/** * This file was generated by scripts/codegen.ts * * Original abi file: * - node_modules/@axelar-network/interchain-token-service/artifacts/contracts/InterchainTokenService.sol/InterchainTokenService.json * * DO NOT EDIT MANUALLY */ declare const _default: { readonly contractName: "InterchainTokenService"; readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "tokenManagerDeployer_"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "interchainTokenDeployer_"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "gateway_"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "gasService_"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "interchainTokenFactory_"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "chainName_"; readonly type: "string"; }, { readonly internalType: "address"; readonly name: "tokenManagerImplementation_"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "tokenHandler_"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "AlreadyExecuted"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "enum ITokenManagerType.TokenManagerType"; readonly name: ""; readonly type: "uint8"; }]; readonly name: "CannotDeploy"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "EmptyData"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "contractAddress"; readonly type: "address"; }]; readonly name: "ExecuteWithInterchainTokenFailed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ExecuteWithTokenNotSupported"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "contractAddress"; readonly type: "address"; }]; readonly name: "ExpressExecuteWithInterchainTokenFailed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ExpressExecutorAlreadySet"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "GatewayToken"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "GiveTokenFailed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InsufficientValue"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "error"; readonly type: "bytes"; }]; readonly name: "InterchainTokenDeploymentFailed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidAddress"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "bytesAddress"; readonly type: "bytes"; }]; readonly name: "InvalidBytesLength"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidChainName"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidCodeHash"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "messageType"; readonly type: "uint256"; }]; readonly name: "InvalidExpressMessageType"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidImplementation"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "messageType"; readonly type: "uint256"; }]; readonly name: "InvalidMessageType"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint32"; readonly name: "version"; readonly type: "uint32"; }]; readonly name: "InvalidMetadataVersion"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidOwner"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidOwnerAddress"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "fromAccount"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "toAccount"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "accountRoles"; readonly type: "uint256"; }]; readonly name: "InvalidProposedRoles"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "implementation"; readonly type: "address"; }]; readonly name: "InvalidTokenManagerImplementationType"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "LengthMismatch"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "accountRoles"; readonly type: "uint256"; }]; readonly name: "MissingAllRoles"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "accountRoles"; readonly type: "uint256"; }]; readonly name: "MissingAnyOfRoles"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly internalType: "uint8"; readonly name: "role"; readonly type: "uint8"; }]; readonly name: "MissingRole"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MulticallFailed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotApprovedByGateway"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotOwner"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotPaused"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotProxy"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotRemoteService"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "caller"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }]; readonly name: "NotToken"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Pause"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "SetupFailed"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "TakeTokenFailed"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "TokenHandlerFailed"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "error"; readonly type: "bytes"; }]; readonly name: "TokenManagerDeploymentFailed"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }]; readonly name: "TokenManagerDoesNotExist"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "UntrustedChain"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ZeroAddress"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ZeroStringLength"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "commandId"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "sourceChain"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "sourceAddress"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "bytes32"; readonly name: "payloadHash"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "expressExecutor"; readonly type: "address"; }]; readonly name: "ExpressExecuted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "commandId"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "sourceChain"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "sourceAddress"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "bytes32"; readonly name: "payloadHash"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "symbol"; readonly type: "string"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "expressExecutor"; readonly type: "address"; }]; readonly name: "ExpressExecutedWithToken"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "commandId"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "sourceChain"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "sourceAddress"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "bytes32"; readonly name: "payloadHash"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "expressExecutor"; readonly type: "address"; }]; readonly name: "ExpressExecutionFulfilled"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "commandId"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "sourceChain"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "sourceAddress"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "bytes32"; readonly name: "payloadHash"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "symbol"; readonly type: "string"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "expressExecutor"; readonly type: "address"; }]; readonly name: "ExpressExecutionWithTokenFulfilled"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "tokenAddress"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "minter"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "symbol"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "uint8"; readonly name: "decimals"; readonly type: "uint8"; }]; readonly name: "InterchainTokenDeployed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "tokenName"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "tokenSymbol"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "uint8"; readonly name: "tokenDecimals"; readonly type: "uint8"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "minter"; readonly type: "bytes"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "destinationChain"; readonly type: "string"; }]; readonly name: "InterchainTokenDeploymentStarted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "deployer"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "salt"; readonly type: "bytes32"; }]; readonly name: "InterchainTokenIdClaimed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "sourceAddress"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "destinationChain"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "destinationAddress"; readonly type: "bytes"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "dataHash"; readonly type: "bytes32"; }]; readonly name: "InterchainTransfer"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "commandId"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "sourceChain"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "sourceAddress"; readonly type: "bytes"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "destinationAddress"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "bytes32"; readonly name: "dataHash"; readonly type: "bytes32"; }]; readonly name: "InterchainTransferReceived"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferStarted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "Paused"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "accountRoles"; readonly type: "uint256"; }]; readonly name: "RolesAdded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "fromAccount"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "toAccount"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "accountRoles"; readonly type: "uint256"; }]; readonly name: "RolesProposed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "accountRoles"; readonly type: "uint256"; }]; readonly name: "RolesRemoved"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "tokenManager"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "enum ITokenManagerType.TokenManagerType"; readonly name: "tokenManagerType"; readonly type: "uint8"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "params"; readonly type: "bytes"; }]; readonly name: "TokenManagerDeployed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "destinationChain"; readonly type: "string"; }, { readonly indexed: true; readonly internalType: "enum ITokenManagerType.TokenManagerType"; readonly name: "tokenManagerType"; readonly type: "uint8"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "params"; readonly type: "bytes"; }]; readonly name: "TokenManagerDeploymentStarted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "chain"; readonly type: "string"; }]; readonly name: "TrustedAddressRemoved"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "chain"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "address_"; readonly type: "string"; }]; readonly name: "TrustedAddressSet"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "Unpaused"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "newImplementation"; readonly type: "address"; }]; readonly name: "Upgraded"; readonly type: "event"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "fromOperator"; readonly type: "address"; }]; readonly name: "acceptOperatorship"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "acceptOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: "destinationChain"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "destinationAddress"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "gasValue"; readonly type: "uint256"; }]; readonly name: "callContractWithInterchainToken"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "chainName"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: "chainName_"; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "chainNameHash"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "sourceChain"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "sourceAddress"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "payload"; readonly type: "bytes"; }]; readonly name: "contractCallValue"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }, { readonly internalType: "string"; readonly name: ""; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }, { readonly internalType: "string"; readonly name: ""; readonly type: "string"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "contractCallWithTokenValue"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "contractId"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "salt"; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: "destinationChain"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "symbol"; readonly type: "string"; }, { readonly internalType: "uint8"; readonly name: "decimals"; readonly type: "uint8"; }, { readonly internalType: "bytes"; readonly name: "minter"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "gasValue"; readonly type: "uint256"; }]; readonly name: "deployInterchainToken"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "salt"; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: "destinationChain"; readonly type: "string"; }, { readonly internalType: "enum ITokenManagerType.TokenManagerType"; readonly name: "tokenManagerType"; readonly type: "uint8"; }, { readonly internalType: "bytes"; readonly name: "params"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "gasValue"; readonly type: "uint256"; }]; readonly name: "deployTokenManager"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "commandId"; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: "sourceChain"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "sourceAddress"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "payload"; readonly type: "bytes"; }]; readonly name: "execute"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: ""; readonly type: "string"; }, { readonly internalType: "string"; readonly name: ""; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }, { readonly internalType: "string"; readonly name: ""; readonly type: "string"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "executeWithToken"; readonly outputs: readonly []; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "commandId"; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: "sourceChain"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "sourceAddress"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "payload"; readonly type: "bytes"; }]; readonly name: "expressExecute"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: ""; readonly type: "string"; }, { readonly internalType: "string"; readonly name: ""; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }, { readonly internalType: "string"; readonly name: ""; readonly type: "string"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "expressExecuteWithToken"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }]; readonly name: "flowInAmount"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "flowInAmount_"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }]; readonly name: "flowLimit"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "flowLimit_"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }]; readonly name: "flowOutAmount"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "flowOutAmount_"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "gasService"; readonly outputs: readonly [{ readonly internalType: "contract IAxelarGasService"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "gateway"; readonly outputs: readonly [{ readonly internalType: "contract IAxelarGateway"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "commandId"; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: "sourceChain"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "sourceAddress"; readonly type: "string"; }, { readonly internalType: "bytes32"; readonly name: "payloadHash"; readonly type: "bytes32"; }]; readonly name: "getExpressExecutor"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "expressExecutor"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "commandId"; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: "sourceChain"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "sourceAddress"; readonly type: "string"; }, { readonly internalType: "bytes32"; readonly name: "payloadHash"; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: "symbol"; readonly type: "string"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "getExpressExecutorWithToken"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "expressExecutor"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly internalType: "uint8"; readonly name: "role"; readonly type: "uint8"; }]; readonly name: "hasRole"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "implementation"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "implementation_"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }]; readonly name: "interchainTokenAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "tokenAddress"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "interchainTokenDeployer"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "interchainTokenFactory"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "bytes32"; readonly name: "salt"; readonly type: "bytes32"; }]; readonly name: "interchainTokenId"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: "destinationChain"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "destinationAddress"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "metadata"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "gasValue"; readonly type: "uint256"; }]; readonly name: "interchainTransfer"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "addr"; readonly type: "address"; }]; readonly name: "isOperator"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "chain"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "address_"; readonly type: "string"; }]; readonly name: "isTrustedAddress"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes[]"; readonly name: "data"; readonly type: "bytes[]"; }]; readonly name: "multicall"; readonly outputs: readonly [{ readonly internalType: "bytes[]"; readonly name: "results"; readonly type: "bytes[]"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "owner_"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "paused"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "paused_"; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "pendingOwner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "owner_"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "operator"; readonly type: "address"; }]; readonly name: "proposeOperatorship"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "proposeOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "chain"; readonly type: "string"; }]; readonly name: "removeTrustedAddress"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32[]"; readonly name: "tokenIds"; readonly type: "bytes32[]"; }, { readonly internalType: "uint256[]"; readonly name: "flowLimits"; readonly type: "uint256[]"; }]; readonly name: "setFlowLimits"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bool"; readonly name: "paused"; readonly type: "bool"; }]; readonly name: "setPauseStatus"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "chain"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "address_"; readonly type: "string"; }]; readonly name: "setTrustedAddress"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "setup"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "tokenHandler"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "tokenManager"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }]; readonly name: "tokenManagerAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "tokenManagerAddress_"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "tokenManagerDeployer"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "tokenManagerImplementation"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "operator"; readonly type: "address"; }]; readonly name: "transferOperatorship"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "sourceAddress"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "destinationChain"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "destinationAddress"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "metadata"; readonly type: "bytes"; }]; readonly name: "transmitInterchainTransfer"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "chain"; readonly type: "string"; }]; readonly name: "trustedAddress"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: "trustedAddress_"; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "chain"; readonly type: "string"; }]; readonly name: "trustedAddressHash"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "trustedAddressHash_"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newImplementation"; readonly type: "address"; }, { readonly internalType: "bytes32"; readonly name: "newImplementationCodeHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "params"; readonly type: "bytes"; }]; readonly name: "upgrade"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }]; readonly name: "validTokenAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "tokenAddress"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "tokenId"; readonly type: "bytes32"; }]; readonly name: "validTokenManagerAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "tokenManagerAddress_"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; }; export default _default;