diff --git a/packages/request-client.js/src/http-metamask-data-access.ts b/packages/request-client.js/src/http-metamask-data-access.ts index 52d1d50cd5..dd13b9fc0d 100644 --- a/packages/request-client.js/src/http-metamask-data-access.ts +++ b/packages/request-client.js/src/http-metamask-data-access.ts @@ -52,7 +52,7 @@ export default class HttpMetaMaskDataAccess extends HttpDataAccess { // Creates a local or default provider this.provider = web3 - ? new ethers.providers.Web3Provider(web3.currentProvider) + ? new ethers.providers.Web3Provider(web3) : new ethers.providers.JsonRpcProvider({ url: ethereumProviderUrl }); } diff --git a/packages/request-client.js/src/http-request-network.ts b/packages/request-client.js/src/http-request-network.ts index d2d64fae46..81e9b0b2a3 100644 --- a/packages/request-client.js/src/http-request-network.ts +++ b/packages/request-client.js/src/http-request-network.ts @@ -23,7 +23,6 @@ export default class HttpRequestNetwork extends RequestNetwork { * @param options.nodeConnectionConfig Configuration options to connect to the node. Follows Axios configuration format. * @param options.useMockStorage When true, will use a mock storage in memory. Meant to simplify local development and should never be used in production. * @param options.signatureProvider Module to handle the signature. If not given it will be impossible to create new transaction (it requires to sign). - * @param options.useLocalEthereumBroadcast When true, persisting use the node only for IPFS but persisting on ethereum through local provider (given in ethereumProviderUrl). * @param options.currencies custom currency list * @param options.currencyManager custom currency manager (will override `currencies`) */ @@ -43,14 +42,12 @@ export default class HttpRequestNetwork extends RequestNetwork { nodeConnectionConfig?: AxiosRequestConfig; signatureProvider?: SignatureProviderTypes.ISignatureProvider; useMockStorage?: boolean; - useLocalEthereumBroadcast?: boolean; currencies?: CurrencyInput[]; currencyManager?: ICurrencyManager; paymentOptions?: PaymentNetworkOptions; } = { httpConfig: {}, nodeConnectionConfig: {}, - useLocalEthereumBroadcast: false, useMockStorage: false, }, ) { diff --git a/packages/request-client.js/src/index.ts b/packages/request-client.js/src/index.ts index 14f0ad9487..3273105601 100644 --- a/packages/request-client.js/src/index.ts +++ b/packages/request-client.js/src/index.ts @@ -4,6 +4,15 @@ import Request from './api/request'; import Utils from './api/utils'; import { default as RequestNetwork } from './http-request-network'; import { default as RequestNetworkBase } from './api/request-network'; +import { default as HttpMetaMaskDataAccess } from './http-metamask-data-access'; import * as Types from './types'; -export { PaymentReferenceCalculator, Request, RequestNetwork, RequestNetworkBase, Types, Utils }; +export { + PaymentReferenceCalculator, + Request, + RequestNetwork, + RequestNetworkBase, + HttpMetaMaskDataAccess, + Types, + Utils, +}; diff --git a/packages/request-client.js/test/index-persist-from-metamask.html b/packages/request-client.js/test/index-persist-from-metamask.html index 0f3f6fc560..68455ef9d4 100644 --- a/packages/request-client.js/test/index-persist-from-metamask.html +++ b/packages/request-client.js/test/index-persist-from-metamask.html @@ -2,6 +2,7 @@ @requestnetwork/request-client.js Test Page + @@ -13,25 +14,10 @@

Important

The dependencies must be built. (yarn build)