diff --git a/ethers/providers/jsonrpc/subscriptions.nim b/ethers/providers/jsonrpc/subscriptions.nim index e93213d..72cd44f 100644 --- a/ethers/providers/jsonrpc/subscriptions.nim +++ b/ethers/providers/jsonrpc/subscriptions.nim @@ -175,8 +175,11 @@ proc new*(_: type JsonRpcSubscriptions, subscriptions method close*(subscriptions: PollingSubscriptions) {.async.} = + echo "Cancelling subscription polling..." await subscriptions.polling.cancelAndWait() + echo "Calling Provider.close..." await procCall JsonRpcSubscriptions(subscriptions).close() + echo "Close done." method subscribeBlocks(subscriptions: PollingSubscriptions, onBlock: BlockHandler):