Commit Graph

2151 Commits

Author SHA1 Message Date
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
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
Leopold Schabel d3440f879d
.github/workflows: clean workspace on self-hosted runners (#1413) 2022-08-09 18:14:30 +02:00
Csongor Kiss 9c9f5b4b23 terra/token_bridge: fixed wrapped asset ids
The wrapped assets on terra have been migrated to code id 767, but the
config wasn't updated to store this new code id, so newly created
wrapped assets all use an older code id. This patch upgrades all wrapped
assets to 767 and changes the config so future wrapped assets also use
that code id.

Also added a new function `migrate_wrapped_assets` so this task can be
done in the future in a less error-prone way.
2022-08-08 12:42:32 -05:00
Csongor Kiss aea76be327 terra: Ensure that recipient address is 32 bytes.
Before this check, users were able to lose funds by sending money to an
address that's shorter than 32 bytes.
This commit is essentially a backport of the fix from the new cosmwasm contract.
2022-08-08 12:12:14 -05:00
Jeff Schroeder 45de97015c
Add issue template (#1400)
Simple issue template with a few disclaimers for wormhole.
2022-08-08 09:54:59 -04:00
Jordan Liggitt 660bddac6b
Switch tools to standalone cobra-cli dependency (#936) 2022-08-05 13:49:57 -04:00
jumpsiegel 3f965da33b
node: add near support (#1397)
* node: add near support

* Tweaks suggested in zoom review

Co-authored-by: Bruce Riley <briley@jumptrading.com>
2022-08-05 13:49:16 -04:00