UNPKG

vasku-tip3

Version:

TIP-3 Broxus contract

597 lines (596 loc) 30.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const TokenRootUpgradeableContract = { abi: { "ABI version": 2, "version": "2.2", "header": [ "pubkey", "time", "expire" ], "functions": [ { "name": "constructor", "inputs": [ { "name": "initialSupplyTo", "type": "address" }, { "name": "initialSupply", "type": "uint128" }, { "name": "deployWalletValue", "type": "uint128" }, { "name": "mintDisabled", "type": "bool" }, { "name": "burnByRootDisabled", "type": "bool" }, { "name": "burnPaused", "type": "bool" }, { "name": "remainingGasTo", "type": "address" } ], "outputs": [] }, { "name": "supportsInterface", "inputs": [ { "name": "answerId", "type": "uint32" }, { "name": "interfaceID", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "bool" } ] }, { "name": "walletVersion", "inputs": [ { "name": "answerId", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "uint32" } ] }, { "name": "platformCode", "inputs": [ { "name": "answerId", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "cell" } ] }, { "name": "requestUpgradeWallet", "inputs": [ { "name": "currentVersion", "type": "uint32" }, { "name": "walletOwner", "type": "address" }, { "name": "remainingGasTo", "type": "address" } ], "outputs": [] }, { "name": "setWalletCode", "inputs": [ { "name": "code", "type": "cell" } ], "outputs": [] }, { "name": "upgrade", "inputs": [ { "name": "code", "type": "cell" } ], "outputs": [] }, { "name": "disableMint", "inputs": [ { "name": "answerId", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "bool" } ] }, { "name": "mintDisabled", "inputs": [ { "name": "answerId", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "bool" } ] }, { "name": "burnTokens", "inputs": [ { "name": "amount", "type": "uint128" }, { "name": "walletOwner", "type": "address" }, { "name": "remainingGasTo", "type": "address" }, { "name": "callbackTo", "type": "address" }, { "name": "payload", "type": "cell" } ], "outputs": [] }, { "name": "disableBurnByRoot", "inputs": [ { "name": "answerId", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "bool" } ] }, { "name": "burnByRootDisabled", "inputs": [ { "name": "answerId", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "bool" } ] }, { "name": "burnPaused", "inputs": [ { "name": "answerId", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "bool" } ] }, { "name": "setBurnPaused", "inputs": [ { "name": "answerId", "type": "uint32" }, { "name": "paused", "type": "bool" } ], "outputs": [ { "name": "value0", "type": "bool" } ] }, { "name": "transferOwnership", "inputs": [ { "name": "newOwner", "type": "address" }, { "name": "remainingGasTo", "type": "address" }, { "components": [ { "name": "value", "type": "uint128" }, { "name": "payload", "type": "cell" } ], "name": "callbacks", "type": "map(address,tuple)" } ], "outputs": [] }, { "name": "name", "inputs": [ { "name": "answerId", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "string" } ] }, { "name": "symbol", "inputs": [ { "name": "answerId", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "string" } ] }, { "name": "decimals", "inputs": [ { "name": "answerId", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "uint8" } ] }, { "name": "totalSupply", "inputs": [ { "name": "answerId", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "uint128" } ] }, { "name": "walletCode", "inputs": [ { "name": "answerId", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "cell" } ] }, { "name": "rootOwner", "inputs": [ { "name": "answerId", "type": "uint32" } ], "outputs": [ { "name": "value0", "type": "address" } ] }, { "name": "walletOf", "inputs": [ { "name": "answerId", "type": "uint32" }, { "name": "walletOwner", "type": "address" } ], "outputs": [ { "name": "value0", "type": "address" } ] }, { "name": "deployWallet", "inputs": [ { "name": "answerId", "type": "uint32" }, { "name": "walletOwner", "type": "address" }, { "name": "deployWalletValue", "type": "uint128" } ], "outputs": [ { "name": "tokenWallet", "type": "address" } ] }, { "name": "mint", "inputs": [ { "name": "amount", "type": "uint128" }, { "name": "recipient", "type": "address" }, { "name": "deployWalletValue", "type": "uint128" }, { "name": "remainingGasTo", "type": "address" }, { "name": "notify", "type": "bool" }, { "name": "payload", "type": "cell" } ], "outputs": [] }, { "name": "acceptBurn", "id": "0x192B51B1", "inputs": [ { "name": "amount", "type": "uint128" }, { "name": "walletOwner", "type": "address" }, { "name": "remainingGasTo", "type": "address" }, { "name": "callbackTo", "type": "address" }, { "name": "payload", "type": "cell" } ], "outputs": [] }, { "name": "sendSurplusGas", "inputs": [ { "name": "to", "type": "address" } ], "outputs": [] } ], "data": [ { "key": 1, "name": "name_", "type": "string" }, { "key": 2, "name": "symbol_", "type": "string" }, { "key": 3, "name": "decimals_", "type": "uint8" }, { "key": 4, "name": "rootOwner_", "type": "address" }, { "key": 5, "name": "walletCode_", "type": "cell" }, { "key": 6, "name": "randomNonce_", "type": "uint256" }, { "key": 7, "name": "deployer_", "type": "address" }, { "key": 8, "name": "platformCode_", "type": "cell" } ], "events": [], "fields": [ { "name": "_pubkey", "type": "uint256" }, { "name": "_timestamp", "type": "uint64" }, { "name": "_constructorFlag", "type": "bool" }, { "name": "name_", "type": "string" }, { "name": "symbol_", "type": "string" }, { "name": "decimals_", "type": "uint8" }, { "name": "rootOwner_", "type": "address" }, { "name": "walletCode_", "type": "cell" }, { "name": "totalSupply_", "type": "uint128" }, { "name": "burnPaused_", "type": "bool" }, { "name": "burnByRootDisabled_", "type": "bool" }, { "name": "mintDisabled_", "type": "bool" }, { "name": "randomNonce_", "type": "uint256" }, { "name": "deployer_", "type": "address" }, { "name": "platformCode_", "type": "cell" }, { "name": "walletVersion_", "type": "uint32" } ] }, tvc: "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", code: "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", codeHash: "11d047fd464f4199cb0b7bb93115808d1d2c702ca1f5033015501ce256becfa5", }; exports.default = TokenRootUpgradeableContract;