This repository was archived by the owner on Nov 5, 2023. It is now read-only.
dApp Interaction
Pre-release
Pre-release
·
10 commits
to 5a899337eed83c3a037b1dc39a8c9847524daaf7
since this release
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