@0x/subproviders
Version:
A few useful web3 subproviders including a LedgerSubprovider useful for adding Ledger Nano S support.
16 lines • 638 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.prependSubprovider = void 0;
/**
* Prepends a subprovider to a provider
* @param provider Given provider
* @param subprovider Subprovider to prepend
*/
function prependSubprovider(provider, subprovider) {
subprovider.setEngine(provider);
// HACK: We use implementation details of provider engine here
// https://github.com/MetaMask/provider-engine/blob/master/index.js#L68
provider._providers = [subprovider, ...provider._providers];
}
exports.prependSubprovider = prependSubprovider;
//# sourceMappingURL=subprovider_utils.js.map