mirror of
https://github.com/mimblewimble/grin.git
synced 2025-01-21 03:21: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
17 lines
352 B
TOML
17 lines
352 B
TOML
[package]
|
|
name = "grin"
|
|
version = "0.1.0"
|
|
authors = ["Ignotus Peverell <igno.peverell@protonmail.com>"]
|
|
|
|
[workspace]
|
|
members = ["api", "chain", "core", "grin", "p2p", "store", "util", "pool"]
|
|
|
|
[dependencies]
|
|
grin_grin = { path = "./grin" }
|
|
|
|
clap = "^2.23.3"
|
|
daemonize = "^0.2.3"
|
|
env_logger="^0.3.5"
|
|
log = "^0.3"
|
|
serde = "~0.9.10"
|
|
serde_json = "~0.9.9"
|