Evan Gray
7f9a03254a
test: accountant e2e
2023-01-31 11:09:43 -05:00
Paul Noel
6ebd57be58
ethereum/scripts: reduce register script
2023-01-28 07:10:35 -05:00
njkumr
6825d5ca3a
ethereum: adding hash check in verifyVM ( #1851 )
...
* adding a check to verify the vm.hash against the hash of the body and tests for the same
2023-01-24 16:10:52 +00:00
Paul Noel
cf5187b90c
tilt: eth speedup ( #2214 )
...
* ethereum/scripts: add register all script
* devnet: update eth startup script
* ethereum/scripts - remove unused scripts
* ethereum/scripts: add register all script
* devnet: update eth startup script
* ethereum/scripts - remove unused scripts
* devnet: update eth-devnet2 script
2023-01-11 12:59:43 -05:00
Hendrik Hofstadt
9b50158a3f
add: safety check against signatory being address(0) ( #2021 )
...
* add: safety check against signatory being address(0)
Change-Id: I0e0b32c9d9b8501cfe57b8c672441314774c009f
* evm: add revert message and fix tests
Co-authored-by: Rasul <rasul.yunusov282750@gmail.com>
Co-authored-by: A5 Pickle <a5-pickle@users.noreply.github.com>
2023-01-11 18:32:48 +01:00
kev1n-peters
fd1ed1564e
evm: Added Core and NFT Bridge EVM chain ID migrations ( #2067 )
2022-12-12 20:37:30 -06:00
Csongor Kiss
523a30140f
ethereum: token verification instructions
...
commit-id:7c346ae8
2022-12-07 12:32:04 -05:00
Csongor Kiss
41868dec51
ethereum: Add make target to flatten contracts
...
Running `make flattened` will produce flattened contracts into the
`flattened` directory
2022-12-07 12:32:04 -05:00
Csongor Kiss
af2385c9c6
ethereum: npm install truffle-flattener --save-dev
...
This flattener produces flattened solidity files that can be verified on
etherscan (and other evm block explorers)
2022-12-07 12:32:04 -05:00
Csongor Kiss
1b862eaff7
ethereum: npm uninstall @poanet/solidity-flattener
...
This flattener does not seem to work, and is not being used for anything
2022-12-07 12:32:04 -05:00
bruce-riley
b2fdebb9cb
SDK: Redeploy Neon Testnet ( #2035 )
...
* sdk: redeploy neon testnet
* sdk/js: 0.9.4 version bump
Co-authored-by: Kevin Peters <kpeters@jumptrading.com>
2022-11-30 18:54:43 -06:00
Csongor Kiss
effde7f756
ethereum: Implement shutdown for all 3 contracts ( fixes #1937 )
...
These are stripped down versions of the original contracts that can be
dropped in place via an upgrade to disable core functionality.
Governance features are still enabled, which means it's possible to
upgrade back to a working implementation.
2022-11-23 15:22:52 +00:00
Csongor Kiss
648b361623
ethereum: Set impl initialised during setup ( fixes #1930 )
2022-11-23 14:51:29 +00:00
Csongor Kiss
2f0cb19a0a
ethereum: Remove initialisation code
...
These migrations have been performed, so the migration code can
now safely be removed.
2022-11-17 11:46:21 +00:00
Csongor Kiss
f96f8083b3
ethereum: set optimism and arbitrum token contracts
2022-11-16 17:09:51 +00:00
Csongor Kiss
dc67b40be5
ethereum: ensure that token implementation is non-0
2022-11-16 17:09:51 +00:00
bruce-riley
fd832ca0fc
Client/js: Remove references to Ropsten ( #1928 )
2022-11-15 12:59:07 -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
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