bruce-riley
54a8fe784b
CCQ: Query server response channel too small ( #3502 )
2023-11-06 14:16:43 -06:00
bruce-riley
0c6dc18975
CCQ: Query server code cleanup ( #3496 )
2023-11-06 08:56:34 -06:00
bruce-riley
e9e4c0b69c
Node/EVM: Suppress unnecessary polling errors ( #3495 )
...
* Node/EVM: Suppress unnecessary polling errors
* Code review rework
2023-11-06 08:55:44 -06:00
bruce-riley
4f9400ca3d
Node/EVM: Fix race in network stats ( #3493 )
2023-11-02 16:05:07 -05:00
bruce-riley
36022b8873
Node/EVM: Add timestamp to block ( #3490 )
2023-11-02 11:43:04 -05:00
bruce-riley
9be9a564b6
Node/EVM: Track latest block ( #3470 )
...
* Make finality an enum rather than a bool
* Significant code review rework
* Fix merge errors
* Code review rework
2023-11-02 11:59:40 -04:00
bruce-riley
398f57498d
NODE/GACCT: Don't reload invalid transfers ( #3486 )
2023-11-01 12:13:05 -05:00
bruce-riley
3b17062869
NODE/IBC: Allow for a separate block height URL ( #3480 )
2023-11-01 09:45:54 -05:00
bruce-riley
b708f5ac5b
CCQ: eth_call_with_finality ( #3460 )
...
* CCQ: eth_call_with_finality
* Attempt to fix tilt error
2023-10-30 11:13:03 -05:00
Jeff Schroeder
50f51b41f1
node: update dependencies
...
Now that the google cloud logging support is removed, this is from:
go mod tidy -v
The output was:
unused cloud.google.com/go
unused cloud.google.com/go/logging
unused cloud.google.com/go/longrunning
unused github.com/googleapis/gax-go/v2
2023-10-27 21:28:53 -04:00
Jeff Schroeder
1960750fd0
node: remove gcp logging flags from guardiand
2023-10-27 21:28:53 -04:00
Jeff Schroeder
382cb9a0aa
node: remove google logs from pkg/telemetry
2023-10-27 21:28:53 -04:00
Paul Noel
b6a5245f89
node: Add get-and-observe-missing-vaas command
2023-10-27 14:44:09 -05:00
bruce-riley
bd7262d819
Node/EVM: More nodes support finalized and safe ( #3467 )
...
* Node/EVM: More nodes support finalized and safe
* Remove unused finalizers
2023-10-26 14:26:15 -05:00
bruce-riley
03dc4c5c7d
Node/EVM: Shouldn't publish safe block in hbs ( #3466 )
2023-10-26 10:22:02 -05:00
bruce-riley
90b3c3736e
Node: Update QUIC cutover time for testnet ( #3463 )
2023-10-24 14:26:19 -05:00
Jeff Schroeder
c6afdeeb86
Update golang version to 1.20.10
...
This feature release mitigates CVE-2023-39325
2023-10-24 13:34:19 -04:00
bruce-riley
5a5946e7c4
Node/Governor: Update token list ( #3456 )
2023-10-23 14:43:11 -05:00
bruce-riley
4324d08d62
Node/CCQ: Move watcher code ( #3458 )
2023-10-23 14:40:04 -05:00
bruce-riley
d2db1616c5
CCQ: eth_call_by_timestamp ( #3449 )
...
* CCQ: eth_call_by_timestamp
* CI: add CCQ sdk tests
* SDK test changes
* Add block parsing tests
* Code review rework
* More code review rework
* More rework
* Allow two blocks to have the same timestamps
* Restore timestamp check
* Restore timestamp check
* Minor code rework
---------
Co-authored-by: Evan Gray <battledingo@gmail.com>
2023-10-19 10:32:23 -05:00
bruce-riley
c991d991db
Node: QUIC Cut Over ( #3431 )
...
* Node: QUIC Cut Over
* New design
* Code review rework
2023-10-19 10:32:13 -05:00
bruce-riley
0cac01a739
CCQ: Server should check api key first ( #3443 )
...
* CCQ: Server should check api key first
* Add integration tests
2023-10-13 17:04:43 -05:00
bruce-riley
ea70610e46
CCQ: Testing ( #3424 )
...
* CCQ: Testing
* Use new p2p.NewHost function
* More rework
* More rework
2023-10-12 16:23:51 -05:00
bruce-riley
ad696d2f3c
CCQ: Query Server ( #3422 )
...
* CCQ: Query Server
* More rework
* Clean up p2p code
* Health check change
* node: support http PUT or POST for new ccq queries
---------
Co-authored-by: Jeff Schroeder <jeffschroeder@computer.org>
2023-10-12 14:29:21 -05:00
bruce-riley
669e2bc40e
CCQ/Node: Guardian Changes ( #3423 )
...
* CCQ/Node: Guardian Changes
* Code review rework
2023-10-12 13:20:42 -05:00
bruce-riley
7b41d1c468
Node: Minor P2P refactor to share init code ( #3435 )
2023-10-11 08:34:16 -05:00
Ben Guidarelli
251e6c4a64
clients/js: replace wormscan with wormholescan in urls ( #3298 )
2023-09-29 11:57:17 -04:00
bruce-riley
41fa0ecc0e
Node: Don't request reobservation on reobservations ( #3397 )
...
* Node: Don't request reobservation on reobservation
* Acct should handle reloading old pending transfers
2023-09-29 10:42:44 -05:00
bruce-riley
06d8f2d268
Node: Keygen changes ( #3401 )
2023-09-27 12:06:12 -05:00
Evan Gray
be96073494
node/evm: fix Base safe block support
2023-09-25 09:44:39 -04:00
bruce-riley
bf61813f48
Node: Obs incorrectly ignored when marked settled ( #3394 )
2023-09-25 08:43:40 -05:00
Ben Guidarelli
3ecc620eed
node/evm: Fix shadowed variable in Optimism case ( #3390 )
...
* EVM Watcher: Fix shadowed variable in Optimism case
* move metric setter into special case
2023-09-22 13:08:16 -04:00
Ben Guidarelli
a3df706b8a
Solana Watcher: filter transactions to those including a log from the wormhole core contractact prior to resolving account table references
2023-09-18 10:17:06 -04:00
Ben Guidarelli
7a75b46597
Solana Watcher: resolve account table lookups for transactions that include v0 account tables
2023-09-18 10:17:06 -04:00
Paul Noel
546ccac3c4
node/pkg/watcher: update terra
2023-09-13 13:30:24 -05:00
tbjump
8c1f7d2eda
upgrade to golang 1.20.8
2023-09-13 07:17:31 -07:00
bruce-riley
846deb2f40
Node/Watcher: Update solana min accounts check ( #3367 )
2023-09-11 10:55:06 -05:00
bruce-riley
c1ff1e1d1c
Node/Gateway: Relay attestations ( #3350 )
2023-09-07 14:11:15 -05:00
Kevin Peters
957f3307de
node: Removed support for writing attestation events to bigtable
...
The Spy can be modified to listen to attestation events on the p2p
network and write them to a database instead.
2023-09-07 12:41:36 -05:00
tbjump
ac1c20dfd5
node/node_test: Add RSA to crypto benchmark
2023-09-01 14:05:19 -04:00
tbjump
c16540cb37
node/node_test: Use guardian 1 instead of 0 to query for VAA
2023-09-01 07:09:20 -07:00
tbjump
e08f620e81
node/processor: Avoid goroutine in fast path for own sig if possible
2023-09-01 07:09:20 -07:00
tbjump
59aa71d039
node/proessor: Early return if no quorum (performance improvement)
2023-09-01 07:09:20 -07:00
tbjump
68f6cf8e6c
node/processor: improve handleObservation performance
2023-09-01 07:09:20 -07:00
tbjump
5ca5b53cd8
node: buffer gossipSendC
2023-09-01 07:09:20 -07:00
tbjump
4550dd179d
node: increase buffer sizes
2023-09-01 07:09:20 -07:00
Reisen
0de011cb42
node/pkg/guardiand: require pythnetWS argument ( #3342 )
2023-08-30 16:49:51 -05:00
Paul Noel
c8abfd7333
node/pkg/watcher: sui json parsing fix ( #3331 )
2023-08-28 14:16:11 -05:00
Bruce Riley
fdeb53273e
Node/Gateway: Relayer handle VaaAlreadyExecuted
2023-08-25 14:38:15 -05:00
tbjump
1d2e26c081
node: (cleanup) remove injectC in favor of using msgC directly
2023-08-25 11:02:21 -07:00
bruce-riley
1d7976917a
Node: Add StartRunnable to scissors ( #3322 )
2023-08-25 11:52:16 -05:00
bruce-riley
753185e042
Node: don't protect from self ( #3318 )
2023-08-23 16:20:57 -05:00
bruce-riley
e4fc44771a
Node/Gateway: Wormconn chainID wrong for testnet ( #3316 )
2023-08-23 09:12:58 -05:00
bruce-riley
782111e528
Node: Clean up wormchain parameters ( #3310 )
2023-08-22 14:49:49 -05:00
bruce-riley
910d20340e
Node/Gateway: Relayer not detecting error ( #3312 )
2023-08-22 14:46:27 -05:00
tbjump
a1d5ac2b46
node/p2p: increase TESTNET_BOOTSTRAP_DHI to 350
2023-08-22 12:11:13 -07:00
tbjump
b780b3dab2
node/processor: Remove dead code
2023-08-22 11:54:51 -07:00
tbjump
dcb720309b
node: implement haveSignedVAA
2023-08-22 11:54:51 -07:00
Jonathan Claudius
567e98b750
governor: increase limits on arbitrum and optimism
2023-08-22 14:40:19 -04:00
Jonathan Claudius
67b5cf23ba
governor: increase governor limits on Sei
2023-08-22 14:40:19 -04:00
tbjump
e75848de66
node/p2p: Increase gossipParams.Dhi to 50 for testnet bootstrap node
2023-08-22 11:36:07 -07:00
tbjump
a9a0912f96
node/p2p: set WithValidateQueueSize 1024
2023-08-22 10:02:24 -07:00
bruce-riley
153ee5514c
Node/Gateway: Watcher shouldn't drop recv_packet ( #3304 )
2023-08-21 16:46:01 -05:00
tbjump
795ea8a7e7
node/proc: increase retryLimitOurs to 30h
2023-08-21 06:54:28 -07:00
tbjump
4e1cb5d2c3
node: upgrade go-libp2p to v0.29.2
2023-08-17 12:04:31 -07:00
tbjump
07268b96da
node: upgrade github.com/grafana/loki to v2.8.3
2023-08-17 12:04:31 -07:00
Jonathan Claudius
36a5e14916
governor: add limit increases for arbitrum and optimism
2023-08-17 09:50:35 -04:00
Jonathan Claudius
3f469a0e9e
governor: increase sei governor limits
2023-08-17 09:50:35 -04:00
Steve
6b3819cc41
wormchain: add upgrade vaa and upgrade handler. Removes set params vaa. ( #3292 )
...
* Add chain upgrade vaa and upgrade handler. Removes set params vaa.
* Update node package
* Fix vaa payload test
2023-08-16 20:24:57 -04:00
Nikhil Suri
6aa80d459c
wormchain: setparams gov vaa ( #3285 )
...
* node: add new governance VAA for setting default tokenfactory and packet forward middleware params on Gateway
* wormchain: add msg_server handler to set default tokenfactory and pfm params
* node: add gateway template command
* node: fix lint errors
* Update goverance message to be generic
* x/wormhole: add RunInPlaceUpgrade tx cli command
* Merge gateway governance VAAs into a single rpc handler
* update admin client naming for gateway governance messages
2023-08-14 20:37:50 -04:00
tbjump
793abe62a9
node/gov: Adjust mainnet_chains based on discussion #3259
2023-08-14 17:07:47 -07:00
tbjump
954868b7d5
node/gov: sort chainConfigEntrys by chainId
2023-08-14 17:07:47 -07:00
tbjump
cbfa1f3923
node/gov: Clean-up chainConfigEntry
2023-08-14 17:07:47 -07:00
tbjump
2a06fd4668
node/node_test: Test governance vaa injection
2023-08-14 11:18:53 -07:00
bruce-riley
86e905e1e8
node: Gateway watcher support ( #3275 )
...
* Gateway/Node: Watcher support
* Fix prettier error
* Work around duplicate VAA error
2023-08-14 11:13:20 -04:00
Steve
3337783c6d
wormchain: add ibc-composability-mw to gateway ( #3273 )
...
* Add ibc-composability-mw to gateway along with updates to node for
ibc-composability-mw and ibc-translator.
* Move governance action to new GatewayModule
---------
Co-authored-by: Nikhil Suri <nikhilsuri@comcast.net>
2023-08-14 10:49:02 -04:00
Steve
21fc11f5bc
wormchain: add PFM ( #3271 )
...
* Add PFM to wormchain
* Run go mod tidy on node package
2023-08-11 10:16:10 -04:00
tbjump
c5280d5c3a
node: Fix skipPrivateLogs option in Loki telemetry
2023-08-10 14:09:31 -04:00
tbjump
445d19c519
node: update various dependencies ( #3277 )
...
* node: update go-libp2p to v0.27.8
* node: update grpc-related dependencies
* node: update gjson
---------
Co-authored-by: tbjump <>
2023-08-09 13:41:52 -04:00
Nikhil Suri
1d10fc9788
wormchain: upgrade IBC version ( #3237 )
2023-08-08 12:57:44 -07:00
Nikhil Suri
aa44e82f7c
Instantiate allowlist ( #3181 )
...
* sdk: add wormchain instantiate allowlist governance VAA
* wormchain: add wasm instantiate allowlist msg handler
* Add cli for instantiate allowlist (#3199 )
* Add cli for instantiate allowlist and fix
vaa.BodyWormchainAllowlistInstantiateContract deserialization
* Lint fixes
* Add instantiate allowlist to codec and genesis
* Add MsgDeleteWasmInstantiateAllowlist, update naming to be consistent across all types
* Fix key prefix for GetAllWasmInstiateAllowedAddresses
* Update wasmd tag version
* Fix 5 bit encoding bug
* Add query cli and rpc handler
* Add query cli and rpc files
* use cosmos-sdk method for computing bech32
---------
Co-authored-by: Steve <1848680+misko9@users.noreply.github.com>
2023-08-07 11:18:40 -07:00
tbjump
5ce1a42c0b
node: update delve
2023-08-03 09:58:14 -07:00
tbjump
256e67df9a
upgrade to golang 1.20.7
2023-08-03 09:58:14 -07:00
bruce-riley
1721fef95a
Node: Gateway Relayer ( #3243 )
2023-08-03 10:26:50 -05:00
bruce-riley
9f450c1a93
Node/Gov: Update floor prices ( #3255 )
...
* Prettying the script
* Node/Gov: Update floor prices
2023-08-03 09:07:43 -05:00
tbjump
5028600a1c
node/node_test: prePopulateVAA
2023-07-19 08:32:00 -07:00
tbjump
940a906e19
node/node_test: Test automatic re-observation requests
2023-07-19 08:32:00 -07:00
tbjump
761c917427
node/processor: Make time configs public
2023-07-19 08:32:00 -07:00
bruce-riley
bd89e4e3ab
Node: Processor delay metrics ( #3210 )
2023-07-19 10:23:16 -05:00
tbjump
590cd562bb
node/node_test: Rename helper functions
2023-07-18 11:39:32 -07:00
tbjump
d6f2e61861
node/node_test: cleanup guardianConfig
2023-07-18 11:39:32 -07:00
tbjump
0896d028bd
node/p2p: fix capitalization of error messages
2023-07-18 11:39:32 -07:00
tbjump
ef555ba78e
node/node: Address review nits
2023-07-18 11:39:32 -07:00
tbjump
a62edfbdc0
node: output logs only for failed tests
2023-07-18 11:39:32 -07:00
tbjump
42866295f8
node/node_test: count amount of generated logs
2023-07-18 11:39:32 -07:00
tbjump
b60472cb52
node/db: use provided logger for badgerDb
2023-07-18 11:39:32 -07:00
tbjump
336cc3f9bc
node/node_test: Update BenchmarkConsensus numbers
2023-07-18 11:39:32 -07:00
tbjump
7a0c03c846
node/node_test: Capture logs at INFO level instead of DEBUG
2023-07-18 11:39:32 -07:00
tbjump
d73bce429a
node/node_test: count amount of generated logs
2023-07-18 11:39:32 -07:00
tbjump
ddeb78ceb7
node: increase inboundObservationBufferSize to 5000
2023-07-18 11:39:32 -07:00
tbjump
fe09eb5099
node/db: use provided logger for badgerDb
2023-07-18 11:39:32 -07:00
tbjump
2429f51ee3
node: Add benchmarks
2023-07-18 11:39:32 -07:00
tbjump
9c668072ef
node/p2p: Warn about channel overflows in GoTest mode
2023-07-18 11:39:32 -07:00
bruce-riley
d1cfbdf46c
Node: Base deployment ( #3213 )
...
* Node: Base deployment
Change-Id: I9ccd5cbc6c44d1891acb9d443e9e2b29b25afa3c
* Add governance VAAs
Change-Id: I426107fd7ad2e6bef063b8f178c1683a6590a54e
* Update contract addresses
Change-Id: I1cf92bb08d1c45b22dec195e2d076e7aabf3e369
* Update URL in repair script
* Add baseRPC to devnet/node.yaml
2023-07-18 08:17:27 -04:00
tbjump
03bf786b47
node/db: Support in-memory DB and use in tests
2023-07-17 06:32:19 -07:00
tbjump
cf29f6c410
node: Gracefully shutdown accountant on exit
2023-07-17 06:32:19 -07:00
tbjump
e07a750f90
node/p2p: graceful shutdown on context cancel
2023-07-17 06:32:19 -07:00
tbjump
e464260246
node: gracefully shutdown status server
2023-07-17 06:32:19 -07:00
tbjump
96c6cc2b32
node/watchers/mock: log digest
2023-07-15 07:53:51 -07:00
tbjump
45d417019e
node/node_test: improve log handling
2023-07-15 07:53:51 -07:00
tbjump
6f06b7fd29
node/gov: do not log tokens on startup during gotest
2023-07-15 07:53:51 -07:00
tbjump
d8b642c0d9
node/db: Add prom metric wormhole_db_vaa_ctr
2023-07-15 07:53:51 -07:00
tbjump
4d0ea744f1
node/node: Move options to options.go
2023-07-14 15:50:48 -04:00
tbjump
81b0c2a335
node/p2p: Cleanup bootstrappers generation
2023-07-14 11:35:49 -07:00
tbjump
c8fca0f5b9
node/p2p: Enforce connection to bootstrap node on startup
2023-07-14 11:35:49 -07:00
tbjump
372beb01fe
node/p2p: Send first heartbeat after 2s to minimize test runtime
2023-07-14 11:35:49 -07:00
tbjump
c37bdca23d
node/processor: exponential backoff for reobservation requests ( #3207 )
...
* node/processor: exponential backoff for reobservation requests
---------
Co-authored-by: tbjump <>
2023-07-14 08:01:47 -07:00
Paul Noel
7423be52c1
watcher: add sui logging
2023-07-14 09:23:39 -05:00
bruce-riley
0fdc03eb4d
Node: Reduce auto reobservation requests ( #3203 )
2023-07-14 08:34:24 -05:00
tbjump
ce66e631c2
node/node_test: comment governedMsg
2023-07-13 22:00:49 -07:00
tbjump
5e21d7d468
node/node_test: properly close resp.Body
2023-07-13 22:00:49 -07:00
tbjump
e0cdf6d8d3
node/watchers/mock: add l1finalizer
2023-07-13 22:00:49 -07:00
tbjump
0d8bf5d3fe
node/node_test: Add test double-configuration
2023-07-13 22:00:49 -07:00
tbjump
49a3fa44aa
node/node_test: add test for l1finalizer
2023-07-13 22:00:49 -07:00
tbjump
5b33b047a0
node/node: improve error reporting
2023-07-13 22:00:49 -07:00
tbjump
b443926d87
node/node_test: Add coverage for Governor
2023-07-13 22:00:49 -07:00
tbjump
e240477798
node/node_test: add TestWatcherConfig
2023-07-13 22:00:49 -07:00
tbjump
670117f601
node/node: add GuardianOptionNoAccountant
2023-07-13 22:00:49 -07:00
tbjump
8e72f1200d
node/node: move wormchainConn to GuardianOptionAccountant
2023-07-13 22:00:49 -07:00
tbjump
4274115cc3
node/node: Make processor optional
2023-07-13 22:00:49 -07:00
tbjump
6d86ee1b5c
node/node: Add DB as a GuardianOption
2023-07-13 22:00:49 -07:00
tbjump
0988fd9320
node/node_test: add waitForHeartbeatsInMetrics
2023-07-13 22:00:49 -07:00
tbjump
c3ec2206a2
node/node_test: generalize testConsensus()
2023-07-13 22:00:49 -07:00
bruce-riley
8120772e95
Node: Loki logging ( #3183 )
...
* Node: Loki logging
* Node: clean up loki stuff
* fix go.mod
* Code review rework
* Add reference to metrics used by loki
* Minor tweak
---------
Co-authored-by: tbjump <unknown>
2023-07-12 14:51:01 -05:00
Jeff Schroeder
b09a644dac
node: fix a small tyop in the sui watcher
...
Reported-By: @panoel
2023-07-11 16:19:02 -04:00
Jeff Schroeder
8767ffadc0
node: fix url handling of the value to --suiWS
...
Fixes : #2827
Previously, it prepended `ws://` to the address unlike any of the other
websocket flags. This allows specifying it the same was as guardiand
v2.16.0 or like the rest. In the future, we can remove the "legacy"
way and make them all consistent.
2023-07-11 16:19:02 -04:00
tbjump
d2abd90c0e
node/db: Add benchmark
2023-07-11 10:58:42 -07:00
Ben Guidarelli
2d9af4d018
Node: Increase subscription buffer size from 32 to 1024 ( #3185 )
2023-07-11 13:55:50 -04:00
bruce-riley
83c5893283
Node: Fix reobservation limits ( #3177 )
2023-07-11 10:59:15 -05:00
tbjump
f8e118d07e
node/go.mod: update github.com/tidwall/gjson
2023-07-10 07:09:16 -07:00
tbjump
5f8f2dddb6
node/go.mod: update github.com/grpc-ecosystem/grpc-gateway/v2
2023-07-10 07:09:16 -07:00
tbjump
ac934a0766
node/go.mod: update github.com/grpc-ecosystem/go-grpc-middleware
2023-07-10 07:09:16 -07:00
tbjump
f9bb947fb1
node/go.mod: update google.golang.org/grpc
...
go get -u google.golang.org/grpc
2023-07-10 07:09:16 -07:00
tbjump
32524700ad
node/telemetry: fix test
2023-07-10 07:09:16 -07:00
Kevin Peters
b350918214
spy: Removed batch VAA functions, fixed race in tests
2023-07-06 10:16:15 -05:00
bruce-riley
c9c5fa0598
Node: Remove more info logging ( #3171 )
2023-07-06 09:33:12 -05:00
bruce-riley
cb418bf7b8
Node: Reduce info logging ( #3165 )
...
* Node: Reduce info logging
Change-Id: I1ad80304a59ccd50e675765ef1f648be02e0d7ce
* Node: Remove a couple of more info logs
Change-Id: I7944446b73b140f4a8fbae21dee5baa9e9c5d9d0
2023-07-05 14:02:29 -05:00
bruce-riley
a35bec0003
Node: Make Terra Class watcher handle old blocks ( #3159 )
2023-07-03 10:12:52 -05:00
Kevin Peters
c882a6e062
spy: fixed deadlock on subscriber disconnects
...
Added the "sendTimeout" flag that specifies the timeout duration for sending
messages to subscribers.
2023-06-30 09:58:58 -05:00
bruce-riley
c7ef120806
Node: Drop inbound signed vaas with quorum faster ( #3150 )
...
Change-Id: I1ec23694031ecf8474ca2d4da5280eef39dd8edb
2023-06-30 09:38:08 -05:00