UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

1,281 lines (1,280 loc) 41.1 kB
/** * @see https://github.com/broxus/flatqube-contracts/blob/master/build/DexPair.abi.json */ export declare const DexPairAbi: { 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: "buildExchangePayload"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "deploy_wallet_grams"; readonly type: "uint128"; }, { readonly name: "expected_amount"; readonly type: "uint128"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "buildExchangePayloadV2"; readonly inputs: readonly [{ readonly name: "_id"; readonly type: "uint64"; }, { readonly name: "_deployWalletGrams"; readonly type: "uint128"; }, { readonly name: "_expectedAmount"; readonly type: "uint128"; }, { readonly name: "_recipient"; readonly type: "address"; }, { readonly name: "_referrer"; readonly type: "address"; }, { readonly name: "_successPayload"; readonly type: "optional(cell)"; }, { readonly name: "_cancelPayload"; readonly type: "optional(cell)"; }, { readonly name: "_toNative"; readonly type: "optional(bool)"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "buildDepositLiquidityPayload"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "deploy_wallet_grams"; readonly type: "uint128"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "buildDepositLiquidityPayloadV2"; readonly inputs: readonly [{ readonly name: "_id"; readonly type: "uint64"; }, { readonly name: "_deployWalletGrams"; readonly type: "uint128"; }, { readonly name: "_expectedAmount"; readonly type: "uint128"; }, { readonly name: "_recipient"; readonly type: "address"; }, { readonly name: "_referrer"; readonly type: "address"; }, { readonly name: "_successPayload"; readonly type: "optional(cell)"; }, { readonly name: "_cancelPayload"; readonly type: "optional(cell)"; }, { readonly name: "_toNative"; readonly type: "optional(bool)"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "buildWithdrawLiquidityPayload"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "deploy_wallet_grams"; readonly type: "uint128"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "buildWithdrawLiquidityPayloadV2"; readonly inputs: readonly [{ readonly name: "_id"; readonly type: "uint64"; }, { readonly name: "_deployWalletGrams"; readonly type: "uint128"; }, { readonly name: "_expectedLeftAmount"; readonly type: "uint128"; }, { readonly name: "_expectedRightAmount"; readonly type: "uint128"; }, { readonly name: "_recipient"; readonly type: "address"; }, { readonly name: "_referrer"; readonly type: "address"; }, { readonly name: "_successPayload"; readonly type: "optional(cell)"; }, { readonly name: "_cancelPayload"; readonly type: "optional(cell)"; }, { readonly name: "_toNative"; readonly type: "optional(bool)"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "buildCrossPairExchangePayload"; readonly inputs: readonly [{ readonly name: "id"; readonly type: "uint64"; }, { readonly name: "deploy_wallet_grams"; readonly type: "uint128"; }, { readonly name: "expected_amount"; readonly type: "uint128"; }, { readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "steps"; readonly type: "tuple[]"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "buildCrossPairExchangePayloadV2"; readonly inputs: readonly [{ readonly name: "_id"; readonly type: "uint64"; }, { readonly name: "_deployWalletGrams"; readonly type: "uint128"; }, { readonly name: "_expectedAmount"; readonly type: "uint128"; }, { readonly name: "_outcoming"; readonly type: "address"; }, { readonly name: "_nextStepIndices"; readonly type: "uint32[]"; }, { readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "roots"; readonly type: "address[]"; }, { readonly name: "outcoming"; readonly type: "address"; }, { readonly name: "numerator"; readonly type: "uint128"; }, { readonly name: "nextStepIndices"; readonly type: "uint32[]"; }]; readonly name: "_steps"; readonly type: "tuple[]"; }, { readonly name: "_recipient"; readonly type: "address"; }, { readonly name: "_referrer"; readonly type: "address"; }, { readonly name: "_successPayload"; readonly type: "optional(cell)"; }, { readonly name: "_cancelPayload"; readonly type: "optional(cell)"; }, { readonly name: "_toNative"; readonly type: "optional(bool)"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "expectedDepositLiquidity"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "left_amount"; readonly type: "uint128"; }, { readonly name: "right_amount"; readonly type: "uint128"; }, { readonly name: "auto_change"; readonly type: "bool"; }, { readonly name: "referrer"; readonly type: "optional(address)"; }]; readonly outputs: readonly [{ 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: "value0"; readonly type: "tuple"; }]; }, { readonly name: "depositLiquidity"; 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: "_accountOwner"; readonly type: "address"; }, { readonly name: "value5"; readonly type: "uint32"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }, { readonly name: "_referrer"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "expectedWithdrawLiquidity"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "lp_amount"; readonly type: "uint128"; }]; readonly outputs: readonly [{ readonly name: "expected_left_amount"; readonly type: "uint128"; }, { readonly name: "expected_right_amount"; readonly type: "uint128"; }]; }, { readonly name: "withdrawLiquidity"; 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: "_accountOwner"; readonly type: "address"; }, { readonly name: "value4"; readonly type: "uint32"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "expectedExchange"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "spent_token_root"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "expected_amount"; readonly type: "uint128"; }, { readonly name: "expected_fee"; readonly type: "uint128"; }]; }, { readonly name: "expectedSpendAmount"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "receive_amount"; readonly type: "uint128"; }, { readonly name: "receive_token_root"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "expected_amount"; readonly type: "uint128"; }, { readonly name: "expected_fee"; readonly type: "uint128"; }]; }, { readonly name: "exchange"; 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: "_accountOwner"; readonly type: "address"; }, { readonly name: "value4"; readonly type: "uint32"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "crossPoolExchange"; readonly inputs: readonly [{ readonly name: "_id"; readonly type: "uint64"; }, { readonly name: "value1"; readonly type: "uint32"; }, { readonly name: "value2"; readonly type: "uint8"; }, { readonly name: "_prevPoolTokenRoots"; readonly type: "address[]"; }, { readonly name: "_op"; readonly type: "uint8"; }, { readonly name: "_spentTokenRoot"; readonly type: "address"; }, { readonly name: "_spentAmount"; readonly type: "uint128"; }, { readonly name: "_senderAddress"; readonly type: "address"; }, { readonly name: "_recipient"; readonly type: "address"; }, { readonly name: "_referrer"; readonly type: "address"; }, { readonly name: "_toNative"; readonly type: "bool"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }, { readonly name: "_deployWalletGrams"; readonly type: "uint128"; }, { readonly name: "_payload"; readonly type: "cell"; }, { readonly name: "_notifySuccess"; readonly type: "bool"; }, { readonly name: "_successPayload"; readonly type: "cell"; }, { readonly name: "_notifyCancel"; readonly type: "bool"; }, { readonly name: "_cancelPayload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "onAcceptTokensTransfer"; readonly inputs: readonly [{ readonly name: "_tokenRoot"; readonly type: "address"; }, { readonly name: "_tokensAmount"; readonly type: "uint128"; }, { readonly name: "_senderAddress"; 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: "getRoot"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "dex_root"; readonly type: "address"; }]; }, { readonly name: "getTokenRoots"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "left"; readonly type: "address"; }, { readonly name: "right"; readonly type: "address"; }, { readonly name: "lp"; readonly type: "address"; }]; }, { readonly name: "getTokenWallets"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "left"; readonly type: "address"; }, { readonly name: "right"; readonly type: "address"; }, { readonly name: "lp"; readonly type: "address"; }]; }, { readonly name: "getVersion"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "version"; 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: "getWeverVaultTokenRoot"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "getPoolType"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint8"; }]; }, { readonly name: "getFeeParams"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "denominator"; readonly type: "uint128"; }, { readonly name: "pool_numerator"; readonly type: "uint128"; }, { readonly name: "beneficiary_numerator"; readonly type: "uint128"; }, { readonly name: "referrer_numerator"; readonly type: "uint128"; }, { readonly name: "beneficiary"; readonly type: "address"; }, { readonly name: "threshold"; readonly type: "map(address,uint128)"; }, { readonly name: "referrer_threshold"; readonly type: "map(address,uint128)"; }]; readonly name: "value0"; readonly type: "tuple"; }]; }, { readonly name: "getAccumulatedFees"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "accumulatedFees"; readonly type: "uint128[]"; }]; }, { readonly name: "isActive"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "bool"; }]; }, { readonly name: "getBalances"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "lp_supply"; readonly type: "uint128"; }, { readonly name: "left_balance"; readonly type: "uint128"; }, { readonly name: "right_balance"; readonly type: "uint128"; }]; readonly name: "value0"; readonly type: "tuple"; }]; }, { readonly name: "setFeeParams"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "denominator"; readonly type: "uint128"; }, { readonly name: "pool_numerator"; readonly type: "uint128"; }, { readonly name: "beneficiary_numerator"; readonly type: "uint128"; }, { readonly name: "referrer_numerator"; readonly type: "uint128"; }, { readonly name: "beneficiary"; readonly type: "address"; }, { readonly name: "threshold"; readonly type: "map(address,uint128)"; }, { readonly name: "referrer_threshold"; readonly type: "map(address,uint128)"; }]; readonly name: "_params"; readonly type: "tuple"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setWeverVaultTokenRoot"; readonly inputs: readonly [{ readonly name: "_newWeverVaultTokenRoot"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawBeneficiaryFee"; readonly inputs: readonly [{ readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "checkPair"; readonly inputs: readonly [{ readonly name: "_accountOwner"; readonly type: "address"; }, { readonly name: "value1"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "upgrade"; readonly inputs: readonly [{ readonly name: "_code"; readonly type: "cell"; }, { readonly name: "_newVersion"; readonly type: "uint32"; }, { readonly name: "_newType"; readonly type: "uint8"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "liquidityTokenRootDeployed"; readonly inputs: readonly [{ readonly name: "_lpRootAddress"; readonly type: "address"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "liquidityTokenRootNotDeployed"; readonly inputs: readonly [{ readonly name: "value0"; readonly type: "address"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "onTokenWallet"; readonly inputs: readonly [{ readonly name: "_wallet"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setActive"; readonly inputs: readonly [{ readonly name: "_newActive"; readonly type: "bool"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setOracleOptions"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "minInterval"; readonly type: "uint8"; }, { readonly name: "minRateDeltaNumerator"; readonly type: "uint128"; }, { readonly name: "minRateDeltaDenominator"; readonly type: "uint128"; }, { readonly name: "cardinality"; readonly type: "uint16"; }]; readonly name: "_newOptions"; readonly type: "tuple"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "getOracleOptions"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "minInterval"; readonly type: "uint8"; }, { readonly name: "minRateDeltaNumerator"; readonly type: "uint128"; }, { readonly name: "minRateDeltaDenominator"; readonly type: "uint128"; }, { readonly name: "cardinality"; readonly type: "uint16"; }]; readonly name: "value0"; readonly type: "tuple"; }]; }, { readonly name: "removeLastNPoints"; readonly inputs: readonly [{ readonly name: "_count"; readonly type: "uint16"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "getObservation"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "_timestamp"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "timestamp"; readonly type: "uint32"; }, { readonly name: "price0To1Cumulative"; readonly type: "uint256"; }, { readonly name: "price1To0Cumulative"; readonly type: "uint256"; }]; readonly name: "value0"; readonly type: "optional(tuple)"; }]; }, { readonly name: "observation"; readonly inputs: readonly [{ readonly name: "_timestamp"; readonly type: "uint32"; }, { readonly name: "_callbackTo"; readonly type: "address"; }, { readonly name: "_payload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "getRate"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "_fromTimestamp"; readonly type: "uint32"; }, { readonly name: "_toTimestamp"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly components: readonly [{ readonly name: "price0To1"; readonly type: "uint256"; }, { readonly name: "price1To0"; readonly type: "uint256"; }, { readonly name: "fromTimestamp"; readonly type: "uint32"; }, { readonly name: "toTimestamp"; readonly type: "uint32"; }]; readonly name: "value0"; readonly type: "optional(tuple)"; }, { readonly name: "value1"; readonly type: "uint128[]"; }]; }, { readonly name: "rate"; readonly inputs: readonly [{ readonly name: "_fromTimestamp"; readonly type: "uint32"; }, { readonly name: "_toTimestamp"; readonly type: "uint32"; }, { readonly name: "_callbackTo"; readonly type: "address"; }, { readonly name: "_payload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "getExpectedAmountByTWAP"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "_amount"; readonly type: "uint128"; }, { readonly name: "_tokenRoot"; readonly type: "address"; }, { readonly name: "_fromTimestamp"; readonly type: "uint32"; }, { readonly name: "_toTimestamp"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint128"; }]; }, { 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: "WeverVaultTokenRootUpdated"; readonly inputs: readonly [{ readonly name: "newWeverVaultTokenRoot"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "OracleInitialized"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "timestamp"; readonly type: "uint32"; }, { readonly name: "price0To1Cumulative"; readonly type: "uint256"; }, { readonly name: "price1To0Cumulative"; readonly type: "uint256"; }]; readonly name: "value0"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "OracleUpdated"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "timestamp"; readonly type: "uint32"; }, { readonly name: "price0To1Cumulative"; readonly type: "uint256"; }, { readonly name: "price1To0Cumulative"; readonly type: "uint256"; }]; readonly name: "value0"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "OracleOptionsUpdated"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "minInterval"; readonly type: "uint8"; }, { readonly name: "minRateDeltaNumerator"; readonly type: "uint128"; }, { readonly name: "minRateDeltaDenominator"; readonly type: "uint128"; }, { readonly name: "cardinality"; readonly type: "uint16"; }]; readonly name: "value0"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "PairCodeUpgraded"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "uint32"; }, { readonly name: "pool_type"; readonly type: "uint8"; }]; readonly outputs: readonly []; }, { readonly name: "ActiveStatusUpdated"; readonly inputs: readonly [{ readonly name: "current"; readonly type: "bool"; }, { readonly name: "previous"; readonly type: "bool"; }]; readonly outputs: readonly []; }, { readonly name: "FeesParamsUpdated"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "denominator"; readonly type: "uint128"; }, { readonly name: "pool_numerator"; readonly type: "uint128"; }, { readonly name: "beneficiary_numerator"; readonly type: "uint128"; }, { readonly name: "referrer_numerator"; readonly type: "uint128"; }, { readonly name: "beneficiary"; readonly type: "address"; }, { readonly name: "threshold"; readonly type: "map(address,uint128)"; }, { readonly name: "referrer_threshold"; readonly type: "map(address,uint128)"; }]; readonly name: "params"; readonly type: "tuple"; }]; readonly outputs: readonly []; }, { readonly name: "DepositLiquidity"; readonly inputs: readonly [{ readonly name: "sender"; readonly type: "address"; }, { readonly name: "owner"; readonly type: "address"; }, { readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "tokens"; readonly type: "tuple[]"; }, { readonly name: "lp"; readonly type: "uint128"; }]; readonly outputs: readonly []; }, { readonly name: "WithdrawLiquidity"; readonly inputs: readonly [{ readonly name: "sender"; readonly type: "address"; }, { readonly name: "owner"; readonly type: "address"; }, { readonly name: "lp"; readonly type: "uint128"; }, { readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "tokens"; readonly type: "tuple[]"; }]; readonly outputs: readonly []; }, { readonly name: "Exchange"; readonly inputs: readonly [{ readonly name: "sender"; readonly type: "address"; }, { readonly name: "recipient"; readonly type: "address"; }, { readonly name: "spentTokenRoot"; readonly type: "address"; }, { readonly name: "spentAmount"; readonly type: "uint128"; }, { readonly name: "receiveTokenRoot"; readonly type: "address"; }, { readonly name: "receiveAmount"; readonly type: "uint128"; }, { readonly components: readonly [{ readonly name: "feeTokenRoot"; readonly type: "address"; }, { readonly name: "pool_fee"; readonly type: "uint128"; }, { readonly name: "beneficiary_fee"; readonly type: "uint128"; }, { readonly name: "beneficiary"; readonly type: "address"; }]; readonly name: "fees"; readonly type: "tuple[]"; }]; readonly outputs: readonly []; }, { readonly name: "ReferrerFees"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "root"; readonly type: "address"; }]; readonly name: "fees"; readonly type: "tuple[]"; }]; readonly outputs: readonly []; }, { readonly name: "Sync"; readonly inputs: readonly [{ readonly name: "reserves"; readonly type: "uint128[]"; }, { readonly name: "lp_supply"; readonly type: "uint128"; }]; 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 components: readonly [{ readonly name: "price0To1Cumulative"; readonly type: "uint256"; }, { readonly name: "price1To0Cumulative"; readonly type: "uint256"; }]; readonly name: "_points"; readonly type: "map(uint32,tuple)"; }, { readonly name: "_length"; readonly type: "uint16"; }, { readonly components: readonly [{ readonly name: "minInterval"; readonly type: "uint8"; }, { readonly name: "minRateDeltaNumerator"; readonly type: "uint128"; }, { readonly name: "minRateDeltaDenominator"; readonly type: "uint128"; }, { readonly name: "cardinality"; readonly type: "uint16"; }]; readonly name: "_options"; readonly type: "tuple"; }, { readonly name: "_root"; readonly type: "address"; }, { readonly name: "_vault"; readonly type: "address"; }, { readonly name: "_active"; readonly type: "bool"; }, { readonly name: "_currentVersion"; readonly type: "uint32"; }, { readonly components: readonly [{ readonly name: "denominator"; readonly type: "uint128"; }, { readonly name: "pool_numerator"; readonly type: "uint128"; }, { readonly name: "beneficiary_numerator"; readonly type: "uint128"; }, { readonly name: "referrer_numerator"; readonly type: "uint128"; }, { readonly name: "beneficiary"; readonly type: "address"; }, { readonly name: "threshold"; readonly type: "map(address,uint128)"; }, { readonly name: "referrer_threshold"; readonly type: "map(address,uint128)"; }]; readonly name: "_fee"; readonly type: "tuple"; }, { readonly name: "_typeToRootAddresses"; readonly type: "map(uint8,address[])"; }, { readonly name: "_typeToWalletAddresses"; readonly type: "map(uint8,address[])"; }, { readonly name: "_typeToReserves"; readonly type: "map(uint8,uint128[])"; }, { readonly name: "_weverVaultTokenRoot"; readonly type: "address"; }]; };