Commit Graph

  • 132875198e fix: Simplify ChainVerifier teor 2020-07-23 16:25:00 +1000
  • c95c825707 fix: Lookup the genesis hash based on the network teor 2020-07-22 12:22:43 +1000
  • 41225660fb doc: The genesis coinbase is the same in every network teor 2020-07-22 12:23:06 +1000
  • da09965a5f feature: Get the current minimum protocol version teor 2020-07-23 12:53:12 +1000
  • 0e0c36c010 fixup! feature: Add network upgrade activation heights teor 2020-07-23 12:52:57 +1000
  • 4b683ea2b1 feature: Add Consensus Branch Ids teor 2020-07-22 22:34:48 +1000
  • 85f113bc18 doc: Add a TODO to the network protocol teor 2020-07-22 22:10:59 +1000
  • 359febb2e2 doc: Update a CheckpointList comment teor 2020-07-22 22:10:36 +1000
  • c9ee85c3b5 feature: Add network upgrade activation heights teor 2020-07-22 22:10:02 +1000
  • 4a98b8fa0d Add basic metrics to the syncer. Henry de Valence 2020-07-22 14:46:21 -0700
  • c2c2a28e8b Improve tracing output in chain verifier Henry de Valence 2020-07-22 11:54:52 -0700
  • 7d4e717182
    Add block locator request to state layer (#712) Jane Lusby 2020-07-22 18:01:31 -0700
  • 49aa41544d sync: try to ignore spurious inv messages. Henry de Valence 2020-07-22 17:39:33 -0700
  • 90ec2982bf docs: fix broken links Henry de Valence 2020-07-22 17:36:08 -0700
  • cc955a2bbe network: document Responses, add warning about unsolicited invs. Henry de Valence 2020-07-22 17:33:34 -0700
  • cf9bd2c974 diagnostic: Warn on unexpected high blocks teor 2020-07-21 23:02:41 +1000
  • 52002ac3c5 feature: Add tracing to chain and checkpoint verifiers teor 2020-07-21 23:02:20 +1000
  • 9b97ebbd61 feature: Choose checkpoints based on the config teor 2020-07-21 15:38:22 +1000
  • 3d721a96a5 feature: Add the state config to the config file teor 2020-07-21 15:31:11 +1000
  • e75697300b fix: Remove some dead code lints teor 2020-07-21 14:09:19 +1000
  • 89ac2793d6 feature: Use ChainVerifier in the sync service teor 2020-07-21 14:00:22 +1000
  • a998346f4c refactor: Split out a simpler chain::init function teor 2020-07-21 12:24:58 +1000
  • a722cf33f7 enable new tracing instrumentation in tokio Jane Lusby 2020-07-22 11:02:56 -0700
  • e105b4f6c5
    properly document guarantee provided by zebra-network (#713) Jane Lusby 2020-07-22 11:38:00 -0700
  • add093e3bf consensus: fix error parameters in redjubjub::Verifier Henry de Valence 2020-07-16 12:20:06 -0700
  • 0586da7167 Revert #500 (generic errors in tower-batch). Henry de Valence 2020-07-15 21:42:57 -0700
  • 7067ac6e0d build(deps): bump tokio from 0.2.21 to 0.2.22 dependabot[bot] 2020-07-22 10:26:38 +0000
  • 4a41c9254d network: avoid panic when shutting down cleanly. Henry de Valence 2020-07-21 23:56:06 -0700
  • 928b0beb5d sync: unindent fetch task Henry de Valence 2020-07-21 15:40:00 -0700
  • b722818e02 sync: remove redundant tracing specifier Henry de Valence 2020-07-21 15:35:27 -0700
  • 1047d2f690 sync: add backpressure to syncer Henry de Valence 2020-07-21 13:50:38 -0700
  • b8b1239ac4 feature: Implement a basic ChainVerifier service teor 2020-07-21 11:34:23 +1000
  • f1a0036824 feature: Expect the hard-coded checkpoint lists to parse teor 2020-07-21 11:33:22 +1000
  • 53606dfae8 fix: Stop the BlockVerifier modifying the state teor 2020-07-21 11:31:01 +1000
  • db2eb80b3e
    Create consensus utils and move byte_reverse_hex function to it (#705) Alfredo Garcia 2020-07-21 23:29:14 -0300
  • b8de256c48 remove serialization error variant of EquihashError Jane Lusby 2020-07-21 16:57:22 -0700
  • 0dc2d92ad8 network: ensure dropping a Client closes the connection. Henry de Valence 2020-07-21 15:18:22 -0700
  • b0cd920fad feature: Use the Heartwood protocol version in zebra-network teor 2020-07-21 18:41:18 +1000
  • e5bb96715f fix: Reduce sync error logs to info or warn teor 2020-07-21 23:00:29 +1000
  • a0dbe85acd fix: Rewrite the config usage comment teor 2020-07-21 16:28:02 +1000
  • 1cb1f1c52e fix: Put the peer set config vars together teor 2020-07-21 16:27:47 +1000
  • 92bb3c86db build(deps): bump codecov/codecov-action from v1.0.10 to v1.0.11 dependabot[bot] 2020-07-20 09:01:16 +0000
  • c8fe4b43d8 build(deps): bump indexmap from 1.4.0 to 1.5.0 dependabot[bot] 2020-07-20 09:01:47 +0000
  • 2208a6a22d build(deps): bump tracing-subscriber from 0.2.7 to 0.2.8 dependabot[bot] 2020-07-20 09:01:53 +0000
  • 599afb7fbb build(deps): bump metrics-runtime from 0.13.0 to 0.13.1 dependabot[bot] 2020-07-21 09:30:55 +0000
  • 1b0c0f027f
    Add Hard-Coded Checkpoint Lists (#674) teor 2020-07-21 23:11:51 +1000
  • 474de52e5c
    build(deps): bump displaydoc from 0.1.6 to 0.1.7 (#689) dependabot[bot] 2020-07-20 11:00:15 -0700
  • e06357f795
    Add skeleton of eventual zebra book (#653) Jane Lusby 2020-07-17 20:15:50 -0700
  • fe2a468417
    add favicon to generated docs (#681) Alfredo Garcia 2020-07-17 20:45:29 -0300
  • f3dd24bb3c
    bug cleanup related to error handling (#552) Jane Lusby 2020-07-17 15:19:00 -0700
  • 71de6de701 fix: Only enable tokio components for servers teor 2020-07-17 07:39:10 +1000
  • 49a3a7d6d1 fix: Only launch network endpoints for server commands teor 2020-07-16 17:04:42 +1000
  • c13907d1af fix: Combine two matches teor 2020-07-16 14:04:27 +1000
  • b648375bbe fix: Hard-code the genesis previous block hash teor 2020-07-16 13:59:44 +1000
  • 39e67c8748 feature: Check the genesis hash in checkpoint lists teor 2020-07-15 19:51:54 +1000
  • 648d8daf12 feature: Initial consensus parameter module teor 2020-07-15 17:01:05 +1000
  • 2d8e518499 build(deps): bump redjubjub from 0.2.1 to 0.2.2 dependabot[bot] 2020-07-16 09:01:30 +0000
  • 1915634d2b
    Check for bad heights or hashes in checkpoint lists (#639) teor 2020-07-16 15:09:22 +1000
  • 851afad01f
    fix: Resist CheckpointVerifier memory DoS attacks (#635) teor 2020-07-16 06:27:10 +1000
  • ab6d1f5ec8
    fix: Use the default Zcash port in version messages (#661) teor 2020-07-16 04:43:28 +1000
  • f70f3b324c Bump sled from 0.32.1 to 0.33.0 dependabot[bot] 2020-07-15 09:07:41 +0000
  • e58de06cb0 tower-fallback: add docs Henry de Valence 2020-07-15 09:30:59 -0700
  • ecda5445d5 tower-fallback: switch to Box<dyn Error + Send + Sync + 'static> Henry de Valence 2020-07-14 21:22:50 -0700
  • 4be0a8edc3 tower-fallback: add implementation. Henry de Valence 2020-07-14 16:21:01 -0700
  • a19fdd9f25 fix: Rename to is_time_valid_at teor 2020-07-15 16:34:58 +1000
  • b2bb872df0 Use Unicode for section reference teor 2020-07-15 16:29:14 +1000
  • c2e4f7b0a5 refactor: Move the local clock check to a BlockHeader method teor 2020-07-15 13:43:26 +1000
  • 5548dffd3b refactor: Move the coinbase first check to a Block method teor 2020-07-15 13:21:06 +1000
  • 47bc02ea44 partial revert: Use &Block, not Arc<Block> teor 2020-07-15 13:11:48 +1000
  • 72ec79dd5e Update zebra-consensus/src/checkpoint/list.rs Jane Lusby 2020-07-10 10:51:51 -0700
  • 6f064e0154 refactor: Use Arc<Block> in BlockVerifier teor 2020-07-10 16:46:28 +1000
  • 30effa6a46 doc: Improve checkpoint test comments teor 2020-07-10 16:33:43 +1000
  • e58c913897 refactor: Make max_height call max_height_in_range teor 2020-07-10 16:29:47 +1000
  • 78459afe97 fix: Stop revhex on EOF teor 2020-07-15 17:10:28 +1000
  • d8834b149a
    Limit protocol messages size (#645) Alfredo Garcia 2020-07-15 06:15:52 -0300
  • 12b9fa8ae2
    Let zebrad revhex read from stdin (#648) teor 2020-07-15 16:16:07 +1000
  • e452ba1c13 fix: Use matches!() based on a new nightly clippy lint teor 2020-07-15 11:52:23 +1000
  • dd0cd17b3a
    reorder workspace crates (#651) Jane Lusby 2020-07-14 13:23:43 -0700
  • c3fcac8a5c Bump hyper from 0.13.6 to 0.13.7 dependabot[bot] 2020-07-14 17:19:36 +0000
  • d945ec3620 Bump bytes from 0.5.5 to 0.5.6 dependabot[bot] 2020-07-14 09:02:26 +0000
  • e1bb95603c
    Put zebrad/Cargo.toml in a nicer order (#650) teor 2020-07-15 03:17:05 +1000
  • 04b2eeedd0
    Longer checkpoint gap test case (#643) Alfredo Garcia 2020-07-13 13:29:21 -0300
  • ebcf6b0385 Bump sled from 0.32.0 to 0.32.1 dependabot[bot] 2020-07-13 09:02:32 +0000
  • 2b48008129
    setup skeleton zebra-utils crate for independent binaries (#638) Jane Lusby 2020-07-10 12:31:01 -0700
  • 870a0be928 fix: Make sure checkpoint heights and hashes are unique teor 2020-07-10 17:46:27 +1000
  • 06fff62561 remove git dependency on equihash crate Jane Lusby 2020-07-09 17:01:43 -0700
  • 56361654c6
    Fix CD workflow using cloudbuild.yaml (#637) Deirdre Connolly 2020-07-10 07:37:54 -0400
  • 8b5ec155f0
    Consensus refactor (#629) teor 2020-07-10 16:51:01 +1000
  • 5d6a5ca329
    Add consensus coinbase checks (#593) Alfredo Garcia 2020-07-09 20:13:44 -0300
  • 765e1e61e7
    fix spandoc instrumentation for await expressions (#618) Jane Lusby 2020-07-09 14:43:44 -0700
  • 0474a79669
    Add cool helpers for using zcash_serialize / zcash_deserialize (#586) Jane Lusby 2020-07-09 12:29:31 -0700
  • 8b72781fe1 deps: Update redjubjub to 0.2 Henry de Valence 2020-07-09 11:17:10 -0700
  • e0a71c229d
    Trigger Google Cloud Builds via GitHub App integration (#614) Deirdre Connolly 2020-07-09 14:22:56 -0400
  • fcd2f43f39 network: add warning to connection handling code. Henry de Valence 2020-07-08 16:43:26 -0700
  • 217c25ef07 network: propagate tracing Spans through peer connection Henry de Valence 2020-06-22 19:19:27 -0700
  • ff4e722cd7 sync: touch up tracing output. Henry de Valence 2020-07-08 13:33:39 -0700
  • d627889104 Bump tracing from 0.1.15 to 0.1.16 dependabot[bot] 2020-07-09 09:01:17 +0000
  • 2cd58c8325
    Add RedJubjub signature verifier service (#460) Deirdre Connolly 2020-07-08 17:23:00 -0400
  • 83f0747490 Remove straggler install_tracing() Deirdre Connolly 2020-07-08 16:33:24 -0400
  • f2052b398b
    feature: Implement CheckpointVerifier (#524) teor 2020-07-08 21:22:36 +1000