UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

1,010 lines (1,009 loc) 31.3 kB
/** * @see https://github.com/broxus/flatqube-contracts/blob/master/build/DexRoot.abi.json */ export declare const DexRootAbi: { readonly 'ABI version': 2; readonly version: "2.2"; readonly header: readonly ["pubkey", "time", "expire"]; readonly functions: readonly [{ readonly name: "constructor"; readonly inputs: readonly [{ readonly name: "initial_owner"; readonly type: "address"; }, { readonly name: "initial_vault"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "getAccountVersion"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint32"; }]; }, { readonly name: "getAccountCode"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "getPairVersion"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "pool_type"; readonly type: "uint8"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint32"; }]; }, { readonly name: "getPoolVersion"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "pool_type"; readonly type: "uint8"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint32"; }]; }, { readonly name: "getPairCode"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "pool_type"; readonly type: "uint8"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "getPoolCode"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "pool_type"; readonly type: "uint8"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "getVault"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "getTokenVaultCode"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "getTokenVaultVersion"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint32"; }]; }, { readonly name: "getLpTokenPendingCode"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "getLpTokenPendingVersion"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint32"; }]; }, { readonly name: "getTokenFactory"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "isActive"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "bool"; }]; }, { readonly name: "getOwner"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "dex_owner"; readonly type: "address"; }]; }, { readonly name: "getPendingOwner"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "dex_pending_owner"; 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: "getExpectedAccountAddress"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "account_owner"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "getExpectedPairAddress"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "left_root"; readonly type: "address"; }, { readonly name: "right_root"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "getExpectedPoolAddress"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "_roots"; readonly type: "address[]"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "getExpectedTokenVaultAddress"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "_tokenRoot"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "getManager"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "setVaultOnce"; readonly inputs: readonly [{ readonly name: "new_vault"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setActive"; readonly inputs: readonly [{ readonly name: "new_active"; readonly type: "bool"; }]; readonly outputs: readonly []; }, { readonly name: "setManager"; readonly inputs: readonly [{ readonly name: "_newManager"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "revokeManager"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "transferOwner"; readonly inputs: readonly [{ readonly name: "new_owner"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "acceptOwner"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "setTokenFactory"; readonly inputs: readonly [{ readonly name: "_newTokenFactory"; readonly type: "address"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setWeverVaultTokenRoot"; readonly inputs: readonly [{ readonly name: "_newWeverVaultTokenRoot"; readonly type: "address"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "installPlatformOnce"; readonly inputs: readonly [{ readonly name: "code"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "installOrUpdateAccountCode"; readonly inputs: readonly [{ readonly name: "code"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "installOrUpdatePairCode"; readonly inputs: readonly [{ readonly name: "code"; readonly type: "cell"; }, { readonly name: "pool_type"; readonly type: "uint8"; }]; readonly outputs: readonly []; }, { readonly name: "installOrUpdatePoolCode"; readonly inputs: readonly [{ readonly name: "code"; readonly type: "cell"; }, { readonly name: "pool_type"; readonly type: "uint8"; }]; readonly outputs: readonly []; }, { readonly name: "installOrUpdateTokenVaultCode"; readonly inputs: readonly [{ readonly name: "_newCode"; readonly type: "cell"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "installOrUpdateLpTokenPendingCode"; readonly inputs: readonly [{ readonly name: "_newCode"; readonly type: "cell"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "upgrade"; readonly inputs: readonly [{ readonly name: "code"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "resetGas"; readonly inputs: readonly [{ readonly name: "receiver"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "deployTokenVault"; readonly inputs: readonly [{ readonly name: "_tokenRoot"; readonly type: "address"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "onTokenVaultDeployed"; readonly inputs: readonly [{ readonly name: "_version"; readonly type: "uint32"; }, { readonly name: "_tokenRoot"; readonly type: "address"; }, { readonly name: "_tokenWallet"; readonly type: "address"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "deployLpToken"; readonly inputs: readonly [{ readonly name: "_tokenRoots"; readonly type: "address[]"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "onLiquidityTokenDeployed"; readonly inputs: readonly [{ readonly name: "_lpPendingNonce"; readonly type: "uint32"; }, { readonly name: "_pool"; readonly type: "address"; }, { readonly name: "_roots"; readonly type: "address[]"; }, { readonly name: "_lpRoot"; readonly type: "address"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "onLiquidityTokenNotDeployed"; readonly inputs: readonly [{ readonly name: "_lpPendingNonce"; readonly type: "uint32"; }, { readonly name: "_pool"; readonly type: "address"; }, { readonly name: "_roots"; readonly type: "address[]"; }, { readonly name: "_lpRoot"; readonly type: "address"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "upgradeTokenVault"; readonly inputs: readonly [{ readonly name: "_tokenRoot"; readonly type: "address"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "upgradeTokenVaults"; readonly inputs: readonly [{ readonly name: "_tokenRoots"; readonly type: "address[]"; }, { readonly name: "_offset"; readonly type: "uint32"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "deployAccount"; readonly inputs: readonly [{ readonly name: "account_owner"; readonly type: "address"; }, { readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "requestUpgradeAccount"; readonly inputs: readonly [{ readonly name: "current_version"; readonly type: "uint32"; }, { readonly name: "send_gas_to"; readonly type: "address"; }, { readonly name: "account_owner"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "forceUpgradeAccount"; readonly inputs: readonly [{ readonly name: "account_owner"; readonly type: "address"; }, { readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "upgradeAccounts"; readonly inputs: readonly [{ readonly name: "_accountsOwners"; readonly type: "address[]"; }, { readonly name: "_offset"; readonly type: "uint32"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "upgradePair"; readonly inputs: readonly [{ readonly name: "left_root"; readonly type: "address"; }, { readonly name: "right_root"; readonly type: "address"; }, { readonly name: "pool_type"; readonly type: "uint8"; }, { readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "upgradePool"; readonly inputs: readonly [{ readonly name: "roots"; readonly type: "address[]"; }, { readonly name: "pool_type"; readonly type: "uint8"; }, { readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "upgradePools"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "tokenRoots"; readonly type: "address[]"; }, { readonly name: "poolType"; readonly type: "uint8"; }]; readonly name: "_params"; readonly type: "tuple[]"; }, { readonly name: "_offset"; readonly type: "uint32"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setPoolActive"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "tokenRoots"; readonly type: "address[]"; }, { readonly name: "newActive"; readonly type: "bool"; }]; readonly name: "_param"; readonly type: "tuple"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setPoolsActive"; readonly inputs: readonly [{ readonly components: readonly [{ readonly name: "tokenRoots"; readonly type: "address[]"; }, { readonly name: "newActive"; readonly type: "bool"; }]; readonly name: "_params"; readonly type: "tuple[]"; }, { readonly name: "_offset"; readonly type: "uint32"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "deployPair"; readonly inputs: readonly [{ 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: "deployStablePool"; readonly inputs: readonly [{ readonly name: "roots"; readonly type: "address[]"; }, { readonly name: "send_gas_to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setPairFeeParams"; readonly inputs: readonly [{ readonly name: "_roots"; readonly type: "address[]"; }, { 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: "setPairAmplificationCoefficient"; readonly inputs: readonly [{ readonly name: "_roots"; readonly type: "address[]"; }, { readonly components: readonly [{ readonly name: "value"; readonly type: "uint128"; }, { readonly name: "precision"; readonly type: "uint128"; }]; readonly name: "_A"; readonly type: "tuple"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "resetTargetGas"; readonly inputs: readonly [{ readonly name: "target"; readonly type: "address"; }, { readonly name: "receiver"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "onPoolCreated"; readonly inputs: readonly [{ readonly name: "_roots"; readonly type: "address[]"; }, { readonly name: "_poolType"; readonly type: "uint8"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setOracleOptions"; readonly inputs: readonly [{ readonly name: "_leftRoot"; readonly type: "address"; }, { readonly name: "_rightRoot"; readonly type: "address"; }, { 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: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "removeLastNPoints"; readonly inputs: readonly [{ readonly name: "_leftRoot"; readonly type: "address"; }, { readonly name: "_rightRoot"; readonly type: "address"; }, { readonly name: "_count"; readonly type: "uint16"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setWeverInDexTokenVault"; readonly inputs: readonly [{ readonly name: "_dexTokenVault"; readonly type: "address"; }, { readonly name: "_remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setWeverInDexPool"; readonly inputs: readonly [{ readonly name: "_dexPool"; readonly type: "address"; }, { readonly name: "_remainingGasTo"; 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 key: 1; readonly name: "_nonce"; readonly type: "uint32"; }]; readonly events: readonly [{ readonly name: "AccountCodeUpgraded"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "PairCodeUpgraded"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "uint32"; }, { readonly name: "poolType"; readonly type: "uint8"; }]; readonly outputs: readonly []; }, { readonly name: "PoolCodeUpgraded"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "uint32"; }, { readonly name: "poolType"; readonly type: "uint8"; }]; readonly outputs: readonly []; }, { readonly name: "TokenVaultCodeUpgraded"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "uint32"; }, { readonly name: "codeHash"; readonly type: "uint256"; }]; readonly outputs: readonly []; }, { readonly name: "LpTokenPendingCodeUpgraded"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "uint32"; }, { readonly name: "codeHash"; readonly type: "uint256"; }]; readonly outputs: readonly []; }, { readonly name: "TokenFactoryUpdated"; readonly inputs: readonly [{ readonly name: "current"; readonly type: "address"; }, { readonly name: "previous"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "WeverVaultTokenRootUpdated"; readonly inputs: readonly [{ readonly name: "current"; readonly type: "address"; }, { readonly name: "previous"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "RootCodeUpgraded"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "ActiveUpdated"; readonly inputs: readonly [{ readonly name: "newActive"; readonly type: "bool"; }]; readonly outputs: readonly []; }, { readonly name: "RequestedPoolUpgrade"; readonly inputs: readonly [{ readonly name: "roots"; readonly type: "address[]"; }]; readonly outputs: readonly []; }, { readonly name: "RequestedForceAccountUpgrade"; readonly inputs: readonly [{ readonly name: "accountOwner"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "RequestedOwnerTransfer"; readonly inputs: readonly [{ readonly name: "oldOwner"; readonly type: "address"; }, { readonly name: "newOwner"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "OwnerTransferAccepted"; readonly inputs: readonly [{ readonly name: "oldOwner"; readonly type: "address"; }, { readonly name: "newOwner"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "NewPoolCreated"; readonly inputs: readonly [{ readonly name: "roots"; readonly type: "address[]"; }, { readonly name: "poolType"; readonly type: "uint8"; }]; readonly outputs: readonly []; }, { readonly name: "NewTokenVaultCreated"; readonly inputs: readonly [{ readonly name: "vault"; readonly type: "address"; }, { readonly name: "tokenRoot"; readonly type: "address"; }, { readonly name: "tokenWallet"; readonly type: "address"; }, { readonly name: "version"; readonly type: "uint32"; }]; readonly outputs: readonly []; }, { readonly name: "NewLpTokenRootCreated"; readonly inputs: readonly [{ readonly name: "pool"; readonly type: "address"; }, { readonly name: "poolTokenRoots"; readonly type: "address[]"; }, { readonly name: "lpTokenRoot"; readonly type: "address"; }, { readonly name: "lpPendingNonce"; readonly type: "uint32"; }]; 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: "_nonce"; readonly type: "uint32"; }, { readonly name: "_accountCode"; readonly type: "cell"; }, { readonly name: "_accountVersion"; readonly type: "uint32"; }, { readonly name: "_pairCodes"; readonly type: "map(uint8,cell)"; }, { readonly name: "_pairVersions"; readonly type: "map(uint8,uint32)"; }, { readonly name: "_poolCodes"; readonly type: "map(uint8,cell)"; }, { readonly name: "_poolVersions"; readonly type: "map(uint8,uint32)"; }, { readonly name: "_vaultCode"; readonly type: "cell"; }, { readonly name: "_vaultVersion"; readonly type: "uint32"; }, { readonly name: "_lpTokenPendingCode"; readonly type: "cell"; }, { readonly name: "_lpTokenPendingVersion"; readonly type: "uint32"; }, { readonly name: "_tokenFactory"; readonly type: "address"; }, { readonly name: "_active"; readonly type: "bool"; }, { readonly name: "_owner"; readonly type: "address"; }, { readonly name: "_vault"; readonly type: "address"; }, { readonly name: "_pendingOwner"; readonly type: "address"; }, { readonly name: "_manager"; readonly type: "address"; }, { readonly name: "_weverVaultTokenRoot"; readonly type: "address"; }]; };