Commit Graph

44 Commits

Author SHA1 Message Date
Evan Gray 383bcbd8c1
bridge_ui: support acala relayer (#1043)
* bridge_ui: support acala relayer

* testnet bridge_ui action

* update acala urls

* support recovery with acala relayer

* update relayer API

* karura and acala are 1 conf

* add native-ish KAR and ACA

* update testnet action

* fix ACA token name
2022-04-07 00:18:48 -04:00
Jeff Schroeder 349fa42c58
Spy relayer cleanup (#1015)
* initial spy-relayer

* Update spy_relayer Dockerfile

* added example mainnet config files

* split out private keys into its own ENV variable

* Update spy relayer supportedChains.json

To remove the `walletPrivateKey` entries. All of the private keys have
been split out into their own json file.

* fixed evm private key env parse

* missing solana accounts report 0 balance, rather than error

* wallet address is logged in debug

* spy_relayer: enabled prometheus default metrics

Also set a prefix of `relayer_`

* spy_relayer: updates to the prometheus bits

* Use a single metric registry
* Use a simpler metric name and add labels for individual wallets

* spy_relayer: human readable app mode in the metrics

[ listener | relayer | both ]

* spy_relayer: unify metrics

* remove the collection of default metrics
* hardcode the `spy_relayer_` prefix on all custom metrics

* fixed dep arrays, nullable terra token/balance info

* attempt stack debug

* debug pullTerraBalance

* provider http or ws

* update sdk

* logging for tokenAddress is 0

* fix foreign address calc

* fix calcLocalAddressesTerra

* relayer/spy_relayer: update prometheus helpers

Add / url handler for the ingress-gce stupid load balancer that
doesn't support custom url healthchecks unless you make a BackendConfig
custom resource definition.

* logging refinement

* use chain name in prometheus

* adjust retry timeout calculation

* spy_relayer: update prometheus bits

* improved error handling

* relayer ui improvements

* prep sdk release

* use latest sdk, manual redeem button

* relaying ux improvements

* gas price fix

* shortened terra success log

* use gh base relayer list

* fix prometheus urls

* Update prometheus metric name

* only show TPS warning on mainnet

* show relayer fee in source preview

* fix unwrap check

* add native bool to balance metric

* logging improvements

* add feeRecipientAddress to redeemOnSolana

* gather solana fees

* remove relayer ws support

* add nativeCurrencySymbol to ChainConfigInfo

* fix solana native symbol

* demoteWorking option, logger contexts

* scoped logging

* bridge_ui: unwrap native

* add evm wallet monitor test

* solana vaa parsing fix

* add monitorRedis

* make Jeff's brain happy

* log demoting keys

* register redisQueue metric

* human readable redisQueue metric

* fix timestamp inconsistency

* use scopedLogger for the first level of workers

* pull wallet balances in parallel

* more scoped logging

* pick a solana fee

* moving keys log improvement

* update eth gas calculations based on recent txs

* use postVaaSolanaWithRetry

* split success and failures by chain

* fix using terraCoin

* check prom every 10s

* batch getting evm token balances

* batch calcLocalAddressesEVM

* debug worker logging

* log retry number

* support Polygon?

* reset status on demotion

* enhance!

* update avax fee

Co-authored-by: Chase Moran <chasemoran45@gmail.com>
Co-authored-by: Kevin Peters <kpeters@jumptrading.com>
Co-authored-by: Evan Gray <battledingo@gmail.com>
2022-03-28 23:39:08 -04:00
Kevin Peters 7882eccac4 bridge_ui: Terra fee denomination support 2022-01-11 18:28:02 -05:00
Chase Moran 7f74392a91 bridge_ui: add NFT URI length check 2021-12-28 10:32:49 -05:00
Kevin Peters 86c3423b6a bridge_ui: Transfer already redeemed feature
Notify the user when they're trying to redeem a transfer that has
already been redeemed.

Added useGetIsTransferCompleted hook
2021-12-21 13:55:06 -05:00
Evan Gray 78e1244177 bridge_ui: add ropsten to testnet
Change-Id: I54f0dd7955f01b383f42f4521360acc5b4a185e5
2021-11-23 00:47:34 -05:00
Evan Gray 793a4b4f5f bridge_ui: featured markets
Change-Id: I72a48fd3f1ff674d64aad58c9a0020585d234c82
2021-11-20 09:30:58 -05:00
Evan Gray 5fb7b923bf bridge_ui: remove bad nft check
Change-Id: I72391812f417c8dbc74ebe960fce1fc6840a7b59
2021-11-10 10:45:47 -05:00
Evan Gray eb4f6e57c8 bridge_ui: misc QoL improvements
Change-Id: I030029955b26539d247aeb4cdc567eb90c605676
2021-11-03 12:01:06 -04:00
Evan Gray 4c85daa531 bridge_ui: safely set target chain in recovery
Change-Id: I7d6e03b56b61129d72ef641059871ff362a3f0f4
2021-10-28 12:05:30 -04:00
Chase Moran 51cbec55b8 bridge_ui: add createAssociatedTokenAccount to redeem step in transfer
Change-Id: I3ccb1895613e7b2bb6fa8c1ddb08c138c14c0d0d
2021-10-19 16:49:56 -04:00
Evan Gray 4bdb714594 bridge_ui: support multiple evm bridges
Change-Id: I3c416955e3e01707eec29404a483b1c223bffef4
2021-10-06 16:10:40 +00:00
Evan Gray a62017176a bridge_ui: improve NFTViewer
Change-Id: I576441d6516f2a45bd86586369b3b83b71194df4
2021-09-20 21:29:11 -04:00
Chase Moran b39d72e32f bridge_ui: weth functionality
Change-Id: I1c6dc5f502232c32f4219a9a3be61f203c7be22a
2021-09-19 22:43:52 -04:00
Evan Gray 2645b547da bridge_ui: update packages
Change-Id: Idf14a747a8b798139609045d7b47b5a189509437
2021-09-15 09:07:57 -04:00
Evan Gray 0498454193 bridge_ui: nft and attest niceties
Change-Id: Ib7d9c533bd974751da4c615c9589f3a285f3c9a9
2021-09-14 16:41:24 -04:00
Chase Moran 0dc9f28bfd approve unlimited functionality in eth
Change-Id: Id268205f540cad6b3936570c650e209fe0220339
2021-09-14 13:33:35 -04:00
Evan Gray 33bf0b0c82 bridge_ui: nft viewer fixes
Change-Id: I87405acef94ef51daad645e013d99149b7ca2e2b
2021-09-12 21:06:13 -04:00
Chase Moran b550a7c47b bridge_ui: added metadata hooks
Change-Id: Ia256ea5b84b6dc21238b4808d607c253b4e9dc87
2021-09-12 23:33:34 +00:00
Evan Gray 9ea0369ab0 nft_bridge fixes
Change-Id: I9420863384e752725cfc75c8b5a21f64be2792b1
2021-09-10 20:32:46 -04:00
Evan Gray 7711abf29a bridge_ui: initial NFT bridge support
Change-Id: Iafb0d4f53541cc11c9d42bd432541383274cd2fc
2021-09-11 00:13:29 +00:00
Evan Gray 42702dfbe8 bridge_ui: wrapped to wrapped
Change-Id: Icb12978ce7be6cc468d650039f508fc8ad19babe
2021-09-07 16:17:30 -04:00
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 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
Evan Gray a94e014918 bridge_ui: show confirmation progress
Change-Id: I48d1a176e7263ab4727c403f80edcca856e00b95
2021-09-01 17:21:35 -04: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 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
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
Reisen 0ef1bf4374 bridge_ui: transfer components
Change-Id: I3a8d03687d2ebff5d7654eb52bbc5678c7e96bb8
2021-08-30 17:49:53 -04:00
chase-45 1fa5baedca Solana & eth token pickers v1
Change-Id: If4f6feb67d46bc0c7db26b16a8b7530286805d2f
2021-08-30 17:12:37 -04:00
Evan Gray c33f3c0cb9 bridge_ui: set target address in state
Change-Id: Ie2f87582ffdc8da53ccc0f34721c3985d7807933
2021-08-25 13:48:05 +00:00
Reisen 3795cb15fb bridge_ui: terra, terra transfers
Change-Id: I9a615bd69ed2cf82c9eccee304b1211fd0c9a96c
2021-08-19 17:13:50 +00:00
Evan Gray a32e66fb71 bridge_ui: reset slice upon success
Change-Id: I5b6e6f0bc80436cdcdc2abde2f9b18a060c6ec08
2021-08-19 17:06:05 +00:00
Evan Gray 1175eb1315 sdk/js: move solana and eth transactions
Change-Id: I04cdb6591c21507a23b3bd809d9a8b557b860a90
2021-08-18 13:42:51 +00:00
Evan Gray 9f8083566b sdk/js: begin
Change-Id: Ia0c676c051deae20449a15b4556160a8d6e24386
2021-08-15 18:17:11 -04:00
Evan Gray 6875559d4c bridge_ui: sol, eth bidirectional transfers
Change-Id: I0bbbbffddd3bec7771c79953556271000731cd36
2021-08-13 14:54:34 +00:00
Hendrik Hofstadt 8b3e0f00e0 Minor fixes and bidirectional transfers
Change-Id: I7cbb02fe79b799c1ce350cee9c5b73ea17483385
2021-08-11 13:48:15 +02:00
Evan Gray 1da690aa42 bridge_ui: separate attest workflow
Change-Id: If6270d7ce0deb02a48b63b81ba2ef688c5f4af29
2021-08-11 12:49:30 +02:00
Evan Gray 5232a14659 bridge_ui: begin basic safety checks and loaders
Change-Id: I2b519e2f548d1b40e42636ff92de0c4cb3531412
2021-08-11 12:49:30 +02:00
Evan Gray 924d9679d8 bridge_ui: unified balance handling
Change-Id: I5d6dd49c7f05fbc7d1f3a579d14c8c0786e63aac
2021-08-11 12:49:30 +02:00
Evan Gray 340899bbdc bridge_ui: cleanup
Change-Id: Ibf9b6719fe31cd500a187c289357f493fbc177db
2021-08-11 12:49:30 +02:00
Evan Gray b4ca77497a bridge_ui: store, stepper, eth redeem
Change-Id: I0afddb5b066f1454d1c7b07bbdf81642b9216207
2021-08-11 12:49:30 +02:00