UNPKG

evm-blockchain-tools

Version:

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

44 lines 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MockWeb3GatewayFactory = exports.Web3GatewayFactory = void 0; const gateways_1 = require("../gateways"); class Web3GatewayFactory { createAlchemyProvider(apiKey, privateKey, network) { return new gateways_1.AlchemyGateway({ apiKey, privateKey, network, }); } createQuicknodeProvider(quickNodeHttpsURL, privateKey, network) { return new gateways_1.BscGateway({ httpsUrl: quickNodeHttpsURL, privateKey, network, }); } createTronProvider(fullHostURL, apiKey, privateKey) { return new gateways_1.TronGateway({ fullHostUrl: fullHostURL, apiKey, privateKey, }); } } exports.Web3GatewayFactory = Web3GatewayFactory; class MockWeb3GatewayFactory { createAlchemyProvider(apiKey, privateKey, network) { const mock = {}; return mock; } createQuicknodeProvider(quickNodeHttpsURL, privateKey, network) { const mock = {}; return mock; } createTronProvider(fullHostURL, apiKey, privateKey) { const mock = {}; return mock; } } exports.MockWeb3GatewayFactory = MockWeb3GatewayFactory; //# sourceMappingURL=web3-gateway-factory.js.map