Skip to content

0.26.0-alpha

Choose a tag to compare

@git-nostr git-nostr released this 23 Jul 14:04
· 17 commits to main since this release

go-flokicoin v0.26.0-alpha Release Notes

go-flokicoin v0.26.0-alpha ports a batch of security hardening, protocol correctness, and RPC improvements from upstream btcd.

Security & Robustness

  • BIP30 enforcement hardening: ported upstream's stricter BIP30 (duplicate coinbase) enforcement logic.
  • Panic recovery: peer message-handling goroutines now recover from panics instead of taking down the process.
  • Wire protocol hardening: ReadMessage now enforces full payload consumption; witness item reads are bounded to the remaining decode slab, closing a class of malformed-message issues.
  • Address validation: addrv2 now rejects/reclassifies IPv4-mapped IPv6 addresses; RFC7343 ORCHIDv2 and zero-prefix IPv6 addresses are rejected as unroutable.

RPC Client

  • Fixed a shutdown double-resolve race and added httpURL caching.
  • In-flight HTTP requests can now be canceled; several batch-request bugs fixed.
  • Added GetTxOutProof, a dial-timeout fix, and faster JSON string parsing.

Networking & Sync

  • netsync now allows syncing with non-localhost peers on regtest/simnet.
  • Fixed a peer add/done race between peerHandler and syncManager.

Fixes

  • Corrected a Debugf call in chain-tip reconsideration that was missing its argument (would have printed a blank tip count instead of the actual number of inactive tips being examined).

Dependency Security


Commit range: 0.25.13-alpha..0.26.0-alpha (13 commits).