datahaven/test/cli
Tobi Demeco 141e78682f
fix: 🐛 set initial reward registry address to avoid solochain relayer error (#111)
This PR solves an issue where the solochain relayer was fatally crashing
because the DataHaven chain initialized with an empty
`RewardsRegistryAddress` parameter. This caused all initial reward
merkle root update messages to target the zero address before the
parameter could be properly set by the launch command of the CLI. When
the relayer tried to call the update function on the zero address (which
isn't a valid contract), the transactions reverted and crashed the
relayer.

The band-aid fix implemented is to set the actual `RewardsRegistry`
contract address as the default value for the `RewardsRegistryAddress`
parameter (since we know it as it's consistent between our CLI runs).
This ensures initial messages have a valid target contract address from
startup, preventing the fatal crashes.
Again, this is a temporary fix until we implement a more robust solution
for parameter initialization, since it won't hold up if any changes
happen to our contracts.

---------

Co-authored-by: Gonza Montiel <gon.montiel@gmail.com>
2025-07-02 09:48:49 +00:00
..
handlers fix: 🐛 set initial reward registry address to avoid solochain relayer error (#111) 2025-07-02 09:48:49 +00:00
index.ts test: 🏗️ small cli fixes (#108) 2025-06-30 14:51:46 +00:00