vasku-tip3
Version:
TIP-3 Broxus contract
62 lines (61 loc) • 1.85 kB
JavaScript
;
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;
}
}