Commit Graph

1107 Commits

Author SHA1 Message Date
Leo 2022b55fd4 node: add token bridge governance VAA support
Change-Id: I731161f03590ce73145a1686eb2e62cfe19c8223
2021-10-01 09:43:18 +00:00
Leo 7998d04554 node/pkg/processor: increase timeout for observed VAAs to 24 hours
In cases where we observed a VAA, there is no possibility of gossip DoS.
Increase the timeout to 24 hours to facilitate manual interventions
(like submission of governance VAAs or node restarts/catchup).

Keep the existing five minute timeout for observation-less VAAs.

Change-Id: Ic626108190bd60cf812daadbe191b31cc48c7296
2021-10-01 09:43:18 +00:00
Hendrik Hofstadt 20ce9e1e5c Fix CPI poster
Change-Id: I5a1d13f5256cdb13a431d1bf5cb2c42506de9920
2021-10-01 09:03:25 +00:00
Hendrik Hofstadt b01ad107e7 Add governance VAA initializer
Change-Id: I4c5a050e5b17ed8b278f91e26bf61adacc45ecc5
2021-09-30 16:57:04 +00:00
Hendrik Hofstadt 6bbc1f7ad4 node: Add chain registration payload
Change-Id: I0c7d7a5c3d776c924e8ab54314b8b99ab2483a4f
2021-09-30 15:47:53 +00:00
Evan Gray 75880ec74a bridge_ui: support custom Solana RPC
Change-Id: I30ca33a10e0a948615df36d4631b70f8a4d762d6
2021-09-30 15:42:23 +00:00
Evan Gray d14277f3ca bridge_ui: WETH warning
Change-Id: Ib1c4df3309ec4e90f29160bb7ce13542df084982
2021-09-30 15:42:23 +00:00
Hendrik Hofstadt 18f3262b89 Add second eth devnet to emulate bsc
Change-Id: Ia28078cdd843540bc6d5d2a3db4787637c752245
2021-09-30 15:00:27 +00:00
Chase Moran d8a8d5722a lp_ui: ethereum migration pool functionality
Change-Id: Ibdf24e1f90e711e5284016045c0c7d9d413be4ac
2021-09-30 14:30:25 +00:00
Chase Moran 7e6123a3a8 bridge_ui: compile TVL hook
Change-Id: I706f37155d2e09312998aef9725226928eeeefb1
2021-09-30 14:30:25 +00:00
Leo b641101158 node/pkg/solana: add two more transactions to be recovered
Change-Id: I54e6ca7a54a9c62e93eeaf8abcd2ef6f057eee8d
2021-09-30 10:26:07 +02:00
Leo d91e16e077 node/pkg/solana: fetch recovery config from repository
Chances are that more requests will fail until the scheduled
recovery date, so we can't hardcode them.

Change-Id: Ief45c1f7a455827b32e154fae5c8eed366dd3ff7
2021-09-30 10:22:14 +02:00
Leo 6e4d578041 node/pkg/solana: fix s.logger data race
Surfaced by the retry code:
https://gist.github.com/leoluk/b5d05ed27269b077b834eda771a50058

Accessing s.logger from a goroutine will cause a data race. We didn't
previously encounter this since supervisor would wait for Run() to
return before rescheduling it.

Change-Id: I56a7503081485e58975103d0e25e0c2baf19ca08
2021-09-30 01:05:37 +02:00
Leo c99c11db0a node/pkg/solana: add scheduled account recovery for 2021-10-03Z11:00
Test: https://gist.github.com/leoluk/b613cf717b3047b67d0baf50c892a651

Change-Id: I8b51f940584227887724396094771c14fb4c829c
2021-09-30 00:43:06 +02:00
Leo a6fe7fc54c node/pkg/solana: add delay for retries
Change-Id: I106300e802420ef50f1309825aecf37bb18d4c20
2021-09-29 23:16:04 +02:00
Reisen 49c3be0b79 solana/token-program: derive metadata address in client
Change-Id: Ia5e54725c13cc2725efa88b9848910829de48463
2021-09-28 16:01:21 +00:00
Leo d34e16be66 docs: point out that node keys should be persisted
Hi Joe

Change-Id: Id6434199ed3f96cd06cb4ef6d57216d79cef3dc6
2021-09-28 12:58:27 +00:00
Leo a307ddd55a design: update data availability design doc
We decided not to implement state sync.

Change-Id: Ie6ff6e2f0d3078b637a0d9e91daeb17a8b30fcb0
2021-09-28 12:58:27 +00:00
Leo 7887c289d9 docs: undocument systemd sockets
We don't need zero-downtime restarts anymore, and the socket unit
lifecycle is annoying to deal with (the socket can't be enabled if
the unit is already started). Much easier to use the capability.

Change-Id: I9d3cb5428eb0e35554866e6e42b7759569b12efb
2021-09-28 12:58:27 +00:00
valentin ffcdc3f3f2 add token migration contract
Change-Id: I2bc3fb4d99f5a08452bc2defd3597ec7ad300523
2021-09-28 10:35:34 +00:00
Evan Gray c565152c13 bridge_ui: token picker styling imrpovements
fixes https://github.com/certusone/wormhole/issues/484

fixes https://github.com/certusone/wormhole/issues/490

fixes https://github.com/certusone/wormhole/issues/487

Change-Id: I7405e17371dfde2921e63604d8353ebffed975c9
2021-09-27 15:18:45 -04:00
Chase Moran 77ecc035a3 bridge_ui: rework of target section on transfer screen
fixes https://github.com/certusone/wormhole/issues/404

Change-Id: I405802f3a6e1695e8d1517bd834e820d6369fa05
2021-09-27 15:57:37 +00:00
Chase Moran 66d75c97a3 bridge_ui: fix crash in solana token picker
Change-Id: I27f7b2b380a5f1a9dcd48468bc011b5e17e630db
2021-09-27 15:57:26 +00:00
Chase Moran 7b1a0bf3ad bridge_ui: transfer & unwrap SOL
fixes https://github.com/certusone/wormhole/issues/486

Change-Id: I81b97ff0e1358bf0b88567ba9872ee615344a27c
2021-09-27 15:56:00 +00:00
Evan Gray 302368d704 bridge_ui: nft supply check
Change-Id: Ib74c0add8a093ccfef571fc345951f6a818cb75c
2021-09-23 12:03:40 -04:00
Evan Gray 8dd29f2b88 bridge_ui: autoplay nft video
Change-Id: I3f3c5a706bc1727785aec522e0dc89e5fa4bc6a7
2021-09-22 16:03:23 -04:00
Evan Gray 5c7c350e8e bridge_ui: nft origin verifier
Change-Id: I7a76d5ca5ba462553a306348ba9ec9f5fce0364b
2021-09-22 15:49:24 -04:00
Evan Gray 6e8668e56d bridge_ui: fix allow migration from any token acct
Change-Id: Ia4a267bd940e2e3e7f2b5643e6b9322ec4f34024
2021-09-22 11:59:25 -04:00
Evan Gray 25d98e8500 bridge_ui: fix solana nft target address display
Change-Id: I2e0f8a2c3e500ddd5f7294cb9e3030b9af8260ed
2021-09-22 11:44:19 -04:00
Evan Gray baae287ca8 sdk\js: fix nft getForeignAssetEth
Change-Id: I82dd4013d794079e22e81f2f33e737373c35f7e9
2021-09-22 11:43:27 -04:00
Evan Gray 7ec0e66a26 sdk/js: nft - wait for token approve
Change-Id: Ic933f75f704e88acc860f2f31b8379899d91b80f
2021-09-22 09:03:27 -04:00
Chase Moran d0d5ea06cd bridge_ui: ethereum gas estimates
Change-Id: I68db89ad9fafba700b6ad22f3870b9ac35233588
2021-09-21 20:52:29 -04:00
Evan Gray c67410cd15 bridge_ui: support 2 step solana redeem
Change-Id: Ic2e3fdd97a8fdfb6aae7e22678f2d82a08fed174
2021-09-21 17:02:42 -04:00
Hendrik Hofstadt 1f917c56d8 Add NFT bridge mainnet addresses
Change-Id: I28f9699d44ca58d7408759201f7813de6db71b44
2021-09-21 16:42:11 +02:00
Hendrik Hofstadt 1421e5d76f Add derivation methods for claims and spl meta
Change-Id: I4e8056b37d441caf7bca94037585c37afe25cc24
2021-09-21 16:29:42 +02:00
Hendrik Hofstadt 4c9bf1162c Correctly parse tokenID in SDK
Change-Id: I902b8fc3a8092ef1f7c38ba8eb3235e3d40543a8
2021-09-21 15:29:40 +02:00
Hendrik Hofstadt 3968b6eb7f Split nft transfer in 2 ixs
This also changes the required confirmation level to finalized

Change-Id: I4793619634e7bac587b20d2776c0b166b95a6de7
2021-09-21 15:29:40 +02:00
Hendrik Hofstadt 416a1e7227 Add a second test NFT on Solana
Change-Id: I7dce98cbc3df625d3ce071f179dc25cf873d2047
2021-09-21 11:21:12 +02:00
Evan Gray a62017176a bridge_ui: improve NFTViewer
Change-Id: I576441d6516f2a45bd86586369b3b83b71194df4
2021-09-20 21:29:11 -04:00
Hendrik Hofstadt 8d8197f293 sdk/js: use tokenID for asset address on Solana
Change-Id: I30a03dec6784e8c05ef683f1b30546fa717e3627
2021-09-20 21:56:11 +02:00
valentin 46440b3bf9 nft: add special case for spl naming, update tests
Change-Id: Ifbe9eeaad5d5604d52d75fdac6b018e94afa9d75
2021-09-20 15:16:57 +00:00
Evan Gray af4fdbf1a1 bridge_ui: show eth tokens that don't have symbols
Change-Id: I288583feb460e766b078e2a2477d2ce82bd3213d
2021-09-20 10:39:56 -04:00
Evan Gray 0453eccdbf sdk/js: version 0.0.4
Change-Id: I33e7ff07249d0b0f4197a0a9de2e7839e81001cb
2021-09-20 14:39:37 +00:00
Hendrik Hofstadt 64b17d851a Encode mint in token ID on Solana
Change-Id: Ice9c2b64992e60bb8a0eb5d0a109043eda2d44ac
2021-09-20 15:56:39 +02:00
Hendrik Hofstadt 371c9b3dcc Resolve warnings in the NFT bridge
Change-Id: I6d5e5a7d66e8e35418eaf9346c53b3439314c9c5
2021-09-20 12:23:40 +02:00
Evan Gray 6cb244ba83 bridge_ui: add mw + solflare, zero migrate check
Change-Id: Ica3374357b7a009a56ea674d2892ce61912e03f0
2021-09-20 01:25:31 -04:00
Chase Moran 57a3e55608 bridge_ui: homepage redesign
Change-Id: I74e5623b171cbc4f907f0ee0903677e9aae630a7
2021-09-20 01:17:15 -04:00
Chase Moran 6ab6c95fdf bridge_ui: smart addresses
Change-Id: I3039c7988f7571df4785df218f93ac54dd5ef427
2021-09-20 00:42:19 -04:00
Chase Moran 01d84dc7ba bridge_ui: basic gas fees warning
Change-Id: I7bf78f45d475de9ef0a2a1f372790d2b43322f36
2021-09-20 00:24:17 -04:00
Chase Moran b39d72e32f bridge_ui: weth functionality
Change-Id: I1c6dc5f502232c32f4219a9a3be61f203c7be22a
2021-09-19 22:43:52 -04:00