UNPKG

@tatumio/erc20-connector

Version:

ERC20 Connector for Tatum API

160 lines (159 loc) 7.39 kB
"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;