UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

580 lines (579 loc) 17.4 kB
/** * **VaultTokenRoot ABI v2.3** * * This ABI is used for interacting with the `VaultTokenRoot` contract on the TVM blockchain. * @see [VaultTokenRoot](https://github.com/broxus/flatqube-contracts/blob/master/build/VaultTokenRoot_V1.abi.json) */ export declare const VaultTokenRootAbi: { readonly 'ABI version': 2; readonly version: "2.3"; readonly header: readonly ["pubkey", "time", "expire"]; readonly functions: readonly [{ readonly name: "constructor"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "setUpgradeAssistantAdmin"; readonly inputs: readonly [{ readonly name: "admin"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setUpgradeAssistant"; readonly inputs: readonly [{ readonly name: "assistant"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "mint"; readonly inputs: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "recipient"; readonly type: "address"; }, { readonly name: "deployWalletValue"; readonly type: "uint128"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }, { readonly name: "notify"; readonly type: "bool"; }, { readonly name: "payload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "supportsInterface"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "interfaceID"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "bool"; }]; }, { readonly name: "specialWalletOwners"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address[]"; }]; }, { readonly name: "requestUpgradeWallet"; readonly inputs: readonly [{ readonly name: "currentVersion"; readonly type: "uint32"; }, { readonly name: "walletOwner"; readonly type: "address"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "setWalletCode"; readonly inputs: readonly [{ readonly name: "code"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "walletVersion"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint32"; }]; }, { readonly name: "platformCode"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "acceptBurn"; readonly id: "0x192B51B1"; readonly inputs: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "walletOwner"; readonly type: "address"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }, { readonly name: "callbackTo"; readonly type: "address"; }, { readonly name: "innerPayload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "getReserves"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint128"; }]; }, { readonly name: "acceptWrap"; readonly inputs: readonly [{ readonly name: "walletOwner"; readonly type: "address"; }, { readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "getReceiveSafeFee"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; 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: "getWrapDeployWalletValue"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; 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: "getInitialBalance"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint128"; }]; }, { readonly name: "grant"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "wrap"; readonly inputs: readonly [{ readonly name: "tokens"; readonly type: "uint128"; }, { readonly name: "recipient"; readonly type: "address"; }, { readonly name: "deployWalletValue"; readonly type: "uint128"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }, { readonly name: "notify"; readonly type: "bool"; }, { readonly name: "payload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "upgradeWallets"; readonly inputs: readonly [{ readonly name: "wallets"; readonly type: "address[]"; }, { readonly name: "accept_upgrade_value"; readonly type: "uint128"; }, { 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: "disableMint"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "bool"; }]; }, { readonly name: "mintDisabled"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "bool"; }]; }, { readonly name: "burnTokens"; readonly inputs: readonly [{ readonly name: "amount"; readonly type: "uint128"; }, { readonly name: "walletOwner"; readonly type: "address"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }, { readonly name: "callbackTo"; readonly type: "address"; }, { readonly name: "payload"; readonly type: "cell"; }]; readonly outputs: readonly []; }, { readonly name: "disableBurnByRoot"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "bool"; }]; }, { readonly name: "burnByRootDisabled"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "bool"; }]; }, { readonly name: "burnPaused"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "bool"; }]; }, { readonly name: "setBurnPaused"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "paused"; readonly type: "bool"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "bool"; }]; }, { readonly name: "transferOwnership"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly type: "address"; }, { readonly name: "remainingGasTo"; readonly type: "address"; }, { readonly components: readonly [{ readonly name: "value"; readonly type: "uint128"; }, { readonly name: "payload"; readonly type: "cell"; }]; readonly name: "callbacks"; readonly type: "map(address,tuple)"; }]; readonly outputs: readonly []; }, { readonly name: "name"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "string"; }]; }, { readonly name: "symbol"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "string"; }]; }, { readonly name: "decimals"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint8"; }]; }, { readonly name: "totalSupply"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "uint128"; }]; }, { readonly name: "walletCode"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "cell"; }]; }, { readonly name: "rootOwner"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "walletOf"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "walletOwner"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address"; }]; }, { readonly name: "deployWallet"; readonly inputs: readonly [{ readonly name: "answerId"; readonly type: "uint32"; }, { readonly name: "walletOwner"; readonly type: "address"; }, { readonly name: "deployWalletValue"; readonly type: "uint128"; }]; readonly outputs: readonly [{ readonly name: "tokenWallet"; readonly type: "address"; }]; }, { readonly name: "sendSurplusGas"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "upgrade_assistant_admin"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "upgrade_assistant_admin"; readonly type: "address"; }]; }, { readonly name: "upgrade_assistant"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "upgrade_assistant"; readonly type: "address"; }]; }]; readonly getters: readonly [{ readonly name: "get_jetton_data"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "int257"; }, { readonly name: "value1"; readonly type: "bool"; }, { readonly name: "value2"; readonly type: "address_std"; }, { readonly name: "value3"; readonly type: "cell"; }, { readonly name: "value4"; readonly type: "cell"; }]; }, { readonly name: "get_wallet_address"; readonly inputs: readonly [{ readonly name: "owner_address"; readonly type: "address_std"; }]; readonly outputs: readonly [{ readonly name: "value0"; readonly type: "address_std"; }]; }]; readonly data: readonly [{ readonly key: 1; readonly name: "name_"; readonly type: "string"; }, { readonly key: 2; readonly name: "symbol_"; readonly type: "string"; }, { readonly key: 3; readonly name: "decimals_"; readonly type: "uint8"; }, { readonly key: 4; readonly name: "rootOwner_"; readonly type: "address"; }, { readonly key: 5; readonly name: "walletCode_"; readonly type: "cell"; }, { readonly key: 6; readonly name: "randomNonce_"; readonly type: "uint256"; }, { readonly key: 7; readonly name: "deployer_"; readonly type: "address"; }, { readonly key: 8; readonly name: "platformCode_"; readonly type: "cell"; }]; 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: "name_"; readonly type: "string"; }, { readonly name: "symbol_"; readonly type: "string"; }, { readonly name: "decimals_"; readonly type: "uint8"; }, { readonly name: "rootOwner_"; readonly type: "address"; }, { readonly name: "walletCode_"; readonly type: "cell"; }, { readonly name: "totalSupply_"; readonly type: "uint128"; }, { readonly name: "burnPaused_"; readonly type: "bool"; }, { readonly name: "burnByRootDisabled_"; readonly type: "bool"; }, { readonly name: "mintDisabled_"; readonly type: "bool"; }, { readonly name: "randomNonce_"; readonly type: "uint256"; }, { readonly name: "deployer_"; readonly type: "address"; }, { readonly name: "platformCode_"; readonly type: "cell"; }, { readonly name: "walletVersion_"; readonly type: "uint32"; }, { readonly name: "upgrade_assistant_admin"; readonly type: "address"; }, { readonly name: "upgrade_assistant"; readonly type: "address"; }]; };