Kaspa on Rust version 0.13.0 with major DB optimizations
What's Changed
- Fix the CI build for the Ubuntu release by @tiram88 in #287
- WASM32 SDK release by @aspect in #266
- Add warning for negative IO delta values by @biryukovmaxim in #277
- Wallet API & framework updates by @aspect in #283
- Add cli command for message sign/verify by @coderofstuff in #280
- completed txscript tests and fixed some opcodes by @tmrlvi in #242
- Lints by @surinder83singh in #290
- Fix gcc-multilib installation in ci.yaml by @biryukovmaxim in #291
- Enhance Mempool performance by @tiram88 in #226
- Fix for mnemonic import in existing wallet by @surinder83singh in #289
- Minor txscript renames by @someone235 in #292
- Optimize P2P block processing latency -- Broadcast blocks after Body Processor by @coderofstuff in #295
- Add unguarded_session() and apply to block relay flow by @someone235 in #297
- Add UPnP support and configurations to Kaspad by @biryukovmaxim in #288
- Some virtual processor optimizations by @michaelsutton in #298
- Delete inactive consensus entries by @someone235 in #299
- Refactor 'addressmanager', reorder fetching sources for-external ip by @biryukovmaxim in #300
- Delete inactive entries after staging commit by @someone235 in #301
- Implement Message Signing WASM by @coderofstuff in #281
- Adding multisig capabilities to wallet by @biryukovmaxim in #279
- Implement file descriptor budget pool by @biryukovmaxim in #284
- gRPC server enhancements by @tiram88 in #296
- Restructure and update workspace dependencies to latest versions by @aspect in #305
- Add sink to get_block_dag_info RPC call by @someone235 in #306
- Implement 2 gPRC missing methods by @tiram88 in #307
- Updates required for crate publishing by @aspect in #308
- Update WRS to 0.8.1, fix wallet file naming by @aspect in #309
- Add request and response ID to every p2p message and route messages a… by @someone235 in #311
- Minor documentation updates by @aspect in #313
- Minor MacOS documentation update by @aspect in #314
- Lock wasm-bindgen version due to upstream compatibility issues by @aspect in #315
- Create RPC Integration Tests by @coderofstuff in #310
- Legacy (PWA, KDX) address derivation support by @surinder83singh in #312
- Clear the block template cache only when expired by @coderofstuff in #317
- Refactor p2p port handling by @biryukovmaxim in #318
- Harden
test_network_distribution_weighting
test. by @D-Stacks in #319 - Fix gRPC server freeze by @tiram88 in #316
- TN11 -- various fixes concluded from ongoing internal experiment by @michaelsutton in #320
- Improve error handling in bech32 decoding by @biryukovmaxim in #323
- Fix typos by @omahs in #322
- Build pruning proof -- Bug fix by @michaelsutton in #324
- Allow addition of path when specifying RPC url by @starkbamse in #327
- RPC mempool transaction query -- Bug fix by @michaelsutton in #329
- Implement DAA score timestamp estimation by @coderofstuff in #268
- Initialize FD limits on MacOS and Linux platforms at startup by @aspect in #333
- Request DB reset when dev/test/sim network restart is detected by @coderofstuff in #331
- Add request/response size middlewares and dependencies by @biryukovmaxim in #335
- fix windows build by @biryukovmaxim in #337
- Reduce desired daemon soft FD limit to 8k for Windows compatibility by @aspect in #345
- Store each relation child in its own key by @someone235 in #325
- gRPC bandwidth tracking by @aspect in #346
- README improvements by @starkbamse in #321
- Reachability database optimization -- removing quadratic disk writes by @michaelsutton in #347
- TN11 parameter fine-tuning by @michaelsutton in #356
New Contributors
- @surinder83singh made their first contribution in #290
- @omahs made their first contribution in #322
- @starkbamse made their first contribution in #327
Full Changelog: v0.1.7...v0.13.0