/** * This file was generated by scripts/codegen.ts * * Original abi file: * - node_modules/@axelar-network/interchain-token-service/artifacts/contracts/interfaces/IInterchainTokenStandard.sol/IInterchainTokenStandard.json * * DO NOT EDIT MANUALLY */ export type IInterchainTokenStandardInterchainTransferArgs = { destinationChain: string; recipient: `0x${string}`; amount: bigint; metadata: `0x${string}`; }; /** * Factory function for IInterchainTokenStandard.interchainTransfer function args */ export declare const encodeIInterchainTokenStandardInterchainTransferArgs: ({ destinationChain, recipient, amount, metadata, }: IInterchainTokenStandardInterchainTransferArgs) => readonly [string, `0x${string}`, bigint, `0x${string}`]; /** * Encoder function for IInterchainTokenStandard.interchainTransfer function data */ export declare const encodeIInterchainTokenStandardInterchainTransferData: ({ destinationChain, recipient, amount, metadata, }: IInterchainTokenStandardInterchainTransferArgs) => `0x${string}`; export type IInterchainTokenStandardInterchainTransferFromArgs = { sender: `0x${string}`; destinationChain: string; recipient: `0x${string}`; amount: bigint; metadata: `0x${string}`; }; /** * Factory function for IInterchainTokenStandard.interchainTransferFrom function args */ export declare const encodeIInterchainTokenStandardInterchainTransferFromArgs: ({ sender, destinationChain, recipient, amount, metadata, }: IInterchainTokenStandardInterchainTransferFromArgs) => readonly [`0x${string}`, string, `0x${string}`, bigint, `0x${string}`]; /** * Encoder function for IInterchainTokenStandard.interchainTransferFrom function data */ export declare const encodeIInterchainTokenStandardInterchainTransferFromData: ({ sender, destinationChain, recipient, amount, metadata, }: IInterchainTokenStandardInterchainTransferFromArgs) => `0x${string}`; export declare const IINTERCHAIN_TOKEN_STANDARD_ENCODERS: { interchainTransfer: { args: ({ destinationChain, recipient, amount, metadata, }: IInterchainTokenStandardInterchainTransferArgs) => readonly [string, `0x${string}`, bigint, `0x${string}`]; data: ({ destinationChain, recipient, amount, metadata, }: IInterchainTokenStandardInterchainTransferArgs) => `0x${string}`; }; interchainTransferFrom: { args: ({ sender, destinationChain, recipient, amount, metadata, }: IInterchainTokenStandardInterchainTransferFromArgs) => readonly [`0x${string}`, string, `0x${string}`, bigint, `0x${string}`]; data: ({ sender, destinationChain, recipient, amount, metadata, }: IInterchainTokenStandardInterchainTransferFromArgs) => `0x${string}`; }; };