Commit Graph

3527 Commits

Author SHA1 Message Date
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
Csongor Kiss 3adce639fa
aptos: tooling for mainnet upgrades (#3338)
* aptos: update upgrade script to support mainnet

Also factor out named_addresses into a separate helper script

* scripts: aptos support for gov proposal generation

* sdk/js: add aptos nft_bridge mainnet address
2023-09-29 11:11:43 -04:00
Nikhil Suri e71c4776ee wormchain: add docs on syncing mainnet wormchain either manually or from snapshot 2023-09-28 19:15:52 -04:00
Csongor Kiss 3425c821f7 ethereum: remove mention of batched vaas in README 2023-09-28 17:44:10 -04:00
Kevin Peters 745cbe71a3 sdk/js: v0.10.4 release 2023-09-28 13:21:27 -05:00
Kevin Peters 20aea2ebcf sdk/js: Redeem on Algorand dynamic cost budget fix
Addresses #2345
2023-09-28 08:40:59 -04:00
scnale 11a82aee56
sdk/js: fixes id check in token helper for sui. (#3382) 2023-09-28 08:40:43 -04:00
Ben Guidarelli 42e64a2e3c
docs: adding more bootstraps for testnet spy (#3402) 2023-09-27 16:16:55 -04:00
bruce-riley 06d8f2d268
Node: Keygen changes (#3401) 2023-09-27 12:06:12 -05:00
omahs 99d01324b8
aptos: fix typos (#3386)
* fix typos

* fix typos

* fix typos
2023-09-25 16:54:50 -04:00
Csongor Kiss c78711e5b5 CI: run ethereum tests on ubuntu-latest
ubuntu-20.04 ships with GLIBC-2.31, but the latest foundry
nightly (which these CI actions use) link against 2.33+ (perhaps foundry
should statically link against something like musl...?)

So instead we run these two tests on ubuntu-latest
2023-09-25 21:19:32 +01: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
derpy-duck faa397ca4f
AutoRelayer: v1.1 Release (#3313)
* AutoRelayer: remove forwards

* AutoRelayer: reentrancy guard

* AutoRelayer: remove forwards from sdk

* AutoRelayer: VaaKey -> MessageKey internals

* AutoRelayer: check delivery provider supports keyType

* AutoRelayer: VaaKey backcompat wire format

* AutoRelayer: sdk fix

* AutoRelayer: Add supported keys to delivery provider

* AutoRelayer: reintroduce reentrancy guard, revert when replay protection triggered

* AutoRelayer: fix manual delivery test

* AutoRelayer: review flups

* AutoRelayer: move libraries within relayer folder

* AutoRelayer: fix delivery provider config script

Also fix delivery provider revert bug

* AutoRelayer: Andreas code review flups

* AutoRelayer: js sdk includes MessageKey serde

* AutoRelayer: update sdk to use message key

* AutoRelayer: Simplify executeInstruction to internal call (#3352)

* refund instead of revert for replay protection (#3371)

* refund instead of revert for replay protection

* Remove mention of forward from IWormholeReceiver

* AutoRelayer: 1.1 reintroduce forwards (#3385)

* forward fallback WIP

* forward fallback no tmp storage

* Re-introduce testing of 'forward'

* Reintroduce forwards with original or default behavior for refund info + delivery provider info

* Reintroduce reentrant, only store refund information

---------

Co-authored-by: Joe Howarth <josephehowarth@gmail.com>
Co-authored-by: Joe Howarth <jhowarth@jumptrading.com>
2023-09-22 15:07:59 -04:00
derpy-duck 8872bf7a45
Update CODEOWNERS
* codeowner change - add gator boi to relayers

* Update CODEOWNERS

* Update CODEOWNERS
2023-09-22 14:40:04 -04: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 5e8cb3e377
Discussion Template: Adding discussion template for Gateway/Cosmos onboarding (#3388) 2023-09-22 10:25:26 -04:00
Ben Guidarelli d73068d064
Algorand Tests: set indexer branch to tagged release from master (#3389) 2023-09-21 15:16:25 -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
Csongor Kiss 4d51f8e57e ethereum/relayer: fix storage constant comments
The hash preimages for storage calculations were wrong for two storage
slots. The updated preimages can be verified to be correct with e.g. the
`chisel` command line tool from the foundry suite.
2023-09-18 10:02:52 -04:00
M-Picco bb8873ffea Add Kujira chain id 2023-09-15 12:40:42 -04:00
Jeff Schroeder 607a339cfb relayer: remove the spy_relayer
The payload version 1 relayer has long been superceded by the more
modular relayer-engine and specialized / automatic relayers. The newer
relayers all rely on wormhole payload version 3 and no one is currently
running a payload version 1 relayer. Additionally, support for it has
been removed from portal bridge by the portal maintainers.

The code lives on in the better maintained and supported relayer-engine.
2023-09-13 14:32:17 -04:00
Jeff Schroeder 81f411dbf9 whitepapers: update governor link to running a spy 2023-09-13 14:32:17 -04:00
Jeff Schroeder cce7b7596b docs: add a section on running the guardian spy 2023-09-13 14:32:17 -04:00
Jeff Schroeder bdd1815bc4 Remove spy_relayer from tilt 2023-09-13 14:32:17 -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 ac11e15746
Node/SDK: Set testnet wormchain token bridge addr (#3372) 2023-09-12 08:29:18 -05:00
Martin Picco e8266174e7
sdk/js: add cosmoshub and evmos chain ids (#3317) 2023-09-11 19:18:13 -04:00
Jeff Schroeder a9437e8dc2 ethereum: add arrayElementLocation() test helper
Review feedback from @kcsongor in #3363
2023-09-11 14:03:51 -04:00
Jeff Schroeder d9aacf1485 ethereum: fix some intermittently failing tests
Fix the assumptions to match the storage layout correctly.
2023-09-11 14:03:51 -04:00
Jeff Schroeder 049ca971df ethereum: tighten up some test funcs to pure/view
Fallout from #2956
2023-09-11 14:03:51 -04:00
bruce-riley 846deb2f40
Node/Watcher: Update solana min accounts check (#3367) 2023-09-11 10:55:06 -05:00
tbjump bd666ef076 CODEOWNERS: Remove tbjump 2023-09-08 14:52:39 -04:00
tbjump 6760e0e920 SECURITY.md: Add reports from Coinspect, CertiK, RV 2023-09-08 10:10:52 -04:00
bruce-riley c1ff1e1d1c
Node/Gateway: Relay attestations (#3350) 2023-09-07 14:11:15 -05:00
bruce-riley edba6449a7
Client/js: Simplify edit-vaa command (#3359) 2023-09-07 14:10:52 -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
lucasmt 406a43d03e
ethereum: Add property tests and instructions for running them with KEVM (#2956)
* ethereum: Add Foundry tests written by RV

* ethereum: Add scripts and instructions to run proofs using KEVM

* ethereum: Fix typo on testSetup_after_setup_revert_KEVM

* ethereum: Edit Makefile to skip KEVM tests when running forge test

* ethereum: Fix commented-out lines in Foundry tests

* ethereum: Refactor GovernanceStructs invalid-size tests

* ethereum: Replace assume with bound in Foundry tests

Co-authored-by: Jeff Schroeder <jeffschroeder@computer.org>

* ethereum: Apply review suggestions to run-kevm script

Co-authored-by: Jeff Schroeder <jeffschroeder@computer.org>

* ethereum: explicit cast to uint8 for some vars

The bound() calls need to be explicitly cast to uint8 from the uint256
that forge-std's bound() returns.

* ethereum: updating some of the RV tests

The definitions don't compile with newer forge/solc.

* ethereum: Add assumption to test that guardian count > 0

Prevents an arithmetic over/underflow error in testCannotVerifySignaturesWithOutOfBoundsSignature, in the expression bound(outOfBoundsGuardian, 0, params.guardianCount - 1)

---------

Co-authored-by: Lucas MT <lucas.tabajara@runtimeverification.com>
Co-authored-by: Jeff Schroeder <jeffschroeder@computer.org>
2023-09-06 11:24:00 -04:00
derpy-duck 5457e7ff98
bugfix (#3319) 2023-09-05 12:19:09 -07:00
tbjump de68ea9bf6 SECURITY.md: Cleanup audit report list 2023-09-05 11:41:25 -07:00
Paul Noel ede5c5bc1e sdk/js: change sei array conversion 2023-09-05 10:59:34 -05:00
tbjump fa9c8bf72e
whitepaper: clarify transfer completion caveat in 0003_token_bridge.md (#2209) 2023-09-01 11:48:02 -07:00
tbjump 57760882d8
whitepapers: Update Governor whitepaper (#2401)
* whitepapers: Update Governor whitepaper

* whitepapers: address reviewer feedback

* whitepapers/gov: remove FAQs

---------

Co-authored-by: tbjump <>
2023-09-01 14:17:08 -04:00
tbjump ac1c20dfd5 node/node_test: Add RSA to crypto benchmark 2023-09-01 14:05:19 -04:00
Csongor Kiss 5ba6c18343 CODEOWNERS: add @barnjamin to sdk/js 2023-09-01 12:04:35 -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