Backwards-incompatible changes:
- The unused
--terraChainID
flag was removed.
New features:
-
guardiand now supports generating NFT/token bridge upgrade governance VAAs.
-
Support for posting alerts to Discord was added (can be seen in action in
#alerts
on Discord). -
A
guardiand admin find-missing-messages
command was added, which searches the local VAA store for sequence number gaps for a specific emitter address. This can be used to verify whether the local node is missing any signed VAAs - there should be zero gaps.For example, this is how you could search for missing messages for recent emitters on mainnet using this new feature:
grep -aF "observed and signed confirmed message publication" /var/log/wormhole.log | \ head -n 500 | grep -Po '{.*}' | jq -r '.message_id | split("/")[:-1] | join(" ")' | sort | uniq | \ xargs -n2 echo sudo -u wormhole guardiand admin find-missing-messages --socket /run/guardiand/admin.socket
Improvements:
- No longer run the scheduled recovery on startup.
- Some Prometheus per-chain metrics were fixed to include the correct
source
label rather than "unknown". - Messages with a sequence number larger than INT64_MAX can now be requested from the API.
- Gossip observations now include a
MessageID
field, which is logged. This helps debugging observations without local state. The previous release already added aTxHash
field for the same reason.