Skip to content

Releases: LFDT-Panurus/panurus

v0.14.2

Choose a tag to compare

@adecaro adecaro released this 10 Jul 08:37
072383f

What's Changed

  • ci: add tidy-check to enforce go modules are tidy by @AkramBitar in #1847
  • Add benchmarks for Quantity operations by @AkramBitar in #1818
  • fix(multisig): reject zero-member identity/verifier to close anyone-can-spend bypass by @adecaro in #1859
  • Implements token lock cleanup for orphan transactions by @AkramBitar in #1805
  • test(tokens): add UnspentTokensIteratorBy prepared-statement comparison benchmark by @sid200727 in #1855
  • dep(idemix): update by @adecaro in #1862
  • feat(auditdb): add HoldingsFilter.SumByEnrollmentID by @EvanYan1024 in #1878
  • ttx recipient callback to choose the wallet by @adecaro in #1869
  • fix(ci): restore integration coverage of main module after integration/ split by @SaidAltury-ibm in #1880
  • perf(identity): point-query the identity store on LocalMembership cache miss by @EvanYan1024 in #1868
  • fsc v0.14.2 + dep updates by @adecaro in #1883

Full Changelog: v0.14.1...v0.14.2

v0.14.1

Choose a tag to compare

@adecaro adecaro released this 07 Jul 18:06
d381f99

What's Changed

Full Changelog: v0.13.0...v0.14.1

v0.13.0

Choose a tag to compare

@adecaro adecaro released this 29 Jun 07:23
0f097bf

What's Changed

  • fix(tokendb): make StoreToken idempotent with ON CONFLICT DO NOTHING by @EvanYan1024 in #1796
  • Implement Keystore Cleanup Service by @adecaro in #1801
  • perf(ttxdb): batch transaction records into a single multi-row INSERT by @EvanYan1024 in #1811
  • Recovery never confirms transactions on non-owner nodes by @adecaro in #1802
  • feat(identity/x509): make PKCS11 SessionCacheSize configurable by @EvanYan1024 in #1823
  • Aggregated Protobuf Best Practices Analysis & Improvement Plan #1622 by @adecaro in #1717
  • perf(identity): cache default identifier to avoid O(n) scan by @EvanYan1024 in #1826
  • Promote to FSC dependency to v0.13.0 by @AkramBitar in #1804

Full Changelog: v0.12.1...v0.13.0

v0.12.1

Choose a tag to compare

@adecaro adecaro released this 22 Jun 08:10

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

Full Changelog: v0.11.0...v0.12.1

v0.11.0

Choose a tag to compare

@adecaro adecaro released this 13 May 13:11
cdb68a3

What's Changed

  • bug(storage): fix postgres notifier channel name by @adecaro in #1581
  • docs(readme): fix Go workflow badge and link mismatch by @sublimemonk in #1572
  • build(deps): Bump github.com/jackc/pgx/v5 from 5.9.1 to 5.9.2 by @dependabot[bot] in #1583
  • Add metrics wrappers for driver services and remove inline zkatdlog m… by @Soumya8898 in #1566
  • fix(storage): standardize resource cleanup and resolve SQLite test flakes by @Rozerxshashank in #1556
  • split token driver in two #864 by @adecaro in #1399
  • perf(csp): reduce G1 allocations and batch commitment folding in CSP proof pipeline by @neetance in #1571
  • cmd: split artifactgen into its own binary by @SuyashAlphaC in #1582
  • fix: corrected broken codewiki link in the README by @auleian in #1565
  • configuration finality cleanup by @adecaro in #1590
  • feat(storage): advisory lock when creating tables #1595 by @adecaro in #1596
  • fix(README): badges to point to main branch by @adecaro in #1598
  • perf(csp): reduce allocations using in-place scalar operations by @neetance in #1593
  • perf: optimize BatchInverse allocations using in-place operations by @neetance in #1604
  • perf(csp): cache Lagrange denominator inverses to eliminate O(n²) recomputation by @SurbhiAgarwal1 in #1601
  • feat(utils): add RunWithErrorsContext to RetryRunner and promote RunWithErrors to interface by @Rama542 in #1587
  • FSC #1345 by @adecaro in #1605
  • docs(ttx): document recipient identity message flows (#1606) by @SuyashAlphaC in #1607
  • perf(storage): add hot-path indexes on movements and tokens by @EvanYan1024 in #1612
  • feat: add batch query methods for token requests and unspent tokens by @hstarorg in #1575
  • Increase sherdlock selector test coverage. by @Rozerxshashank in #1505
  • Coverage Increase: token/services/config Package by @Rozerxshashank in #1529
  • fix(ttx): replace string-based timeout checks with typed errors and local session implementation by @sublimemonk in #1603
  • fix(identity): order recipient registration after MatchIdentity and add rollback by @SuyashAlphaC in #1614
  • refactor: centralize gnark native field operations in math module by @neetance in #1625
  • deps update by @adecaro in #1584
  • perf: optimize zkatdlog range proof arithmetic and reduce GC allocations by @neetance in #1650
  • docs: document enhanced redeem behavior and issuer authorization by @Flamki in #1649
  • token: introduce policy-based identity (#1586) by @sid200727 in #1597
  • fix(sql): replace non-atomic check-then-insert with atomic upsert in WalletStore.StoreIdentity by @Rama542 in #1662
  • perf(csp): optimize range proof prover with native gnark arithmetic by @neetance in #1679
  • perf(storage): split UnspentTokensIteratorBy into UNION ALL of two index-friendly branches by @EvanYan1024 in #1681
  • fix(cmd-tokengen-unit-tests): do not rewrite existing testdata by @adecaro in #1663
  • Enable self-adjusting (native) histogram buckets for all duration metrics by @Soumya8898 in #1660
  • build(deps): Bump github.com/ipld/go-ipld-prime from 0.22.0 to 0.23.0 by @dependabot[bot] in #1694
  • perf(bulletproof): optimize ComputeSVector with O(n) dual-butterfly recurrence by @neetance in #1696
  • feat(ttx): WithApprovalMetadata by @atharrva01 in #1697
  • feat(wallet): add context.Context to ListTokens and ListTokensIterator by @Rama542 in #1689
  • fix(ttx): bind before send on recipient views; remove unused isMeCache by @SuyashAlphaC in #1628
  • bug(balance): to return big.Int to avoid overflows by @adecaro in #1692
  • dep cleanup by @adecaro in #1676
  • fix(multisig,boolpolicy): verify spend tx matches approved SpendRequest by @SuyashAlphaC in #1691
  • fsc v0.11.0 by @adecaro in #1702

New Contributors

Full Changelog: v0.10.1...v0.11.0

v0.10.1

Choose a tag to compare

@adecaro adecaro released this 22 Apr 11:16
29ba95b

What's Changed

  • perf(zkatdlog): parallelise IPA generator reduction and proof generation, batch verifyIPA MSM by @neetance in #1470
  • feat(metrics): add instrumentation to auditor service by @atharrva01 in #1474
  • network service documentation update by @adecaro in #1465
  • test(certifier): add unit tests and fix nil panic in Scan by @atharrva01 in #1486
  • Add test coverage for token/services/ttx by @AkramBitar in #1458
  • test(certifier): add unit tests for driver holder registration by @sid200727 in #1482
  • refactor: change WalletManager.OwnerWallet() to return (*OwnerWallet, error) by @Storm1289 in #1473
  • test(htlc): add unit tests for script.go by @theycallmeaabie in #1494
  • fix(certifier): harden view handlers and fix bugs across the certification protocol by @atharrva01 in #1495
  • Compressed Sigma Protocol-Based Range Proof by @adecaro in #1448
  • Add Clone() method by @theycallmeaabie in #1472
  • refactor: change IssuerWallet, AuditorWallet, CertifierWallet to return error by @Storm1289 in #1496
  • fix(certifier): harden request validation and prevent info leakage by @atharrva01 in #1498
  • build(deps): Bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 by @dependabot[bot] in #1501
  • build(deps): Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 in /token/services/storage/db/kvs/hashicorp by @dependabot[bot] in #1504
  • perf(zkatdlog): add UnboundedExecutor and WorkerPoolExecutor with constructor injection by @neetance in #1497
  • build(deps): Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 by @dependabot[bot] in #1506
  • build(deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.35.0 to 1.43.0 in /token/services/storage/db/kvs/hashicorp by @dependabot[bot] in #1503
  • fix: re-enable IsValid check gated by debug level by @Soumya8898 in #1502
  • issue templates by @adecaro in #1512
  • Potential fixes for 2 code quality findings by @adecaro in #1510
  • Fix for Missing error check by @adecaro in #1509
  • perf(db): add missing database indexes for token queries by @EvanYan1024 in #1500
  • golangcilint-v2.11.4 by @adecaro in #1513
  • Return errors instead of panicking and make make operations immutable by @theycallmeaabie in #1475
  • Feat/unit test htlc package by @theycallmeaabie in #1517
  • bug(transfer_action): issuer identity check by @adecaro in #1525
  • Expand unit test coverage for token/services/network to 87% by @Rozerxshashank in #1516
  • perf(csp): thread ExecutorProvider through csp.RangeCorrectnessProver and csp.RangeCorrectnessVerifier by @neetance in #1526
  • FSC #1232 by @adecaro in #1514
  • fix: plug five silent asset-safety bugs across selector, storage, and htlc by @Aman-Cool in #1522
  • perf(benchmark): add -executor flag to select execution strategy in parallel benchmark tests by @neetance in #1527
  • test(interop/encoding): add unit tests for encoding package by @sid200727 in #1519
  • fix: sherdlock selector leaks token lock on bad quantity by @Aman-Cool in #1530
  • test(nfttx): increase unit test coverage to 80% by @Rozerxshashank in #1518
  • fix: ScanForPreImage swallows hash mismatch and returns nil instead of an error by @Aman-Cool in #1532
  • test: increase token/services/auditor coverage from 0% to 97.7% by @Storm1289 in #1521
  • test(certifier): increase unit-test coverage from 41% to 62% by @atharrva01 in #1508
  • fix: prevent batch-wide finality event loss in queryByID by @atharrva01 in #1426
  • test(config): add unit tests for Configuration by @sid200727 in #1543
  • feat(db): support SearchDirection in QueryTransactionsParams by @EvanYan1024 in #1536
  • feat(tokens): achieve 80%+ unit test coverage for tokens service by @Rozerxshashank in #1499
  • update(AGENTS.md): a cleanup by @adecaro in #1548
  • fix(unit_tests): fix for some flaky tests by @adecaro in #1559
  • perf(benchmark): add executor-aware metrics, automated benchmarking pipeline, and performance report by @neetance in #1533
  • cleanup(audit): wire ledger commitment check into zkatdlog AuditorCheck by @atharrva01 in #1531
  • some stats tools by @adecaro in #1561
  • refactor(finality): simplify DeliveryScanQueryByID per #1426 review by @atharrva01 in #1552
  • feat(storage): Introduce a recovery service by @adecaro in #1468
  • perf(benchmark): add IssueService and AuditorService service-layer be… by @atharrva01 in #1541
  • fix(ttx/finality): fix bugs and enhance test coverage by @adecaro in #1562
  • introduce ProtocolV2 with secure marshal to message to sign by @adecaro in #1563
  • improvement(ttx/finality): limit the number of retries by @adecaro in #1570
  • update(MAINTAINERS.md) by @adecaro in #1574
  • FSC v0.10.1 by @adecaro in #1577
  • v0.10.1 release preparation by @adecaro in #1578

New Contributors

Full Changelog: v0.10.0...v0.10.1

v0.10.0

Choose a tag to compare

@adecaro adecaro released this 07 Apr 06:48
6ceb7f0

What's Changed

Read more

v0.8.1

Choose a tag to compare

@adecaro adecaro released this 05 Feb 06:26
0a09314

What's Changed

Full Changelog: v0.8.0...v0.8.1

v0.8.0

Choose a tag to compare

@adecaro adecaro released this 12 Jan 12:27
c167f63

What's Changed

Full Changelog: v0.7.0...v0.8.0

v0.7.0

Choose a tag to compare

@adecaro adecaro released this 04 Dec 14:44
0199a53

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.7.0