Commit Graph

  • fdeb6d5ec8
    Refactor Sprout Join Split validation by transaction verifier (#2371) Janito Vaqueiro Ferreira Filho 2021-06-24 21:47:39 -0300
  • df7075e962
    ZIP-213: Explain how Zebra validates shielded coinbase outputs like other shielded outputs (#2382) teor 2021-06-25 09:53:32 +1000
  • 22f2f06bad
    Remove "solution" from the ticket template (#2385) teor 2021-06-24 19:43:27 +1000
  • 5bce941e70
    Enable V5 transaction test vectors in the groth16 tests (#2383) teor 2021-06-24 16:28:23 +1000
  • 1b6688f139
    README: update known issues and add inbound network ports (#2373) teor 2021-06-23 21:10:21 +1000
  • d18d118a20
    Remove unicode in Zebra's user agent (#2376) teor 2021-06-23 17:45:25 +1000
  • 9688811e35
    Update multiple crates to ensure bitvec 0.22.3 is being used (#2351) Conrado Gouvea 2021-06-23 00:16:22 -0300
  • 8ed50e578d
    Validate transparent inputs and outputs in V5 transactions (#2302) Janito Vaqueiro Ferreira Filho 2021-06-22 22:54:00 -0300
  • e7b4abcbad
    Add a note about maybe using the tui crate for zebra-cli (#2367) Deirdre Connolly 2021-06-22 18:12:07 -0400
  • bcd5f2c50d
    Gossip dynamic local listener ports to peers (#2277) teor 2021-06-23 07:59:06 +1000
  • e87933e167
    Add CHANGELOG.md file to the zebra git repo (#2346) Pili Guerra 2021-06-22 14:31:30 +0100
  • 1a57023eac
    Security: Use canonical SocketAddrs to avoid duplicate peer connections, Feature: Send local listener to peers (#2276) teor 2021-06-22 12:16:59 +1000
  • 7638c43a7c
    Move network_upgrade check into zebra-chain (#2354) Alfredo Garcia 2021-06-21 23:06:52 -0300
  • 76ad543ec5 remove assert Alfredo Garcia 2021-06-21 12:01:45 -0300
  • 22cf3eed9e add path() to FinalizedState Alfredo Garcia 2021-06-18 11:23:01 -0300
  • 716fa23e86
    Document shared to per-spend anchor conversion (#2363) teor 2021-06-22 11:41:35 +1000
  • 3bd52f89a5 Upgrade to pin_project 1.0.7 to resolve nightly warnings teor 2021-06-21 10:46:40 +1000
  • b3849695a4 build(deps): bump secp256k1 from 0.20.2 to 0.20.3 dependabot[bot] 2021-06-21 15:02:25 +0000
  • 17d9b898ea build(deps): bump bech32 from 0.8.0 to 0.8.1 dependabot[bot] 2021-06-21 15:02:44 +0000
  • 30b3212261 Reference Zebra ticket teor 2021-06-18 17:12:40 +1000
  • f15aa52751 Client RFC: add BlazeSync and cap-std teor 2021-06-18 17:09:21 +1000
  • c9e93a75f7
    Replace primitives_types with uint (#2350) Conrado Gouvea 2021-06-18 15:35:05 -0300
  • 7d1c1fb84e
    Document required request timeouts due to data dependencies (#2337) teor 2021-06-19 03:43:05 +1000
  • 2396950641
    Add property test strategies for V5 transactions (#2347) teor 2021-06-19 03:40:08 +1000
  • 4d22a0bae9
    Security: Limit reconnection rate to individual peers (#2275) teor 2021-06-18 22:30:44 +1000
  • 6396ac27d8
    Update versions for zebra v1.0.0-alpha.11 release (#2334) Pili Guerra 2021-06-18 10:37:58 +0100
  • ff7c1c4523
    Depend on a specific git commit for zcash_history (#2345) teor 2021-06-18 19:32:21 +1000
  • 544d182d25
    Add and use a function for mandatory checkpoint (#2314) Alfredo Garcia 2021-06-17 21:05:28 -0300
  • 1cb10ec9e7 update librustzcash, change zcash_history to work with it Conrado P. L. Gouvea 2021-06-17 10:22:03 -0300
  • e7010adbe1 build(deps): bump vergen from 5.1.8 to 5.1.9 dependabot[bot] 2021-06-17 15:02:08 +0000
  • 6b6960b63e build(deps): bump rand from 0.8.1 to 0.8.4 dependabot[bot] 2021-06-17 15:05:50 +0000
  • 13b47fc292 build(deps): bump rand_core from 0.6.2 to 0.6.3 dependabot[bot] 2021-06-16 09:02:06 +0000
  • 9a060450cc
    add and use `restart_stop_at_height_for_network()` in acceptance test (#2315) Alfredo Garcia 2021-06-15 19:48:09 -0300
  • 928191bc92 Remove unused dep 'pairing' in zebra-consensus Deirdre Connolly 2021-06-15 16:55:49 -0400
  • cab4b75a6d build(deps): bump zcash_history from `cc533a9` to `d88e401` dependabot[bot] 2021-06-15 09:01:47 +0000
  • 3932661a93
    Qualify std::sync::Mutex in the unit tests (#2304) teor 2021-06-15 23:01:56 +1000
  • 3f7410d073
    Security: stop gossiping failure and attempt times as last_seen times (#2273) teor 2021-06-15 13:31:16 +1000
  • 2291abc150
    Stop panicking on invalid orchard nullifiers (#2267) Alfredo Garcia 2021-06-14 23:29:19 -0300
  • ea15ad1131
    Use Swatinem/rust-cache@v1 (#2291) Deirdre Connolly 2021-06-14 21:36:33 -0400
  • 28c3a23f14
    Replace bespoke source-based coverage config with cargo-llvm-cov (#2286) Deirdre Connolly 2021-06-14 21:35:26 -0400
  • 0b4f32a324 Maybe GitHub actions doesn't like the variable substitution teor 2021-06-15 09:40:33 +1000
  • 130e348b0f Use a different name for clippy job and results teor 2021-06-15 08:24:53 +1000
  • 0a34d506cf CI: Remove duplicate Clippy job name teor 2021-06-14 15:33:51 +1000
  • 0e89236405
    Reject V5 transactions before NU5 activation (#2285) Janito Vaqueiro Ferreira Filho 2021-06-14 21:15:59 -0300
  • c8711bd416
    build(deps): bump zcash_history from `d50bb12` to `cc533a9` (#2296) dependabot[bot] 2021-06-14 21:07:19 -0300
  • 3dcd407d66
    Security: Stop panicking on invalid reserved orchard::Flags bits (#2284) Alfredo Garcia 2021-06-14 21:04:18 -0300
  • 86f23f7960
    Security: only apply the outbound connection rate-limit to actual connections (#2278) teor 2021-06-15 08:29:17 +1000
  • 71b41f0206 cargo install mdbook Deirdre Connolly 2021-06-13 17:30:21 -0400
  • 45cbfa8e67 Upgrade mdbook to 0.4.10 Deirdre Connolly 2021-06-13 16:55:58 -0400
  • b4f6251c9d build(deps): bump once_cell from 1.7.2 to 1.8.0 dependabot[bot] 2021-06-14 09:01:34 +0000
  • 5c0880810b
    ZIP-221: integrate MMR tree from librustcash (without Orchard) (#2227) Conrado Gouvea 2021-06-11 11:25:48 -0300
  • 4aecf03607 build(deps): bump rand_chacha from 0.3.0 to 0.3.1 dependabot[bot] 2021-06-10 09:02:08 +0000
  • 56ef08e385 Rewrite acceptance test matching teor 2021-06-04 12:28:43 +1000
  • fc0edb5c44
    build(deps): bump itertools from 0.10.0 to 0.10.1 (#2279) dependabot[bot] 2021-06-11 12:26:46 +1000
  • a2d3078fcb
    Replace usage of atomics with `tokio::sync::watch` (#2272) Janito Vaqueiro Ferreira Filho 2021-06-10 23:25:06 -0300
  • 71c10af7d9
    RFC: Add portability risk for atomics (#2269) teor 2021-06-11 12:22:59 +1000
  • 96a1b661f0
    Rate limit initial genesis block download retries, Credit: Equilibrium (#2255) Alfredo Garcia 2021-06-09 20:39:51 -0300
  • 53e50821ec Remove outdated pinned nightly in coverage workflow teor 2021-06-08 18:27:25 +1000
  • aac0b5d60f build(deps): bump codecov/codecov-action from 1.5.0 to 1.5.2 dependabot[bot] 2021-06-09 09:01:09 +0000
  • 9aafa79fa3
    Update versions for zebra v1.0.0-alpha.10 release (#2245) Pili Guerra 2021-06-09 12:56:36 +0200
  • e8d5f6978d
    Rate limit `GetAddr` messages to any peer, Credit: Equilibrium (#2254) Janito Vaqueiro Ferreira Filho 2021-06-08 20:42:45 -0300
  • b07b825286
    RFC: add more background to atomics (#2260) teor 2021-06-09 07:08:41 +1000
  • 8ebb415e7c Clippy: remove needless borrows teor 2021-06-07 13:26:34 +1000
  • 34b2759f52
    Allow multi-digit alpha versions (#2250) teor 2021-06-07 18:59:23 +1000
  • aaef94c2bf
    Prevent burst of reconnection attempts (#2251) Janito Vaqueiro Ferreira Filho 2021-06-07 01:13:46 -0300
  • 8b5b367c8a
    Create workflow to regenerate cached state disks for tests (#2247) Deirdre Connolly 2021-06-06 23:14:30 -0400
  • 2e0318878a
    Further test new transaction consensus rules (#2246) Janito Vaqueiro Ferreira Filho 2021-06-06 23:02:18 -0300
  • 584f35ce68 Update test job to use the updated state Deirdre Connolly 2021-06-04 12:30:20 -0400
  • c453fbf6f6
    Add final sapling root test vectors (#2243) teor 2021-06-04 23:31:47 +1000
  • 7b33278708
    Update docs for coinbase maturity for NU5 (#2248) teor 2021-06-04 22:57:41 +1000
  • b18c32f30f
    Add the database format to the panic metadata (#2249) teor 2021-06-04 14:42:15 +1000
  • 3d2fb1c13e
    Update GitHub and RFC templates based on retrospectives (#2242) teor 2021-06-04 14:40:53 +1000
  • b44d81669f
    Move the check in `transaction::check::sapling_balances_match` to `V4` deserialization (#2234) Janito Vaqueiro Ferreira Filho 2021-06-03 19:53:00 -0300
  • 2f0f379a9e
    Standardise clippy lints and require docs (#2238) teor 2021-06-04 08:48:40 +1000
  • 9416b5d5cd
    Update `transaction::check::coinbase_tx_no_joinsplit_or_spend` to validate V5 coinbase transactions with Orchard shielded data (#2236) Janito Vaqueiro Ferreira Filho 2021-06-02 22:54:08 -0300
  • a9fe0d9d3e
    Make sure the mandatory checkpoint includes Canopy activation (#2235) Alfredo Garcia 2021-06-02 21:24:08 -0300
  • 81f2df9f36
    Adjust the benchmark sample size so all benchmarks finish successfully (#2237) teor 2021-06-03 09:35:42 +1000
  • 35f097995b
    Make debugging easier on proptests with large vectors (#2232) teor 2021-06-02 23:18:04 +1000
  • db0cdb74ff
    Update `has_inputs_and_outputs` to check V5 transactions (#2229) Janito Vaqueiro Ferreira Filho 2021-06-01 22:32:52 -0300
  • 1685611592
    Store orchard nullifiers into the state (#2185) Alfredo Garcia 2021-06-01 04:53:13 -0300
  • ce45198c17
    Fix comment typo: overflow -> underflow teor 2021-06-01 16:44:45 +1000
  • 34702f22b6 clippy: remove needless clone and collect teor 2021-05-26 12:36:38 +1000
  • 83ac1519e9 Add proptest for future `last_seen` correction Janito Vaqueiro Ferreira Filho 2021-05-21 22:35:28 +0000
  • 63672a2633 Test underflow handling Janito Vaqueiro Ferreira Filho 2021-05-25 23:41:31 +0000
  • f263d85aa4 Test `last_seen` time being equal to the limit Janito Vaqueiro Ferreira Filho 2021-05-24 20:37:28 +0000
  • f4a7026aa3 Test that offset is applied to all gossiped peers Janito Vaqueiro Ferreira Filho 2021-05-21 21:56:37 +0000
  • 60f660e53f Test if validation doesn't offset past times Janito Vaqueiro Ferreira Filho 2021-05-21 21:53:25 +0000
  • 3c9c920bbd Test if validation offsets times in the future Janito Vaqueiro Ferreira Filho 2021-05-21 21:52:36 +0000
  • 82452621e0 Remove empty list of peers check Janito Vaqueiro Ferreira Filho 2021-05-27 21:29:49 +0000
  • 966430d400 Update security note to be broader Janito Vaqueiro Ferreira Filho 2021-05-26 19:09:02 -0300
  • f3419b7baf Handle overflow when applying offset Janito Vaqueiro Ferreira Filho 2021-05-25 23:31:52 +0000
  • 5b8f33390c Add comment to describe purpose Janito Vaqueiro Ferreira Filho 2021-05-24 21:59:09 -0300
  • 9eac43a8bb Apply offset to all times received from a peer Janito Vaqueiro Ferreira Filho 2021-05-24 17:20:06 -0300
  • fa35c9b4f1 Only apply offset to times in the future Janito Vaqueiro Ferreira Filho 2021-05-31 14:00:34 +0000
  • 876d515dd6 Improve documentation Janito Vaqueiro Ferreira Filho 2021-05-31 14:18:01 +0000
  • 54809a1b89 Don't trust reported peer `last_seen` times Janito Vaqueiro Ferreira Filho 2021-05-31 13:57:17 +0000
  • 29c51d5086 Implement `MetaAddr::set_last_seen` setter method Janito Vaqueiro Ferreira Filho 2021-05-31 13:51:51 +0000
  • 14ecc79f01 Use `DateTime32` in `validate_addrs` Janito Vaqueiro Ferreira Filho 2021-05-31 13:49:59 +0000
  • b891a96a6d Improve ergonomics by returning `impl Iterator` Janito Vaqueiro Ferreira Filho 2021-05-21 21:41:26 +0000
  • 4e8efd0cec
    Split out parsing & validation of test VerificationKey from checking of the signature (#2228) Deirdre Connolly 2021-06-01 01:59:34 -0400