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
Csongor Kiss
22dda6ba84
ethereum: Add truffle scripts to deploy core & token bridge
2022-06-27 19:19:16 +01:00
Csongor Kiss
e65176d492
clients/js: Use ankr RPC instead of infura
2022-06-27 19:19:16 +01:00
Csongor Kiss
42d054282a
Add script to query karura gas prices
2022-06-25 15:46:15 +01:00
Kevin Peters
3028b81d63
sdk/js: Terra2 integration tests
2022-06-24 16:37:22 -04:00
Csongor Kiss
fe198be748
Fix truffle-config and 1conf patch
2022-06-22 16:56:17 -04:00
Csongor Kiss
b6ea70fde0
evm: Add fromAddress to TransferWithPayload and remove fee
2022-06-21 22:35:49 -04:00
Csongor Kiss
5a4ce6ab51
ethereum: whitespace + docs
2022-06-21 22:35:49 -04:00
Evan Gray
db0fc219aa
cosmwasm: terra2 support
...
Co-authored-by: Csongor Kiss <ckiss@jumptrading.com>
2022-06-21 10:03:57 -04:00
bruce-riley
24c5b17267
Neon to testnet ( #1262 )
...
* WIP: neon
* Watcher support
* Use eth_getLogs for Neon
* bridge_ui: update sdk version
* Setting WETH address for Neon
* Portal bridge support for WNEON
* relayer: update sdk
Co-authored-by: Evan Gray <battledingo@gmail.com>
2022-06-14 10:22:49 -04:00
Jonathan Claudius
8875735581
Move quorum out of verifyVM ( #1162 )
...
* Move quorum out of verifyVM
* Add stub out to demonstrate sol-based tests
* Remove unnecessary import
* Neaten up the quorum conditional
* Another iteration on figuring out the test logic
* Fix indentation
* Refactor quorum and setup unit-test cases
* fix return naming
* More variable name clean up
* Move length check inside loop structure
* Fix condition by wrapping
* Fix syntax error
* fix type definition for testCases
* Drop inline struct usage for simple 2d array
* Fix logic in quorum check
* Make test public and fully qualify quorum
* Make wormhole.sol fail
* Specify where to store testCases
* Define array directly
* Fix syntax error on array definition
* Fix variable name
* Move back to memory-based variable
* Add remove qualified quorum call
* Get really direct on quorum tests
* Simplify quorum logic
* Add test for 19 guardians
2022-06-07 09:45:47 -04:00
Bruce Riley
dcce155f43
Acala mainnet deploy
2022-06-03 14:44:22 -04:00