/** * This file was generated by scripts/codegen.ts * * Original abi file: * - node_modules/@axelar-network/interchain-token-service/artifacts/contracts/interfaces/IInterchainTokenExpressExecutable.sol/IInterchainTokenExpressExecutable.json * * DO NOT EDIT MANUALLY */ export type IInterchainTokenExpressExecutableExecuteWithInterchainTokenArgs = { commandId: `0x${string}`; sourceChain: string; sourceAddress: `0x${string}`; data: `0x${string}`; tokenId: `0x${string}`; token: `0x${string}`; amount: bigint; }; /** * Factory function for IInterchainTokenExpressExecutable.executeWithInterchainToken function args */ export declare const encodeIInterchainTokenExpressExecutableExecuteWithInterchainTokenArgs: ({ commandId, sourceChain, sourceAddress, data, tokenId, token, amount, }: IInterchainTokenExpressExecutableExecuteWithInterchainTokenArgs) => readonly [`0x${string}`, string, `0x${string}`, `0x${string}`, `0x${string}`, `0x${string}`, bigint]; /** * Encoder function for IInterchainTokenExpressExecutable.executeWithInterchainToken function data */ export declare const encodeIInterchainTokenExpressExecutableExecuteWithInterchainTokenData: ({ commandId, sourceChain, sourceAddress, data, tokenId, token, amount, }: IInterchainTokenExpressExecutableExecuteWithInterchainTokenArgs) => `0x${string}`; export type IInterchainTokenExpressExecutableExpressExecuteWithInterchainTokenArgs = { commandId: `0x${string}`; sourceChain: string; sourceAddress: `0x${string}`; data: `0x${string}`; tokenId: `0x${string}`; token: `0x${string}`; amount: bigint; }; /** * Factory function for IInterchainTokenExpressExecutable.expressExecuteWithInterchainToken function args */ export declare const encodeIInterchainTokenExpressExecutableExpressExecuteWithInterchainTokenArgs: ({ commandId, sourceChain, sourceAddress, data, tokenId, token, amount, }: IInterchainTokenExpressExecutableExpressExecuteWithInterchainTokenArgs) => readonly [`0x${string}`, string, `0x${string}`, `0x${string}`, `0x${string}`, `0x${string}`, bigint]; /** * Encoder function for IInterchainTokenExpressExecutable.expressExecuteWithInterchainToken function data */ export declare const encodeIInterchainTokenExpressExecutableExpressExecuteWithInterchainTokenData: ({ commandId, sourceChain, sourceAddress, data, tokenId, token, amount, }: IInterchainTokenExpressExecutableExpressExecuteWithInterchainTokenArgs) => `0x${string}`; export declare const IINTERCHAIN_TOKEN_EXPRESS_EXECUTABLE_ENCODERS: { executeWithInterchainToken: { args: ({ commandId, sourceChain, sourceAddress, data, tokenId, token, amount, }: IInterchainTokenExpressExecutableExecuteWithInterchainTokenArgs) => readonly [`0x${string}`, string, `0x${string}`, `0x${string}`, `0x${string}`, `0x${string}`, bigint]; data: ({ commandId, sourceChain, sourceAddress, data, tokenId, token, amount, }: IInterchainTokenExpressExecutableExecuteWithInterchainTokenArgs) => `0x${string}`; }; expressExecuteWithInterchainToken: { args: ({ commandId, sourceChain, sourceAddress, data, tokenId, token, amount, }: IInterchainTokenExpressExecutableExpressExecuteWithInterchainTokenArgs) => readonly [`0x${string}`, string, `0x${string}`, `0x${string}`, `0x${string}`, `0x${string}`, bigint]; data: ({ commandId, sourceChain, sourceAddress, data, tokenId, token, amount, }: IInterchainTokenExpressExecutableExpressExecuteWithInterchainTokenArgs) => `0x${string}`; }; };