Skip to content

Refactor simulator initialization [#3375]

Ethan Reesor requested to merge 3375-refactor-sim-init into main

Closes #3375 (closed). Restructures simulator initialization around factories that more or less behave like a hand-written dependency injection framework (as in UnityContainer for C#). The upshot is that this code is more capable of handling variations in initialization, e.g. block summary nodes vs core nodes. This also replaces config.Describe with DescribeShim in the executor packages to force the executor to stop using the outdated network config stuff, and consequentially this also updates the executors to pull the BVN names from the network variables instead of from the outdated network config.

Changelog: refactor

Merge request reports