Jane Lusby
a798074088
split conversion into a fn
2020-11-12 09:14:52 -05:00
Jane Lusby
ae843d856f
Add comment explaining work to expanded conversion
2020-11-12 09:14:52 -05:00
Jane Lusby
1bc833dbcc
Move work conversion helpers to test code
2020-11-12 09:14:52 -05:00
Jane Lusby
beede1c03d
tweek chain test to use set_work
2020-11-12 09:14:52 -05:00
Jane Lusby
c41a7303fa
Add helpers for setting work on fake chains
2020-11-12 09:14:52 -05:00
Jane Lusby
dc9081b738
clarify test name
2020-11-12 09:14:52 -05:00
Jane Lusby
a398e96f79
Update zebra-state/src/service/memory_state/non_finalized_state.rs
...
Co-authored-by: teor <teor@riseup.net>
2020-11-12 09:14:52 -05:00
Jane Lusby
c54b07eb32
Update zebra-state/src/service/memory_state/non_finalized_state.rs
...
Co-authored-by: teor <teor@riseup.net>
2020-11-12 09:14:52 -05:00
Jane Lusby
8279c65218
Update zebra-state/src/service/memory_state/non_finalized_state.rs
...
Co-authored-by: teor <teor@riseup.net>
2020-11-12 09:14:52 -05:00
Jane Lusby
104b5406d5
Update book/src/dev/rfcs/0005-state-updates.md
...
Co-authored-by: teor <teor@riseup.net>
2020-11-12 09:14:52 -05:00
Jane Lusby
dcc19f6b25
fully cover commit_block
2020-11-12 09:14:52 -05:00
Jane Lusby
74af22e5ca
Add unit tests for
2020-11-12 09:14:52 -05:00
Deirdre Connolly
95fce3ad68
Pin the version of tarpaulin used for collecting coverage to 0.16.0
...
0.17.0 has a bug that causes segfaults:
https://github.com/xd009642/tarpaulin/issues/618
2020-11-12 00:51:38 -05:00
teor
18bd5e5fbd
Update Cargo.lock
...
We need spandoc 0.2.1 to avoid a panic on empty blocks.
2020-11-12 12:30:54 +10:00
teor
9baec96c18
Add tests for testnet minimum difficulty blocks
2020-11-12 12:30:54 +10:00
teor
92dd16c114
Add minimum difficulty testnet block vectors
2020-11-12 12:30:54 +10:00
teor
b2a9ea62fe
Round-trip the PoWLimit through the compact representation
...
`zcashd` converts the PoWLimit into a compact representation before
using it to perform difficulty filter checks.
The Zcash specification converts to compact for the default difficulty
filter, but not for testnet minimum difficulty blocks. (ZIP 205 and
ZIP 208 don't specify this conversion either.) See #1277 .
2020-11-12 12:30:54 +10:00
teor
8f838166a8
Make ExpandedDifficulty Debug byte order match Hash
...
Bugfix on PR #1171 .
2020-11-12 12:30:54 +10:00
teor
76a9f5b8c4
Refactor block target spacing into NetworkUpgrade methods
...
And add a method for the minimum difficulty time gap threshold.
2020-11-12 12:30:54 +10:00
teor
405c0644f9
Add a comment explaining the issues in ZIPs 205 and 208
...
And add the network to the difficulty filter error.
2020-11-12 12:30:54 +10:00
dependabot[bot]
a7ad73feac
build(deps): bump sled from 0.34.4 to 0.34.5
...
Bumps [sled](https://github.com/spacejam/sled ) from 0.34.4 to 0.34.5.
- [Release notes](https://github.com/spacejam/sled/releases )
- [Changelog](https://github.com/spacejam/sled/blob/master/CHANGELOG.md )
- [Commits](https://github.com/spacejam/sled/compare/v0.34.4...v0.34.5 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-11-10 11:01:06 -05:00
teor
41788c3f27
Add metrics for the non-finalized state and queue ( #1263 )
2020-11-10 11:11:58 +10:00
Alfredo Garcia
128643d81e
Call `zebra_test::init` where needed. ( #1227 )
...
* Add missing `zebra_test::init()` to zebra-chain
* Add missing `zebra_test::init()` to zebra-consensus
* Add missing `zebra_test::init()` to zebra-network
* Add missing `zebra_test::init()` to zebra-state
* Add missing `zebra_test::init()` to zebra-test
* Add missing `zebra_test::init()` to zebrad
2020-11-10 10:29:25 +10:00
Jane Lusby
34f50d7ebb
Fix inconsistencies related to best chain order in RFC and state impl ( #1267 )
...
Prior to this PR we realized that the RFC had been drafted with the assumption that chains would be ordered from best to worst in `NonFinalizedState`. This assumption was incorrect, since `BTreeSet` only ever orders values in ascending order. This discrepancy was noticed and fixed in the code, but there were still some inconsistencies that needed to be cleaned up.
This PR updates all the incorrect or confusing comments about chain ordering in the RFC and code.
2020-11-09 15:53:16 -08:00
teor
efef2a2bd7
Reduce acceptance test sled memory usage ( #1236 )
...
* Use the default memory limit in the acceptance tests
PR #1233 changed the default `memory_cache_bytes`, but left the
acceptance tests with their old value.
2020-11-10 07:42:30 +10:00
Jane Lusby
818fede30f
Reorganize memory_state to avoid giant test module ( #1258 )
...
Prior to this PR `memory_state` defined and implemented functionality for three different types, `Chain`, `NonFinalizedState`, and `QueuedBlocks`. Each of these components will need a fair number of unit tests, and I realized that as its currently organized it would be difficult to organize the tests or at a glance figure out which tests are testing which components.
This PR changes the organization of `memory_state` such that each component it exports is defined in its own module. In follow up PRs each module will get its own test module, which will focus exclusively on unit tests for the item defined there-in.
- [Tracking Issue](https://github.com/ZcashFoundation/zebra/issues/1250 )
2020-11-09 10:05:18 -08:00
dependabot[bot]
e40c7b57c3
build(deps): bump bs58 from 0.3.1 to 0.4.0
...
Bumps [bs58](https://github.com/mycorrhiza/bs58-rs ) from 0.3.1 to 0.4.0.
- [Release notes](https://github.com/mycorrhiza/bs58-rs/releases )
- [Commits](https://github.com/mycorrhiza/bs58-rs/compare/0.3.1...0.4.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-11-09 09:35:19 -05:00
Jane Lusby
c9bf7f4cf6
Add tests for new sled impls needed for debug format
2020-11-09 09:12:26 -05:00
Jane Lusby
c1de002f58
add key debug to assert error message
2020-11-09 09:12:26 -05:00
Jane Lusby
ee7ec31aa2
Add a more relevant error message to insert panics
2020-11-09 09:12:26 -05:00
Deirdre Connolly
782f4606d0
Revert "Add message if assertion that sled map keys don't collide fails"
...
This reverts commit d784a23eab
.
2020-11-09 09:12:26 -05:00
Deirdre Connolly
1a9490dc4f
Revert "Bytes are Display-able"
...
This reverts commit c48e24e89b
.
2020-11-09 09:12:26 -05:00
Deirdre Connolly
27d0fa8d83
Bytes are Display-able
2020-11-09 09:12:26 -05:00
Deirdre Connolly
bfbdd7112b
Add message if assertion that sled map keys don't collide fails
...
Co-authored-by: teor <teor@riseup.net>
2020-11-09 09:12:26 -05:00
Jane Lusby
76385e8620
assert that sled maps are collision free
2020-11-09 09:12:26 -05:00
dependabot[bot]
a58299a0f0
build(deps): bump color-eyre from 0.5.6 to 0.5.7
...
Bumps [color-eyre](https://github.com/yaahc/color-eyre ) from 0.5.6 to 0.5.7.
- [Release notes](https://github.com/yaahc/color-eyre/releases )
- [Changelog](https://github.com/yaahc/color-eyre/blob/master/CHANGELOG.md )
- [Commits](https://github.com/yaahc/color-eyre/compare/v0.5.6...v0.5.7 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-11-09 08:40:55 -05:00
dependabot[bot]
44e6023434
build(deps): bump w9jds/firebase-action from v1.5.0 to v2.0.0
...
Bumps [w9jds/firebase-action](https://github.com/w9jds/firebase-action ) from v1.5.0 to v2.0.0.
- [Release notes](https://github.com/w9jds/firebase-action/releases )
- [Commits](https://github.com/w9jds/firebase-action/compare/v1.5.0...0a5173f97c956332c9e71750526e0ca6f38cbe3a )
Signed-off-by: dependabot[bot] <support@github.com>
2020-11-09 08:40:03 -05:00
teor
f90a749910
Clarify CheckpointVerifier errors ( #1260 )
...
And make an unreachable error into a panic.
2020-11-06 11:07:30 -08:00
Jane Lusby
e8a3a28869
swap best_chain_len and related constants to u32 for consistency ( #1257 )
2020-11-06 14:00:10 +10:00
teor
a0c7e34d63
Support systems where bash isn't in /usr/bin
2020-11-05 08:42:19 -05:00
teor
fef75dadc9
Support systems where bash isn't in /usr/bin
2020-11-05 08:42:19 -05:00
teor
9f261e2213
Fix options order in metrics docker commands
...
And use long-form command options for readability
2020-11-05 08:39:14 -05:00
Jane Lusby
06e74d15ae
Add proptests for sled conversions ( #1253 )
...
* Add proptests for sled conversions
* document primary helper functions
2020-11-05 14:47:56 +10:00
dependabot[bot]
1e3cf6dc5c
build(deps): bump tracing-subscriber from 0.2.14 to 0.2.15
...
Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing ) from 0.2.14 to 0.2.15.
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.2.14...tracing-subscriber-0.2.15 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-11-04 20:37:40 -05:00
dependabot[bot]
785fc30481
build(deps): bump hyper from 0.13.8 to 0.13.9
...
Bumps [hyper](https://github.com/hyperium/hyper ) from 0.13.8 to 0.13.9.
- [Release notes](https://github.com/hyperium/hyper/releases )
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/hyper/compare/v0.13.8...v0.13.9 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-11-04 20:07:18 -05:00
dependabot[bot]
e87340594a
build(deps): bump thiserror from 1.0.21 to 1.0.22
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.21 to 1.0.22.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.21...1.0.22 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-11-04 19:28:42 -05:00
dependabot[bot]
b99ecbd2d7
build(deps): bump blake2b_simd from 0.5.10 to 0.5.11
...
Bumps [blake2b_simd](https://github.com/oconnor663/blake2_simd ) from 0.5.10 to 0.5.11.
- [Release notes](https://github.com/oconnor663/blake2_simd/releases )
- [Commits](https://github.com/oconnor663/blake2_simd/compare/0.5.10...0.5.11 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-11-04 19:28:24 -05:00
dependabot[bot]
dd7e1bb3f1
build(deps): bump blake2s_simd from 0.5.10 to 0.5.11
...
Bumps [blake2s_simd](https://github.com/oconnor663/blake2_simd ) from 0.5.10 to 0.5.11.
- [Release notes](https://github.com/oconnor663/blake2_simd/releases )
- [Commits](https://github.com/oconnor663/blake2_simd/compare/0.5.10...0.5.11 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-11-04 18:54:13 -05:00
dependabot[bot]
578a3ca5ab
build(deps): bump sha2 from 0.9.1 to 0.9.2
...
Bumps [sha2](https://github.com/RustCrypto/hashes ) from 0.9.1 to 0.9.2.
- [Release notes](https://github.com/RustCrypto/hashes/releases )
- [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.9.1...streebog-v0.9.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-11-04 18:53:49 -05:00
dependabot[bot]
2442cf162f
build(deps): bump regex from 1.4.1 to 1.4.2
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.4.1...1.4.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-11-02 17:01:21 -05:00