@tatumio/erc20-connector
Version:
ERC20 Connector for Tatum API
160 lines (159 loc) • 7.39 kB
JavaScript
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ChainTransferKcsErc20 = exports.ChainMintKcsErc20 = exports.ChainDeployKcsErc20 = exports.ChainBurnKcsErc20 = exports.ChainEgldEsdtTransaction = exports.ChainTransferCeloErc20Token = exports.ChainMintCeloErc20 = exports.ChainDeployCeloErc20 = exports.ChainBurnCeloErc20 = exports.ChainTransferBscBep20 = exports.ChainTransferPolygonErc20 = exports.ChainTransferEthErc20 = exports.ChainTransferHrm20 = exports.ChainTransferAlgoErc20 = exports.ChainTransferErc20 = exports.ChainMintErc20 = exports.ChainDeployErc20 = exports.ChainBurnErc20 = void 0;
const class_validator_1 = require("class-validator");
const tatum_1 = require("@tatumio/tatum");
const tatum_core_1 = require("@tatumio/tatum-core");
class ChainBurnErc20 extends tatum_1.BurnErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.ETH, tatum_1.Currency.BSC, tatum_1.Currency.XDC, tatum_1.Currency.ONE, tatum_1.Currency.MATIC, tatum_1.Currency.ALGO, tatum_1.Currency.KCS]),
__metadata("design:type", String)
], ChainBurnErc20.prototype, "chain", void 0);
exports.ChainBurnErc20 = ChainBurnErc20;
class ChainDeployErc20 extends tatum_1.DeployErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.ETH, tatum_1.Currency.BSC, tatum_1.Currency.XDC, tatum_1.Currency.ONE, tatum_1.Currency.ALGO, tatum_1.Currency.KCS]),
__metadata("design:type", String)
], ChainDeployErc20.prototype, "chain", void 0);
exports.ChainDeployErc20 = ChainDeployErc20;
class ChainMintErc20 extends tatum_1.MintErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.ETH, tatum_1.Currency.BSC, tatum_1.Currency.XDC, tatum_1.Currency.ONE]),
__metadata("design:type", String)
], ChainMintErc20.prototype, "chain", void 0);
exports.ChainMintErc20 = ChainMintErc20;
class ChainTransferErc20 extends tatum_1.TransferErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.XDC]),
__metadata("design:type", String)
], ChainTransferErc20.prototype, "chain", void 0);
exports.ChainTransferErc20 = ChainTransferErc20;
class ChainTransferAlgoErc20 extends tatum_1.TransferErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.ALGO]),
__metadata("design:type", String)
], ChainTransferAlgoErc20.prototype, "chain", void 0);
exports.ChainTransferAlgoErc20 = ChainTransferAlgoErc20;
class ChainTransferHrm20 extends tatum_1.OneTransfer20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.ONE]),
__metadata("design:type", String)
], ChainTransferHrm20.prototype, "chain", void 0);
exports.ChainTransferHrm20 = ChainTransferHrm20;
class ChainTransferEthErc20 extends tatum_1.TransferErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.ETH, tatum_1.Currency.BSC]),
__metadata("design:type", String)
], ChainTransferEthErc20.prototype, "chain", void 0);
exports.ChainTransferEthErc20 = ChainTransferEthErc20;
class ChainTransferPolygonErc20 extends tatum_1.TransferErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.MATIC]),
__metadata("design:type", String)
], ChainTransferPolygonErc20.prototype, "chain", void 0);
exports.ChainTransferPolygonErc20 = ChainTransferPolygonErc20;
class ChainTransferBscBep20 extends tatum_1.TransferErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.ETH, tatum_1.Currency.BSC]),
__metadata("design:type", String)
], ChainTransferBscBep20.prototype, "chain", void 0);
exports.ChainTransferBscBep20 = ChainTransferBscBep20;
class ChainBurnCeloErc20 extends tatum_1.BurnCeloErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.CELO]),
__metadata("design:type", String)
], ChainBurnCeloErc20.prototype, "chain", void 0);
exports.ChainBurnCeloErc20 = ChainBurnCeloErc20;
class ChainDeployCeloErc20 extends tatum_1.DeployCeloErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.CELO]),
__metadata("design:type", String)
], ChainDeployCeloErc20.prototype, "chain", void 0);
exports.ChainDeployCeloErc20 = ChainDeployCeloErc20;
class ChainMintCeloErc20 extends tatum_1.MintCeloErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.CELO]),
__metadata("design:type", String)
], ChainMintCeloErc20.prototype, "chain", void 0);
exports.ChainMintCeloErc20 = ChainMintCeloErc20;
class ChainTransferCeloErc20Token extends tatum_1.TransferCeloOrCeloErc20Token {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.CELO]),
__metadata("design:type", String)
], ChainTransferCeloErc20Token.prototype, "chain", void 0);
exports.ChainTransferCeloErc20Token = ChainTransferCeloErc20Token;
class ChainEgldEsdtTransaction extends tatum_1.EgldEsdtTransaction {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.EGLD]),
__metadata("design:type", String)
], ChainEgldEsdtTransaction.prototype, "chain", void 0);
exports.ChainEgldEsdtTransaction = ChainEgldEsdtTransaction;
class ChainBurnKcsErc20 extends tatum_core_1.BurnErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.KCS]),
__metadata("design:type", String)
], ChainBurnKcsErc20.prototype, "chain", void 0);
exports.ChainBurnKcsErc20 = ChainBurnKcsErc20;
class ChainDeployKcsErc20 extends tatum_core_1.DeployErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.KCS]),
__metadata("design:type", String)
], ChainDeployKcsErc20.prototype, "chain", void 0);
exports.ChainDeployKcsErc20 = ChainDeployKcsErc20;
class ChainMintKcsErc20 extends tatum_core_1.MintErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.KCS]),
__metadata("design:type", String)
], ChainMintKcsErc20.prototype, "chain", void 0);
exports.ChainMintKcsErc20 = ChainMintKcsErc20;
class ChainTransferKcsErc20 extends tatum_core_1.TransferErc20 {
}
__decorate([
class_validator_1.IsNotEmpty(),
class_validator_1.IsIn([tatum_1.Currency.KCS]),
__metadata("design:type", String)
], ChainTransferKcsErc20.prototype, "chain", void 0);
exports.ChainTransferKcsErc20 = ChainTransferKcsErc20;