From abf5a274b46919591d56bdff0948ac9bd38bd8e4 Mon Sep 17 00:00:00 2001 From: Dustin Brody Date: Fri, 4 Mar 2022 19:14:42 +0000 Subject: [PATCH] request header callback --- web3.nim | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/web3.nim b/web3.nim index 114b9c9..059cb05 100644 --- a/web3.nim +++ b/web3.nim @@ -68,16 +68,18 @@ proc newWeb3*(provider: RpcClient): Web3 = provider.setMethodHandler("eth_subscription") do(j: JsonNode): r.handleSubscriptionNotification(j) -proc newWeb3*(uri: string): Future[Web3] {.async.} = +proc newWeb3*( + uri: string, getHeaders: GetJsonRpcRequestHeaders = nil): + Future[Web3] {.async.} = let u = parseUri(uri) var provider: RpcClient case u.scheme of "http", "https": - let p = newRpcHttpClient() + let p = newRpcHttpClient(getHeaders = getHeaders) await p.connect(uri) provider = p of "ws", "wss": - let p = newRpcWebSocketClient() + let p = newRpcWebSocketClient(getHeaders = getHeaders) await p.connect(uri) provider = p else: