UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

381 lines (380 loc) 12.2 kB
/** * **Wallet ABI v2.2** * * This ABI is used for interacting with the `Wallet` contract on the TVM blockchain. * @see [Wallet](https://github.com/broxus/flatqube-contracts/blob/master/build/Wallet.abi.json) */ export declare const WalletAbi: { readonly 'ABI version': 2; readonly version: "2.2"; readonly header: readonly ["time"]; readonly functions: readonly [{ readonly name: "dexPairDepositLiquiditySuccess"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "via_account"; readonly type: "bool"; }, { readonly components: readonly [{ readonly name: "step_1_left_deposit"; readonly type: "uint128"; }, { readonly name: "step_1_right_deposit"; readonly type: "uint128"; }, { readonly name: "step_1_lp_reward"; readonly type: "uint128"; }, { readonly name: "step_2_left_to_right"; readonly type: "bool"; }, { readonly name: "step_2_right_to_left"; readonly type: "bool"; }, { readonly name: "step_2_spent"; readonly type: "uint128"; }, { readonly name: "step_2_fee"; readonly type: "uint128"; }, { readonly name: "step_2_received"; readonly type: "uint128"; }, { readonly name: "step_3_left_deposit"; readonly type: "uint128"; }, { readonly name: "step_3_right_deposit"; readonly type: "uint128"; }, { readonly name: "step_3_lp_reward"; readonly type: "uint128"; }]; readonly name: "result"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "dexPairDepositLiquiditySuccessV2"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "via_account"; readonly type: "bool"; }, { readonly components: readonly [{ readonly name: "old_balances"; readonly type: "uint128[]"; }, { readonly name: "amounts"; readonly type: "uint128[]"; }, { readonly name: "lp_reward"; readonly type: "uint128"; }, { readonly name: "result_balances"; readonly type: "uint128[]"; }, { readonly name: "invariant"; readonly type: "uint128"; }, { readonly name: "differences"; readonly type: "uint128[]"; }, { readonly name: "sell"; readonly type: "bool[]"; }, { readonly name: "pool_fees"; readonly type: "uint128[]"; }, { readonly name: "beneficiary_fees"; readonly type: "uint128[]"; }]; readonly name: "result"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "dexPairExchangeSuccess"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "via_account"; readonly type: "bool"; }, { readonly components: readonly [{ readonly name: "left_to_right"; readonly type: "bool"; }, { readonly name: "spent"; readonly type: "uint128"; }, { readonly name: "fee"; readonly type: "uint128"; }, { readonly name: "received"; readonly type: "uint128"; }]; readonly name: "result"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "dexPairExchangeSuccessV2"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "via_account"; readonly type: "bool"; }, { readonly components: readonly [{ readonly name: "spent_token"; readonly type: "address"; }, { readonly name: "received_token"; readonly type: "address"; }, { readonly name: "spent"; readonly type: "uint128"; }, { readonly name: "fee"; readonly type: "uint128"; }, { readonly name: "received"; readonly type: "uint128"; }]; readonly name: "result"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "dexPairWithdrawSuccess"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "via_account"; readonly type: "bool"; }, { readonly components: readonly [{ readonly name: "lp"; readonly type: "uint128"; }, { readonly name: "left"; readonly type: "uint128"; }, { readonly name: "right"; readonly type: "uint128"; }]; readonly name: "result"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "dexPairWithdrawSuccessV2"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "via_account"; readonly type: "bool"; }, { readonly components: readonly [{ readonly name: "lp_amount"; readonly type: "uint128"; }, { readonly name: "old_balances"; readonly type: "uint128[]"; }, { readonly name: "amounts"; readonly type: "uint128[]"; }, { readonly name: "result_balances"; readonly type: "uint128[]"; }, { readonly name: "invariant"; readonly type: "uint128"; }, { readonly name: "differences"; readonly type: "uint128[]"; }, { readonly name: "sell"; readonly type: "bool[]"; }, { readonly name: "pool_fees"; readonly type: "uint128[]"; }, { readonly name: "beneficiary_fees"; readonly type: "uint128[]"; }]; readonly name: "result"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "dexPairOperationCancelled"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }]; 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: "senderWallet"; readonly type: "address"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }, { readonly name: "payload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "onAcceptTokensMint"; readonly inputs: readonly [{ readonly name: "tokenRoot"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }, { readonly name: "payload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "onTokenRootDeployed"; readonly inputs: readonly [{ readonly name: "callId"; readonly type: "uint32"; }, { readonly name: "tokenRoot"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "onRefLastUpdate"; readonly inputs: readonly [{ readonly name: "referred"; readonly type: "address"; }, { readonly name: "referrer"; readonly type: "address"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "dexAccountOnSuccess"; readonly inputs: readonly [{ readonly name: "nonce"; readonly type: "uint64"; }]; readonly outputs: readonly []; }, { readonly name: "dexAccountOnBounce"; readonly inputs: readonly [{ readonly name: "nonce"; readonly type: "uint64"; }, { readonly name: "functionId"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "sendTransaction"; readonly inputs: readonly [{ readonly name: "dest"; readonly type: "address"; }, { readonly name: "value"; readonly type: "uint128"; }, { readonly name: "bounce"; readonly type: "bool"; }, { readonly name: "flags"; readonly type: "uint8"; }, { readonly name: "payload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "transferOwnership"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly type: "uint256"; }]; readonly outputs: readonly []; }, { readonly name: "constructor"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "owner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "owner"; readonly type: "uint256"; }]; }, { 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: "uint256"; }, { readonly name: "newOwner"; readonly type: "uint256"; }]; 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: "uint256"; }, { readonly name: "_randomNonce"; readonly type: "uint256"; }]; };