diff --git a/docs/api/v2/node.md b/docs/api/v2/node.md index f26dcd303..57dabbe5d 100644 --- a/docs/api/v2/node.md +++ b/docs/api/v2/node.md @@ -13,7 +13,7 @@ five method are: 5. **Query** - for historical messages. ```Nim -proc init*(conf: WakuNodeConf): Future[WakuNode] +proc init*(T: type WakuNode, conf: WakuNodeConf): Future[T] ## Creates and starts a Waku node. ## ## Status: Implemented. diff --git a/examples/v2/basic2.nim b/examples/v2/basic2.nim index 05014f12e..8b62f43bd 100644 --- a/examples/v2/basic2.nim +++ b/examples/v2/basic2.nim @@ -18,7 +18,7 @@ let conf = WakuNodeConf.load() # Node operations happens asynchronously proc runBackground(conf: WakuNodeConf) {.async.} = # Create and start the node - let node = await init(conf) + let node = await WakuNode.init(conf) # Subscribe to a topic let topic = "foobar" diff --git a/waku/node/v2/wakunode2.nim b/waku/node/v2/wakunode2.nim index 73a92390c..5465382c3 100644 --- a/waku/node/v2/wakunode2.nim +++ b/waku/node/v2/wakunode2.nim @@ -223,7 +223,7 @@ proc start*(node: WakuNode, conf: WakuNodeConf) {.async.} = ## Public API ## -method init*(conf: WakuNodeConf): Future[WakuNode] {.async.} = +method init*(T: type WakuNode, conf: WakuNodeConf): Future[T] {.async.} = ## Creates and starts a Waku node. ## let node = await createWakuNode(conf) @@ -313,5 +313,5 @@ method query*(w: WakuNode, query: HistoryQuery): HistoryResponse = when isMainModule: let conf = WakuNodeConf.load() - discard init(conf) + discard WakuNode.init(conf) runForever()