-
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