init node
This commit is contained in:
parent
6d514df503
commit
23c170ce46
|
@ -28,6 +28,7 @@ import ./conf
|
||||||
import ./rng
|
import ./rng
|
||||||
import ./rest/api
|
import ./rest/api
|
||||||
import ./stores
|
import ./stores
|
||||||
|
import ./slots
|
||||||
import ./blockexchange
|
import ./blockexchange
|
||||||
import ./utils/fileutils
|
import ./utils/fileutils
|
||||||
import ./erasure
|
import ./erasure
|
||||||
|
@ -262,7 +263,14 @@ proc new*(
|
||||||
engine = BlockExcEngine.new(repoStore, wallet, network, blockDiscovery, peerStore, pendingBlocks)
|
engine = BlockExcEngine.new(repoStore, wallet, network, blockDiscovery, peerStore, pendingBlocks)
|
||||||
store = NetworkStore.new(engine, repoStore)
|
store = NetworkStore.new(engine, repoStore)
|
||||||
erasure = Erasure.new(store, leoEncoderProvider, leoDecoderProvider)
|
erasure = Erasure.new(store, leoEncoderProvider, leoDecoderProvider)
|
||||||
codexNode = CodexNodeRef.new(switch, store, engine, erasure, discovery)
|
prover = if config.persistence:
|
||||||
|
circomBackend = CircomCompat.init(config.circomR1cs, config.circomWasm, config.circomZkey)
|
||||||
|
some Prover.new(store, circomBackend)
|
||||||
|
else:
|
||||||
|
none Prover
|
||||||
|
|
||||||
|
codexNode = CodexNodeRef.new(switch, store, engine, erasure, prover, discovery)
|
||||||
|
|
||||||
restServer = RestServerRef.new(
|
restServer = RestServerRef.new(
|
||||||
codexNode.initRestApi(config, repoStore),
|
codexNode.initRestApi(config, repoStore),
|
||||||
initTAddress(config.apiBindAddress , config.apiPort),
|
initTAddress(config.apiBindAddress , config.apiPort),
|
||||||
|
|
Loading…
Reference in New Issue