@broxus/js-bridge-essentials
Version:
Bridge JavaScript Essentials library
647 lines (646 loc) • 19.8 kB
TypeScript
/**
* @see [TvmEvmEventNative](https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/MultiVaultEverscaleEVMEventNative.abi.json)
*/
export declare const TvmEvmEventNativeAbi: {
readonly 'ABI version': 2;
readonly version: "2.3";
readonly header: readonly ["pubkey", "time", "expire"];
readonly functions: readonly [{
readonly name: "constructor";
readonly inputs: readonly [{
readonly name: "_initializer";
readonly type: "address";
}, {
readonly name: "_meta";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "getUnmodifiedEventData";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "cell";
}];
}, {
readonly name: "receiveTokenName";
readonly inputs: readonly [{
readonly name: "name_";
readonly type: "string";
}];
readonly outputs: readonly [];
}, {
readonly name: "receiveTokenSymbol";
readonly inputs: readonly [{
readonly name: "symbol_";
readonly type: "string";
}];
readonly outputs: readonly [];
}, {
readonly name: "receiveTokenDecimals";
readonly inputs: readonly [{
readonly name: "decimals_";
readonly type: "uint8";
}];
readonly outputs: readonly [];
}, {
readonly name: "receiveProxyTokenWallet";
readonly inputs: readonly [{
readonly name: "tokenWallet_";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "getDecodedData";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "proxy_";
readonly type: "address";
}, {
readonly name: "tokenWallet_";
readonly type: "address";
}, {
readonly name: "token_";
readonly type: "address";
}, {
readonly name: "remainingGasTo_";
readonly type: "address";
}, {
readonly name: "amount_";
readonly type: "uint128";
}, {
readonly name: "recipient_";
readonly type: "uint160";
}, {
readonly name: "chainId_";
readonly type: "uint256";
}, {
readonly components: readonly [{
readonly name: "recipient";
readonly type: "uint160";
}, {
readonly name: "payload";
readonly type: "bytes";
}, {
readonly name: "strict";
readonly type: "bool";
}];
readonly name: "callback";
readonly type: "tuple";
}, {
readonly name: "name_";
readonly type: "string";
}, {
readonly name: "symbol_";
readonly type: "string";
}, {
readonly name: "decimals_";
readonly type: "uint8";
}];
}, {
readonly name: "getEventInitData";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly components: readonly [{
readonly name: "eventTransactionLt";
readonly type: "uint64";
}, {
readonly name: "eventTimestamp";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}];
readonly name: "voteData";
readonly type: "tuple";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "staking";
readonly type: "address";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "confirm";
readonly inputs: readonly [{
readonly name: "signature";
readonly type: "bytes";
}, {
readonly name: "voteReceiver";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "reject";
readonly inputs: readonly [{
readonly name: "voteReceiver";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "close";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "getDetails";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly components: readonly [{
readonly name: "eventTransactionLt";
readonly type: "uint64";
}, {
readonly name: "eventTimestamp";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}];
readonly name: "voteData";
readonly type: "tuple";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "staking";
readonly type: "address";
}];
readonly name: "_eventInitData";
readonly type: "tuple";
}, {
readonly name: "_status";
readonly type: "uint8";
}, {
readonly name: "_confirms";
readonly type: "uint256[]";
}, {
readonly name: "_rejects";
readonly type: "uint256[]";
}, {
readonly name: "empty";
readonly type: "uint256[]";
}, {
readonly name: "_signatures";
readonly type: "bytes[]";
}, {
readonly name: "balance";
readonly type: "uint128";
}, {
readonly name: "_initializer";
readonly type: "address";
}, {
readonly name: "_meta";
readonly type: "cell";
}, {
readonly name: "_requiredVotes";
readonly type: "uint32";
}];
}, {
readonly name: "status";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "uint8";
}];
}, {
readonly name: "receiveRoundAddress";
readonly inputs: readonly [{
readonly name: "roundContract";
readonly type: "address";
}, {
readonly name: "roundNum";
readonly type: "uint32";
}];
readonly outputs: readonly [];
}, {
readonly name: "receiveRoundRelays";
readonly inputs: readonly [{
readonly name: "keys";
readonly type: "uint256[]";
}];
readonly outputs: readonly [];
}, {
readonly name: "getVoters";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "vote";
readonly type: "uint8";
}];
readonly outputs: readonly [{
readonly name: "voters";
readonly type: "uint256[]";
}];
}, {
readonly name: "getVote";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "voter";
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly name: "vote";
readonly type: "optional(uint8)";
}];
}, {
readonly name: "getApiVersion";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "uint32";
}];
}, {
readonly name: "votes";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "votes";
readonly type: "map(uint256,uint8)";
}];
}, {
readonly name: "initializer";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "initializer";
readonly type: "address";
}];
}, {
readonly name: "meta";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "meta";
readonly type: "cell";
}];
}, {
readonly name: "requiredVotes";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "requiredVotes";
readonly type: "uint32";
}];
}, {
readonly name: "confirms";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "confirms";
readonly type: "uint16";
}];
}, {
readonly name: "rejects";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "rejects";
readonly type: "uint16";
}];
}, {
readonly name: "relay_round";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "relay_round";
readonly type: "address";
}];
}, {
readonly name: "round_number";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "round_number";
readonly type: "uint32";
}];
}, {
readonly name: "createdAt";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "createdAt";
readonly type: "uint32";
}];
}, {
readonly name: "signatures";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "signatures";
readonly type: "map(uint256,bytes)";
}];
}, {
readonly name: "nonce";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "nonce";
readonly type: "uint32";
}];
}, {
readonly name: "proxy";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "proxy";
readonly type: "address";
}];
}, {
readonly name: "tokenWallet";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "tokenWallet";
readonly type: "address";
}];
}, {
readonly name: "token";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "token";
readonly type: "address";
}];
}, {
readonly name: "remainingGasTo";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "remainingGasTo";
readonly type: "address";
}];
}, {
readonly name: "amount";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "amount";
readonly type: "uint128";
}];
}, {
readonly name: "recipient";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "recipient";
readonly type: "uint160";
}];
}, {
readonly name: "chainId";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "chainId";
readonly type: "uint256";
}];
}, {
readonly name: "sender";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "sender";
readonly type: "address";
}];
}, {
readonly name: "initial_balance";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "initial_balance";
readonly type: "uint128";
}];
}, {
readonly name: "callback_recipient";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "callback_recipient";
readonly type: "uint160";
}];
}, {
readonly name: "callback_payload";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "callback_payload";
readonly type: "bytes";
}];
}, {
readonly name: "callback_strict";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "callback_strict";
readonly type: "bool";
}];
}, {
readonly name: "name";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "name";
readonly type: "string";
}];
}, {
readonly name: "symbol";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "symbol";
readonly type: "string";
}];
}, {
readonly name: "decimals";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "decimals";
readonly type: "uint8";
}];
}, {
readonly name: "expectedTokenWallet";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "expectedTokenWallet";
readonly type: "address";
}];
}, {
readonly name: "unmodifiedEventData";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "unmodifiedEventData";
readonly type: "cell";
}];
}];
readonly data: readonly [{
readonly components: readonly [{
readonly components: readonly [{
readonly name: "eventTransactionLt";
readonly type: "uint64";
}, {
readonly name: "eventTimestamp";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}];
readonly name: "voteData";
readonly type: "tuple";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "staking";
readonly type: "address";
}];
readonly key: 1;
readonly name: "eventInitData";
readonly type: "tuple";
}];
readonly events: readonly [{
readonly name: "Confirm";
readonly inputs: readonly [{
readonly name: "relay";
readonly type: "uint256";
}, {
readonly name: "signature";
readonly type: "bytes";
}];
readonly outputs: readonly [];
}, {
readonly name: "Reject";
readonly inputs: readonly [{
readonly name: "relay";
readonly type: "uint256";
}];
readonly outputs: readonly [];
}, {
readonly name: "Closed";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "Confirmed";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "Rejected";
readonly inputs: readonly [{
readonly name: "reason";
readonly type: "uint32";
}];
readonly outputs: readonly [];
}];
readonly fields: readonly [{
readonly name: "_pubkey";
readonly type: "uint256";
}, {
readonly name: "_constructorFlag";
readonly type: "bool";
}, {
readonly name: "_status";
readonly type: "uint8";
}, {
readonly name: "votes";
readonly type: "map(uint256,uint8)";
}, {
readonly name: "initializer";
readonly type: "address";
}, {
readonly name: "meta";
readonly type: "cell";
}, {
readonly name: "requiredVotes";
readonly type: "uint32";
}, {
readonly name: "confirms";
readonly type: "uint16";
}, {
readonly name: "rejects";
readonly type: "uint16";
}, {
readonly name: "relay_round";
readonly type: "address";
}, {
readonly name: "round_number";
readonly type: "uint32";
}, {
readonly name: "createdAt";
readonly type: "uint32";
}, {
readonly components: readonly [{
readonly components: readonly [{
readonly name: "eventTransactionLt";
readonly type: "uint64";
}, {
readonly name: "eventTimestamp";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}];
readonly name: "voteData";
readonly type: "tuple";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "staking";
readonly type: "address";
}];
readonly name: "eventInitData";
readonly type: "tuple";
}, {
readonly name: "signatures";
readonly type: "map(uint256,bytes)";
}, {
readonly name: "nonce";
readonly type: "uint32";
}, {
readonly name: "proxy";
readonly type: "address";
}, {
readonly name: "tokenWallet";
readonly type: "address";
}, {
readonly name: "token";
readonly type: "address";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}, {
readonly name: "amount";
readonly type: "uint128";
}, {
readonly name: "recipient";
readonly type: "uint160";
}, {
readonly name: "chainId";
readonly type: "uint256";
}, {
readonly name: "sender";
readonly type: "address";
}, {
readonly name: "initial_balance";
readonly type: "uint128";
}, {
readonly name: "callback_recipient";
readonly type: "uint160";
}, {
readonly name: "callback_payload";
readonly type: "bytes";
}, {
readonly name: "callback_strict";
readonly type: "bool";
}, {
readonly name: "name";
readonly type: "string";
}, {
readonly name: "symbol";
readonly type: "string";
}, {
readonly name: "decimals";
readonly type: "uint8";
}, {
readonly name: "expectedTokenWallet";
readonly type: "address";
}, {
readonly name: "unmodifiedEventData";
readonly type: "cell";
}];
};