Commit Graph

  • d887faf16f Add PartialOrd, Ord to BlockHeight. Henry de Valence 2020-02-08 13:25:10 -0800
  • c4d72177c2 Add a Block::coinbase_height() method. Henry de Valence 2020-02-08 13:19:32 -0800
  • 56d7391f6d Add convenience methods to Transaction. Henry de Valence 2020-02-09 20:55:52 -0800
  • 7049f9d891 Add a FindBlocks request to get initial block hashes. Henry de Valence 2020-02-08 10:49:35 -0800
  • 47cafc630f Remove version fields from GetBlocks, GetHeaders. Henry de Valence 2020-02-08 13:48:42 -0800
  • 44b299d15c Parse block heights in coinbase transactions. Henry de Valence 2020-02-07 15:56:06 -0800
  • 5059c23e99 Add test vectors for genesis & early blocks. Henry de Valence 2020-02-07 15:08:32 -0800
  • 4957567409 Represent coinbase inputs explicitly. Henry de Valence 2020-02-07 13:05:04 -0800
  • be56e10abe Bump tracing-futures from 0.2.1 to 0.2.2 dependabot-preview[bot] 2020-02-14 20:04:30 +0000
  • fdd90cb1d5 Bump thiserror from 1.0.10 to 1.0.11 dependabot-preview[bot] 2020-02-14 19:58:18 +0000
  • 99e3b16476 Make Memo a wrapper for Box<[u8; 512]> Deirdre Connolly 2020-02-12 21:30:29 -0500
  • ea8fa5ef46 Not public for the moment Deirdre Connolly 2020-02-12 21:22:32 -0500
  • 01fcce53f4 Move memo to its own module under note_encryption, turn try_from into a match cmp Deirdre Connolly 2020-02-12 20:21:59 -0500
  • 54b1172dc8 Avoid a few heap allocations that aren't strictly needed Deirdre Connolly 2020-02-12 18:54:05 -0500
  • 2468acb9db Add some docs to clarify that a Memo is a 'plaintext' type, the parent note will be encrypted Deirdre Connolly 2020-02-12 18:37:28 -0500
  • d7ccf255e1 Update memo link to spec Deirdre Connolly 2020-02-12 18:30:04 -0500
  • 362f773762 Tidy tests Deirdre Connolly 2020-02-12 18:28:29 -0500
  • 30a7647682 Move over various EncryptedCiphertext types from transaction/ module Deirdre Connolly 2020-02-10 18:17:41 -0500
  • ecaaa21d1c Improve test for Memo::from support Deirdre Connolly 2020-02-10 17:25:14 -0500
  • b8f7487e54 Use AsRef<[u8]>> in From impl Deirdre Connolly 2020-02-10 16:50:51 -0500
  • 8572c70716 impl From<String> for Memo Deirdre Connolly 2020-02-08 18:31:39 -0500
  • d4d1cf8d7b Add memo type with Debug impl and some test cases Deirdre Connolly 2020-02-08 17:45:07 -0500
  • 3c9b5612f3 Update zebrad docs and README. Henry de Valence 2020-02-12 12:40:08 -0800
  • abcc0a6773 Add basic retry policies to zebra-network. Henry de Valence 2020-02-11 10:06:38 -0800
  • 5191b9d1d5 Try building internal docs. Henry de Valence 2020-02-10 18:04:33 -0800
  • ef978756cb Bump hex from 0.4.0 to 0.4.1 dependabot-preview[bot] 2020-02-10 02:53:05 +0000
  • befdb46dc3 Clean some warnings in the Bitcoin codec. Henry de Valence 2020-02-07 22:08:38 -0800
  • 2082672b3c Remove Response::Error. Henry de Valence 2020-02-07 21:56:59 -0800
  • 29f901add3 Rename Response::Ok to Response::Nil. Henry de Valence 2020-02-07 21:52:20 -0800
  • 5929e05e52 Remove `PushPeers` and ignore unsolicited `addr` messages. Henry de Valence 2020-02-07 21:39:21 -0800
  • 2c0f48b587 Refactor connection logic and try a block request. Henry de Valence 2020-02-07 09:25:13 -0800
  • 3c6fda8e0b Make the BlockHeaderHash conversions work on borrows. Henry de Valence 2020-02-07 09:21:23 -0800
  • 5f6bf188ff Derive Hash for BlockHeaderHash. Henry de Valence 2020-02-07 09:22:33 -0800
  • ebf60b8840 Make BlockHeader fields public. Henry de Valence 2020-02-07 09:10:08 -0800
  • 824f206dbe Add several Debug impls for existing types Deirdre Connolly 2020-02-07 14:53:44 -0600
  • 866acde6e8 Add BLOCK_MAINNET_415000_BYTES test vector and a test to deserialize it Deirdre Connolly 2020-02-07 14:48:50 -0600
  • d6c2b7ac32 Bump futures from 0.3.3 to 0.3.4 dependabot-preview[bot] 2020-02-07 02:40:00 +0000
  • 0392d8fa5d Bump byteorder from 1.3.2 to 1.3.4 dependabot-preview[bot] 2020-02-07 13:44:09 +0000
  • 972d16518f Make ZcashSerialize infallible mod its Writer. Henry de Valence 2020-02-05 14:32:10 -0800
  • b0f61c4dd2 Remove outdated comment (we use tokio codecs now) Henry de Valence 2020-02-05 13:12:53 -0800
  • ab94acf7da fmt Henry de Valence 2020-02-05 13:11:41 -0800
  • eeb4a2470b Remove version fields from Block, Tx messages. Henry de Valence 2020-02-05 13:10:29 -0800
  • 51c744b1ae Update network version number. Henry de Valence 2020-02-04 17:58:01 -0800
  • 9273f83761 Remove tracing-subscriber. Henry de Valence 2020-02-05 13:15:31 -0800
  • 8d58dd804f Note that tracing causes clippy false positives Henry de Valence 2020-02-05 12:31:03 -0800
  • f04f4f0b98 Apply clippy fixes Henry de Valence 2020-02-04 22:53:24 -0800
  • a0d0d297d9 Try clippy in CI Henry de Valence 2020-02-04 21:34:38 -0800
  • 979cf7ac6d Bump indexmap from 1.3.1 to 1.3.2 dependabot-preview[bot] 2020-02-05 18:53:35 +0000
  • e2e63f9b9d Bump futures from 0.3.1 to 0.3.3 dependabot-preview[bot] 2020-02-05 01:05:56 +0000
  • b24f53f4a1 Add From impls for InventoryHash Henry de Valence 2020-02-03 15:36:48 -0800
  • b860461644 Update test block header hash Deirdre Connolly 2020-02-04 04:28:10 -0500
  • 6dedb7e101 Write and read the equihash solution compactsize on (de)serialize Deirdre Connolly 2020-02-04 04:23:33 -0500
  • a79969b38f Add comment around sha256d_flush test Deirdre Connolly 2020-02-04 03:49:56 -0500
  • 4fcb66ad3b Read and write the block header version, which is fixed at 4 Deirdre Connolly 2020-02-03 20:02:30 -0500
  • 7ebb5ccd41 Add a simple test to check that our mainnet blockheader test vector deserializes without error Deirdre Connolly 2020-02-03 19:29:51 -0500
  • 9257d838bd Use Result::expect() in test (de)serializations Deirdre Connolly 2020-02-03 19:29:00 -0500
  • 9b6a9d8e86 Remove debugging variable assignments Deirdre Connolly 2020-02-03 18:55:42 -0500
  • d12db25acb Cleanup Deirdre Connolly 2020-02-01 02:16:21 -0500
  • 54628d889e Add proptests-regressions/block/tests.txt Deirdre Connolly 2020-02-01 00:28:48 -0500
  • 36e9bb162f Move block type tests and proptest support impls to block::tests Deirdre Connolly 2020-02-01 00:27:51 -0500
  • 6508540a92 Remove derive(Arbitrary) on BlockHeader Deirdre Connolly 2020-02-01 00:26:34 -0500
  • 26469952b0 Update .gitignore Deirdre Connolly 2020-02-01 00:22:48 -0500
  • b758a8f753 Extend blockheaderhash unit test to check a single (de)serialization case roundtrip Deirdre Connolly 2020-01-31 23:32:31 -0500
  • dab99ba861 Impl Zcash(De)Serialization for Block Deirdre Connolly 2020-01-31 23:31:51 -0500
  • f5c135ee1b Use updated EquihashSolution in BlockHeader Deirdre Connolly 2020-01-31 23:31:30 -0500
  • 4d7bd3e2d7 derive(Copy) on SaplingNoteTreeRootHash Deirdre Connolly 2020-01-31 23:30:29 -0500
  • 0f4d3e4a6d derive(Arbitrary) on MerkleTreeRootHash Deirdre Connolly 2020-01-31 23:30:02 -0500
  • d5800e168c Add a roundtrip (de)serialization proptest for EquihashSolution Deirdre Connolly 2020-01-31 23:29:08 -0500
  • c2bb6c15f8 Implement a bunch of traits for EquihashSolution Deirdre Connolly 2020-01-31 23:26:02 -0500
  • e82cf0f5a8 Add BlockHeaderHash (de)serialization roundtrip proptest Deirdre Connolly 2020-01-31 21:09:46 -0500
  • 69164a6943 Add test for BlockHeaderHash::from(BlockHeader) Deirdre Connolly 2020-01-31 21:02:43 -0500
  • 29e1be2442 Impl Zcash(De)Serialize for BlockHeader Deirdre Connolly 2020-01-31 21:02:02 -0500
  • e9d1f91d67 Make MerkleTreeRootHash wrapped array public Deirdre Connolly 2020-01-31 21:01:35 -0500
  • 3ea4a6a9ab Move transaction test vectors around Deirdre Connolly 2020-01-30 20:57:31 -0500
  • 6d3d4c4f64 s/GetData/NotFound/ in read_notfound Deirdre Connolly 2020-01-30 19:40:03 -0500
  • 1ca55846eb Little test to exercise sha256dWriter::flush() Deirdre Connolly 2020-01-29 20:06:18 -0500
  • f9d9d6b4f4 0.17.0 has an old version cached, rolling back to 0.15.0 Deirdre Connolly 2020-02-04 04:37:46 -0500
  • 9405b7d97b Pin cloud builder version Deirdre Connolly 2020-02-04 04:32:00 -0500
  • 73463c33f4 Bump ed25519-zebra from 0.1.0 to 0.2.0 dependabot-preview[bot] 2020-01-31 02:05:57 +0000
  • a66e7458ab Bump abscissa_core from 0.5.1 to 0.5.2 dependabot-preview[bot] 2020-01-30 02:43:35 +0000
  • fb810f0850 Try debian:buster-slim instead of alpine Deirdre Connolly 2020-01-29 17:55:03 -0500
  • 3c1f468c39 Fix CMD arguments Deirdre Connolly 2020-01-29 17:22:49 -0500
  • 7f42fd8799 Add multiple stages to Dockerfile to run 'seed' Deirdre Connolly 2020-01-28 21:07:49 -0500
  • beb72080cb Delete out of date comment on incomplete Message variants Deirdre Connolly 2020-01-28 19:03:22 -0500
  • dd24dbece3 Bump hyper from 0.13.1 to 0.13.2 dependabot-preview[bot] 2020-01-29 20:54:24 +0000
  • ab342b42c4 Bump thiserror from 1.0.9 to 1.0.10 dependabot-preview[bot] 2020-01-28 20:04:26 +0000
  • 359a7dc5eb Add some proptest shrinkage Deirdre Connolly 2020-01-28 03:40:08 -0500
  • 46fa30a66a Don't use Utc::now() in our LockTime strategy Deirdre Connolly 2020-01-28 03:39:48 -0500
  • ac3c31b1c2 Rearrange and tidy imports Deirdre Connolly 2020-01-28 02:00:07 -0500
  • 53a7af82a0 Add back a missing quotemark Deirdre Connolly 2020-01-28 01:25:47 -0500
  • 157add149a Note that shielded_data::EncryptedCiphertext should move as part of note encryption work Deirdre Connolly 2020-01-28 01:07:14 -0500
  • 101f0a5c0a Remove commented out asserts in serialize Deirdre Connolly 2020-01-28 01:06:19 -0500
  • cdeaeaa3d6 Remove commented out asserts Deirdre Connolly 2020-01-28 01:05:49 -0500
  • 09e34f258f Note that joinsplit::EncryptedCiphertext structs should move as part of note encryption work Deirdre Connolly 2020-01-28 01:05:29 -0500
  • 283d06bb08 Add (de)serialization roundtrip proptext for shielded_data::(Encrypted,Out)Ciphertext Deirdre Connolly 2020-01-27 23:48:41 -0500
  • 2df20b9e6c Add (de)serialization roundtrip proptext for joinsplit::EncryptedCiphertext Deirdre Connolly 2020-01-27 23:47:59 -0500
  • f379b36208 Add v4 transaction proptest shrinkage Deirdre Connolly 2020-01-27 23:26:42 -0500
  • a259a6b4b1 Add and use v4_strategy() Deirdre Connolly 2020-01-27 23:26:01 -0500
  • a93e2db44b Add and use OutCiphertext Deirdre Connolly 2020-01-27 23:25:17 -0500
  • 289f8ec9ca impl Arbitrary for SpendDescription and refine impl for ShieldedData Deirdre Connolly 2020-01-27 23:24:09 -0500