undedoloremque
Version:
Green Field JS SDK
1,536 lines (1,534 loc) • 27.1 kB
text/typescript
export const TOKENHUB_ABI = [
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'uint8',
name: 'version',
type: 'uint8',
},
],
name: 'Initialized',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'string',
name: 'key',
type: 'string',
},
{
indexed: false,
internalType: 'bytes',
name: 'value',
type: 'bytes',
},
],
name: 'ParamChange',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'from',
type: 'address',
},
{
indexed: false,
internalType: 'uint256',
name: 'amount',
type: 'uint256',
},
],
name: 'ReceiveDeposit',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'refundAddr',
type: 'address',
},
{
indexed: false,
internalType: 'uint256',
name: 'amount',
type: 'uint256',
},
{
indexed: false,
internalType: 'uint32',
name: 'status',
type: 'uint32',
},
],
name: 'RefundFailure',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'refundAddr',
type: 'address',
},
{
indexed: false,
internalType: 'uint256',
name: 'amount',
type: 'uint256',
},
{
indexed: false,
internalType: 'uint32',
name: 'status',
type: 'uint32',
},
],
name: 'RefundSuccess',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'to',
type: 'address',
},
{
indexed: false,
internalType: 'uint256',
name: 'amount',
type: 'uint256',
},
],
name: 'RewardTo',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'refundAddr',
type: 'address',
},
{
indexed: false,
internalType: 'uint256',
name: 'amount',
type: 'uint256',
},
],
name: 'TransferInSuccess',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'senderAddr',
type: 'address',
},
{
indexed: false,
internalType: 'uint256',
name: 'amount',
type: 'uint256',
},
{
indexed: false,
internalType: 'uint256',
name: 'relayFee',
type: 'uint256',
},
{
indexed: false,
internalType: 'uint256',
name: 'ackRelayFee',
type: 'uint256',
},
],
name: 'TransferOutSuccess',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'uint8',
name: 'channelId',
type: 'uint8',
},
{
indexed: false,
internalType: 'bytes',
name: 'msgBytes',
type: 'bytes',
},
],
name: 'UnexpectedPackage',
type: 'event',
},
{
inputs: [],
name: 'APP_CHANNELID',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'CODE_OK',
outputs: [
{
internalType: 'uint32',
name: '',
type: 'uint32',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'CROSS_CHAIN',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'ERROR_FAIL_DECODE',
outputs: [
{
internalType: 'uint32',
name: '',
type: 'uint32',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'GOV_CHANNELID',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'GOV_HUB',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'LIGHT_CLIENT',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'MAX_GAS_FOR_TRANSFER_BNB',
outputs: [
{
internalType: 'uint256',
name: '',
type: 'uint256',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'PROXY_ADMIN',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'RELAYER_HUB',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'REWARD_UPPER_LIMIT',
outputs: [
{
internalType: 'uint256',
name: '',
type: 'uint256',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'TOKEN_HUB',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'TRANSFER_IN_CHANNELID',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'TRANSFER_IN_FAILURE_INSUFFICIENT_BALANCE',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'TRANSFER_IN_FAILURE_NON_PAYABLE_RECIPIENT',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'TRANSFER_IN_FAILURE_UNKNOWN',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'TRANSFER_IN_SUCCESS',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'TRANSFER_OUT_CHANNELID',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'uint256',
name: 'amount',
type: 'uint256',
},
],
name: 'claimRelayFee',
outputs: [
{
internalType: 'uint256',
name: '',
type: 'uint256',
},
],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [],
name: 'govHub',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'uint8',
name: 'channelId',
type: 'uint8',
},
{
internalType: 'bytes',
name: 'msgBytes',
type: 'bytes',
},
],
name: 'handleAckPackage',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'uint8',
name: 'channelId',
type: 'uint8',
},
{
internalType: 'bytes',
name: 'msgBytes',
type: 'bytes',
},
],
name: 'handleFailAckPackage',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'uint8',
name: 'channelId',
type: 'uint8',
},
{
internalType: 'bytes',
name: 'msgBytes',
type: 'bytes',
},
],
name: 'handleSynPackage',
outputs: [
{
internalType: 'bytes',
name: '',
type: 'bytes',
},
],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [],
name: 'initialize',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: 'recipient',
type: 'address',
},
{
internalType: 'uint256',
name: 'amount',
type: 'uint256',
},
],
name: 'transferOut',
outputs: [
{
internalType: 'bool',
name: '',
type: 'bool',
},
],
stateMutability: 'payable',
type: 'function',
},
{
stateMutability: 'payable',
type: 'receive',
},
];
export const CROSS_CHAIN_ABI = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'uint8',
name: 'channelId',
type: 'uint8',
},
{
indexed: true,
internalType: 'address',
name: 'contractAddr',
type: 'address',
},
],
name: 'AddChannel',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'uint32',
name: 'srcChainId',
type: 'uint32',
},
{
indexed: false,
internalType: 'uint32',
name: 'dstChainId',
type: 'uint32',
},
{
indexed: true,
internalType: 'uint64',
name: 'oracleSequence',
type: 'uint64',
},
{
indexed: true,
internalType: 'uint64',
name: 'packageSequence',
type: 'uint64',
},
{
indexed: true,
internalType: 'uint8',
name: 'channelId',
type: 'uint8',
},
{
indexed: false,
internalType: 'bytes',
name: 'payload',
type: 'bytes',
},
],
name: 'CrossChainPackage',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'uint8',
name: 'channelId',
type: 'uint8',
},
{
indexed: false,
internalType: 'bool',
name: 'isEnable',
type: 'bool',
},
],
name: 'EnableOrDisableChannel',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'uint8',
name: 'version',
type: 'uint8',
},
],
name: 'Initialized',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'string',
name: 'key',
type: 'string',
},
{
indexed: false,
internalType: 'bytes',
name: 'value',
type: 'bytes',
},
],
name: 'ParamChange',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'bytes32',
name: 'proposalTypeHash',
type: 'bytes32',
},
{
indexed: true,
internalType: 'address',
name: 'proposer',
type: 'address',
},
{
indexed: false,
internalType: 'uint128',
name: 'quorum',
type: 'uint128',
},
{
indexed: false,
internalType: 'uint128',
name: 'expiredAt',
type: 'uint128',
},
{
indexed: false,
internalType: 'bytes32',
name: 'contentHash',
type: 'bytes32',
},
],
name: 'ProposalSubmitted',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'uint8',
name: 'packageType',
type: 'uint8',
},
{
indexed: true,
internalType: 'uint64',
name: 'packageSequence',
type: 'uint64',
},
{
indexed: true,
internalType: 'uint8',
name: 'channelId',
type: 'uint8',
},
],
name: 'ReceivedPackage',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'address',
name: 'executor',
type: 'address',
},
],
name: 'Reopened',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'address',
name: 'executor',
type: 'address',
},
],
name: 'Suspended',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'address',
name: 'contractAddr',
type: 'address',
},
{
indexed: false,
internalType: 'bytes',
name: 'lowLevelData',
type: 'bytes',
},
],
name: 'UnexpectedFailureAssertionInPackageHandler',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'address',
name: 'contractAddr',
type: 'address',
},
{
indexed: false,
internalType: 'string',
name: 'reason',
type: 'string',
},
],
name: 'UnexpectedRevertInPackageHandler',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'uint64',
name: 'packageSequence',
type: 'uint64',
},
{
indexed: true,
internalType: 'uint8',
name: 'channelId',
type: 'uint8',
},
{
indexed: false,
internalType: 'bytes',
name: 'payload',
type: 'bytes',
},
],
name: 'UnsupportedPackage',
type: 'event',
},
{
inputs: [],
name: 'ACK_PACKAGE',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'CANCEL_TRANSFER_PROPOSAL',
outputs: [
{
internalType: 'bytes32',
name: '',
type: 'bytes32',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'CODE_OK',
outputs: [
{
internalType: 'uint32',
name: '',
type: 'uint32',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'CROSS_CHAIN',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'EMERGENCY_PROPOSAL_EXPIRE_PERIOD',
outputs: [
{
internalType: 'uint256',
name: '',
type: 'uint256',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'EMPTY_CONTENT_HASH',
outputs: [
{
internalType: 'bytes32',
name: '',
type: 'bytes32',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'ERROR_FAIL_DECODE',
outputs: [
{
internalType: 'uint32',
name: '',
type: 'uint32',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'FAIL_ACK_PACKAGE',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'GOV_CHANNELID',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'GOV_HUB',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'IN_TURN_RELAYER_VALIDITY_PERIOD',
outputs: [
{
internalType: 'uint256',
name: '',
type: 'uint256',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'LIGHT_CLIENT',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'OUT_TURN_RELAYER_BACKOFF_PERIOD',
outputs: [
{
internalType: 'uint256',
name: '',
type: 'uint256',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'PROXY_ADMIN',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'RELAYER_HUB',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'REOPEN_PROPOSAL',
outputs: [
{
internalType: 'bytes32',
name: '',
type: 'bytes32',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'SUSPEND_PROPOSAL',
outputs: [
{
internalType: 'bytes32',
name: '',
type: 'bytes32',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'SYN_PACKAGE',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'TOKEN_HUB',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'TRANSFER_IN_CHANNEL_ID',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'TRANSFER_OUT_CHANNEL_ID',
outputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'batchSizeForOracle',
outputs: [
{
internalType: 'uint256',
name: '',
type: 'uint256',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'callbackGasPrice',
outputs: [
{
internalType: 'uint256',
name: '',
type: 'uint256',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: 'attacker',
type: 'address',
},
],
name: 'cancelTransfer',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [],
name: 'chainId',
outputs: [
{
internalType: 'uint16',
name: '',
type: 'uint16',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
name: 'channelHandlerMap',
outputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
name: 'channelReceiveSequenceMap',
outputs: [
{
internalType: 'uint64',
name: '',
type: 'uint64',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
name: 'channelSendSequenceMap',
outputs: [
{
internalType: 'uint64',
name: '',
type: 'uint64',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'bytes32',
name: '',
type: 'bytes32',
},
],
name: 'emergencyProposals',
outputs: [
{
internalType: 'uint16',
name: 'quorum',
type: 'uint16',
},
{
internalType: 'uint128',
name: 'expiredAt',
type: 'uint128',
},
{
internalType: 'bytes32',
name: 'contentHash',
type: 'bytes32',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'uint8',
name: 'packageType',
type: 'uint8',
},
{
internalType: 'uint256',
name: '_relayFee',
type: 'uint256',
},
{
internalType: 'uint256',
name: '_ackRelayFee',
type: 'uint256',
},
{
internalType: 'bytes',
name: 'msgBytes',
type: 'bytes',
},
],
name: 'encodePayload',
outputs: [
{
internalType: 'bytes',
name: '',
type: 'bytes',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'getRelayFees',
outputs: [
{
internalType: 'uint256',
name: '_relayFee',
type: 'uint256',
},
{
internalType: 'uint256',
name: '_minAckRelayFee',
type: 'uint256',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'gnfdChainId',
outputs: [
{
internalType: 'uint16',
name: '',
type: 'uint16',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'bytes',
name: '_payload',
type: 'bytes',
},
{
internalType: 'bytes',
name: '_blsSignature',
type: 'bytes',
},
{
internalType: 'uint256',
name: '_validatorsBitSet',
type: 'uint256',
},
],
name: 'handlePackage',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'uint16',
name: '_gnfdChainId',
type: 'uint16',
},
],
name: 'initialize',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [],
name: 'isSuspended',
outputs: [
{
internalType: 'bool',
name: '',
type: 'bool',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'minAckRelayFee',
outputs: [
{
internalType: 'uint256',
name: '',
type: 'uint256',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'oracleSequence',
outputs: [
{
internalType: 'int64',
name: '',
type: 'int64',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'previousTxHeight',
outputs: [
{
internalType: 'uint256',
name: '',
type: 'uint256',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'bytes32',
name: '',
type: 'bytes32',
},
],
name: 'quorumMap',
outputs: [
{
internalType: 'uint16',
name: '',
type: 'uint16',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
{
internalType: 'uint8',
name: '',
type: 'uint8',
},
],
name: 'registeredContractChannelMap',
outputs: [
{
internalType: 'bool',
name: '',
type: 'bool',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'relayFee',
outputs: [
{
internalType: 'uint256',
name: '',
type: 'uint256',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [],
name: 'reopen',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'uint8',
name: 'channelId',
type: 'uint8',
},
{
internalType: 'bytes',
name: 'msgBytes',
type: 'bytes',
},
{
internalType: 'uint256',
name: '_relayFee',
type: 'uint256',
},
{
internalType: 'uint256',
name: '_ackRelayFee',
type: 'uint256',
},
],
name: 'sendSynPackage',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [],
name: 'suspend',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [],
name: 'txCounter',
outputs: [
{
internalType: 'uint256',
name: '',
type: 'uint256',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'string',
name: 'key',
type: 'string',
},
{
internalType: 'bytes',
name: 'value',
type: 'bytes',
},
],
name: 'updateParam',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [],
name: 'upgradeInfo',
outputs: [
{
internalType: 'uint256',
name: 'version',
type: 'uint256',
},
{
internalType: 'string',
name: 'name',
type: 'string',
},
{
internalType: 'string',
name: 'description',
type: 'string',
},
],
stateMutability: 'pure',
type: 'function',
},
] as const;