The Store is now not chainId dependent. Wormhole engine does not need to load a store per chain anymore.
Fixed AMBMessages/AMBProofs of the ack messages overwriting those of the delivery messages.
The toIncentivesAddress is now saved to the AMBMessage type (no need for a separate registerDestinationAddress call). Persister also updated. Having a standalone function increased the likelihood of missing its implementation (e.g. on the LZ collector)
Wormhole recovery worker now also recovers the transaction block hash and number (required by the new Store data types)
The way the events are stored has been streamlined. The Bounty structure has been overhauled.
Remove unused ‘finalised’ field
Fix the unused ‘status’ field (the field was not being updated on message delivery/bounty claimed)
Fixed how the 'amb messages by transaction hash' logic works (prevent data loss)
Generalised the way in which custom collectors can save data to Redis.
Changes summary:
chainId
dependent. Wormhole engine does not need to load a store per chain anymore.AMBMessages
/AMBProofs
of the ack messages overwriting those of the delivery messages.toIncentivesAddress
is now saved to theAMBMessage
type (no need for a separateregisterDestinationAddress
call). Persister also updated. Having a standalone function increased the likelihood of missing its implementation (e.g. on the LZ collector)Bounty
structure has been overhauled.