@broxus/js-core
Version:
MobX-based JavaScript Core library
575 lines (574 loc) • 18.6 kB
TypeScript
/**
* @see https://github.com/broxus/flatqube-contracts/blob/master/build/DexGasValues.abi.json
*/
export declare const DexGasValuesAbi: {
readonly 'ABI version': 2;
readonly version: "2.2";
readonly header: readonly ["time"];
readonly functions: readonly [{
readonly name: "constructor";
readonly inputs: readonly [{
readonly name: "owner_";
readonly type: "address";
}];
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: "getSetFeeParamsGas";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getSetAmplificationCoefficientGas";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getDeployTokenVaultGas";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getUpgradeTokenVaultGas";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getDeployPoolGas";
readonly inputs: readonly [{
readonly name: "N";
readonly type: "uint8";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getUpgradePoolGas";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getDeployAccountGas";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getUpgradeAccountGas";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getUpgradeRootGas";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getDepositToAccountGas";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getAddPoolGas";
readonly inputs: readonly [{
readonly name: "N";
readonly type: "uint8";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getAccountWithdrawGas";
readonly inputs: readonly [{
readonly name: "deployWalletValue";
readonly type: "uint128";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getAccountTransferGas";
readonly inputs: readonly [{
readonly name: "willing_to_deploy";
readonly type: "bool";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getAccountExchangeGas";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getAccountDepositGas";
readonly inputs: readonly [{
readonly name: "N";
readonly type: "uint8";
}, {
readonly name: "referrer";
readonly type: "address";
}, {
readonly name: "autoChange";
readonly type: "bool";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getAccountWithdrawLiquidityGas";
readonly inputs: readonly [{
readonly name: "N";
readonly type: "uint8";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getPoolDirectExchangeGas";
readonly inputs: readonly [{
readonly name: "deployWalletValue";
readonly type: "uint128";
}, {
readonly name: "referrer";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getPoolDirectDepositGas";
readonly inputs: readonly [{
readonly name: "poolType";
readonly type: "uint8";
}, {
readonly name: "N";
readonly type: "uint8";
}, {
readonly name: "deployWalletValue";
readonly type: "uint128";
}, {
readonly name: "referrer";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getPoolDirectNoFeeWithdrawGas";
readonly inputs: readonly [{
readonly name: "N";
readonly type: "uint8";
}, {
readonly name: "deployWalletValue";
readonly type: "uint128";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getPoolDirectWithdrawGas";
readonly inputs: readonly [{
readonly name: "numberOfCurrenciesToWithdraw";
readonly type: "uint8";
}, {
readonly name: "deployWalletValue";
readonly type: "uint128";
}, {
readonly name: "referrer";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getPoolCrossExchangeGas";
readonly inputs: readonly [{
readonly name: "steps";
readonly type: "uint32";
}, {
readonly name: "leaves";
readonly type: "uint32";
}, {
readonly name: "deployWalletValue";
readonly type: "uint128";
}, {
readonly name: "referrer";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getUpgradeVaultGas";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getEverToTip3ExchangeGas";
readonly inputs: readonly [{
readonly name: "deployWalletValue";
readonly type: "uint128";
}, {
readonly name: "referrer";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getEverToTip3CrossExchangeGas";
readonly inputs: readonly [{
readonly name: "steps";
readonly type: "uint32";
}, {
readonly name: "leaves";
readonly type: "uint32";
}, {
readonly name: "deployWalletValue";
readonly type: "uint128";
}, {
readonly name: "referrer";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getTip3ToEverExchangeGas";
readonly inputs: readonly [{
readonly name: "deployWalletValue";
readonly type: "uint128";
}, {
readonly name: "referrer";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getTip3ToEverCrossExchangeGas";
readonly inputs: readonly [{
readonly name: "steps";
readonly type: "uint32";
}, {
readonly name: "leaves";
readonly type: "uint32";
}, {
readonly name: "deployWalletValue";
readonly type: "uint128";
}, {
readonly name: "referrer";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getEverWeverToTip3ExchangeGas";
readonly inputs: readonly [{
readonly name: "deployWalletValue";
readonly type: "uint128";
}, {
readonly name: "referrer";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getEverWeverToTip3CrossExchangeGas";
readonly inputs: readonly [{
readonly name: "steps";
readonly type: "uint32";
}, {
readonly name: "leaves";
readonly type: "uint32";
}, {
readonly name: "deployWalletValue";
readonly type: "uint128";
}, {
readonly name: "referrer";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "fixedValue";
readonly type: "uint128";
}, {
readonly name: "dynamicGas";
readonly type: "uint128";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "upgrade";
readonly inputs: readonly [{
readonly name: "code";
readonly type: "cell";
}];
readonly outputs: readonly [];
}];
readonly data: readonly [{
readonly key: 1;
readonly name: "_nonce";
readonly type: "uint32";
}];
readonly events: readonly [];
readonly fields: readonly [{
readonly name: "_pubkey";
readonly type: "uint256";
}, {
readonly name: "_timestamp";
readonly type: "uint64";
}, {
readonly name: "_constructorFlag";
readonly type: "bool";
}, {
readonly name: "_nonce";
readonly type: "uint32";
}, {
readonly name: "_owner";
readonly type: "address";
}, {
readonly name: "_pendingOwner";
readonly type: "address";
}];
};