Skip to content

v1.3.0

Latest

Choose a tag to compare

@fpelliccioni fpelliccioni released this 28 Jul 22:43

What's Changed

  • refactor(blockchain): move block validation metadata out of the domain type by @fpelliccioni in #487
  • refactor(blockchain): move transaction validation metadata out of the domain type by @fpelliccioni in #489
  • refactor: remove abandoned mempool (dead v1/v2 + LMDB unconfirmed path) by @fpelliccioni in #492
  • chore: use "2016-present" in the Knuth copyright header by @fpelliccioni in #493
  • build: add mempool_backend conan flag (cfm|parlay) propagated to code by @fpelliccioni in #495
  • vendor: add ParlayHash (third_party/parlayhash, pinned 081408ba) by @fpelliccioni in #499
  • mempool: implement the BCH mempool (concurrent maps, cfm/parlay backends) by @fpelliccioni in #500
  • mempool: wire the mempool into the organizers (admit / evict) by @fpelliccioni in #501
  • mempool: reimplement the mempool reader functions against the mempool by @fpelliccioni in #502
  • mempool: resolve unconfirmed-parent prevouts from the mempool (chained txs) by @fpelliccioni in #503
  • mempool: cache per-tx sigchecks in the mempool entry by @fpelliccioni in #504
  • mempool: assemble the block template from the mempool (GBT) by @fpelliccioni in #505
  • mempool: persist the mempool to disk across restarts (mempool.dat) by @fpelliccioni in #507
  • mempool: add mempool query readers for the BCH JSON-RPC mempool calls by @fpelliccioni in #508
  • c-api: move domain bindings under kth_domain_* and domain/ directories by @fpelliccioni in #509
  • c-api: expose the mempool query readers on the chain interface by @fpelliccioni in #510
  • node: fix node-exe startup crashes in the CLI parser by @fpelliccioni in #511
  • network: restore post-handshake service handlers (getaddr, announcements) by @fpelliccioni in #512
  • node: move p2p_node from the network module to the node module by @fpelliccioni in #513
  • node: serve the BIP-35 mempool message with an inv of pooled txs by @fpelliccioni in #514
  • node: apply config-file settings and shorten the config keys by @fpelliccioni in #515
  • node: add an optional JSON-RPC server (foundation) by @fpelliccioni in #516
  • node: add getblocktemplatelight JSON-RPC method by @fpelliccioni in #517
  • node: add submitblocklight JSON-RPC method by @fpelliccioni in #518
  • node: add getmininginfo JSON-RPC method by @fpelliccioni in #519
  • c-api: expose the mining info reader (sync + async) on the chain interface by @fpelliccioni in #520
  • c-api: expose the mining template reader (sync + async) on the chain interface by @fpelliccioni in #521
  • c-api: generate the async mining-info flavor by @fpelliccioni in #522
  • c-api: generate the block-height reader (sync + async) by @fpelliccioni in #523
  • node: add blockchain query JSON-RPC methods by @fpelliccioni in #524
  • node: add mempool, block-header and sendrawtransaction JSON-RPC methods by @fpelliccioni in #525
  • blockchain: cache the block template in the core by @fpelliccioni in #526
  • network: fix regtest network identifier (regtest was running as mainnet) by @fpelliccioni in #527
  • infrastructure: fix integer-overflow bounds checks in byte_reader (remote DoS) by @fpelliccioni in #528
  • release: 1.3.0 by @fpelliccioni in #529

Full Changelog: v1.2.0...v1.3.0