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

First Audit Fixes

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 16 Nov 21:56
· 585 commits to refs/heads/main since this release
b40d29c

This release sets a milestone/checkpoint for the bls-wallet contracts, aggregator service, npm packages bls-wallet-clients & bls-wallet-aggregator-proxy, and prototype browser extension Quill.

This repo/those components are still under heavy active development and the contracts are under audit. 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, and the remote development guide for how you can use them with this repo. If you would like the contracts and an aggregator deployed to a testnet that is not listed, feel free to open an issue.

Breaking Changes

  • The signature payload for operations has changed to include the address for the wallet that the operation will run against to prevent an attack. Make sure you are using the latest deployed contracts and bls-wallet-clients@0.8.0.

Overview

  • First round of contract updates from audit to improve contract security.
  • Aggregator now returns L2 transaction hash as part of receipt.
  • Add getOperationResults to clients to aid in displaying/triaging errors from actions in submitted bundles.
  • You can now switch networks & select a default fiat currency in the extension from the settings page.
  • Extension can now generate a QR code to receive funds & displays balances of ETH & tokens.

What’s Changed

  • Switch to supported contracts when testing aggregator (#313) @voltrevo
  • Switch extension upload to more relevant GH action (#291) @jacque006

aggregator

aggregator-proxy

contracts

clients

docs

extension