Commit Graph

  • 407962b864 Rename any remaining is_time_valid_at instances teor 2020-10-13 07:35:51 +1000
  • d504232720 Apply error and span suggestions teor 2020-10-13 07:04:13 +1000
  • 244066f6d9 Add a hash debug-level span for block verification teor 2020-10-12 17:05:55 +1000
  • c4630cd1f5 Improve error messages for header.time validation teor 2020-10-13 07:33:32 +1000
  • 4953282005 Move difficulty threshold checks into their own function teor 2020-10-13 07:27:15 +1000
  • 77e227dfe4 Fix some function docs and parameter names teor 2020-10-13 07:21:05 +1000
  • c0a14ecc8c
    move genesis parameters to zebra-chain (#1151) Alfredo Garcia 2020-10-12 18:08:23 -0300
  • c93f0b3a2e
    Block Subsidy and Founders Reward Amounts (#1051) Alfredo Garcia 2020-10-12 17:54:48 -0300
  • 766baea9d8
    build(deps): bump regex from 1.3.9 to 1.4.0 (#1150) dependabot[bot] 2020-10-12 13:27:26 -0700
  • 691ad12cc9
    Add modules and test plans to the RFC template (#1145) teor 2020-10-13 05:46:52 +1000
  • 2d0d8eb2fd
    build(deps): bump pin-project from 0.4.26 to 0.4.27 (#1149) dependabot[bot] 2020-10-12 12:36:21 -0700
  • 3d309447ed
    build(deps): bump toml from 0.5.6 to 0.5.7 (#1148) dependabot[bot] 2020-10-12 12:36:00 -0700
  • 5e58955212
    build(deps): bump zcash_script from 0.1.2 to 0.1.3 (#1147) dependabot[bot] 2020-10-12 12:35:37 -0700
  • 1e97691fc8 Fix some "needless lifetime" clippy lints teor 2020-10-12 08:32:05 +1000
  • fd0fac3a61
    State RFC: Handle duplicate block edge cases (#1136) teor 2020-10-10 11:50:12 +1000
  • e2d67fc9e7
    Add metrics for the sled state (#1062) teor 2020-10-10 11:49:44 +1000
  • 256c0fce27
    build(deps): bump structopt from 0.3.18 to 0.3.19 (#1139) dependabot[bot] 2020-10-09 13:07:10 -0700
  • eaf5473efc
    Add verification and state tracing events and spans (#1131) Jane Lusby 2020-10-09 02:05:09 -0700
  • b3634fa3e7
    Make the state service use broadcast channels (#1137) Jane Lusby 2020-10-09 01:37:24 -0700
  • 76e7e3d714 build(deps): bump tracing-subscriber from 0.2.12 to 0.2.13 dependabot[bot] 2020-10-08 09:01:13 +0000
  • 855f9b5bcb
    Implement MVP of NonFinalizedState and integrate it with the state service (#1101) Jane Lusby 2020-10-07 20:07:32 -0700
  • 1b7bf61f96 build(deps): bump thiserror from 1.0.20 to 1.0.21 dependabot[bot] 2020-10-07 09:01:31 +0000
  • b6bca380fa Format 'under construction' better in markdown Deirdre Connolly 2020-10-07 11:33:34 -0400
  • b2c3ba9d94
    docs: update readme (#1118) Henry de Valence 2020-10-06 23:53:22 -0700
  • 8b8ef6dc4d Remove extra Sum impl Deirdre Connolly 2020-10-05 23:28:44 -0400
  • cc44711204 Impl<'a> Sub<&'a ValueCommitment> for ValueCommitment Deirdre Connolly 2020-10-05 23:28:32 -0400
  • de6994ad52 Dupe the multiple Add impls Deirdre Connolly 2020-10-05 23:26:53 -0400
  • 62ad554d84 Remove redundant non_snake_case Deirdre Connolly 2020-10-05 21:03:51 -0400
  • b5b2d6a359 Impl more Add, Sum for references and Sum test Deirdre Connolly 2020-10-05 21:01:51 -0400
  • 7cd730c552 Add tests for impl (Add|Sub)(Assign) for ValueCommitment Deirdre Connolly 2020-10-01 23:12:05 -0400
  • d4da79af86 Impl (Add|Sub)(Assign) for ValueCommitment Deirdre Connolly 2020-09-28 20:03:21 -0400
  • 3820eddef7
    Shielded coinbase test blocks (#1116) teor 2020-10-07 09:35:41 +1000
  • 08f363e1cb build(deps): bump futures from 0.3.5 to 0.3.6 dependabot[bot] 2020-10-06 09:33:21 +0000
  • 1d742d0658 build(deps): bump futures-util from 0.3.5 to 0.3.6 dependabot[bot] 2020-10-06 09:01:34 +0000
  • 23a62a2d87 build(deps): bump inferno from 0.10.0 to 0.10.1 dependabot[bot] 2020-10-06 09:01:26 +0000
  • 51746892ff build(deps): bump futures-core from 0.3.5 to 0.3.6 dependabot[bot] 2020-10-06 09:01:19 +0000
  • f7095ae9a2 Add some more human-readable language to the doc comment on merkle_crh_sprout Deirdre Connolly 2020-10-05 21:30:31 -0400
  • 0cf24be8e0 Use VecDeque in places Deirdre Connolly 2020-10-03 22:34:55 -0400
  • d6cac9ea0a Allow dead code for now Deirdre Connolly 2020-10-03 21:47:32 -0400
  • ee8ac1fd38 Remove LittleEndian import Deirdre Connolly 2020-10-03 21:44:06 -0400
  • b85fcdfce9 Hex-encode empty root test vectors to height 29 Deirdre Connolly 2020-10-03 21:43:36 -0400
  • 8ab0f92d45 Persist the byte-reversed commitments Deirdre Connolly 2020-10-02 23:59:33 -0400
  • ebbb494fb3 It woooooorks Deirdre Connolly 2020-10-02 23:54:52 -0400
  • 30491c2c55 Fix merkle_crh_sprout Deirdre Connolly 2020-10-02 22:49:15 -0400
  • 064021b7bf Update test vectors Deirdre Connolly 2020-09-25 01:13:32 -0400
  • 24fa507e41 Tidy tests Deirdre Connolly 2020-09-24 23:57:35 -0400
  • 867576db21 Add a (theoretically) working Sprout note commitment tree impl and some tests Deirdre Connolly 2020-09-24 23:46:20 -0400
  • 5e18e72522 Add some more human-readable language to the doc comment on merkle_crh_sapling Deirdre Connolly 2020-10-05 21:28:49 -0400
  • bb0fe9955b Remove Arbitrary from NoteCommitmentTree Deirdre Connolly 2020-10-03 23:22:30 -0400
  • 44af7855e4 Move hex_empty_roots test vectors into the only test that uses them Deirdre Connolly 2020-10-03 22:40:29 -0400
  • 98e40aa44f Use VecDeque in places Deirdre Connolly 2020-10-03 22:39:25 -0400
  • 6732084928 Revert Sprout note commitment tree stuff for now Deirdre Connolly 2020-09-25 00:13:35 -0400
  • fea448227f Add comment about where the sapling empty merkle roots come from Deirdre Connolly 2020-09-19 04:15:13 -0400
  • 3d45209f05 Sprout NoteCommitmentTree root computation Deirdre Connolly 2020-09-19 04:09:09 -0400
  • 06c69913c3 We can accurately compute Sapling note commitment tree roots now Deirdre Connolly 2020-09-19 02:52:36 -0400
  • 915372e6a2 Correctly computing empty internal nodes in the Sapling note commitment tree Deirdre Connolly 2020-09-18 22:47:22 -0400
  • b93abea34f Incomplete impl of Sapling note commitment merkle tree Deirdre Connolly 2020-09-15 15:20:17 -0400
  • 568edb54e6 Add merkle_crh_sprout() and tidy note* things Deirdre Connolly 2020-09-09 03:15:12 -0400
  • 36279621f0 Fix typos Dimitris Apostolou 2020-10-04 11:25:22 +0300
  • b05273ac16
    State RFC: remove duplicate validation steps (#1123) teor 2020-10-06 12:03:17 +1000
  • b473476a4a build(deps): bump pin-project from 0.4.25 to 0.4.26 dependabot[bot] 2020-10-05 09:01:25 +0000
  • d769f62a73 build(deps): bump color-eyre from 0.5.5 to 0.5.6 dependabot[bot] 2020-10-05 09:01:08 +0000
  • 86ed13060f
    Add tests for `Chain` implementation (#1093) Jane Lusby 2020-10-02 15:51:51 -0700
  • 1b528404cd build(deps): bump pin-project from 0.4.24 to 0.4.25 dependabot[bot] 2020-10-02 09:01:22 +0000
  • ae362d260e build(deps): bump serde_json from 1.0.57 to 1.0.58 dependabot[bot] 2020-10-01 09:01:14 +0000
  • b5ecafa7bc build(deps): bump chrono from 0.4.18 to 0.4.19 dependabot[bot] 2020-10-01 09:01:06 +0000
  • 2db97ba6e4
    Send the final checkpoint block to the checkpoint verifier (#1111) teor 2020-10-01 05:53:31 +1000
  • 41b985ee0b Block test vector comment updates teor 2020-09-30 06:59:59 +1000
  • 28b0e5d197 Improve a test failure message teor 2020-09-29 17:33:14 +1000
  • 1a7e43a31d Manually rustfmt code inside lazy_static! teor 2020-09-29 17:22:26 +1000
  • 58041d8a49 Rename TEST_BLOCKS to BLOCKS teor 2020-09-29 17:10:41 +1000
  • a35f36dd0b Split TEST_BLOCKS into mainnet and testnet teor 2020-09-29 17:01:07 +1000
  • 15c5365ca7 build(deps): bump tracing from 0.1.19 to 0.1.21 dependabot[bot] 2020-09-29 09:01:16 +0000
  • 5ed27dc8a1 State RFC - handle duplicates of finalized blocks teor 2020-09-23 21:20:41 +1000
  • df9252c759 Refactor out push_block_on_chain teor 2020-09-23 21:12:09 +1000
  • b264e24cd0 Panic on all commit_block errors teor 2020-09-23 21:03:58 +1000
  • 2d183cbff3 Tweak State RFC to handle edge cases teor 2020-09-23 21:01:36 +1000
  • 2d9198628c
    Use ok_or instead of ok_or_else with unnecessary closure (#1106) Deirdre Connolly 2020-09-28 21:10:51 -0400
  • 2230e353df
    Merge pull request #1103 from ZcashFoundation/dependabot/cargo/pin-project-0.4.24 dependabot[bot] 2020-09-28 11:13:11 -0700
  • bf4ddc1074 build(deps): bump chrono from 0.4.15 to 0.4.18 dependabot[bot] 2020-09-28 09:01:10 +0000
  • 6f371f3436
    Add block test vectors for each network upgrade (#1096) teor 2020-09-28 12:42:06 +1000
  • 352721bd88
    Implement RFC5: State updates `Chain` type (#1069) Jane Lusby 2020-09-24 15:46:04 -0700
  • d5ce5eeee2 build(deps): bump structopt from 0.3.17 to 0.3.18 dependabot[bot] 2020-09-24 09:01:00 +0000
  • 0b4e974c9e
    export proptest impls for use in downstream crates (#1092) Jane Lusby 2020-09-23 18:52:52 -0700
  • 40e22808c7
    disable reporting url for timeout errors (#1087) Jane Lusby 2020-09-21 16:15:09 -0700
  • 6dd7318d3b deps: use Tower 0.4 from git instead of 0.3.1. Henry de Valence 2020-09-21 14:00:20 -0700
  • 16cc095484
    RFC: state updates (#902) Henry de Valence 2020-09-21 12:05:31 -0700
  • c616c7ffd2
    Move consensus verification errors (#1070) Alfredo Garcia 2020-09-21 15:54:06 -0300
  • 33afeb37cb Add a comment about the short looo Deirdre Connolly 2020-09-21 11:56:03 -0400
  • 9e2ff23d54 consensus, state: increase Buffer sizes Henry de Valence 2020-09-19 23:58:41 -0700
  • 6f3288814c network: avoid GetPeers timeout to accelerate init Henry de Valence 2020-09-19 23:54:38 -0700
  • b72c249b96 network: add a metric+warning when shedding load Henry de Valence 2020-09-19 23:54:19 -0700
  • fe61090a64 zebrad: make Inbound Poll::Ready before setup. Henry de Valence 2020-09-19 23:50:51 -0700
  • 85241a49d6 build(deps): bump hyper from 0.13.7 to 0.13.8 dependabot[bot] 2020-09-21 09:01:16 +0000
  • 4df5632752 network: handle Message::NotFound as a response Henry de Valence 2020-09-19 19:45:46 -0700
  • 64905563d1 network: remove glob import in message-handling Henry de Valence 2020-09-19 10:33:02 -0700
  • 9c021025a7 network: fill in remaining request/response pairs Henry de Valence 2020-09-18 22:16:59 -0700
  • b289cb9164 network: clean up GetHeaders, GetBlocks modeling Henry de Valence 2020-09-18 21:30:42 -0700
  • 3c993f33b1 network: add PeerError::WrongMessage Henry de Valence 2020-09-18 20:43:24 -0700
  • 430176dd0d network: clean up message-as-request translation Henry de Valence 2020-09-18 20:31:41 -0700