/** * This file was generated by scripts/codegen.ts * * Original abi file: * - node_modules/@axelar-network/interchain-token-service/artifacts/contracts/interfaces/ITransmitInterchainToken.sol/ITransmitInterchainToken.json * * DO NOT EDIT MANUALLY */ export type ITransmitInterchainTokenTransmitInterchainTransferArgs = { tokenId: `0x${string}`; sourceAddress: `0x${string}`; destinationChain: string; destinationAddress: `0x${string}`; amount: bigint; metadata: `0x${string}`; }; /** * Factory function for ITransmitInterchainToken.transmitInterchainTransfer function args */ export declare const encodeITransmitInterchainTokenTransmitInterchainTransferArgs: ({ tokenId, sourceAddress, destinationChain, destinationAddress, amount, metadata, }: ITransmitInterchainTokenTransmitInterchainTransferArgs) => readonly [`0x${string}`, `0x${string}`, string, `0x${string}`, bigint, `0x${string}`]; /** * Encoder function for ITransmitInterchainToken.transmitInterchainTransfer function data */ export declare const encodeITransmitInterchainTokenTransmitInterchainTransferData: ({ tokenId, sourceAddress, destinationChain, destinationAddress, amount, metadata, }: ITransmitInterchainTokenTransmitInterchainTransferArgs) => `0x${string}`; export declare const ITRANSMIT_INTERCHAIN_TOKEN_ENCODERS: { transmitInterchainTransfer: { args: ({ tokenId, sourceAddress, destinationChain, destinationAddress, amount, metadata, }: ITransmitInterchainTokenTransmitInterchainTransferArgs) => readonly [`0x${string}`, `0x${string}`, string, `0x${string}`, bigint, `0x${string}`]; data: ({ tokenId, sourceAddress, destinationChain, destinationAddress, amount, metadata, }: ITransmitInterchainTokenTransmitInterchainTransferArgs) => `0x${string}`; }; };