Commit Graph

2261 Commits

Author SHA1 Message Date
Csongor Kiss fd540c91b4
ethereum: Check that bytes32 fits into 20 bytes before truncating (#1457) 2022-08-23 14:41:03 -04:00
kev1n-peters a8cc328fd0
bridge_ui: Recovery should await fetchSignedVAA fix (#1456) 2022-08-23 15:48:55 +02: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
Paul Noel 639bd3c682
clients/js - initial algorand commit (#1445)
* clients/js - initial algorand commit

* clients/js: fix merge issue
2022-08-22 09:39:39 -05:00
Csongor Kiss cf5c390fc6 sdk/js: Use is_vaa_redeemed query in getIsTransferCompletedTerra2
This does not require a transaction simulation, and should serve as the
basis for future cosmwasm sdk functions in the `getIsTransferCompleted*`
family.
2022-08-22 16:30:23 +02:00
Csongor Kiss d10072a33e cosmwasm: Add is_vaa_redeemed query to token bridge 2022-08-22 16:30:23 +02:00
kev1n-peters 1d05da49e6
bridge_ui: Algorand beta (#1433) 2022-08-19 10:42:15 -05:00
Paul Noel bf45b02c0b
clients/js - initial near commit (#1442) 2022-08-19 10:29:57 -05:00
Paul Noel 338e6f2648 clients/js: formatting only change (prettier)
Change-Id: I0b8805e0a577f0ef8757a5468c43fcb1083c0825
2022-08-18 16:50:06 +00:00
Paul Noel a6f75f1aef clients/js: don't do npm install in Makefile
Change-Id: If0374d98a753753ce6559cb7392201b69e056099
2022-08-18 16:50:06 +00:00
ckeun e47f9e481e
Updated mainnet gov'r cfgs with natives and stables for all chains limits for larger chains (#1437) 2022-08-17 11:22:49 -05:00
bruce-riley 15a0f8c86f
New contract addresses (#1440) 2022-08-17 11:20:42 -05:00
Csongor Kiss d43d015c57 solana: Add solana sdk upgrade instructions 2022-08-17 15:30:01 +01:00
Stan Drozd 18eac4e3d3 solana: bump: Rust nightly-2022-07-12, SOL SDK v1.10.31, rust container 1.60
solana: use prebuild docker image for 1.10.31

solana: use the right rust version

from https://github.com/solana-labs/solana/blob/v1.10.31/ci/rust-version.sh

nft_bridge: TransportError -> BanksClientError

solana/Dockerfile.wasm: Use rust-toolchain instead of rustup
2022-08-17 15:30:01 +01:00
Stan Drozd 2092484e73 solitaire: shrink stack footprint by boxing FromAccounts::from() 2022-08-17 15:30:01 +01:00
Josh Siegel 5db83ea512 algo/reserve: fix reserve field 2022-08-17 08:41:32 -05:00
bruce-riley 7d956818f0
node: governor tweaks (#1422)
* Non-critical tweaks for the next scheduled deploy

* Make tests fail if mainnet config is invalid

* Make the test pass

* Add test to verify testnet config

* Add support for included token list to script

* Initial include list and algorand token addresses

* Fix typo in algorand token

* Lowering min notional to zero
2022-08-16 15:22:24 -05:00
ckeun 9ba75ddb97
Updated allow list to include native & stables (#1436) 2022-08-16 10:30:08 -05:00
Paul Noel eae0b51d37
Algorand mainnet deploy (#1434)
* algorand mainnet deploy

* Changes to sdk/js

* Update sdk changlog

Co-authored-by: Bruce Riley <briley@jumptrading.com>
2022-08-16 10:14:48 -05:00
Josh Siegel b583708e53 algo/upgrade: testing upgrades for algorand 2022-08-15 15:41:46 -05:00
kev1n-peters 4f08f315f1
bridge_ui: Chain Governor support (#1421) 2022-08-15 09:18:01 -05: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
bruce-riley 99fb46d549
Don't allow obs reqs if the queue is full (#1429)
Change-Id: Ifb0d038fa3adeddc6226e2289fe9dbfc8e39b4e7
2022-08-15 07:33:45 -05:00
Josh Siegel 3f51c89f30 algo/prod: prod changes 2022-08-15 05:53:59 -05:00
Csongor Kiss 8818d4b8f0 docs: Clarify objective in governor whitepaper
Also include a link to the whitepaper from the docs
2022-08-12 14:58:22 +01:00
Paul Noel 696c99f8bb
Algo filter NFT from token selection (#1242)
* algo/bridge_ui - filter out NFTs from token list

* algo/bridge_ui - filter out NFTs from token list
2022-08-12 08:22:45 -05:00
kev1n-peters d50ef1c28b
spy_relayer: Terra 2 support (#1417) 2022-08-11 16:47:50 -05:00
claudijd a9363027e7 Switch terra2 to coswasm 2022-08-11 21:54:25 +01:00
Jonathan Claudius 7a96b7de67
Add new sections to SECURITY.md and CONTRIBUTING.md (#1408)
* Add testing to SECURITY.md

* Add White-hat Bootstrap

* Add node Makefile

* Add chain integrator guidance

* Small tweaks to language

* Tweaks to test coverage and security.md

* Add cosmwasm tests to CONTRIBUTING.md

* Fix typo

* Add deep link to CONTRIBUTING.md

* Update CONTRIBUTING.md

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

* Update SECURITY.md

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

* Update SECURITY.md

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

* Update SECURITY.md

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

* Update SECURITY.md

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

* Update SECURITY.md

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

* Update SECURITY.md

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

* Update SECURITY.md

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

* Update SECURITY.md

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

* Add newline to node Makefile

Co-authored-by: Jeff Schroeder <jeffschroeder@computer.org>
2022-08-11 15:33:24 -04:00
kev1n-peters 9bb598d949
sdk/js: Added getGovernorIsVAAEnqueued functions (#1410) 2022-08-10 17:11:58 -05:00
Csongor Kiss 3e63590c10 terra: Don't migrate wrapped assets for now
See comment in the code for more context
2022-08-10 22:19:16 +01:00
Csongor Kiss ce20776f5d terra: Also allow private key in deploy script
The mnemonic might no longer be available.
2022-08-10 22:19:16 +01:00
Bruce Riley 7da21a60b6 Should not govern algorand yet 2022-08-10 14:31:19 -04:00
wonge97 beee9d1cba
Governor Guardian admin commands (#1416)
* Governor Guardian admin commands

Opening PR describing the types of admin commands that Guardians would have in relation to the Governor security module.

* Update GOVERNOR.md

Small wording tweak to remove a duplicative clause
2022-08-10 13:00:48 -04:00
Bruce Riley 5ca2faa9a3 Governor should handle duplicate coin gecko ids 2022-08-10 12:59:32 -04:00
wonge97 09b33552df Chain Governor
Opening this PR for open feedback on a security feature that Guardians can optionally opt into that would limit the amount of notional value that can be transferred out of a given chain in a given time frame -- this would reduce the damage to the bridge during an existential threat scenario.
2022-08-10 12:20:34 -04:00
Josh Siegel e738eda7fd algo/audit: More security improvements 2022-08-10 10:17:58 -05:00
Josh Siegel 5470ed134a algo/audit: address KS-RL-12 @ gusc1a-ossdev-jsl5 2022-08-10 10:17:58 -05:00
Josh Siegel e385c8096d algo/audit: KS-RL-05 @ gusc1a-ossdev-jsl5 2022-08-10 10:17:58 -05:00
Josh Siegel 15be6cc73f algo/audit: KS-RL-04 - invalid asset check @ gusc1a-ossdev-jsl5 2022-08-10 10:17:58 -05:00
Josh Siegel d189f17320 algo/audit: KS-RL-03 @ gusc1a-ossdev-jsl5 2022-08-10 10:17:58 -05:00
Josh Siegel 44ceda5e10 algo/audit: Fix KS-RL-02 @ gusc1a-ossdev-jsl5 2022-08-10 10:17:58 -05:00
Josh Siegel 3a0a39a961 algo/audit: address KS-RL-01 @ gusc1a-ossdev-jsl5 2022-08-10 10:17:58 -05:00
Josh Siegel 7e958c1643 near/backwards: RPC jumping causes us to think the chain went backwards 2022-08-10 10:10:05 -05:00
Bruce Riley edfd9987aa Initial gonvernor mainnet config
Change-Id: Ia84a9bd79bb15a4915e54cf019be23f8eee0fdcf
2022-08-10 10:28:24 -04:00
bruce-riley 8557b6d232
More governor code review rework (#1404)
* More code review rework

Change-Id: I0ae094b16a8e0469f83f711e7118936abf70b109

* Fix lint error

Change-Id: Ie3bdcc61a8c475018a8f72c9cc84678779447d16

* Code review rework

Change-Id: Ief1119e7c9687db855fbee90d32f631630380e60

* Add features list to gossip heartbeat message
2022-08-09 23:22:14 -04:00
Kevin Peters cc5ecb315e bridge_ui: Removed Klaytn from beta 2022-08-09 18:37:42 -04:00
Csongor Kiss c585533529 CI: install foundry before running tests 2022-08-09 20:02:47 +01:00