UNPKG

@broxus/js-bridge-essentials

Version:

Bridge JavaScript Essentials library

646 lines (645 loc) 20.7 kB
/** * @see [ProxyMultiVaultNative_V7](https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/ProxyMultiVaultNative_V7.abi.json) */ export declare const NativeProxyV7Abi: { readonly 'ABI version': 2; readonly version: "2.3"; readonly header: readonly ["time"]; readonly functions: readonly [{ readonly name: "constructor"; readonly inputs: readonly [{ readonly name: "owner_"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "upgrade"; readonly inputs: readonly [{ readonly name: "code"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "onEventConfirmedExtended"; readonly inputs: 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: "staking"; readonly type: "address"; }, { readonly name: "chainId"; readonly type: "uint32"; }]; readonly name: "eventInitData"; readonly type: "tuple"; }, { readonly name: "meta"; readonly type: "cell"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "onSolanaEventConfirmedExtended"; readonly inputs: readonly [{ readonly components: readonly [{ readonly components: readonly [{ readonly name: "accountSeed"; readonly type: "uint128"; }, { readonly name: "slot"; readonly type: "uint64"; }, { readonly name: "blockTime"; readonly type: "uint64"; }, { readonly name: "txSignature"; readonly type: "string"; }, { 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: "meta"; readonly type: "cell"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "onTVMEventConfirmedExtended"; readonly inputs: 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: "meta"; readonly type: "cell"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "receiveEventContractAddress"; readonly inputs: readonly [{ readonly name: "eventContract"; readonly type: "address"; }, { readonly name: "callId"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "onAcceptTokensTransfer"; readonly inputs: readonly [{ readonly name: "tokenRoot"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "sender"; readonly type: "address"; }, { readonly name: "value3"; readonly type: "address"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }, { readonly name: "payload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "onTVMEventCancelled"; readonly inputs: 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: "withdrawPayload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "getTvmDefaultFee"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "incomingNumerator"; readonly type: "uint32"; }, { readonly name: "outgoingNumerator"; readonly type: "uint32"; }, { readonly name: "denominator"; readonly type: "uint32"; }]; }, { readonly name: "getPlatformCode"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "getTokenFeeCode"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "getTvmFees"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "incoming"; readonly type: "uint32"; }, { readonly name: "outgoing"; readonly type: "uint32"; }]; readonly name: "value0"; readonly type: "map(address,tuple)"; }]; }, { readonly name: "getTvmTokenFee"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "_token"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "incomingNumerator"; readonly type: "uint32"; }, { readonly name: "outgoingNumerator"; readonly type: "uint32"; }, { readonly name: "denominator"; readonly type: "uint32"; }]; }, { readonly name: "setTvmDefaultFeeNumerator"; readonly inputs: readonly [{ readonly name: "_incoming"; readonly type: "uint32"; }, { readonly name: "_outgoing"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "setPlatformCode"; readonly inputs: readonly [{ readonly name: "_code"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "setTokenFeeCode"; readonly inputs: readonly [{ readonly name: "_code"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "setTvmTokenFee"; readonly inputs: readonly [{ readonly name: "_token"; readonly type: "address"; }, { readonly name: "_incoming"; readonly type: "uint32"; }, { readonly name: "_outgoing"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "deleteTvmTokenFee"; readonly inputs: readonly [{ readonly name: "_token"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "deployTokenFee"; readonly inputs: readonly [{ readonly name: "_token"; readonly type: "address"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "getExpectedTokenFeeAddress"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "_token"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "withdrawTokenFee"; readonly inputs: readonly [{ readonly name: "_tokenRoot"; readonly type: "address"; }, { readonly name: "_recipient"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "onCheckAccumulatedFee"; readonly inputs: readonly [{ readonly name: "_payload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "upgradeTokenFee"; readonly inputs: readonly [{ readonly name: "_token"; readonly type: "address"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "apiVersion"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint8"; }]; }, { readonly name: "setDexMiddleware"; readonly inputs: readonly [{ readonly name: "_dex_middleware"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setProxyMultiVaultAlien"; readonly inputs: readonly [{ readonly name: "_proxyMultiVaultAlien"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "getConfiguration"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "everscaleConfiguration"; readonly type: "address"; }, { readonly name: "evmConfigurations"; readonly type: "address[]"; }]; readonly name: "value0"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly name: "everscaleConfiguration"; readonly type: "address"; }, { readonly name: "solanaConfiguration"; readonly type: "address"; }]; readonly name: "value1"; readonly type: "tuple"; }]; }, { readonly name: "setEVMConfiguration"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "everscaleConfiguration"; readonly type: "address"; }, { readonly name: "evmConfigurations"; readonly type: "address[]"; }]; readonly name: "_config"; readonly type: "tuple"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setSolanaConfiguration"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "everscaleConfiguration"; readonly type: "address"; }, { readonly name: "solanaConfiguration"; readonly type: "address"; }]; readonly name: "_config"; readonly type: "tuple"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setTVMConfiguration"; readonly inputs: readonly [{ readonly name: "_incomingConfigurations"; readonly type: "address[]"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setTVMEventAddressKeeperCode"; readonly inputs: readonly [{ readonly name: "_eventAddressKeeperCode"; readonly type: "cell"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "transferOwnership"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "renounceOwnership"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "owner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "owner"; readonly type: "address"; }]; }, { readonly name: "dex_middleware"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "dex_middleware"; readonly type: "address"; }]; }, { readonly name: "_randomNonce"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "_randomNonce"; readonly type: "uint256"; }]; }]; readonly data: readonly [{ readonly key: 1; readonly name: "_randomNonce"; readonly type: "uint256"; }]; readonly events: readonly [{ readonly name: "OwnershipTransferred"; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly type: "address"; }, { readonly name: "newOwner"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "TvmTvmNative"; readonly inputs: readonly [{ readonly name: "destinationChainId"; readonly type: "int32"; }, { readonly name: "baseToken"; readonly type: "address"; }, { readonly name: "name"; readonly type: "string"; }, { readonly name: "symbol"; readonly type: "string"; }, { readonly name: "decimals"; readonly type: "uint8"; }, { readonly name: "nativeProxyWallet"; readonly type: "address"; }, { readonly name: "sender"; readonly type: "address"; }, { readonly name: "recipient"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "attachedGas"; readonly type: "uint256"; }, { readonly name: "expectedGas"; readonly type: "uint128"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }, { readonly name: "payload"; readonly type: "optional(cell)"; }]; readonly outputs: readonly []; }, { readonly name: "IncomingFeeTaken"; readonly inputs: readonly [{ readonly name: "fee"; readonly type: "uint128"; }, { readonly name: "token"; readonly type: "address"; }, { readonly name: "msgHash"; readonly type: "uint256"; }]; readonly outputs: readonly []; }, { readonly name: "OutgoingFeeTaken"; readonly inputs: readonly [{ readonly name: "fee"; readonly type: "uint128"; }, { readonly name: "token"; 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: "owner"; readonly type: "address"; }, { readonly components: readonly [{ readonly name: "everscaleConfiguration"; readonly type: "address"; }, { readonly name: "evmConfigurations"; readonly type: "address[]"; }]; readonly name: "evmConfiguration"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly name: "everscaleConfiguration"; readonly type: "address"; }, { readonly name: "solanaConfiguration"; readonly type: "address"; }]; readonly name: "solanaConfiguration"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly name: "incomingConfigurations"; readonly type: "address[]"; }, { readonly name: "eventAddressKeeperCode"; readonly type: "cell"; }, { readonly components: readonly [{ readonly name: "incoming"; readonly type: "uint32"; }, { readonly name: "outgoing"; readonly type: "uint32"; }]; readonly name: "defaultFee"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly name: "incoming"; readonly type: "uint32"; }, { readonly name: "outgoing"; readonly type: "uint32"; }]; readonly name: "fees"; readonly type: "map(address,tuple)"; }, { readonly name: "tokenFeeCode"; readonly type: "cell"; }]; readonly name: "tvmConfiguration"; readonly type: "tuple"; }, { readonly name: "api_version"; readonly type: "uint8"; }, { readonly name: "dex_middleware"; readonly type: "address"; }, { readonly name: "proxyMultiVaultAlien"; readonly type: "address"; }, { readonly name: "platformCode"; readonly type: "cell"; }, { readonly name: "_randomNonce"; readonly type: "uint256"; }]; };