When initializing the game you need to deploy everything and then set module addresses to the controller (via the arbiter). There is a mismatch between the Arbiter batch_set_controller_addresses (which call IModuleController.set_initial_module_addresses). and the real set_initial_module_addresses function in the ModuleController.
When initializing the game you need to deploy everything and then set module addresses to the controller (via the arbiter). There is a mismatch between the Arbiter
batch_set_controller_addresses
(which callIModuleController.set_initial_module_addresses
). and the realset_initial_module_addresses
function in the ModuleController.Here is the function call in
Arbiter.cairo
:It gives module addresses from 1 to 6 omitting the 5th.
In the ModuleController however, it is expecting this 5th module
So we should either remove the 5th module in
ModuleController.cairo
or add it inArbiter.cairo
. Not sure how to make the pull request to solve this.