Releases: wormhole-foundation/wormhole
v2.14.9.5
Key Changes
New guardiand cli options:
--publicRpcLogDetail [string]
- none -- no logging of gRPC requests at all
- minimal -- only log gRPC methods
- full (default) -- additionally log user-agent and gRPC request payload
--logPublicRpcToTelemetry [bool]
- false do not send publicrpc logs to Google Cloud Logging
- true (default) -- (current behavior)
What's Changed
Full Changelog: v2.14.9.4...v2.14.9.5
v2.14.9.4
What's Changed
- Node/Acct: Handle large batch status queries by @bruce-riley in #2491
Full Changelog: v2.14.9.3...v2.14.9.4
v2.14.9.3
v2.14.9.2
Key Changes
--wormchainLCD is no longer required for accountant as it was not used.
What's Changed
- node/tools: update dlv to v1.9.1 by @tbjump in #2381
- node: add request logging with --publicRpcLogDetail and --logPublicRpcToTelemetry by @tbjump in #2390
- Node: Rename Arbitrum connector by @bruce-riley in #2432
- node: remove unused legacy code by @hendrikhofstadt in #2441
- Node: Circle Integration governance support by @bruce-riley in #2444
- accountant fixes by @evan-gray in #2477
- node: fix aptos reobservation by @evan-gray in #2476
Full Changelog: v2.14.9.1...v2.14.9.2
Message Conviction
Key Changes
This is a breaking
wormchainrelease
What's Changed
- Client/js: Add Base testnet support by @bruce-riley in #2423
- accountant: remove double keccak for submitting observations by @conorpp in #2410
Full Changelog: v2.14.9...v2.14.9.1
The Bedrock of a Guardian Release
What's Changed
- node: add keccak256 as an admin command by @conorpp in #2380
- node/cmd: add optimism by @panoel in #2377
- accountant: minor cleanup by @conorpp in #2373
- node: new message support in vaa verify by @evan-gray in #2397
- node/accountant: defense-in-depth ensure accountant does not create m… by @tbjump in #2405
- node: fix near watcher tests by @hendrikhofstadt in #2408
- Node: Base watcher support for testnet by @bruce-riley in #2424
- node/p2p: Protect P2P peers by @marcus-jump in #2344
- node: Bedrock changes by @panoel in #2378
New Contributors
- @aadam-10 made their first contribution in #2426
- @marcus-jump made their first contribution in #2344
Enabling Optimism Bedrock (testnet only for now)
To enable Bedrock, remove the optimismCtcRpc and optimismCtcContractAddress parameters and update optimismRPC to point at a Bedrock endpoint.
Enabling Base (testnet only for now)
To enable Base, add the following parameters
--baseRPC YOUR_BASE_RPC_URL
--baseContract 0x23908A62110e21C04F3A4e011d24F901F911744A
Full Changelog: v2.14.8.1...v2.14.9
A Balancing Act
Key Changes
This release adds support for creating governance VAAs for Global Accountant and marks the expected contract code for its initial deployment.
Also, a new guardian admin command dump-rpcs has been added. 🙂
What's Changed
- node: add dump-rpcs command by @panoel in #2337
- Node/Gov: add is governed check by @bruce-riley in #2351
- Node/p2p: add subscriber too slow metric by @bruce-riley in #2361
- node/p2p: enforce freshness of heartbeats and correctness of guardianAddr by @tbjump in #2341
- node/grpc: add logging of x-forwarded-for to gRPC middleware by @tbjump in #2365
- accountant: use token bridge governance vaa to modify balances by @conorpp in #2371
Full Changelog: v2.14.8...v2.14.8.1
Spring Migration Prep
Key Changes
There have been a few test releases to get to this point release. Thank you to the xLabs and Jump Crypto guardian teams for your patience and testing! Here are the key changes since the latest release of v2.14.5.1
This release re-adds the dependency on libwasvm and updates the dependency to v1.1.1. Please ensure you get the updated dependency. For those who run their build in isolation, you will need to copy out the shared object.
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). This is intended to decrease the latency of observing PythNet messages as well as decrease the load on the desigated PythNet RPC server. To enable, pass --pythnetWS e.g.
--pythnetRPC="http://<YOUR_PYTHNET_RPC>"
--pythnetWS="ws://<YOUR_PYTHNET_RPC>"
--pythnetContract="H3fxXJ86ADW2PNuDDmZJg6mzTtPxkYCpNuQUTgmJ7AjU"Wormchain
- Added allowlisting to lower spam tx DoS risk.
- Wasm contract upgrades are now bound by VAAs to remove authentication burden from wormchain cosmwasm contracts.
- Bug fix in uploading cosmwasm contracts, updated wasmd.
Intermediate Pre-Releases
If you are curious to see what was in all of those test releases, here are the links.
v2.14.6
v2.14.7 Running with Scissors
v2.14.7.1 A Bitter Deferment
v2.14.7.2 Excelling At Deadlines
v2.14.7.3 There's a Wocket in my Socket
What's Changed
Full Changelog: v2.14.7.3...v2.14.8
Full Changelog Since Latest: v2.14.5.1...v2.14.8
There's a Wocket in my Socket
What's Changed
- Node/Watcher: make pyth ws restart on all errors by @bruce-riley in #2350
Full Changelog: v2.14.7.2...v2.14.7.3
Excelling At Deadlines
What's Changed
Full Changelog: v2.14.7.1...v2.14.7.2