Commit Graph

1079 Commits

Author SHA1 Message Date
chase-45 fc300f47e6 bridge_ui: v1 safety checks, wallet desync fix, basic terra token picker
Change-Id: I9e45ce77c573e6940e6280b52ab2a319e6c4472f
2021-09-07 16:17:18 -04:00
Evan Gray c47d32ba9c bridge_ui: build instructions
Change-Id: I34a9ad257be2d98a449f4f02179e5f1fceb0ed48
2021-09-07 15:09:40 +00:00
Evan Gray bc34697ee4 bridge_ui: landing page
fixes https://github.com/certusone/wormhole/issues/373
remove outdated TODOs

Change-Id: I0b62bcb8bf6f9ab8a880c4a571df240c857f9bf1
2021-09-07 15:03:00 +00:00
Reisen 496d2385f5 solana/token_bridge: sollet mints renamed to generic external
Change-Id: Ib9269991d95982dc5cae03844906e1f826a95d6c
2021-09-07 13:59:45 +00:00
Jordan Sexton 59e0e586ef Allow Sollet asset migration
Change-Id: Id3fde0ef232fa2e8ed1435be34fe2b885ecd2ef7
2021-09-07 14:34:34 +02:00
Hendrik Hofstadt 94695ee125 More checks on amount and fees
Change-Id: If5a7f43faa0ea39e99138c0856756bad19a4b410
2021-09-07 12:18:06 +02:00
Hendrik Hofstadt 0702ee300f Require meta in complete transfer wrapped
Change-Id: Ie5a5af23c39db7e0d29f7311ea1df385f20decef
2021-09-07 09:30:07 +00:00
Reisen c04fe95859 terra/contracts: columbus-5 migration for wormhole
Change-Id: I6772a49d3d667633b27d74eb7f349e01c849f505
2021-09-07 03:02:49 +00:00
Reisen c92442e3ce terra/contracts: columbus-5 migration for token-bridge
Change-Id: I5b2466d72c8dd98a14729125ddc3495589871d9f
2021-09-07 02:55:57 +00:00
Leo d04e716619 explorer: fix build and re-enable in CI
This adds a readiness probe, such that future breakage would be
detected in CI. It also fixes build caching.

Fixes certusone/wormhole#378

Change-Id: I4e929b491bba62b893eec9975f477256eecde6aa
2021-09-06 19:54:11 +00:00
Reisen 3cbbc6f2b8 terra/contracts: columbus-5 migration for cw20-wrapped
Change-Id: I32a703cdeb60dcf288907df6318ae504171fc5f0
2021-09-06 14:58:48 +00:00
Reisen ce6d92bb2b terra/contracts: add columbus-5 clone
Change-Id: I83c2387bd85f524962229e7b0ec72976f25d3396
2021-09-06 14:58:48 +00:00
Reisen 50bd0355fd terra/contracts: rustfmt in line with solana
Change-Id: I566dc2c4504bf7014d11a6d18775c4eec896b42f
2021-09-06 14:58:48 +00:00
Stan Drozd 7d6db92c35 pyth2wormhole-client attestation call
Change-Id: I407734b5fcf919f437a0e0a32d2b35e7ec50b999
2021-09-03 17:18:38 +02:00
Stan Drozd 5dbd3ea722 pyth2wormhole: on-chain attestation call, update Pyth-facing types
This commit takes the selected Pyth Price struct account and after
serialization places them inside a PostMessage cross-program
call to Wormhole.

Change-Id: If04123705290f4749de318c0dfaa8f1d840ed349
2021-09-03 17:17:34 +02:00
Evan Gray 3eae629a1b bridge_ui: reset keeps chains, switchEthChain req
Change-Id: I3a4ff01bb3324969cbd2c02d91dbb8dfa8df066d
2021-09-02 21:13:03 -04:00
Evan Gray 14e891ac6e bridge_ui: success message
fixes https://github.com/certusone/wormhole/issues/374

Change-Id: Idb255da1e08fccfe3c79092ed552998178d71c02
2021-09-02 15:20:45 -04:00
chase-45 0b517e9c76 preview messages in the stepper & navigation changes
Change-Id: Ic0a60899890af7a6c17467965f05f4d9cbc05825
2021-09-02 13:40:02 +00:00
Stan Drozd 50bbc77836 shell.nix: Tilt version bump
Change-Id: I6d13a1a9eaefeef70301f81912302f4a4d2f0ba1
2021-09-02 14:31:37 +02:00
Evan Gray a94e014918 bridge_ui: show confirmation progress
Change-Id: I48d1a176e7263ab4727c403f80edcca856e00b95
2021-09-01 17:21:35 -04:00
Evan Gray b5745a063e bridge_ui: update name
Change-Id: I92f63bc5163d88e089cd6ebe681d628511f788cc
2021-09-01 19:12:08 +00:00
Hendrik Hofstadt 9a4af890e3 Fix warnings in generated code
Change-Id: I30c0d149b07930a4bf437b74df586ec7f50a3b6a
2021-09-01 18:48:10 +00:00
Hendrik Hofstadt 48e8ae1555 Fix guardian set expiration
Change-Id: Ie92168305db2dcd69421f369078d118a011332e1
2021-09-01 18:48:10 +00:00
Hendrik Hofstadt 1a8bf4456e Fix initial guardian set expiration on mainnet
Change-Id: I41adacc68687d0c638e79c834b7441896dc4ed98
2021-09-01 18:48:10 +00:00
Hendrik Hofstadt 610bf76902 Don't store signatures on chain
This saves 0.01 SOL per Wormhole tx and we don't need it.

Change-Id: I947a20fcbae9822c11073ba83b4dc67f9dcee19c
2021-09-01 18:48:10 +00:00
Hendrik Hofstadt 855e1d6dfa Resolve compiler warnings
Change-Id: I73c560b90ce4318d3aeb37f3dc336141dfef0e94
2021-09-01 17:56:47 +00:00
Hendrik Hofstadt 086cd0d706 Request full finalization for token bridge messages
Change-Id: Ic4631e6d36c108cc01d49c9c99a86162b6129bc4
2021-09-01 17:56:47 +00:00
chase-45 ee33ae27b5 added balances to pickers
Change-Id: Ic23ca3f1a6547f6405f66d4a7794ae35531c989c
2021-09-01 12:38:57 -04:00
chase-45 2ed1fd75b6 fixed some display messages
Change-Id: I85b0c60f6e6ff629d82b5bb1757386ec8f482f7f
2021-09-01 10:39:10 -04:00
Hendrik Hofstadt 3c3182040f randomize sequence in governance VAAs
Solana does replay protection via the sequence so multiple sequential chain registrations were failing

Change-Id: I95045c5d8ccd6ce8d2129ccf9141e3bc6a500bac
2021-09-01 15:32:00 +02:00
Hendrik Hofstadt af67e71bfb update wrapped asset naming on Solana
Change-Id: I0dc2eb3e64d27ee50808dd549a292505bdb8e721
2021-09-01 15:32:00 +02:00
Hendrik Hofstadt b0c95b85a6 update ethereum tests
This accounts for the token name suffix and tests updating of wrapped asset meta

Change-Id: I752cd43e899df949d31e8f8ef7d706ead41f4502
2021-09-01 14:13:18 +02:00
Hendrik Hofstadt e6a51d0180 don't allow the chain to be registered multiple times
Change-Id: Ic757b4ea1316718ad492ca5bc446eaf60ebdf200
2021-09-01 13:54:21 +02:00
Hendrik Hofstadt 745ff0ba9b Allow to update meta on ETH, new token naming
This allows us to update the token name and symbol once solana adds the appropriate metadata.

Change-Id: Ibcabf2a644bcc2b2962ff779fa7fb3cb1f2cc626
2021-09-01 13:15:28 +02:00
chase-45 6648e49807 bridge_ui very simple check for solana NFTs
Change-Id: I06074699f95f4252e96199cd13ba6e2dbdd123a0
2021-09-01 09:40:17 +00:00
Evan Gray b234c223b8 bridge_ui: more safety checks and feedback messages
fixes https://github.com/certusone/wormhole/issues/372
fixes https://github.com/certusone/wormhole/issues/366

Change-Id: Ieefdd2f04e353d4a68204864bfa91e8e8ebafc30
2021-09-01 07:43:27 +00:00
Evan Gray e11e59095f bridge_ui: improve wallet checks
https: //github.com/certusone/wormhole/issues/360
Change-Id: I7ce3696aa0e038faea0da504aa9d8f4c69d7c6a6
2021-09-01 00:46:07 -04:00
Evan Gray e7a1dd600b bridge_ui: disable pickers prop
fixes https://github.com/certusone/wormhole/issues/363

Change-Id: I662f5d357a8c041011213629e2a095380e98ab46
2021-08-31 23:19:20 -04:00
chase-45 b6771f291d bridge_ui: ethereum token selector utilizes covalent
Change-Id: I2f9fdebb9e80c414281005c2659ba47c7ef4b75d
2021-08-31 22:40:08 -04:00
Evan Gray 49d41733a7 bridge_ui: show warnings
fixes https://github.com/certusone/wormhole/issues/361

Change-Id: I69b357a56eaaf25d46c83ab5fd84bc05d3eaee2a
2021-09-01 02:26:31 +00:00
Evan Gray e70db48ef7 bridge_ui: improve amount safety check
fixes https://github.com/certusone/wormhole/issues/364

Change-Id: Ic90b850cae9635e55320d8304fd8dd16dcaad2b7
2021-09-01 02:26:14 +00:00
Evan Gray 3e4b673bb5 sdk/js: eth wait for token approval
Change-Id: I9e2c0908c75983105420168c8e181581a99cd8b8
2021-08-31 18:10:52 +00:00
Evan Gray 7b4a7ea17c bridge_ui: terra recovery
Change-Id: I0ae0da49a1d30f2f1a01b3dfd2cdf38f8667d6bf
2021-08-31 16:06:07 +00:00
Evan Gray ba9112ff14 devnet: enable contract logging
Change-Id: I3953921cb55923c87ef610488d587bf5d85e44e1
2021-08-31 16:06:07 +00:00
Evan Gray 7589d33665 sdk/js: fix terra transfer, getOriginalAsset
Change-Id: I8c7609d133c32cea9a773e05fa6c115c4a8e8666
2021-08-31 16:06:07 +00:00
Stan Drozd f7979ee8b1 solitaire: Mention invalid value in InvalidMutability
Change-Id: I240518737243eb7dabbf8ec31bd11148b4475832
2021-08-31 12:43:58 +00:00
Leo 9a85dbafe5 Add Go linting stage to CI
rustfmt appears to be a little more complicated since it wants to
download dependencies and needs nightly Rust.

Change-Id: Ia348def30a6459ae2ab6c29a8c3a413216f5eb4b
2021-08-31 08:58:17 +00:00
Leo c00eef279b Tiltfile: disable explorer in CI
Pod appears to be stuck in a restart loop and lacks a readiness probe.

Change-Id: If051841625b02537f8a13a0d78cdd0ccd69f27e3
2021-08-31 08:58:17 +00:00
Leo 4f22a44969 Bump Go to 1.17
Change-Id: Ideb635db1a553c5de4a0b700a080f935249990fb
2021-08-31 08:58:17 +00:00
Leo 4ac19518bd node: remove remaining "bridge" mentions
Ensure there's no core vs. token bridge ambiguity.

Breaking changes to the CLI:

* "guardiand bridge" CLI is now "guardiand node"
* --solanaBridgeAddress is now --solanaContract
* --bridgeKey is now --guardianKey

The Heartbeat proto message had one of its fields renamed from
BridgeAddress to ContractAddress, but this won't break the wire
format and the only consumer appears to be the CLI.

Change includes a "go mod tidy" - it insisted.

Change-Id: Id8b312827737f07f2d5f3944ebce469d946e7f51
2021-08-31 08:58:17 +00:00