What's Changed
- performance improvements by @adecaro in #1307
- Cleanup external wallets in case some error occurs by @AkramBitar in #1301
- chore(logging): reduce noisy info logs to debug by @sid200727 in #1319
- toolchain and linter update by @adecaro in #1316
- Build on REHL #1164 by @adecaro in #1315
- documentation update by @adecaro in #1314
- build(deps): Bump github.com/pion/dtls/v3 from 3.0.6 to 3.1.0 by @dependabot[bot] in #1325
- github action: golangci-lint v2.8 by @adecaro in #1324
- fix(gha): pin docker version by @mbrandenburger in #1329
- build(deps): Bump github.com/pion/dtls/v3 from 3.1.0 to 3.1.1 by @dependabot[bot] in #1330
- Ensure proper channel cleanup in finality listener by @AkramBitar in #1323
- golangi-lint: enable gosec by @adecaro in #1340
- golangci-lint: additional linters by @adecaro in #1343
- coveralls.io integration by @adecaro in #1341
- unit-test: token/core/zkatdlog/nogh/v1/issue #1335 by @adecaro in #1337
- unit-tests: token/core/zkatdlog/nogh/v1/transfer #1331 by @adecaro in #1333
- fabricx: notification service integration by @adecaro in #1313
- unit-test: token/core/zkatdlog/nogh/v1/crypto #1354 by @adecaro in #1355
- docs(identity): clarify extension points and add custom identity prov… by @sid200727 in #1326
- Fix potential goroutine leak in certifier registration by @AkramBitar in #1321
- config: add default for token.finality.delivery.blockProcessParallelism by @sid200727 in #1336
- unit-test: token/core/zkatdlog/nogh/v1/token #1332 by @adecaro in #1334
- run_benchmarks and related plot scripts by @aaadir in #1327
- fix flaky FAIL: TestSufficientTokensBigDenominationsOneReplica #1363 by @adecaro in #1364
- fsc dependency update by @adecaro in #1370
- unit-test: token/core/common #1357 by @adecaro in #1358
- Optimisations to IPA verifier. Defer folding of generators until fina… by @nitsatiisc in #1356
- unit-test: token/core/zkatdlog/nogh/v1/validator #1338 by @adecaro in #1339
- unit-test: token/core/zkatdlog/nogh/v1/audit #1367 by @adecaro in #1368
- integration test coverage by @adecaro in #1382
- coverall badge by @adecaro in #1384
- unit-test: cmd/tokengen #1383 by @adecaro in #1385
- unit-test: token/core/fabtoken/v1 #1369 by @adecaro in #1371
- unit-test: token/core #1372 by @adecaro in #1374
- run_benchmarks adjustments by @aaadir in #1377
- Introduce AGENTS.md by @adecaro in #1393
- unit-tests: token/core/zkatdlog/nogh/v1/driver #1391 by @adecaro in #1392
- golangci-lint v2.10.1 by @adecaro in #1390
- ci: add bench-check job to validate benchmark compilation by @sid200727 in #1375
- fix(ci): coveralls is down by @adecaro in #1400
- Increase test coverage for idemix identity package by @aaadir in #1394
- IssueMetadata#Match does not check issuer identity #1388 by @adecaro in #1389
- build(deps): Bump go.opentelemetry.io/otel/sdk from 1.38.0 to 1.40.0 by @dependabot[bot] in #1407
- Enhancing dlognogh benchmark tests documentation by @AkramBitar in #1401
- validate proposal by @HayimShaul in #1362
- config: clarify minimal token-sdk configuration and required fields by @sid200727 in #1405
- network service, fabricx: query-service based key lookup #1386 by @adecaro in #1387
- Fix: handle NOT_VALIDATED status in ledger.Status() by @atharrva01 in #1417
- Ttx/replace random nonce by @sid200727 in #1406
- Add benchmark profiling tool and update docs by @AkramBitar in #1413
- unit tests: identity deserializer by @aaadir in #1412
- CI docker fix by @adecaro in #1420
- Uit-test: token/sdk package #1347 by @AkramBitar in #1395
- fix: nil dereference and panic in setupListener callbacks crash peer on transient errors by @atharrva01 in #1424
- fix: propagate error in ReceiveSpendRequestView by @atharrva01 in #1425
- Fix: Stop silently dropping failed finality events by @atharrva01 in #1419
- docs: clarify 1-of-N auditor signature semantics by @sid200727 in #1404
- x509 unit-tests by @aaadir in #1429
- unittests for multisig by @aaadir in #1433
- build(deps): Bump google.golang.org/grpc from 1.76.0 to 1.79.3 in /token/services/storage/db/kvs/hashicorp by @dependabot[bot] in #1439
- unit-tests: /services/certifier by @aaadir in #1436
- build(deps): Bump google.golang.org/grpc from 1.76.0 to 1.79.3 by @dependabot[bot] in #1438
- Fix: Panic in finality notifications due to send on closed channel by @atharrva01 in #1430
- feat(identity_service): check identity DB if a lookup fails #1415 by @adecaro in #1416
- docs: update by @adecaro in #1421
- fix(storage): support large token amounts using NUMERIC and big.Int by @sid200727 in #1431
- Fix TOCTOU race in inmemory locker's scanner goroutine by @atharrva01 in #1441
- task(identity_service): add optimized idemix owner representation #1444 by @adecaro in #1447
- feat(metrics): add Prometheus/OTel metrics to finality EventQueue by @atharrva01 in #1449
- Fix: unbounded exponential backoff in
Listener.OnStatuspermanently stalls finality pipeline by @atharrva01 in #1446 - Optimized Cache Fetcher by @AkramBitar in #1312
- FSC Update by @adecaro in #1422
- feat(metrics): add ProcessingDuration histogram to finality EventQueue by @atharrva01 in #1451
- feat(metrics): add duration histograms to ttx transaction lifecycle by @atharrva01 in #1453
- feat(metrics): add duration and outcome metrics to sherdlock selector by @atharrva01 in #1459
- Improve test coverage of token package files by @AkramBitar in #1443
- Improve test covearge for services utils by @AkramBitar in #1454
- unit test: token/driver package by @AkramBitar in #1440
- refactor(identity): change IdentityType from string to int32 by @sid200727 in #1450
- FSC Update #1185 by @adecaro in #1452
- feat(metrics): add outcome metrics to finality Listener by @atharrva01 in #1464
- feat(selector): add graceful shutdown and context cancellation by @atharrva01 in #1460
- test: add coverage for TTX recipient helpers and serialization by @Storm1289 in #1461
- build(deps): Bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 in /token/services/storage/db/kvs/hashicorp by @dependabot[bot] in #1466
- fix(certifier): harden interactive client, add config, workers, and metrics by @atharrva01 in #1471
- network service: acl support during endorsement #1462 by @adecaro in #1463
New Contributors
- @sid200727 made their first contribution in #1319
- @nitsatiisc made their first contribution in #1356
- @atharrva01 made their first contribution in #1417
- @Storm1289 made their first contribution in #1461
Full Changelog: v0.8.1...v0.10.0