nit: we rely on hardcoded versions across different workflows. It's not criticial but it would be interesting to work in a separate issue to group the versions into a single file, so there's only one source of truth when it comes to updating the tooling.
Example
.versions.yaml
_Originally posted by @fbac in https://github.com/zeta-chain/protocol-contracts/pull/212#discussion_r1674318232_