UNPKG

evm-blockchain-tools

Version:

This is a collection of resuseable tools to support development for EVM-powered blockchains

32 lines 1.35 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.MockERC20ServiceFactory = exports.ERC20ServiceFactory = void 0; const erc20_json_1 = __importDefault(require("../common/abis/erc20.json")); const services_1 = require("../services"); const models_1 = require("../models"); class ERC20ServiceFactory { createERC20Service(address, signer, abi = erc20_json_1.default) { const model = new models_1.ERC20ContractModel(address, abi, signer); return new services_1.ERC20Service(model); } createTRC20Service(address, signer, abi = erc20_json_1.default) { const model = new models_1.ERC20ContractModel(address, abi, signer); return new services_1.ERC20Service(model); } } exports.ERC20ServiceFactory = ERC20ServiceFactory; class MockERC20ServiceFactory { createERC20Service(address, signer, abi = erc20_json_1.default) { const mockService = {}; return mockService; } createTRC20Service(address, signer, abi = erc20_json_1.default) { const mockService = {}; return mockService; } } exports.MockERC20ServiceFactory = MockERC20ServiceFactory; //# sourceMappingURL=erc20-service-factory.js.map