Commit Graph

  • b2d1c0e222
    Update release date in CHANGELOG (#2545) Pili Guerra 2021-07-29 22:03:43 +0100
  • 564b902f94
    CHANGELOG for Zebra 1.0.0-alpha.14 (#2538) Pili Guerra 2021-07-29 21:44:07 +0100
  • f59d552721
    Update versions for zebra v1.0.0-alpha.14 release (#2537) Pili Guerra 2021-07-29 20:42:21 +0100
  • e719c46b1b
    Track anchors and note commitment trees in zebra-state (#2458) Deirdre Connolly 2021-07-29 09:37:18 -0400
  • 3d792f7195
    Validate spends of transparent coinbase outputs (#2525) teor 2021-07-29 14:23:50 +1000
  • ee3c992ca6
    Calculate the remaining value in the transparent transaction value pool (#2486) Alfredo Garcia 2021-07-29 00:49:36 -0300
  • e2a3a38047
    Disable Rust beta tests in CI, due to a rust bug (#2542) teor 2021-07-29 13:02:12 +1000
  • 79d41b3aea
    Add `zebra_state::init_test` helper function for tests (#2539) Janito Vaqueiro Ferreira Filho 2021-07-28 20:55:01 -0300
  • 76b70fb408
    Add `proptest-impl` feature to `zebra-state` (#2529) Janito Vaqueiro Ferreira Filho 2021-07-27 21:01:19 -0300
  • 5684667a31
    Update to google-github-actions/setup-gcloud in workflows (#2533) teor 2021-07-28 02:13:04 +1000
  • a7b0a521d5
    rustfmt inside nullifier and utxo proptests (#2515) teor 2021-07-26 13:10:24 +1000
  • 064bef62a5
    decrease number of tests (#2521) Alfredo Garcia 2021-07-23 13:46:32 -0300
  • 236388909e
    Make nullifier tests faster and consistent with UTXO tests (#2513) teor 2021-07-24 00:27:10 +1000
  • fba8a63912
    Add value pools design to book summary (#2520) Alfredo Garcia 2021-07-23 10:49:47 -0300
  • e6e03247ba
    Reject UTXO double spends (#2511) teor 2021-07-23 09:40:15 +1000
  • 429ccf7f79
    Add a `ValueBalance` type (#2505) Alfredo Garcia 2021-07-22 09:49:18 -0300
  • 6df17ff78c
    Clarify indexes in `new_ordered_outputs` (#2510) teor 2021-07-21 10:53:32 +1000
  • 170e343905
    Rename the nullifier test module (#2504) teor 2021-07-21 09:25:27 +1000
  • 544be14c70
    Reject duplicate Sapling and Orchard nullifiers (#2497) teor 2021-07-20 10:39:05 +1000
  • 1dae1f49df
    implement Sum for Amount (#2500) Alfredo Garcia 2021-07-19 20:05:36 -0300
  • bfc3e4a46c
    Add an OrderedUtxo type for transparent spend validation (#2502) teor 2021-07-19 23:52:32 +1000
  • 684ce70f12
    Pass the finalized state to chain contextual validation (#2503) teor 2021-07-19 10:59:30 +1000
  • 8a4add55f1
    Fix Orchard implementation, refactor, and add more test vectors (#2445) Deirdre Connolly 2021-07-16 03:52:35 -1000
  • 049c92374e
    clippy: remove a needless borrow (#2501) teor 2021-07-16 23:29:22 +1000
  • cd78241d67
    Test consensus-critical `Amount` deserialization (#2487) teor 2021-07-16 07:34:22 +1000
  • 81a13af5dc
    Add more details to test coverage increase entry (#2499) Janito Vaqueiro Ferreira Filho 2021-07-15 16:24:46 -0300
  • 48cf52735c
    Calculate incremental note commitment trees (#2407) Deirdre Connolly 2021-07-15 03:58:36 -1000
  • 12c60b5868
    CHANGELOG for Zebra 1.0.0-alpha.13 (#2493) Pili Guerra 2021-07-15 14:07:38 +0100
  • 4bfcc916de
    Update versions for v1.0.0 alpha.13 release (#2488) Pili Guerra 2021-07-15 12:52:55 +0100
  • d140bb94c9
    Test that non-finalized block rejections reset the state (#2495) teor 2021-07-15 08:23:54 +1000
  • 0f5eced5c7
    Reject duplicate sprout nullifiers in the state (#2477) teor 2021-07-14 22:06:43 +1000
  • 6676eb96b3
    When a parent block is rejected, also reject its children (#2479) teor 2021-07-14 09:12:46 +1000
  • e49f96caf7
    Move zebra_state::service::check tests to their own module (#2483) teor 2021-07-13 10:32:51 +1000
  • 82696b150b
    Document some consensus-critical finalized state behaviour (#2476) teor 2021-07-13 06:11:33 +1000
  • ccf93cf5c6
    Update state RFC for incremental trees, value pools, and RocksDB (#2456) teor 2021-07-12 23:33:02 +1000
  • f7026d728f
    move `Utxo` type to zebra-chain (#2481) Alfredo Garcia 2021-07-11 23:49:33 -0300
  • 6d24ee1d21
    Restore the previous non-finalized chain if a block is invalid (#2478) teor 2021-07-10 00:22:15 +1000
  • ada525e1ff
    Stop ignoring sapling binding signature errors (#2472) teor 2021-07-09 22:52:05 +1000
  • f745333ff2
    Use the block verifier and non-finalized state in the cached state tests (#2463) teor 2021-07-09 22:47:09 +1000
  • 14d5abdb03
    Add methods for getting block nullifiers (#2465) teor 2021-07-09 12:54:57 +1000
  • d4cc867132
    Combine near-duplicate Utxo creation functions (#2467) teor 2021-07-09 12:40:39 +1000
  • 64be7fddb7
    Add a TypeNameToDebug formatter to zebra_chain (#2466) teor 2021-07-09 12:40:19 +1000
  • 23fe2c2e94
    Update panics by `todo!` and `unimplemented!` macros (#2471) Janito Vaqueiro Ferreira Filho 2021-07-08 22:49:55 -0300
  • 40e350c342
    Always compute sighash with librustzcash (#2469) Conrado Gouvea 2021-07-08 20:55:08 -0300
  • d1ab8a8946
    Value pools design (#2430) Alfredo Garcia 2021-07-08 20:53:14 -0300
  • 0be7470601
    Modify UTXO and state designs for transparent coinbase output checks (#2413) teor 2021-07-09 07:11:43 +1000
  • ba9fab1241
    Fix missing blake2b_simd::Hash -> SigHash replacement (#2470) Conrado Gouvea 2021-07-08 17:09:55 -0300
  • 1c919fbabb
    Fix bug in sighash for coinbase transactions (#2459) Conrado Gouvea 2021-07-08 16:05:40 -0300
  • 01ea87a039
    Verify orchard spend auth (#2442) Alfredo Garcia 2021-07-08 09:36:36 -0300
  • 2aaf1d245f
    Revert "ZIP-221: Validate chain history commitments in the non-finalized state (#2301)" (#2464) teor 2021-07-08 22:25:49 +1000
  • f817df638b
    clippy: remove needless borrows (#2457) teor 2021-07-08 00:38:57 +1000
  • c8305fba1f
    Stop using the wrong name for the coverage action (#2453) teor 2021-07-08 00:36:54 +1000
  • 20eeddcaab
    Parse `MSG_WTX` inventory type (part of ZIP-239) (#2446) Janito Vaqueiro Ferreira Filho 2021-07-06 22:06:11 -0300
  • 91b1fcb37b
    ZIP-221: Validate chain history commitments in the non-finalized state (#2301) Conrado Gouvea 2021-07-06 21:29:08 -0300
  • fdfa3cbdc6
    Add ZIP-244 signature hash support (#2165) Conrado Gouvea 2021-07-06 19:27:10 -0300
  • d430e951c2
    Add HistoryTree struct (#2396) Conrado Gouvea 2021-07-06 19:22:00 -0300
  • dd645e7e0c
    Add ZIP-0244 TxId Digest support (#2129) Conrado Gouvea 2021-07-06 09:58:22 -0300
  • 6a6c8ee999
    build(deps): bump displaydoc from 0.2.1 to 0.2.2 (#2439) dependabot[bot] 2021-07-02 13:20:47 -0400
  • f5bc5279ca
    Validate V5 transactions with Sapling shielded data (#2437) Janito Vaqueiro Ferreira Filho 2021-07-02 13:48:53 -0300
  • d30b95d0fa
    CHANGELOG for Zebra 1.0.0-alpha.12 (#2414) Pili Guerra 2021-07-02 11:01:19 +0100
  • ac1a1c76c6
    Refactor asynchronous checks in `transaction::Verifier` (#2432) Janito Vaqueiro Ferreira Filho 2021-07-02 04:01:26 -0300
  • 06eddf7fb3
    Add notes about note commitment trees storage (#2259) Deirdre Connolly 2021-07-02 02:52:19 -0400
  • ff299781c1
    Merge pull request #2318 from ZcashFoundation/redpallas-verifier Deirdre Connolly 2021-07-02 02:50:23 -0400
  • 14137bfc8e Stop allowing JoinSplit<Halo2> teor 2021-07-01 16:58:22 +1000
  • 11d8389371
    build(deps): bump vergen from 5.1.11 to 5.1.12 (#2431) dependabot[bot] 2021-07-02 09:24:20 +1000
  • 936168b40d
    Fix failing legacy chain tests (#2427) teor 2021-07-02 09:21:22 +1000
  • e4ab01dde0
    ZIP-211: Validate Disabling Addition of New Value to the Sprout Value Pool (#2399) Alfredo Garcia 2021-07-01 20:03:34 -0300
  • 515dc4bf5c
    Update versions for Zebra v1.0.0 alpha.12 release (#2415) Pili Guerra 2021-07-01 08:59:32 +0100
  • 76fca5f32f
    Refactor validation of Sapling shielded data in `transaction::Verifier` (#2419) Janito Vaqueiro Ferreira Filho 2021-06-30 23:17:37 -0300
  • f33923f12f
    Create a shared Tokio runtime for tests (#2397) Janito Vaqueiro Ferreira Filho 2021-06-30 21:30:31 -0300
  • 3dbb4098e5
    build(deps): bump vergen from 5.1.9 to 5.1.11 (#2422) dependabot[bot] 2021-07-01 10:14:31 +1000
  • ffdaf073aa Add link to specific implementation of computing the non-adjacent form from curve25519-dalek Deirdre Connolly 2021-06-30 15:58:27 -0400
  • 681ccdb974 Remove unneeded scalar accumulator set to zero for redpallas batch verify Deirdre Connolly 2021-06-30 15:52:52 -0400
  • 7c75a887b7 Add a test that explicitly checks for a bad RedPallas binding signature in batch verification Deirdre Connolly 2021-06-30 15:45:26 -0400
  • 08d84cc0a7 Rustdoc for redpallas types Deirdre Connolly 2021-06-30 15:40:04 -0400
  • 22015c127d Add doc to redpallas batch types Deirdre Connolly 2021-06-30 15:26:05 -0400
  • 8d8813d427 assert that all redpallas signatures verify when we benchmark them Deirdre Connolly 2021-06-29 17:56:12 -0400
  • 25cf199265 Make sure all RedPallas benchmarks sign and verify the same message Deirdre Connolly 2021-06-29 17:33:42 -0400
  • edf0946208 Docs for the items in redpallas::bench Deirdre Connolly 2021-06-29 15:53:55 -0400
  • 20343c5f75 Remove redundant allow(non_snake_case) Deirdre Connolly 2021-06-15 18:42:24 -0400
  • 53067d7370 Update comment to doc comment Deirdre Connolly 2021-06-15 18:41:21 -0400
  • 2734357671 Remove empty doc comment line Deirdre Connolly 2021-06-15 18:41:04 -0400
  • d5687720c2 Batch match and multiscalar multiplication for redpallas Deirdre Connolly 2021-06-12 03:11:44 -0400
  • b59121b09e build(deps): bump indexmap from 1.6.2 to 1.7.0 dependabot[bot] 2021-06-30 15:01:46 +0000
  • 83876da183 build(deps): bump uint from 0.9.0 to 0.9.1 dependabot[bot] 2021-06-30 15:02:04 +0000
  • c101c12e5f
    return errors in state methods (#2417) Conrado Gouvea 2021-06-30 00:52:31 -0300
  • b68202c68a
    Security: Zebra should stop gossiping unreachable addresses to other nodes, Action: re-deploy all nodes (#2392) Janito Vaqueiro Ferreira Filho 2021-06-29 02:12:27 -0300
  • 1624377da7
    Legacy chain check and tests (#2366) Alfredo Garcia 2021-06-29 02:03:51 -0300
  • 4c321f6fa1 Skip IPv6 network tests in google cloud workflows teor 2021-06-28 18:18:28 +1000
  • efb2ffbf33 Stop ignoring failed cached state tests teor 2021-06-28 16:35:52 +1000
  • 17e94bd241
    Stop skipping the cached sync tests in CI (#2402) teor 2021-06-29 12:49:42 +1000
  • 9d2d8c8215
    Fix intermittent errors in the groth16 verifier tests (#2412) teor 2021-06-29 12:48:50 +1000
  • 9cb7ee4d0e
    Release Blocker? Disable IPv6 tests when $ZEBRA_SKIP_IPV6_TESTS is set (#2405) teor 2021-06-29 11:20:32 +1000
  • 7c44ee2ebe
    Release Blocker: Stop trying to verify coinbase inputs using the script verifier (#2404) teor 2021-06-29 10:49:40 +1000
  • 7586699f86
    Support a minimum protocol version during initial block download (#2395) teor 2021-06-29 10:49:03 +1000
  • c06cd19239
    Update `has_inputs_and_outputs()` for new consensus rules (#2398) Alfredo Garcia 2021-06-28 19:28:49 -0300
  • 19fa36049f
    Provide a height in each transaction verification request (#2400) teor 2021-06-29 02:28:48 +1000
  • df426cba9e build(deps): bump tracing-subscriber from 0.2.18 to 0.2.19 dependabot[bot] 2021-06-28 15:02:08 +0000
  • 0d5e5bec3c
    Improve docs and panic messages for zebra_test::command (#2406) teor 2021-06-28 23:35:56 +1000
  • bb974fd282
    Orchard note commitment tree test vectors (#2384) Deirdre Connolly 2021-06-25 12:27:47 -0400