evm-blockchain-tools
Version:
This is a collection of resuseable tools to support development for EVM-powered blockchains
44 lines • 1.35 kB
JavaScript
;
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