Commit Graph

  • 0d1f56ad2f chain: remove utils module Henry de Valence 2020-08-14 21:51:48 -0700
  • 4bbefeb68e
    Implement Add for Work (#894) teor 2020-08-15 10:48:56 +1000
  • eda6d86d3e Try naively parallelizing test and build jobs on our platform matrix Deirdre Connolly 2020-08-14 19:51:03 -0400
  • 27ed2288b5 Remove redundant clones for PathBufs Deirdre Connolly 2020-08-14 19:38:32 -0400
  • b41e33e066
    Bytes read and bytes written metrics (#901) Alfredo Garcia 2020-08-14 19:50:26 -0300
  • 120c7ef648
    rfc: Parallel Verification (#763) teor 2020-08-15 04:04:17 +1000
  • 616d82faaf Use the jubjub::AffinePoint in the canonical, encoded little-endian byte form in Pedersen tests Deirdre Connolly 2020-08-13 22:58:03 -0400
  • a2c9011e06 Impl ZcashDeserialize for jubjub::Fq, use in transaction deserialization Deirdre Connolly 2020-08-13 22:16:03 -0400
  • 1255cec6a4 Serialize Amount to bytes using byteorder::LittleEndian Deirdre Connolly 2020-08-12 02:51:40 -0400
  • 646b506e7a Whoops forgot to add sprout::NoteTreeRootHash Deirdre Connolly 2020-08-12 02:51:11 -0400
  • 4914b80cdb Add a TODO about caching Pedersen hash generator points Deirdre Connolly 2020-08-12 02:35:40 -0400
  • f753e63f3b Clarify docstring on NoteCommitment::new() Deirdre Connolly 2020-08-12 02:21:11 -0400
  • 437f40d3c8 Refine JoinSplit::anchor to be a sprout::NoteTreeRootHash type Deirdre Connolly 2020-08-12 02:15:57 -0400
  • 5a5882700c Tidy JoinSplit nullifiers deserialization Deirdre Connolly 2020-08-12 01:49:40 -0400
  • 6b13ce3e83 Add Sapling EphemeralPublicKey type that wraps jubjub::AffinePoint Deirdre Connolly 2020-08-12 01:43:57 -0400
  • 52a10d2837 Add note about whether sign checks in Amount -> Fr conversion matter Deirdre Connolly 2020-08-10 19:42:34 -0400
  • 75cad3bb0a Impl TryFrom's for Diversifier and use those to construct Sapling NoteCommitments Deirdre Connolly 2020-08-09 21:08:38 -0400
  • c8771ef620 Defer to From/Into [u8; 32] vs Zcash(De)Serialize for sprout::NoteCommitments Deirdre Connolly 2020-08-09 19:35:51 -0400
  • 619afffa16 Use convenience Reader/Writer methods to only use From/Into for nullifer serialization Deirdre Connolly 2020-08-09 18:42:19 -0400
  • 13b6ff1c65 Add 32byte and 64 bytes convenience writer methods to WriteExt Deirdre Connolly 2020-08-09 18:41:10 -0400
  • e8fdd0e1f3 Impl TryFrom for Commitments, call from impl ZcashDeserialize Deirdre Connolly 2020-08-08 04:47:54 -0400
  • 5d13880461 Remove Zcash(De)Serialize impls for *Commitments Deirdre Connolly 2020-08-07 05:43:34 -0400
  • 014afd8e4a Move Pedersen hash functions to their own submodule Deirdre Connolly 2020-08-07 05:16:55 -0400
  • be7ea200c8 Accept an Amount<NonNegative> for the value arg of a ValueCommitment constructor Deirdre Connolly 2020-08-07 04:42:46 -0400
  • e024e43896 Support nullifier derivation from borrowed Spending, NullifierDeriving keys Deirdre Connolly 2020-08-07 04:30:57 -0400
  • 40b5a73a15 impl From<&NullifierDerivingKey>, use that to derive Sapling Nullifier Deirdre Connolly 2020-08-05 23:03:09 -0400
  • a8625b7b84 Remove empty doc comment Deirdre Connolly 2020-08-05 22:41:01 -0400
  • a3530b0eed Move pedersen_hash() to go with the other Sapling hash functions, for now Deirdre Connolly 2020-08-05 22:39:30 -0400
  • 0242df30cb A space Deirdre Connolly 2020-08-05 22:31:03 -0400
  • 9d9491c4e8 Index at 1, not 0, the main loop of PedersenHashToPoint, to match spec math Deirdre Connolly 2020-08-05 22:30:44 -0400
  • e5c07721b4 Typo fix Deirdre Connolly 2020-08-05 19:06:51 -0400
  • ca81e48843 Remove an extra line Deirdre Connolly 2020-08-05 19:02:34 -0400
  • 60ae9d74e7 Typo Deirdre Connolly 2020-08-05 19:00:53 -0400
  • fe45c6402a Remove clippy::unit_arg allowance Deirdre Connolly 2020-08-05 18:57:21 -0400
  • 2942bad6ff Make diversify_hash() private again Deirdre Connolly 2020-08-05 18:54:56 -0400
  • 5a249f8da5 A space Deirdre Connolly 2020-08-05 17:03:51 -0400
  • 5ba453c2a1 Remove unused SaplingNoteTreeRootHash types re: Heartwood Deirdre Connolly 2020-08-05 03:28:53 -0400
  • 68871c5bd4 From<Nullifier> for [u8; 32] Deirdre Connolly 2020-08-05 03:08:23 -0400
  • b2584c4a8f A space Deirdre Connolly 2020-08-05 02:50:45 -0400
  • 0c299972ec Clarify docstring about the Jubjub prime-order subgroup on generate_trapdoor() Deirdre Connolly 2020-08-05 01:13:39 -0400
  • f816761a5c The pedersen hash to point test vectors now pass Deirdre Connolly 2020-08-05 00:35:01 -0400
  • 425275ad35 Fix exclusive range, shift up enumerate() indexes with map() Deirdre Connolly 2020-08-04 04:52:18 -0400
  • be22ef64e5 At least fewer M_i() rounds for test cases Deirdre Connolly 2020-08-02 16:17:19 -0400
  • 41c8076dab Add test vectors that aren't being consumed right now Deirdre Connolly 2020-07-31 03:56:07 -0400
  • 14d502a54b Compute pedersen hash to point in scalar field Deirdre Connolly 2020-07-31 03:54:11 -0400
  • 8ececebea7 A space Deirdre Connolly 2020-07-30 00:57:26 -0400
  • 3b01dc50ef Use unicode scalar field characters instead of LaTeX Deirdre Connolly 2020-07-29 14:41:00 -0400
  • 1d494a2b7a Docstring wrap Deirdre Connolly 2020-07-29 02:35:46 -0400
  • e22afa3c8f Generate uniformly random scalar w/ Fr::from_bytes_wide() Deirdre Connolly 2020-07-28 17:31:41 -0400
  • 8f15ed8140 Cargo.lock Deirdre Connolly 2020-07-28 17:21:32 -0400
  • c46cda920f Add primitive merkle_crh_sapling function Deirdre Connolly 2020-07-28 03:52:04 -0400
  • 10a9aa5844 Add prf_nf and use in From impl to derive Sapling Nullifier Deirdre Connolly 2020-07-28 02:31:07 -0400
  • eb731a6e2f Add note commitment tree Position type Deirdre Connolly 2020-07-28 02:27:02 -0400
  • 65f8f2c613 Add mixing_pedersen_hash Deirdre Connolly 2020-07-28 01:34:38 -0400
  • ed888b38ef Correctly generate a sapling NoteCommitment from the NoteCommitmentRandomness Deirdre Connolly 2020-07-27 19:11:38 -0400
  • b6385ca36f Move commitment types into commitments module Deirdre Connolly 2020-07-27 19:02:33 -0400
  • 4ccec84768 Add explicit pedersen_hash function Deirdre Connolly 2020-07-26 13:35:20 -0400
  • 83c41869e1 Improve docs Deirdre Connolly 2020-07-26 13:34:58 -0400
  • caef323f9b pedersen_hash_to_point() works, with submethods using bitvec Deirdre Connolly 2020-07-24 20:57:52 -0400
  • ada3066e14 Fix rebase conflict artifacts Deirdre Connolly 2020-07-24 18:43:56 -0400
  • 919557c20c My BitSlice doesn't have a known size at compile time? Deirdre Connolly 2020-07-24 06:44:45 -0400
  • 579f1ed134 Flesh out windowed_pedersen_commitment_r Deirdre Connolly 2020-07-23 04:48:50 -0400
  • 9d87f30d18 Start of, but currently unfinished, Sapling note commitment / Windowed Pedersen Commitment Deirdre Connolly 2020-07-22 22:03:42 -0400
  • f64e0c4bc5 Sapling value commitment, half done Sapling note commitment Deirdre Connolly 2020-07-17 02:35:11 -0400
  • 823b06b219 Break out subtypes into modules, including arbitrary's Deirdre Connolly 2020-07-15 04:50:05 -0400
  • 006137dae1 Increase timeout on coverage job, reorg config Deirdre Connolly 2020-07-14 14:43:11 -0400
  • dfb10ab10f Add NoteCommitment.extract_u() Deirdre Connolly 2020-07-14 05:04:45 -0400
  • 33730a05cb Do not confuse a NoteCommitment for U(NoteCommitment) Deirdre Connolly 2020-07-14 04:56:53 -0400
  • 0f46a9b6a8 NoteCommitments, renames, ValueCommitment, strategies, stub commit() Deirdre Connolly 2020-07-13 18:38:49 -0400
  • fa053e2b0b Derive a Sprout nullifier from a nullifier seed (rho) and spending key Deirdre Connolly 2020-07-10 18:10:36 -0400
  • 0d618a3abf Start treestate module Deirdre Connolly 2020-07-10 16:27:47 -0400
  • 28a7420079 Remove unused imports Deirdre Connolly 2020-07-10 00:29:13 -0400
  • 15899bc6d3 More Note refinements Deirdre Connolly 2020-07-09 21:20:50 -0400
  • 2c285985c8 Move nullifiers to respective note modules, pull in existing types from keys Deirdre Connolly 2020-07-09 04:20:20 -0400
  • 8b78a55c71 Start work implementing sprout note commitment function Jane Lusby 2020-07-06 13:16:21 -0700
  • 0e21a70b88
    feature: Implement CompactDifficulty to Work (#838) teor 2020-08-14 09:48:15 +1000
  • 07917421cb
    Correct coinbase check (#898) Henry de Valence 2020-08-13 14:04:43 -0700
  • e73f976194
    Valid generated config acceptance test (#859) Alfredo Garcia 2020-08-13 17:31:13 -0300
  • b4245f4d01
    Fix healthcheck (tracing) endpoint (#895) Deirdre Connolly 2020-08-13 03:31:09 -0400
  • 250e1af4f1
    Use an n1-standard-2 machine for node deployments (#893) Deirdre Connolly 2020-08-12 23:08:19 -0400
  • 82b0db3b41 fix: Rename ChainVerifier test variables teor 2020-08-13 11:06:46 +1000
  • a79ce97957
    Fix sync algorithm. (#887) Henry de Valence 2020-08-12 16:48:01 -0700
  • 0aea09c1ac
    Use transcript in consensus chain tests (#858) Alfredo Garcia 2020-08-12 20:28:30 -0300
  • 109666cc48
    fix: Tweak the the network listener log (#886) teor 2020-08-13 07:22:54 +1000
  • 7541c1334a
    s/infrastructure/A-infrastructure (#883) Deirdre Connolly 2020-08-11 19:41:29 -0400
  • 36093b4721 Tweak light client root hash definition. Henry de Valence 2020-08-11 15:19:46 -0700
  • aa922564b4
    rfc: Update the RFC template to talk about testing and maintenance (#875) teor 2020-08-12 06:26:35 +1000
  • 3655581888
    box the state service (#879) Jane Lusby 2020-08-11 13:25:40 -0700
  • 299afe13df
    zebra-network tweaks. (#877) Henry de Valence 2020-08-11 13:07:44 -0700
  • 945b019739
    build(deps): bump tracing-subscriber from 0.2.10 to 0.2.11 (#873) dependabot[bot] 2020-08-11 10:30:50 -0700
  • 69ab12a4bb
    build(deps): bump serde from 1.0.114 to 1.0.115 (#874) dependabot[bot] 2020-08-11 10:20:02 -0700
  • 5cb61136c9
    build(deps): bump tracing from 0.1.18 to 0.1.19 (#872) dependabot[bot] 2020-08-11 10:18:54 -0700
  • 2550c44d48
    Make sync ignore known hashes (#853) teor 2020-08-11 09:17:50 +1000
  • c9093e4d59
    Make more checks in non server acceptance tests (#860) Alfredo Garcia 2020-08-10 16:50:48 -0300
  • 9c387521bd
    Print endpoint addresses at startup (#867) Alfredo Garcia 2020-08-10 16:47:26 -0300
  • f8a24f9c11
    Rename script fields to lock/unlock scripts. (#866) Henry de Valence 2020-08-10 11:49:38 -0700
  • 4ec011f32d build(deps): bump indexmap from 1.5.0 to 1.5.1 dependabot[bot] 2020-08-10 09:00:52 +0000
  • 98659ac565 fix: Stop duplicating genesis hashes in the block locator teor 2020-08-10 16:48:52 +1000
  • e95358dbe3 fix: Increase the number of retries teor 2020-08-07 17:48:08 +1000
  • 23469b2347 fix: Only ask for blocks within the reorg limit teor 2020-08-05 18:49:21 +1000