Key Changes
The watchers now run under a context which can recover from errors. Since the guardian will no longer crash loop on these events, a new metric scissor_errors_caught
is exposed.
A new mode for Pythnet is available which uses a websocket to stream account changes (instead of polling). To enable, pass --pythnetWS
e.g.
--pythnetRPC="http://pythnet.rpcpool.com"
--pythnetWS="wss://pythnet.rpcpool.com"
--pythnetContract="H3fxXJ86ADW2PNuDDmZJg6mzTtPxkYCpNuQUTgmJ7AjU"
What's Changed
- sdk: Add unit-tests for quorum calculation by @claudijd in #2127
- More sdk tests by @cercis in #2186
- node: switch to use proper thread recovery by @jumpsiegel in #2187
- node: Simplify WrapWithScissors and make AlgorandWatcher use it by @jumpsiegel in #2191
- Node: EVM watcher tests, phase1 by @bruce-riley in #1915
- node: add admin command to sign existing VAAs by @hendrikhofstadt in #2183
- ci: fix wormchain build ignite cli issue by @nik-suri in #2220
- SECURITY.md: Add Zellic Aptos Audit Report by @tbjump in #2206
- node/ether: scissors updates by @jumpsiegel in #2227
- Node/cosmwasm: switch watcher to nhooyr websockets and scissors wrapper by @jumpsiegel in #2222
- SDK: Add Aptos NFT bridge address by @bruce-riley in #2244
- node: add logging for public rpc requests by @tbjump in #2247
- Node: Initial guardiand changes for accounting by @bruce-riley in #2181
- Node/Acct: Renaming by @bruce-riley in #2245
- node: New default current guardian set index (3) by @kev1n-peters in #2255
- wormchain: reset genesis to adjust 0 commission change values by @conorpp in #2236
- wormchain: run Ignite through docker and update documentation by @nik-suri in #2169
- node/pythnet: websocket subscription by @jumpsiegel in #2219
- node: ether block pollers need to wrap their supervisor runs by @jumpsiegel in #2237
- Update bounty by @claudijd in #2268
New Contributors
Full Changelog: v2.14.6...v2.14.7