mirror of
https://github.com/mimblewimble/grin.git
synced 2025-01-21 11:31:08 +03:00
23fd07be60
* Beginning work on pool design doc * Refining data structures; adding connect capability * Fleshing out the connectivity paths for the tx pool * Bringing tx pool and orphan set add logic up into parent TransactionPool * Use output's commitment as identifier in graph structures * Breaking a bunch of stuff to start migration to output commitment as id instead of hash * Wrapping up updates to pool using commitment keys, dummy blockchain. Contains lots of cleanup on the internal flow. * Beginning work on new block reconciliation * WIP: Replacing monolithic pool cleanup with mark-and-sweep, which greatly simplifies the logic. * Laying the groundwork for pool tests; test tx generator * WIP: More elaborate test helpers; starting work on more elaborate block acceptance test. * Need DummyUtxoSet to actually apply blocks now * Using search_for_best_output to validate output status in test_basic_pool_add * Enable modification of chain while under shared pool ownership. Cleanup pending * WIP: Begining to untangle the TransactionPool impl from Pool and Orphans data structures * Finishing refactoring of pool block reconciliaition; getting tests working again * Add metrics for graph sizes; prereq to pool size throttling * Remove redundant search_for_available_output from pool graph container * Minimum viable block builder: return all fully rooted txs * Tests for block building procedure * Delegate duplicate output checking to check_duplicate_outputs * Delegate orphan reference resolution to resolve_orphan_refs
15 lines
327 B
TOML
15 lines
327 B
TOML
[package]
|
|
name = "grin_pool"
|
|
version = "0.1.0"
|
|
authors = ["Grin Authors <mimblewimble@lists.launchpad.net>"]
|
|
|
|
[dependencies]
|
|
grin_core = { path = "../core" }
|
|
grin_store = { path = "../store" }
|
|
grin_p2p = { path = "../p2p" }
|
|
secp256k1zkp = { path = "../secp256k1zkp" }
|
|
time = "^0.1"
|
|
rand = "0.3"
|
|
log = "0.3"
|
|
|
|
[dev-dependencies]
|