Antioch Peverell
27801f6a93
Implement kernel and output features as enums ( #2312 )
...
* use enums for kernel and output features
* rustfmt
* add test coverage around deserializing kernel features
2019-01-08 16:07:38 +00:00
Elichai Turkel
f2a29ce37a
Optimizing the code and making it more idiomatic ( #2269 )
2019-01-01 15:29:16 -08:00
John Tromp
f43df5f601
[Floonet] add feature for height locked kernels ( #2168 )
...
* add feature for height locked kernels
* add function to compute kernel features appropriate for lock height, and use it
* only sign kernel-features relevant fields; refactor Features
* simplify invalid kernel logic
* remove unused height arg to reward::output and run some rustfmt
* replace nested if/else by match
2018-12-18 18:26:34 +00:00
Antioch Peverell
2d4538c428
Clean shutdown via stop_state ( #2117 )
...
* clean shutdown wip
* rustfmt
* introduce StopState that we can lock on
* rustfmt
* take lock on stop_state during critical processing (process_block_single etc.)
* rustfmt
* take lock on stop_state during chain::init()
* cleanup
* cleanup
* rustfmt
* docs/comments
* fixup servers tests
* cleanup p2p tests
2018-12-11 11:07:41 +00:00
Yeastplume
b7fe4d6621
Wallet command line tests ( #2114 )
...
* tests in place for wallet command line
* tests in place for wallet command line
2018-12-10 14:54:56 +00:00
hashmap
aedac483f5
Convert to Rust 2018 edition ( #2084 )
...
* Convert to Rust 2018 edition
* Update gitignore
2018-12-08 00:59:40 +01:00
Yeastplume
68896b2a76
Wallet test framework ( #2098 )
...
* remove circular dependency
* rustfmt
* move wallet test framework
2018-12-07 17:18:33 +00:00