@broxus/js-core
Version:
MobX-based JavaScript Core library
487 lines (486 loc) • 15.6 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DexGasValuesV22Abi = void 0;
/**
* **DexGasValues ABI v2.2**
*
* This ABI is used for interacting with the `DexGasValues` contract on the TVM blockchain.
* @see [DexGasValues](https://github.com/broxus/flatqube-contracts/blob/master/build/DexGasValues.abi.json)
*/
exports.DexGasValuesV22Abi = {
'ABI version': 2,
version: '2.2',
header: ['time'],
functions: [
{
name: 'constructor',
inputs: [{ name: 'owner_', type: 'address' }],
outputs: [],
},
{
name: 'transferOwner',
inputs: [{ name: 'new_owner', type: 'address' }],
outputs: [],
},
{
name: 'acceptOwner',
inputs: [],
outputs: [],
},
{
name: 'getSetFeeParamsGas',
inputs: [],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getSetAmplificationCoefficientGas',
inputs: [],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getDeployTokenVaultGas',
inputs: [],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getUpgradeTokenVaultGas',
inputs: [],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getDeployPoolGas',
inputs: [{ name: 'N', type: 'uint8' }],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getUpgradePoolGas',
inputs: [],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getDeployAccountGas',
inputs: [],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getUpgradeAccountGas',
inputs: [],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getUpgradeRootGas',
inputs: [],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getDepositToAccountGas',
inputs: [],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getAddPoolGas',
inputs: [{ name: 'N', type: 'uint8' }],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getAccountWithdrawGas',
inputs: [{ name: 'deployWalletValue', type: 'uint128' }],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getAccountTransferGas',
inputs: [{ name: 'willing_to_deploy', type: 'bool' }],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getAccountExchangeGas',
inputs: [],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getAccountDepositGas',
inputs: [
{ name: 'N', type: 'uint8' },
{ name: 'referrer', type: 'address' },
{ name: 'autoChange', type: 'bool' },
],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getAccountWithdrawLiquidityGas',
inputs: [{ name: 'N', type: 'uint8' }],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getPoolDirectExchangeGas',
inputs: [
{ name: 'deployWalletValue', type: 'uint128' },
{ name: 'referrer', type: 'address' },
],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getPoolDirectDepositGas',
inputs: [
{ name: 'poolType', type: 'uint8' },
{ name: 'N', type: 'uint8' },
{ name: 'deployWalletValue', type: 'uint128' },
{ name: 'referrer', type: 'address' },
],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getPoolDirectNoFeeWithdrawGas',
inputs: [
{ name: 'N', type: 'uint8' },
{ name: 'deployWalletValue', type: 'uint128' },
],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getPoolDirectWithdrawGas',
inputs: [
{ name: 'numberOfCurrenciesToWithdraw', type: 'uint8' },
{ name: 'deployWalletValue', type: 'uint128' },
{ name: 'referrer', type: 'address' },
],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getPoolCrossExchangeGas',
inputs: [
{ name: 'steps', type: 'uint32' },
{ name: 'leaves', type: 'uint32' },
{ name: 'deployWalletValue', type: 'uint128' },
{ name: 'referrer', type: 'address' },
],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getUpgradeVaultGas',
inputs: [],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getEverToTip3ExchangeGas',
inputs: [
{ name: 'deployWalletValue', type: 'uint128' },
{ name: 'referrer', type: 'address' },
],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getEverToTip3CrossExchangeGas',
inputs: [
{ name: 'steps', type: 'uint32' },
{ name: 'leaves', type: 'uint32' },
{ name: 'deployWalletValue', type: 'uint128' },
{ name: 'referrer', type: 'address' },
],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getTip3ToEverExchangeGas',
inputs: [
{ name: 'deployWalletValue', type: 'uint128' },
{ name: 'referrer', type: 'address' },
],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getTip3ToEverCrossExchangeGas',
inputs: [
{ name: 'steps', type: 'uint32' },
{ name: 'leaves', type: 'uint32' },
{ name: 'deployWalletValue', type: 'uint128' },
{ name: 'referrer', type: 'address' },
],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getEverWeverToTip3ExchangeGas',
inputs: [
{ name: 'deployWalletValue', type: 'uint128' },
{ name: 'referrer', type: 'address' },
],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'getEverWeverToTip3CrossExchangeGas',
inputs: [
{ name: 'steps', type: 'uint32' },
{ name: 'leaves', type: 'uint32' },
{ name: 'deployWalletValue', type: 'uint128' },
{ name: 'referrer', type: 'address' },
],
outputs: [
{
components: [
{ name: 'fixedValue', type: 'uint128' },
{ name: 'dynamicGas', type: 'uint128' },
],
name: 'value0',
type: 'tuple',
},
],
},
{
name: 'upgrade',
inputs: [{ name: 'code', type: 'cell' }],
outputs: [],
},
],
data: [{ key: 1, name: '_nonce', type: 'uint32' }],
events: [],
fields: [
{ name: '_pubkey', type: 'uint256' },
{ name: '_timestamp', type: 'uint64' },
{ name: '_constructorFlag', type: 'bool' },
{ name: '_nonce', type: 'uint32' },
{ name: '_owner', type: 'address' },
{ name: '_pendingOwner', type: 'address' },
],
};