UNPKG

truffle-hdwallet-provider-klaytn

Version:
24 lines (18 loc) 624 B
const createPayload = require("../util/create-payload.js"); module.exports = SubProvider; // this is the base class for a subprovider -- mostly helpers function SubProvider() { } SubProvider.prototype.setEngine = function (engine) { const self = this; self.engine = engine; engine.on("block", function (block) { self.currentBlock = block; }); }; SubProvider.prototype.handleRequest = function () { throw new Error("Subproviders should override `handleRequest`."); }; SubProvider.prototype.emitPayload = function (payload, cb) { const self = this; self.engine.sendAsync(createPayload(payload), cb); };