Skip to content
This repository was archived by the owner on Nov 5, 2023. It is now read-only.

dApp Interaction

Pre-release
Pre-release

Choose a tag to compare

@jacque006 jacque006 released this 22 Apr 13:01
· 10 commits to 5a899337eed83c3a037b1dc39a8c9847524daaf7 since this release
b945a3b

This release sets a milestone/checkpoint for the bls-wallet contracts, aggregator service, npm package bls-wallet-clients, and prototype extension Quill. Basic dApp interaction with the full stack is now functional.

This repo/those components are still under heavy active development and the contracts have not been audited. Therefore, they are NOT recommended for mainnet/production use. Here be dragons

These components are ready for testnet use. See ./contracts/networks for a list of active contract deployments. If you would like the contracts and an aggregator deployed to a testnet that is not listed, feel free to open an issue.

Updates

contracts

  • Deploy to arbitrum testnet #79
  • Test atomicity of operations and actions #115
  • Avoid redundant calculations #117
  • Use hash to identify the approved proxy admin function rather than storing the whole bytecode #132
  • Require rewards - partial: Updates to contracts and clients #137
  • Added Arbitrum gas results handling feature #138
  • Audit feedback #149
  • Fix issue with attacker wallet locking another users wallet #150
  • Move most deps to devDeps for contracts #159
  • Add checks to gateway upgrade #163
  • Simplify success #185

clients (bls-wallet-clients)

https://www.npmjs.com/package/bls-wallet-clients/v/0.6.0

  • Update bls-wallet-clients to v0.5.3 #86
  • Avoid problematic toString no-ops #89
  • Switch ./clients/deps/hubble-bls to @thehubbleproject/bls #92
  • Pin bls-wallet-clients@0.6.0 #194

aggregator

  • Update aggregator deps #76
  • Limit failed bundle storage #78
  • Fix docker build #82
  • Update bls-wallet-clients version #84
  • Switch VG export to type only, add Troubleshooting section #94
  • Require rewards #136
  • Separate out AggregationStrategy #153
  • Add /estimateFee #161
  • Use BigNumber for nonces #162
  • Add receipts #186

extension

  • Update extension with bundle changes #75
  • Updated Keyring Controller #85
  • Add welcome screen #88
  • Rough onboarding flow part 1 #93
  • Rough onboarding flow part 2 #95
  • Measure password strength #101
  • Make password creation form functional #102
  • Theme engine #103
  • Lint fixes #111
  • Reopened: Make password creation form functional #112
  • Onboarding UI update #113
  • Creates Wallet Page and adds static UI for summary cards #135
  • Cosmetic changes from feat/inpage-provider #142
  • refactor: renamed components directory to onboarding #143
  • Added Token assets table #147
  • add tx state manager #151
  • Addresses tech debts #164
  • Routing changes #166
  • Allow local eth RPC node for controllers #167
  • Onboarding and Account creation #168
  • Update extension networks, use in existing extension code #172
  • Override initial keyringController state to include chainId #175
  • fetch default quill account via eth_accounts rpc call #176
  • Dapp interaction with eth_sendTransaction rpc call #183