Hendrik Hofstadt
fc64658ce8
node: add admin command to sign existing VAAs ( #2183 )
...
* node: add admin command to sign existing VAAs
Change-Id: Ia59c077db1817a3f35ec30544c307448e01455ca
* node: add tests for signing of existing VAAs
Change-Id: I16fca1181fc9d96abb4ebdfad91bc686da517090
2023-01-10 17:54:35 +01:00
Josh Siegel
b3d2f838cd
algorand/recover: Address #2192
2023-01-05 05:05:40 -06:00
Josh Siegel
04ed27cb3f
node: Simplify WrapWithScissors and make AlgorandWatcher use it
2023-01-05 05:05:40 -06:00
Josh Siegel
4ddeca4dbd
node: switch to use recovery and cleanly restart watcher
2023-01-04 13:49:32 -06:00
kev1n-peters
c94ad13c8c
node: Injective mainnet support ( #2084 )
2022-12-07 13:43:44 -06:00
Nikhil Suri
0e7c085d71
node: inject wormchain cosmwasm governance messages ( #2057 )
...
* node: inject wormchain cosmwasm governance messages
* Use nested hash for defense in depth
* Use keccak.Reset() instead of creating new hash objects
* fix msg_server_wasmd_test
* Updated based on jynnantonix comments
* Check return value of binary.Write
* Include actual error in binary.Write panic case
2022-12-06 11:10:32 -08:00
Paul Noel
976d8430c6
Optimism finality ( #2037 )
...
* node/pkg: update optimism finality
* node/pkg: fix tilt test
* node/pkg: CI changes
2022-12-02 07:38:45 -06:00
Conor Patrick
63a5654c02
wormchain: add admin-sign command to continue wormchain validator enrollment
2022-11-30 09:23:19 -06:00
jumpsiegel
091ee0877d
WH-1934: upgrade golang to 1.19 ( #1941 )
...
* upgrade to golang 1.19.3
Co-authored-by: tbjump <>
Co-authored-by: tbjump <unknown>
2022-11-28 07:48:27 -06:00
tbjump
cddfe74b67
node: forward public REST requests to public gRPC ( #1695 )
...
* forward public REST requests to public gRPC
* handle publicPRC address differently
* add config flag publicGRPCSocketPath
* start publicrpcsocket and forward publicweb to publicrpcsocket
* clarify error message
* add --publicGRPCSocket to testnet
Co-authored-by: tbjump <>
2022-11-18 07:36:22 -08:00
jumpsiegel
402a2d1a30
Basic Sui watcher support ( #1951 )
2022-11-18 08:14:22 -06:00
Josh Siegel
3413f09b8f
WH-1921: stub out btc chain @ Closes #1921
2022-11-15 14:45:55 -06:00
bruce-riley
ee1868205d
Node: Rework min/max confs for EVM watchers ( #1849 )
...
* Node: Rework max/min confs for EVM
* Increase maxWaitConfirmations
2022-11-14 20:38:04 -05:00
bruce-riley
6de97de242
Node: Neon Watcher Redesign ( #1899 )
...
* Node: Neon Watcher Redesign: Issue #1898
* Minor code tweaks
* Get rid of log message
* Updated a comment
2022-11-14 08:07:45 -06:00
bruce-riley
ce1ca0b155
Node: Polygon watcher redesign ( #1858 )
2022-11-11 08:12:16 -06:00
bruce-riley
9ae4186e68
Node: Simplify unsafeDevMode testing ( #1892 )
...
Change-Id: Ieca0f5d2765ee55b716bc4015900fd52f79d1dfe
2022-11-10 16:27:39 -06:00
bruce-riley
074c98a952
Optimism mainnet deploy ( #1869 )
...
* Optimism mainnet deploy
* node: added OP token to manual_tokens
* Add to readiness
* File should not have been committed
* Remove readiness since it goes with watcher
* Allow optimism watcher in mainnet
* Add to devnet config
Co-authored-by: Christine Eun <ceun@jumptrading.com>
2022-11-10 13:56:38 -06:00
bruce-riley
bc1a740cfa
node: optimism watcher support ( #1746 )
2022-11-10 07:50:08 -06:00
Justin Schuldt
1b3590b9ce
BatchVAA protos and Spy updates ( #1691 )
...
* gossip.proto - add nonce to SignedBatchObservation
* publicrpc.proto - add nonce to BatchID
* spy.proto - filters for BatchVAA, new VAA endpoint
* node - spy.go allow subscribing to BatchVAAs
* add built Go protos to node/pkg/proto
* improve & simplify Publish logic
* simplify filter match logic
* update protos - consistent naming & types for transaction identifiers
* add Spy unit & e2e tests
2022-11-09 10:39:57 -06:00
Evan Gray
9fa943eecd
node: support for heartbeat spying fixes #1768
2022-10-31 11:40:55 -04:00
bruce-riley
61454a39bd
Node: remove support for Ropsten ( #1818 )
...
* Node: Remove support for Ropsten
* Node: Remove support for Ropsten
* Fix build error
2022-10-31 09:14:01 -05:00
bruce-riley
a99c4a1a7c
node: arbitrum mainnet deploy changes ( #1786 )
...
* arbitrum mainnet deploy changes
* Change test for no governed tokens on Arbitrum
* Add arbitrum to to devnet guardian config
2022-10-27 14:50:01 -04:00
Bruce Riley
16f79539b8
Should not have checked in unsafeDevMode to false
2022-10-27 12:43:01 -04:00
Bruce Riley
6a6c258015
Node: arbitrum watcher redesign
2022-10-27 12:43:01 -04:00
Conor Patrick
91bd9a5c36
rename all wormholechain and wormhole-chain references
2022-10-24 17:59:52 -04:00
Hendrik Hofstadt
e45e04bb09
node: move wormchain watcher ( #1783 )
...
Change-Id: If26681fe1a19396032947d22587d4c899153849c
2022-10-24 18:01:32 +02:00
jumpsiegel
6f38e42119
dev.v2: Modernize algorand watcher and improve logging ( #1766 )
2022-10-24 09:08:05 -05:00
Paul Noel
40279fe668
node/cmd - refactor ( #1762 )
...
* node/cmd - refactor
* node/cmd - add logging
* node/cmd - refactor
* node/cmd - add logging
* node/cmd: address inspection comments
2022-10-20 11:43:43 -05:00
ckeun
557a32b8f4
node: Added gov gossip support to p2p ( #1755 )
...
* node: Added gov gossip support to p2p
* node: Added nil parms for spy & guardian
2022-10-19 22:32:05 -05:00
Josh Siegel
6b670e3abf
aptos/watcher: allow it to run in mainnet
2022-10-15 15:17:36 +01:00
Josh Siegel
2a31454d29
aptos/watcher: Update comments and errors
2022-10-15 15:17:36 +01:00
Josh Siegel
1a7098553c
aptos/watcher: aptos and sui were missing from a bunch of spots
2022-10-15 15:17:36 +01:00
Josh Siegel
daf689cf2a
node: aptos watcher
2022-10-15 15:17:36 +01:00
Jeff Schroeder
ab9252efab
Fix xpla readiness for mainnet
...
The xpla readiness was correctly registered for testnet, but not for
mainnet. This fixes that small omission.
2022-10-12 21:59:40 -04:00
bruce-riley
67f57b797e
XPLA Mainnet Deploy ( #1703 )
...
* Prepare to deploy Xpla to mainnet
* Update SDK version
* Fix messed up error message
* Allow tests to pass with no XPLA tokens
* Make deploy script support testnet
* Update token bridge addresses after redeploy
2022-10-12 16:47:03 -04:00
tbjump
d5368b32c4
Revert "node: governor listen to quorum gossip ( #1487 )" ( #1682 )
...
This reverts commit 0dbd0b6628
.
2022-10-06 07:57:25 -05:00
bruce-riley
dd2b8e2bd2
node: poller timeout ( #1670 )
...
* node: poller timeout
Change-Id: Ia324f1ac482fa9c5bea2b501970f0b22b16e67ce
* Add a comment explaining readiness change
* Add comment explaining why we are using a timeout
* Retry if polling fails
2022-10-06 00:19:31 -05:00
Paul Noel
9657f41561
node: XPLA watcher ( #1676 )
2022-10-05 08:05:31 -05:00
Chirantan Ekbote
7f4b0d1a09
Wormhole chain integration
...
This is a squashed commit of all the changes needed to integrate
wormhole chain into the main repo.
2022-10-03 17:34:42 +09:00
bruce-riley
0dbd0b6628
node: governor listen to quorum gossip ( #1487 )
...
* governor listen to quorum gossip
* governor listen to quorum gossip
* Fix build error in tests
* See p2p from other guardians in devnet
* Fix test broke during merge
* Change delete function being used
* Don't reload duplicates on startup
2022-09-30 12:28:26 -05:00
Evan Gray
6a8ac2304f
node: don't require algorandIndexerToken
2022-09-30 09:07:53 -04:00
Bruce Riley
aebbbdcb9a
Code review rework
2022-09-29 22:38:27 -04:00
Bruce Riley
d45a1e95cb
Implement finalizer
2022-09-29 22:38:27 -04:00
Bruce Riley
0b6cc9ab44
Basic guardian support
2022-09-29 22:38:27 -04:00
Hendrik Hofstadt
02cf08531e
node: move watchers to dedicated package ( #1647 )
...
* node: reorganize watchers into own package
Change-Id: Idda82def1c8e1e07376bdc46a50fc02bd6f2386d
* node: rename terra to cosmwasm
Change-Id: Iebe5ccc7c66b772962425a42997bd2cfb66c6908
2022-09-28 15:27:13 +02:00
Hendrik Hofstadt
ddd4f26f20
Refactor ethwatcher ( #1618 )
...
* reduce code duplication in ethereum watcher
Change-Id: I1d78e9cb86cb126e42959ef5805c0ee1b83e23a6
* reorganize finalizers
Change-Id: I64c61ebd8a03d4ba9f27ce82fbc4cae8b35f19d2
* rename ethereum to evm
Change-Id: I6d1e56df65c74edb3643b3506adcff8588e0a87b
* reorganize connectors
Change-Id: I21b31fb00f34dd6501e957b8f528723d5f548a52
* restructure into modular connectors
Change-Id: I111403a29464acfccad18b261658f59176a8795d
2022-09-28 13:15:57 +02:00
bruce-riley
fb9f93e892
node: add command to purge pythnet VAAs ( #1636 )
...
* Add command to purge pythnet VAAs
* Add test for purging a single emitter address
* Fix lint error
* Using the wrong delete primative
Change-Id: I80d5294c17279d4e49220d81807e5964a5591721
2022-09-26 09:04:30 -05:00
Jeff Schroeder
239e27ca91
Remove solana and pythnet websocket flags ( #1649 )
...
They're both unused since the solana watcher uses http and not a
websocket for getting info.
2022-09-26 14:56:39 +01:00
Hendrik Hofstadt
eaa1012cd3
node: add buffer to chain specific reobservation channels
...
Change-Id: I59743a605c92bbff82789c5d981dca882be8bbbe
2022-09-22 15:22:51 -04:00
Chirantan Ekbote
5be3c5f072
node: Don't block on reobservation channel
...
The per-watcher channels for reobservation requests don't have a
buffer, which means that if sending on any one channel blocks then _all_
reobservation requests get blocked. Make the send fallible and log if
it blocks instead.
2022-09-22 15:22:51 -04:00