@broxus/js-bridge-essentials
Version:
Bridge JavaScript Essentials library
718 lines (717 loc) • 22.3 kB
TypeScript
/**
* @see [EvmTonEventNative](https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/MultiVaultEVMEverscaleEventNative.abi.json)
*/
export declare const EvmTonEventNativeAbi: {
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: "receiveConfigurationDetails";
readonly inputs: readonly [{
readonly components: readonly [{
readonly name: "eventABI";
readonly type: "bytes";
}, {
readonly name: "roundDeployer";
readonly type: "address";
}, {
readonly name: "eventInitialBalance";
readonly type: "uint64";
}, {
readonly name: "eventCode";
readonly type: "cell";
}];
readonly name: "value0";
readonly type: "tuple";
}, {
readonly components: readonly [{
readonly name: "chainId";
readonly type: "uint32";
}, {
readonly name: "eventEmitter";
readonly type: "uint160";
}, {
readonly name: "eventBlocksToConfirm";
readonly type: "uint16";
}, {
readonly name: "proxy";
readonly type: "address";
}, {
readonly name: "startBlockNumber";
readonly type: "uint32";
}, {
readonly name: "endBlockNumber";
readonly type: "uint32";
}];
readonly name: "_networkConfiguration";
readonly type: "tuple";
}, {
readonly name: "value2";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "takeWalletAddress";
readonly id: "0xD1735400";
readonly inputs: readonly [{
readonly name: "value0";
readonly type: "uint64";
}, {
readonly name: "_wallet";
readonly type: "address";
}, {
readonly name: "_additionalData";
readonly type: "optional(cell)";
}];
readonly outputs: readonly [];
}, {
readonly name: "getDecodedData";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "token_";
readonly type: "address";
}, {
readonly name: "amount_";
readonly type: "uint128";
}, {
readonly name: "recipient_";
readonly type: "address";
}, {
readonly name: "value_";
readonly type: "uint256";
}, {
readonly name: "expectedGas_";
readonly type: "uint256";
}, {
readonly name: "payload_";
readonly type: "cell";
}, {
readonly name: "proxy_";
readonly type: "address";
}, {
readonly name: "tokenWallet_";
readonly type: "address";
}];
}, {
readonly name: "dailyLimitReached";
readonly inputs: readonly [{
readonly name: "_approver";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "approveLimit";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "rejectLimit";
readonly inputs: readonly [{
readonly name: "_expectedGasReceiver";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "notEnoughLiquidity";
readonly inputs: readonly [{
readonly name: "_wNativeAddresses";
readonly type: "map(address,bool)";
}];
readonly outputs: readonly [];
}, {
readonly name: "cancel";
readonly inputs: readonly [{
readonly name: "_newRecipient";
readonly type: "uint160";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}, {
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: "_expectedGasReceiver";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setBounty";
readonly inputs: readonly [{
readonly name: "_bounty";
readonly type: "uint128";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferNotification";
readonly id: "0x7362D09C";
readonly inputs: readonly [{
readonly name: "value0";
readonly type: "uint64";
}, {
readonly name: "_amount";
readonly type: "varuint16";
}, {
readonly name: "_tokenSender";
readonly type: "address";
}, {
readonly name: "_payload";
readonly type: "optional(cell)";
}];
readonly outputs: readonly [];
}, {
readonly name: "retry";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "getEventInitData";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly components: readonly [{
readonly name: "eventTransaction";
readonly type: "uint256";
}, {
readonly name: "eventIndex";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}, {
readonly name: "eventBlockNumber";
readonly type: "uint32";
}, {
readonly name: "eventBlock";
readonly type: "uint256";
}];
readonly name: "voteData";
readonly type: "tuple";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "roundDeployer";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "uint32";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "confirm";
readonly inputs: readonly [{
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: "getDetails";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly components: readonly [{
readonly name: "eventTransaction";
readonly type: "uint256";
}, {
readonly name: "eventIndex";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}, {
readonly name: "eventBlockNumber";
readonly type: "uint32";
}, {
readonly name: "eventBlock";
readonly type: "uint256";
}];
readonly name: "voteData";
readonly type: "tuple";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "roundDeployer";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "uint32";
}];
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: "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: "nonce";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "nonce";
readonly type: "uint32";
}];
}, {
readonly name: "token";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "token";
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: "address";
}];
}, {
readonly name: "value";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "value";
readonly type: "uint256";
}];
}, {
readonly name: "expected_gas";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "expected_gas";
readonly type: "uint256";
}];
}, {
readonly name: "payload";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "payload";
readonly type: "cell";
}];
}, {
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: "bounty";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "bounty";
readonly type: "uint128";
}];
}, {
readonly name: "eventTokenWallet";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "eventTokenWallet";
readonly type: "address";
}];
}, {
readonly name: "limitApprover";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "limitApprover";
readonly type: "address";
}];
}, {
readonly name: "isLimitApproved";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "isLimitApproved";
readonly type: "bool";
}];
}];
readonly data: readonly [{
readonly components: readonly [{
readonly components: readonly [{
readonly name: "eventTransaction";
readonly type: "uint256";
}, {
readonly name: "eventIndex";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}, {
readonly name: "eventBlockNumber";
readonly type: "uint32";
}, {
readonly name: "eventBlock";
readonly type: "uint256";
}];
readonly name: "voteData";
readonly type: "tuple";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "roundDeployer";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "uint32";
}];
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 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 name: "LimitReached";
readonly inputs: readonly [{
readonly name: "approver";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "LiquidityRequested";
readonly inputs: readonly [{
readonly name: "bounty";
readonly type: "uint128";
}];
readonly outputs: readonly [];
}, {
readonly name: "Cancelled";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "LiquidityProvided";
readonly inputs: readonly [{
readonly name: "tokenSender";
readonly type: "address";
}];
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 components: readonly [{
readonly components: readonly [{
readonly name: "eventTransaction";
readonly type: "uint256";
}, {
readonly name: "eventIndex";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}, {
readonly name: "eventBlockNumber";
readonly type: "uint32";
}, {
readonly name: "eventBlock";
readonly type: "uint256";
}];
readonly name: "voteData";
readonly type: "tuple";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "roundDeployer";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "uint32";
}];
readonly name: "eventInitData";
readonly type: "tuple";
}, {
readonly name: "nonce";
readonly type: "uint32";
}, {
readonly name: "token";
readonly type: "address";
}, {
readonly name: "amount";
readonly type: "uint128";
}, {
readonly name: "recipient";
readonly type: "address";
}, {
readonly name: "value";
readonly type: "uint256";
}, {
readonly name: "expected_gas";
readonly type: "uint256";
}, {
readonly name: "payload";
readonly type: "cell";
}, {
readonly name: "proxy";
readonly type: "address";
}, {
readonly name: "tokenWallet";
readonly type: "address";
}, {
readonly name: "bounty";
readonly type: "uint128";
}, {
readonly name: "eventTokenWallet";
readonly type: "address";
}, {
readonly name: "limitApprover";
readonly type: "address";
}, {
readonly name: "isLimitApproved";
readonly type: "bool";
}, {
readonly name: "isWNative";
readonly type: "bool";
}];
};