grin/pool
Antioch Peverell ebd801f14e
Transaction contain kernels. Transactions and blocks maintain a kernel offset (split key). (#681)
* WIP - split the key in final tx step
store "offset" on transaction itself

* rebase

* commit

* tx with offset

* got a test tx validating successfully using a sig from a split key and the appropriate offset

* sum up the offset for the block_header

* fix size tests for blocks and compact blocks (header now includes offset)

* use txs with offsets in most of the core tests
some tests now failing

* build kernel from k1G (k2 stored on tx, sum stored on header)

* commit

* tx now has vec of kernels
rework tx and kernel validation

* add test for tx cut_through

* wip - working on splitting in aggsig

* split the key when creating the initial sender aggsig context

* cleanup

* cleanup

* code needs claning up but split keys working for sender/receiver aggsig flow

* cleanup debug logging

* fix tests

* fix merge and basic cleanup

* fix keychain tests to use new tx_id
2018-02-13 10:35:30 -05:00
..
src Transaction contain kernels. Transactions and blocks maintain a kernel offset (split key). (#681) 2018-02-13 10:35:30 -05:00
Cargo.toml Remove unused import and uniformize crates (#686) 2018-02-05 19:46:56 +00:00
rustfmt.toml WIP: Tracking Transaction Pool Implementation (#48) 2017-05-19 17:22:08 +02:00