UNPKG

@broxus/js-bridge-essentials

Version:

Bridge JavaScript Essentials library

642 lines (641 loc) 20.3 kB
/** * @see [TvmTvmEventAlien](https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/MultiVaultTvmTvmEventAlien.abi.json) */ export declare const TvmTvmEventAlienAbi: { 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 name: "_transactionChecker"; readonly type: "address"; }, { readonly name: "_eventBody"; readonly type: "cell"; }, { readonly name: "_eventInitialBalance"; readonly type: "uint128"; }]; readonly outputs: readonly []; }, { readonly name: "processProof"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "msgHash"; readonly type: "uint256"; }, { readonly name: "messageIndex"; readonly type: "uint15"; }, { readonly name: "txBlockProof"; readonly type: "cell"; }, { readonly name: "txProof"; readonly type: "cell"; }]; readonly name: "_eventVoteData"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "onTrustlessVerify"; readonly id: "0x756ADFF1"; readonly inputs: readonly [{ readonly name: "_success"; readonly type: "bool"; }, { readonly name: "value1"; readonly type: "uint256"; }]; 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: "int32"; }, { readonly name: "proxy"; readonly type: "address"; }, { readonly name: "startTimestamp"; readonly type: "uint32"; }, { readonly name: "endTimestamp"; readonly type: "uint32"; }]; readonly name: "_networkConfiguration"; readonly type: "tuple"; }, { readonly name: "value2"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "receivePredeployedToken"; readonly inputs: readonly [{ readonly name: "_nativeProxy"; readonly type: "address"; }, { readonly components: readonly [{ readonly name: "internalToken"; readonly type: "address"; }, { readonly name: "externalNativeProxyWallet"; readonly type: "address"; }]; readonly name: "_tokenData"; readonly type: "optional(tuple)"; }]; 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: "receiveAlienTokenRoot"; readonly inputs: readonly [{ readonly name: "_token"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "takeInfoAlienTvm"; readonly id: "0x96B5C11A"; readonly inputs: readonly [{ readonly name: "value0"; readonly type: "uint64"; }, { readonly name: "value1"; readonly type: "uint8"; }, { readonly name: "value2"; readonly type: "int32"; }, { readonly name: "value3"; readonly type: "address"; }, { readonly name: "value4"; readonly type: "string"; }, { readonly name: "value5"; readonly type: "string"; }, { readonly name: "value6"; readonly type: "cell"; }, { readonly name: "value7"; readonly type: "optional(cell)"; }]; readonly outputs: readonly []; }, { readonly name: "receiveMergeRouter"; readonly inputs: readonly [{ readonly name: "_router"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "receiveMergeRouterPool"; readonly inputs: readonly [{ readonly name: "_pool"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "receiveMergePoolCanon"; readonly inputs: readonly [{ readonly name: "_canon"; readonly type: "address"; }, { readonly components: readonly [{ readonly name: "decimals"; readonly type: "uint8"; }, { readonly name: "enabled"; readonly type: "bool"; }]; readonly name: "_canonToken"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "getEventData"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "base_chainId"; readonly type: "int32"; }, { readonly name: "base_token"; readonly type: "address"; }, { readonly name: "base_native_proxy_wallet"; readonly type: "address"; }, { readonly name: "name"; readonly type: "string"; }, { readonly name: "symbol"; readonly type: "string"; }, { readonly name: "decimals"; readonly type: "uint8"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "recipient"; readonly type: "address"; }, { readonly name: "sender"; readonly type: "address"; }, { readonly name: "attached_gas"; readonly type: "uint128"; }, { readonly name: "expected_gas"; readonly type: "uint128"; }, { readonly name: "payload"; readonly type: "optional(cell)"; }]; readonly name: "value0"; readonly type: "tuple"; }]; }, { readonly name: "getTransitionalData"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "proxy"; readonly type: "address"; }, { readonly name: "token"; readonly type: "address"; }, { readonly name: "router"; readonly type: "address"; }, { readonly name: "pool"; readonly type: "address"; }, { readonly name: "canon"; readonly type: "address"; }, { readonly name: "target_token"; readonly type: "address"; }, { readonly name: "target_amount"; readonly type: "uint128"; }, { readonly name: "native_proxy"; readonly type: "address"; }, { readonly name: "native_proxy_token_wallet"; readonly type: "optional(address)"; }]; readonly name: "value0"; readonly type: "tuple"; }]; }, { readonly name: "getDecodedData"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "base_chainId_"; readonly type: "int32"; }, { readonly name: "base_token_"; readonly type: "address"; }, { readonly name: "base_native_proxy_wallet_"; readonly type: "address"; }, { readonly name: "name_"; readonly type: "string"; }, { readonly name: "symbol_"; readonly type: "string"; }, { readonly name: "decimals_"; readonly type: "uint8"; }, { readonly name: "amount_"; readonly type: "uint128"; }, { readonly name: "recipient_"; readonly type: "address"; }, { readonly name: "attached_gas_"; readonly type: "uint128"; }, { readonly name: "expected_gas_"; readonly type: "uint128"; }, { readonly name: "payload_"; readonly type: "optional(cell)"; }, { readonly name: "proxy_"; readonly type: "address"; }, { readonly name: "token_"; readonly type: "address"; }, { readonly name: "native_proxy_token_wallet"; readonly type: "optional(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: "address"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }, { readonly name: "_expectedGas"; readonly type: "uint128"; }, { readonly name: "_eventPayload"; readonly type: "optional(cell)"; }, { readonly name: "_predeployedTokenData"; readonly type: "optional(cell)"; }, { 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 name: "msgHash"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly type: "address"; }, { readonly name: "chainId"; readonly type: "int32"; }]; readonly name: "value0"; readonly type: "tuple"; }]; }, { readonly name: "getDetails"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "msgHash"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly type: "address"; }, { readonly name: "chainId"; readonly type: "int32"; }]; readonly name: "_eventInitData"; readonly type: "tuple"; }, { readonly name: "_initializer"; readonly type: "address"; }, { readonly name: "_meta"; readonly type: "cell"; }, { readonly name: "_status"; readonly type: "uint8"; }]; }, { readonly name: "status"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "status"; readonly type: "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: "transactionChecker"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "transactionChecker"; readonly type: "address"; }]; }, { readonly name: "nonce"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "nonce"; readonly type: "uint32"; }]; }, { readonly name: "eventInitialBalance"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "eventInitialBalance"; readonly type: "uint128"; }]; }, { readonly name: "transitionalDataCell"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "transitionalDataCell"; readonly type: "cell"; }]; }, { 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 name: "msgHash"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly type: "address"; }, { readonly name: "chainId"; readonly type: "int32"; }]; readonly key: 1; readonly name: "eventInitData"; readonly type: "tuple"; }]; readonly events: readonly [{ readonly name: "Confirmed"; readonly inputs: readonly []; 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 name: "LimitReached"; readonly inputs: readonly [{ readonly name: "approver"; readonly type: "address"; }]; readonly outputs: readonly []; }]; readonly fields: readonly [{ readonly name: "_pubkey"; readonly type: "uint256"; }, { readonly name: "_timestamp"; readonly type: "uint64"; }, { readonly name: "_constructorFlag"; readonly type: "bool"; }, { readonly name: "status"; readonly type: "uint8"; }, { readonly name: "initializer"; readonly type: "address"; }, { readonly name: "meta"; readonly type: "cell"; }, { readonly name: "transactionChecker"; readonly type: "address"; }, { readonly components: readonly [{ readonly name: "msgHash"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly type: "address"; }, { readonly name: "chainId"; readonly type: "int32"; }]; readonly name: "eventInitData"; readonly type: "tuple"; }, { readonly name: "nonce"; readonly type: "uint32"; }, { readonly name: "eventBody"; readonly type: "cell"; }, { readonly name: "eventInitialBalance"; readonly type: "uint128"; }, { readonly name: "transitionalDataCell"; readonly type: "cell"; }, { readonly name: "_tokenDeployStatus"; readonly type: "uint8"; }, { readonly name: "_routerDeployStatus"; readonly type: "uint8"; }, { 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"; }]; };