UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

693 lines (692 loc) 21.4 kB
/** * @see https://github.com/broxus/flatqube-contracts/blob/master/build/DexAccount.abi.json */ export declare const DexAccountAbi: { readonly 'ABI version': 2; readonly version: "2.2"; readonly header: readonly ["pubkey", "time", "expire"]; readonly functions: readonly [{ readonly name: "constructor"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "resetGas"; readonly inputs: readonly [{ readonly name: "receiver"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "getRoot"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "getOwner"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "getVersion"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint32"; }]; }, { readonly name: "getVault"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "getWalletData"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "token_root"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "wallet"; readonly type: "address"; }, { readonly name: "balance"; readonly type: "uint128"; }]; }, { readonly name: "getWallets"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "map(address,address)"; }]; }, { readonly name: "getBalances"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "map(address,uint128)"; }]; }, { readonly name: "onAcceptTokensTransfer"; readonly inputs: readonly [{ readonly name: "_tokenRoot"; readonly type: "address"; }, { readonly name: "_tokensAmount"; readonly type: "uint128"; }, { readonly name: "value2"; readonly type: "address"; }, { readonly name: "_senderWallet"; readonly type: "address"; }, { readonly name: "_originalGasTo"; readonly type: "address"; }, { readonly name: "_payload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "checkPoolCallback"; readonly inputs: readonly [{ readonly name: "_roots"; readonly type: "address[]"; }, { readonly name: "_lpRoot"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "successCallback"; readonly inputs: readonly [{ readonly name: "_callId"; readonly type: "uint64"; }]; readonly outputs: readonly []; }, { readonly name: "onTokenWallet"; readonly inputs: readonly [{ readonly name: "_wallet"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "withdraw"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint64"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "token_root"; readonly type: "address"; }, { readonly name: "recipient_address"; readonly type: "address"; }, { readonly name: "deploy_wallet_grams"; readonly type: "uint128"; }, { readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "transfer"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint64"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "token_root"; readonly type: "address"; }, { readonly name: "recipient"; readonly type: "address"; }, { readonly name: "willing_to_deploy"; readonly type: "bool"; }, { readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "internalAccountTransfer"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint64"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "token_root"; readonly type: "address"; }, { readonly name: "sender_owner"; readonly type: "address"; }, { readonly name: "willing_to_deploy"; readonly type: "bool"; }, { readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "internalPoolTransfer"; readonly inputs: readonly [{ readonly name: "_amount"; readonly type: "uint128"; }, { readonly name: "_tokenRoot"; readonly type: "address"; }, { readonly name: "_roots"; readonly type: "address[]"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "exchange"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint64"; }, { readonly name: "spent_amount"; readonly type: "uint128"; }, { readonly name: "spent_token_root"; readonly type: "address"; }, { readonly name: "receive_token_root"; readonly type: "address"; }, { readonly name: "expected_amount"; readonly type: "uint128"; }, { readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "exchangeV2"; readonly inputs: readonly [{ readonly name: "_callId"; readonly type: "uint64"; }, { readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "_operation"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "_expected"; readonly type: "tuple"; }, { readonly name: "_roots"; readonly type: "address[]"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "depositLiquidity"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint64"; }, { readonly name: "left_root"; readonly type: "address"; }, { readonly name: "left_amount"; readonly type: "uint128"; }, { readonly name: "right_root"; readonly type: "address"; }, { readonly name: "right_amount"; readonly type: "uint128"; }, { readonly name: "expected_lp_root"; readonly type: "address"; }, { readonly name: "auto_change"; readonly type: "bool"; }, { readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "depositLiquidityV2"; readonly inputs: readonly [{ readonly name: "_callId"; readonly type: "uint64"; }, { readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "_operations"; readonly type: "tuple[]"; }, { readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "_expected"; readonly type: "tuple"; }, { readonly name: "_autoChange"; readonly type: "bool"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }, { readonly name: "_referrer"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawLiquidity"; readonly inputs: readonly [{ readonly name: "call_id"; readonly type: "uint64"; }, { readonly name: "lp_amount"; readonly type: "uint128"; }, { readonly name: "lp_root"; readonly type: "address"; }, { readonly name: "left_root"; readonly type: "address"; }, { readonly name: "right_root"; readonly type: "address"; }, { readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawLiquidityV2"; readonly inputs: readonly [{ readonly name: "_callId"; readonly type: "uint64"; }, { readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "_operation"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "_expected"; readonly type: "tuple[]"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawLiquidityOneCoin"; readonly inputs: readonly [{ readonly name: "_callId"; readonly type: "uint64"; }, { readonly name: "_roots"; readonly type: "address[]"; }, { readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "_operation"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "_expected"; readonly type: "tuple"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "addPair"; readonly inputs: readonly [{ readonly name: "left_root"; readonly type: "address"; }, { readonly name: "right_root"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "addPool"; readonly inputs: readonly [{ readonly name: "_roots"; readonly type: "address[]"; }]; readonly outputs: readonly []; }, { readonly name: "requestUpgrade"; readonly inputs: readonly [{ readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "upgrade"; readonly inputs: readonly [{ readonly name: "_code"; readonly type: "cell"; }, { readonly name: "_newVersion"; readonly type: "uint32"; }, { readonly name: "_sendGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "platform_code"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "platform_code"; readonly type: "cell"; }]; }]; readonly data: readonly []; readonly events: readonly [{ readonly name: "AddPool"; readonly inputs: readonly [{ readonly name: "roots"; readonly type: "address[]"; }, { readonly name: "pair"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "WithdrawTokens"; readonly inputs: readonly [{ readonly name: "root"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "balance"; readonly type: "uint128"; }]; readonly outputs: readonly []; }, { readonly name: "TransferTokens"; readonly inputs: readonly [{ readonly name: "root"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "balance"; readonly type: "uint128"; }]; readonly outputs: readonly []; }, { readonly name: "ExchangeTokens"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; }, { readonly name: "to"; readonly type: "address"; }, { readonly name: "spent_amount"; readonly type: "uint128"; }, { readonly name: "expected_amount"; readonly type: "uint128"; }, { readonly name: "balance"; readonly type: "uint128"; }]; readonly outputs: readonly []; }, { readonly name: "DepositLiquidity"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "operations"; readonly type: "tuple[]"; }, { readonly name: "autoChange"; readonly type: "bool"; }]; readonly outputs: readonly []; }, { readonly name: "WithdrawLiquidity"; readonly inputs: readonly [{ readonly name: "lpAmount"; readonly type: "uint128"; }, { readonly name: "lpBalance"; readonly type: "uint128"; }, { readonly name: "lpRoot"; readonly type: "address"; }, { readonly name: "roots"; readonly type: "address[]"; }]; readonly outputs: readonly []; }, { readonly name: "TokensReceived"; readonly inputs: readonly [{ readonly name: "token_root"; readonly type: "address"; }, { readonly name: "tokens_amount"; readonly type: "uint128"; }, { readonly name: "balance"; readonly type: "uint128"; }, { readonly name: "sender_wallet"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "TokensReceivedFromAccount"; readonly inputs: readonly [{ readonly name: "token_root"; readonly type: "address"; }, { readonly name: "tokens_amount"; readonly type: "uint128"; }, { readonly name: "balance"; readonly type: "uint128"; }, { readonly name: "sender"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "TokensReceivedFromPool"; readonly inputs: readonly [{ readonly name: "tokenRoot"; readonly type: "address"; }, { readonly name: "tokensAmount"; readonly type: "uint128"; }, { readonly name: "balance"; readonly type: "uint128"; }, { readonly name: "roots"; readonly type: "address[]"; }]; readonly outputs: readonly []; }, { readonly name: "OperationRollback"; readonly inputs: readonly [{ readonly name: "token_root"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "balance"; readonly type: "uint128"; }, { readonly name: "from"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "ExpectedPairNotExist"; readonly inputs: readonly [{ readonly name: "pair"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "AccountCodeUpgraded"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "CodeUpgradeRequested"; readonly inputs: readonly []; 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: "platform_code"; readonly type: "cell"; }, { readonly name: "_root"; readonly type: "address"; }, { readonly name: "_vault"; readonly type: "address"; }, { readonly name: "_currentVersion"; readonly type: "uint32"; }, { readonly name: "_owner"; readonly type: "address"; }, { readonly name: "_wallets"; readonly type: "map(address,address)"; }, { readonly name: "_balances"; readonly type: "map(address,uint128)"; }, { readonly components: readonly [{ readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "token_operations"; readonly type: "tuple[]"; }, { readonly name: "send_gas_to"; readonly type: "address"; }, { readonly name: "expected_callback_sender"; readonly type: "address"; }]; readonly name: "_tmpOperations"; readonly type: "map(uint64,tuple)"; }, { readonly name: "_tmpDeployingWallets"; readonly type: "map(address,address)"; }]; };