What's Changed
- feat: keccak speedup by @agureev in #551
- fix(encryption): strengthen esk generation logic by @jonesmarvin8 in #569
- Wallet ffi labels by @Pravdyvy in #577
- refactor(lee::key_protocol) - cleaned up duplicated logic by @jonesmarvin8 in #532
- refactor(privacy_preserving_circuit): introduce helper functions to shorten long functions by @jonesmarvin8 in #545
- refactor(lez): clean up long functions by @jonesmarvin8 in #541
- refactor(lee::state_machine): clean up long functions and files by @jonesmarvin8 in #535
- refactor(integration_tests): cleaning up long functions by @jonesmarvin8 in #533
- fix(lez/indexer): initialize testnet with the correct state by @schouhy in #588
- fix: solve merging conflicts with main by @schouhy in #593
- feat!: viewing key and ciphertext binding by @agureev in #550
- feat!(wallet): wait for deploy tx inclusion in block by @Arjentix in #587
- feat(test_fixtures): use prebuilt sequencer dp to speed up integration tests by @Arjentix in #590
- feat(indexer): recoverable invalid blocks by @erhant in #581
- feat!(cross-zone): async LEZ to LEZ cross-zone messaging by @moudyellaz in #542
- test: Address missed mutants - bridge guard by @romanzac in #609
- feat(wallet): change wallet synchronization flow by @agureev in #585
- feat!: batched merkle proof fetching by @agureev in #598
- feat(wallet_ffi): pda account id generation in FFI by @Pravdyvy in #582
- fix(macos): nuke xcrun cache by @siddarthkay in #629
- feat(ci): use docker image for ci by @Arjentix in #618
- feat(wallet)!: Multi-sequencer client by @Pravdyvy in #600
- feat(sequencer): bootstrap state from Bedrock by @Arjentix in #606
- feat(circuit): view tag randomization for updated accounts by @agureev in #591
- feat!(indexer, sequencer): common two-tip chain state for decentralized sequencing by @erhant in #603
- fix!(state_machine): reject public transactions that silently drop a d… by @jonesmarvin8 in #625
- refactor(keycard_wallet): replace keycard-py with keycard-rs by @jonesmarvin8 in #595
- refactor:
PrivateUnauthorizedauthorization changed to true by @jonesmarvin8 in #621 - feat(wallet)!: Request distribution for multiple sequencers by @Pravdyvy in #623
- refactor!(cross-zone): deploy programs at genesis instead of builtins by @moudyellaz in #615
- fix(lez/wallet): drop signing with recipient keys by @schouhy in #594
- feat(lez/wallet): add change-network command by @schouhy in #596
- feat: dummy note padding by @agureev in #592
- ci!: valid_proof_test removed from PRs by @Pravdyvy in #646
- feat(wallet): multi-sequencer client parallelizm by @Pravdyvy in #638
- fix(cross-zone): gate the forgery test on a verified peer-chain prefix by @moudyellaz in #649
- feat!: obfuscate note and cipher order by @agureev in #564
- fix(sequencer): follow-up fixes for #633 and #639 by @erhant in #642
- fix(nix): update flake.nix to add pcsclite by @schouhy in #658
- feat(cross-zone): persist each watcher's peer read cursor by @moudyellaz in #652
- feat(zone_sdk): update to a new bedrock & zone sdk by @Arjentix in #654
- Revert conflicting commits from main by @Arjentix in #663
- test: bridge guard account flags modification by @schouhy in #664
- ci: unblock valid-proof-test timeout by @moudyellaz in #665
- Merge dev to main by @Arjentix in #661
New Contributors
- @siddarthkay made their first contribution in #629
Full Changelog: v0.2.0...v0.2.1