UNPKG

vasku-tip3

Version:

TIP-3 Broxus contract

62 lines (61 loc) 1.85 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.TokenWalletPlatform = void 0; const vasku_1 = require("vasku"); const TokenWalletPlatformContent_1 = __importDefault(require("./TokenWalletPlatformContent")); class TokenWalletPlatform extends vasku_1.Contract { _call; _run; _payload; constructor(config = {}, options = {}) { if (config.address === undefined) super({ abi: TokenWalletPlatformContent_1.default.abi, initial: config.initial ?? {}, keys: config.keys, tvc: TokenWalletPlatformContent_1.default.tvc }, options); else super({ address: config.address, abi: TokenWalletPlatformContent_1.default.abi }, options); this._call = new TokenWalletPlatformCalls(this); this._run = new TokenWalletPlatformRuns(this); this._payload = new TokenWalletPlatformPayload(this); } async deploy(value, input, useGiver = true, timeout = 60000) { return await this._deploy(value, input, useGiver, timeout); } get call() { return this._call; } get run() { return this._run; } get payload() { return this._payload; } } exports.TokenWalletPlatform = TokenWalletPlatform; class TokenWalletPlatformCalls { contract; constructor(contract) { this.contract = contract; } } class TokenWalletPlatformRuns { contract; constructor(contract) { this.contract = contract; } } class TokenWalletPlatformPayload { contract; constructor(contract) { this.contract = contract; } }