github karlsen-network/karlsend v2.2.1

8 hours ago

Optional Update

This is an optional update which includes wallet related improvements and fixes.

Summary

Pool operators reported issues related to rejected transactions which have been fixed in upstream Kaspa already, cherry-pick all the important recent upstream fixes. It is highly recommended to update if you suffer from the following problem:

error submitting transaction:
Rejected transaction 2dd684fa94c448ef2e1c1245a2ed72edad25a16dcc1aa57ea01f77be58a380d8:
transaction 2dd684fa94c448ef2e1c1245a2ed72edad25a16dcc1aa57ea01f77be58a380d8 is not standard:
transaction mass in context (including storage mass) of 134421 is larger than max allowed size of 100000:
rpc error

Changes

  • broadcast wallet transactions in chunks 564c4da
  • adapt wallet UTXO selection to dust patch 695bed8
    • if the tx has change and thus so 2 outputs, try having at least 2 inputs as well (in order to not be slowed down by dust patch)
  • add options to see wallet and wallet daemon versions 034041b
  • lazy wallet utxo sync after broadcasting a tx 23a313b
    • granular lock for refreshutxos
    • avoid pushing to forcesyncchan if not empty
    • improve policy for used outpoints; wait for first sync on unsigned tx creation
    • fix expire condition
    • lock address reading
    • fix memory leak
    • add rpc client for background ops
    • follow naming conventions
    • another rename
    • compare wallet addresses by value
    • small fixes
    • add comment
  • RPC SubmitTransaction: Dequeue old responses from previous requests 2e6f7ac
  • fix deprecated Node.js warning fa307bc
  • bump version to v2.2.1 f5348da
  • rebuild pb files with protoc v3.12.3 and grpc v1.2.0 cc0d6c0
    • regenerated karlsenwalletd.pb.go and karlsenwalletd_grpc.pb.go using protoc-gen-go-grpc v1.2.0 and protoc v3.12.3 resolves compatibility issues with newer gRPC methods like grpc.StaticMethod
  • updated workflows to use Go 1.23.1 b6ebc60
  • KIP9 basic wallet compatibility ab46067
    • introduce min change target
    • clarify wallet help messages for from-address and send-all
  • update changelog 07c174d

Thanks

Thanks to everyone who directly contributed to this release:

Don't miss a new karlsend release

NewReleases is sending notifications on new releases.