truffle-hdwallet-provider-klaytn
Version:
HD Wallet-enabled Web3 provider for Klaytn
21 lines (16 loc) • 656 B
JavaScript
const inherits = require("util").inherits;
const Subprovider = require("./subprovider.js");
// wraps a provider in a subprovider interface
module.exports = ProviderSubprovider;
inherits(ProviderSubprovider, Subprovider);
function ProviderSubprovider(provider) {
if (!provider) throw new Error("ProviderSubprovider - no provider specified");
this.provider = provider;
}
ProviderSubprovider.prototype.handleRequest = function (payload, next, end) {
this.provider.send(payload, function (err, response) {
if (err) return end(err);
// if (response.error) return end(new Error(response.error.message))
end(null, response.result);
});
};