Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(bridge-ui): Transactions #372

Merged
merged 6 commits into from
Dec 2, 2022
Merged

feat(bridge-ui): Transactions #372

merged 6 commits into from
Dec 2, 2022

Conversation

cyberhorsey
Copy link
Contributor

@cyberhorsey cyberhorsey commented Dec 1, 2022

Introduces concept of pending transactions as well as the transactions from the API. Waits for transactions for N confirmations, then removes the mfro pending tore. Uses relayer API to fetch transaction history and statuses.

cyberhorsey and others added 3 commits December 1, 2022 10:49
* erc20 bridge + approve + requires allowance

* bridge form checks allowance, disables button

* if allowance is required, show approve button instead

* set allowance required to false after successful approval

* requiresallowance should take approveopts, not bridgeopts

* show Approve text appropriatley

* Update packages/bridge-ui/src/components/form/BridgeForm.svelte

Co-authored-by: David <104078303+davidtaikocha@users.noreply.github.com>

* Update packages/bridge-ui/src/eth/bridge.ts

Co-authored-by: David <104078303+davidtaikocha@users.noreply.github.com>

* Update packages/bridge-ui/src/components/form/BridgeForm.svelte

Co-authored-by: David <104078303+davidtaikocha@users.noreply.github.com>

* Update packages/bridge-ui/src/components/form/BridgeForm.svelte

Co-authored-by: David <104078303+davidtaikocha@users.noreply.github.com>

* inverse approve logic

Co-authored-by: David <104078303+davidtaikocha@users.noreply.github.com>
@cyberhorsey cyberhorsey changed the title Transactions feat(bridge-ui): Transactions Dec 1, 2022
@codecov
Copy link

codecov bot commented Dec 1, 2022

Codecov Report

Merging #372 (e5b644a) into bridge-design (8bdbb3e) will increase coverage by 1.07%.
The diff coverage is 100.00%.

@@                Coverage Diff                @@
##           bridge-design     #372      +/-   ##
=================================================
+ Coverage          64.66%   65.73%   +1.07%     
=================================================
  Files                 88       92       +4     
  Lines               2442     2501      +59     
  Branches             275      287      +12     
=================================================
+ Hits                1579     1644      +65     
+ Misses               791      784       -7     
- Partials              72       73       +1     
Flag Coverage Δ *Carryforward flag
bridge-ui 100.00% <100.00%> (?)
protocol 60.90% <ø> (+0.44%) ⬆️ Carriedforward from 2e4743d
relayer 68.92% <ø> (ø) Carriedforward from 2e4743d
ui 100.00% <100.00%> (ø) Carriedforward from 2e4743d

*This pull request uses carry forward flags. Click here to find out more.

Impacted Files Coverage Δ
packages/bridge-ui/src/domain/chain.ts 100.00% <ø> (ø)
packages/bridge-ui/src/constants/abi/ERC20.ts 100.00% <100.00%> (ø)
packages/bridge-ui/src/erc20/bridge.ts 100.00% <100.00%> (ø)
packages/bridge-ui/src/eth/bridge.ts 100.00% <100.00%> (ø)
packages/bridge-ui/src/relayer/service.ts 100.00% <100.00%> (ø)
packages/bridge-ui/src/utils/addressAvatar.ts 100.00% <100.00%> (ø)
packages/bridge-ui/src/utils/addressSubsection.ts 100.00% <100.00%> (ø)
...es/protocol/contracts/thirdparty/LibMerkleTrie.sol 90.36% <0.00%> (+7.22%) ⬆️

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@cyberhorsey cyberhorsey merged commit 53e3dd8 into bridge-design Dec 2, 2022
@cyberhorsey cyberhorsey deleted the transactions branch December 2, 2022 16:29
cyberhorsey added a commit that referenced this pull request Dec 6, 2022
* fix(bridge): wagmi init

* feat(bridge): implement design

* feat(bridge): add processing fee mock

* fix(bridge): review fixes

* feat(bridge): add default case and test

* fix(bridge): update test

* feat(bridge): single field bridge form

* fix(bridge): processing fee

* feat(bridge-ui): Transactions (#372)

* feat(bridge-ui): ERC20 Bridge + approval (#353)

* erc20 bridge + approve + requires allowance

* bridge form checks allowance, disables button

* if allowance is required, show approve button instead

* set allowance required to false after successful approval

* requiresallowance should take approveopts, not bridgeopts

* show Approve text appropriatley

* Update packages/bridge-ui/src/components/form/BridgeForm.svelte

Co-authored-by: David <104078303+davidtaikocha@users.noreply.github.com>

* Update packages/bridge-ui/src/eth/bridge.ts

Co-authored-by: David <104078303+davidtaikocha@users.noreply.github.com>

* Update packages/bridge-ui/src/components/form/BridgeForm.svelte

Co-authored-by: David <104078303+davidtaikocha@users.noreply.github.com>

* Update packages/bridge-ui/src/components/form/BridgeForm.svelte

Co-authored-by: David <104078303+davidtaikocha@users.noreply.github.com>

* inverse approve logic

Co-authored-by: David <104078303+davidtaikocha@users.noreply.github.com>

* .

* lottie player

* update lockfile

Co-authored-by: David <104078303+davidtaikocha@users.noreply.github.com>

* feat: add chain selector

* make ETH/TKO use ts

* ignore components folder

* inline block avatar

* switch ethereum chain, chain navbar selection, default store values, label changing, modal

* test coverage for switchEthereumChain

* list

* readapt bridge form to work

* text

* feat(bridge): switch chain modal styles

* fix(bridge): chain dropdown styles

* tests

* rpc urls + reactive balanes

* import type

* cli test

Co-authored-by: jeff <113397187+cyberhorsey@users.noreply.github.com>
Co-authored-by: David <104078303+davidtaikocha@users.noreply.github.com>
Co-authored-by: Jeffery Walsh <cyberhorsey@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant