v0.12.1
What's Changed
- feat(ttx): add versioned envelope for interactive protocol messages by @SuyashAlphaC in #1700
- fix(recovery): unblock queue head by marking NotFound orphans Deleted after grace period by @EvanYan1024 in #1708
- fix: cachedFetcher.update() no longer blocks token reads during DB refresh by @NETIZEN-11 in #1535
- perf(bulletproof): optimize IPA prover with batched MSMs by @neetance in #1719
- replace mutex with context aware semaphore by @HayimShaul in #1616
- refactor(recovery): return RecoveryClaim from ClaimPendingTransactions by @EvanYan1024 in #1715
- Bench fcs zkp by @Effi-S in #1373
- Add benchmarks for fabtoken by @Rozerxshashank in #1520
- update(dep): switch to github.com/moby/moby by @adecaro in #1724
- docs: introduce MkDocs configuration and deployment workflow (#1656) by @SurbhiAgarwal1 in #1720
- feat(recovery): promote NotFound orphans to dedicated Orphan TxStatus by @EvanYan1024 in #1722
- feat(ttx): Phase 2 — migrate all JSON-typed interactive views to versioned envelope by @SuyashAlphaC in #1716
- test: add comprehensive coverage for ComputeSVector edge cases by @neetance in #1730
- feat(storage): copy FSC query builder into token-sdk and redirect imports (#1655) by @sid200727 in #1734
- doc(x509): document expected folder structure for x509 keymanager by @SurbhiAgarwal1 in #1735
- feat(auditor): extract Locker interface with pluggable distributed locking by @SuyashAlphaC in #1729
- doc(idemix): document expected folder structure for idemix keymanager by @SurbhiAgarwal1 in #1732
- perf(ttx): probe ExternalWalletSigner before GetSigner in collectEndorsements by @EvanYan1024 in #1738
- test: add unit tests for bulletproof rp_native.go by @neetance in #1739
- feat(ttx): recipient wire hardening — slim echo + nonce/signature binding by @SuyashAlphaC in #1731
- fix: add Chrome installation for linkspector action by @AkramBitar in #1747
- Fix #1635: Add Comprehensive Tests for Auditor Lock Management by @AkramBitar in #1718
- test(csp): add comprehensive unit tests to csp rp_native.go by @neetance in #1752
- modernization by @adecaro in #1755
- chore: remove github.com/thedevsaddam/gojsonq by @adecaro in #1757
- fix(zkatdlog): enforce point-at-infinity check in IPA validation by @neetance in #1761
- perf(ttx): index transactions.stored_at for time-ordered pagination by @EvanYan1024 in #1764
- perf(fabtoken): cache verifier deserialization in transfer validation by @AkramBitar in #1769
- chore(logging): switch storage and db info logs to debug by @SurbhiAgarwal1 in #1733
- build(deps): Bump github.com/quic-go/quic-go from 0.59.0 to 0.59.1 by @dependabot[bot] in #1774
- build(deps): Bump github.com/quic-go/quic-go from 0.59.0 to 0.59.1 in /cmd/artifactgen by @dependabot[bot] in #1775
- add random backoff to avoid livelock by @HayimShaul in #1647
- Fix blocking channel receives without timeout or context cancellation by @adecaro in #1770
- test(token): improve coverage for token/token package (#1348) by @nishantbkl3345-ship-it in #1560
- chore!: upgrade fabric-smart-client to v0.12.1 across all modules by @mbrandenburger in #1785
- feat(nfttx/uniqueness): add pluggable KVS backends with in-memory implementation by @sid200727 in #1778
- Code Cleanup: Benchmarking Infrastructure Fixes by @adecaro in #1756
- perf(ipa): native gnark-crypto dispatch for ComputeSVector and reduceVectors by @SurbhiAgarwal1 in #1779
- force token exists in schema by @HayimShaul in #1772
- test(tokens): add baseline SQL benchmarks for TokenStore queries by @sid200727 in #1751
New Contributors
- @NETIZEN-11 made their first contribution in #1535
- @Effi-S made their first contribution in #1373
- @nishantbkl3345-ship-it made their first contribution in #1560
Full Changelog: v0.11.0...v0.12.1