Reptile
bac99e912f
evm: add token and nft bridge interface ( #1710 )
...
* Add token and nft bridge interface
* Add wormhole method to nft and bridge interface
* ethereum: add test to ensure interface match
* Add all public methods to interfaces
Co-authored-by: gator-boi <gator-boi@users.noreply.github.com>
Co-authored-by: Evan Gray <battledingo@gmail.com>
2022-10-28 12:28:40 -04:00
Kevin Peters
25d2f24b03
ethereum: deploy test token nonce race condition fix
...
Noticed this error happening in tilt sometimes:
[tests] Error: Returned error: VM Exception while processing transaction: the tx
doesn't have the correct nonce. account has nonce of: 17 tx has nonce of: 16
It's not safe to submit txs in parallel, because the nonce can get out of sync.
Instead we should submit them serially.
2022-10-28 11:58:42 -04: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
Evan Gray
f184b308a8
ci: quieter eth
2022-10-27 07:52:24 -04:00
bruce-riley
19149e653e
Script changes for acala upgrade ( #1726 )
...
* Script changes for acala upgrade
* Update package-lock
2022-10-21 13:52:21 -05:00
Evan Gray
6c6661f621
js: make packages comply with ci rule
2022-10-20 17:11:13 -05:00
Csongor Kiss
3877f6f3c3
tilt: register aptos on other chains
2022-10-15 15:17:36 +01: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
Paul Noel
0f7ddda602
Optimism testnet deploy ( #1661 )
...
* ethereum: add optimism testnet
* sdk/js: add optimism testnet
* ethereum: put back network id
* Revert "ethereum: put back network id"
This reverts commit 71f68c50d2
.
* ethereum: put back network id
* ethereum: file cleanup
2022-09-30 17:38:08 -04:00
Csongor Kiss
b5a8ba2361
ethereum: Add scripts to verify/upgrade all contracts
2022-09-30 09:11:52 -04:00
Bruce Riley
87d146a261
Deploy contracts to testnet
2022-09-29 22:38:27 -04:00
kev1n-peters
c5d2f9d54d
sdk/js: Near refactor, added integration tests ( #1648 )
...
* near-sdk-refactor: Fix attest
: Fix missing function calls
: make near on near
: renamed tryHexToNativeStringNear
* near-sdk-refactor: bumped near-sdk-js version
Co-authored-by: Josh Siegel <jsiegel@jumptrading.com>
2022-09-28 08:53:15 -05:00
Evan Gray
cb161db5e0
ethereum: migration for ERC20Permit
2022-09-19 15:31:44 -04:00
Karl Kempe
9df96ac666
Fix domain separator and add more tests
2022-09-19 13:42:38 -04:00
Karl Kempe
d8adb6a700
Add ERC20 permit
2022-09-19 13:42:38 -04:00
Drew
6c6b25ab2a
add check for the zero address in storeGuardianSet
...
Change-Id: Ic3c5fce71f687d98380d39dc62923d9c6423e194
2022-09-15 10:39:39 -04:00
kev1n-peters
cda45a85ab
Moonbeam mainnet deploy ( #1579 )
...
* Moonbeam mainnet deploy
* Add eth migrate command to just deploy bridges
* node: Added moonbeam emitter addresses and governor limits
Co-authored-by: Bruce Riley <briley@jumptrading.com>
2022-09-12 18:41:39 -05:00
Kevin Peters
cec5bc7528
ethereum: Added fork protection tests
2022-09-09 13:16:27 -05:00
Kevin Peters
099756fe68
ethereum: Use chainId() getter in initialize
2022-09-09 13:16:27 -05:00
Kevin Peters
e21d701443
ethereum: Changed invalid fork error message
2022-09-09 13:16:27 -05:00
Kevin Peters
b7535a8e5b
ethereum: Added isFork() method
2022-09-09 13:16:27 -05:00
Kevin Peters
b1081d7d93
ethereum: Simplified forked chain check
...
No longer need to return uint16 max in chainId() for forked chains
2022-09-09 13:16:27 -05:00
Kevin Peters
3f9c80a554
ethereum: Fixed comment typo
2022-09-09 13:16:27 -05:00
Kevin Peters
ae04a305f3
ethereum: fixed tests
2022-09-09 13:16:27 -05:00
Kevin Peters
cacf054f0b
ethereum: Added RecoverChainId Governance Message
...
Used to set the `chainId` and `evmChainId` for "bad-fork" chains
2022-09-09 13:16:27 -05:00
Kevin Peters
9d477e0585
ethereum: EVM fork protection
...
Added a `uint256 evmChainId` state variable to the Core, Token and NFT Bridge
contracts. `evmChainId` is compared to `block.chainid` in the `chainId`
function. When they don't match, a "bad fork" Chain ID is returned,
otherwise the Wormhole Chain ID is returned.
2022-09-09 13:16:27 -05:00
tbjump
09548300a0
comment danger of potential future VM.version increases ( #1401 )
...
comment danger of potential future VM.version increases
2022-09-07 12:33:35 -07:00
Evan Gray
a58c5ae950
ethereum: remove wormhole from token name
2022-08-31 17:21:52 -04:00
Csongor Kiss
fd540c91b4
ethereum: Check that bytes32 fits into 20 bytes before truncating ( #1457 )
2022-08-23 14:41:03 -04:00
Csongor Kiss
9510bb47d9
ethereum: Add property test on quorum
...
It should always be possible to reach quorum
2022-08-23 15:06:04 +02:00
Csongor Kiss
7889eb08ee
ethereum: Fix test name so forge runs it
2022-08-23 15:06:04 +02:00
justinschuldt
484db04f79
ensure deterministic batched-vaa contract address
2022-08-15 08:41:40 -05:00
justinschuldt
d7b102df70
add EVM contract for batched VAA development
2022-08-15 08:41:40 -05:00
Csongor Kiss
2e890f02b3
ethereum: be more explicit about invalid guardian + test
2022-08-09 20:02:47 +01:00
Csongor Kiss
85a8f2e733
ethereum: add forge script to generate BridgeToken constructor args
2022-08-09 20:02:47 +01:00
Csongor Kiss
520cbbb6ca
ethereum: touch up foundry scripts
2022-08-09 20:02:47 +01:00
Csongor Kiss
3e051e97b6
ethereum: Init foundry project and add installer for native solc
2022-08-09 20:02:47 +01:00
Csongor Kiss
ebdf66c8c4
CI: use working docker image for anvil in upgrade simulation testing
2022-08-03 11:58:31 -04:00
Bruce Riley
d010f0d430
Deploy read only moonbeam
2022-07-21 16:23:08 -04:00
Bruce Riley
d40f969d47
Deploy read only chains
2022-07-21 09:17:29 -04:00
Evan Gray
577d9b35f8
sdk/js: parallelize tests
2022-07-19 19:43:41 -04:00
Evan Gray
271076a7b5
eth: 1 conf in devnet
2022-07-15 14:36:46 -04:00
claudijd
8221708ef0
Move from ADD to COPY on Dockerfiles
2022-07-13 09:27:15 -04:00
Jonathan Claudius
73307397bc
Comment Eth Governance contracts ( #1325 )
...
* Comment Eth Governance contracts
* Tweak comments per peer review
* Add replay to the list
2022-07-12 09:02:26 -04:00
Csongor Kiss
c634690fa4
ethereum: Update truffle config to most recent deploy params
...
Also rename chains to be in line with the naming convention used elsewhere
2022-07-11 11:38:31 -04:00
Kevin Peters
83499fcda0
devnet: Fix WETH token address
2022-07-08 09:48:42 -04:00
Csongor Kiss
58cd031ea8
ethereum: Add verify script to match up the deployed bytecode with the
...
local build
Also include this step in the generated governance verification instructions
2022-06-30 13:57:02 +01:00
Csongor Kiss
c453f4cf6d
evm: Make finality a state variable
2022-06-28 21:31:23 +01:00
Csongor Kiss
2c9f7c239e
ethereum: fix core contract upgradeability
...
Missed initializer
2022-06-27 19:19:16 +01:00
Csongor Kiss
7942393b18
ethereum: add 'make test-upgrade' to simulate contract upgrades against mainnet
2022-06-27 19:19:16 +01:00