Commit Graph

  • 35f03dc55d Make Message.Block just point at a Block type, in codec call block.zcash_serialize() Deirdre Connolly 2019-09-26 22:39:04 -0400
  • df5a5f56dd Add equihash_solution to the lib.rs, impl Zcash(De)Serialize for Block Deirdre Connolly 2019-09-26 22:38:18 -0400
  • f4a6fec2d8 Comment out EquihashSolution::fmt for now Deirdre Connolly 2019-09-26 22:34:47 -0400
  • 3f2a1b4f2c Move around MerkleTree* structs Deirdre Connolly 2019-09-26 22:10:39 -0400
  • 677d53897f Use Vec<u8> for the equihash solution instead of [u8; 1344] for now Deirdre Connolly 2019-09-26 03:01:49 -0400
  • c4547ea806 Derive Clone, Debug, Default, Eq, and PartialEq for new structs Deirdre Connolly 2019-09-26 02:28:58 -0400
  • 38015c11a6 Add stubbed-out *NoteCommitmentTree* structs Deirdre Connolly 2019-09-26 02:23:04 -0400
  • 90e5ae2f4b Add improved doc comments Deirdre Connolly 2019-09-25 21:25:46 -0400
  • cecbb1cc0a Fill out the Block Message type Deirdre Connolly 2019-09-25 19:33:12 -0400
  • d77dfb2344 Remove unused imports Deirdre Connolly 2019-09-25 18:54:38 -0400
  • 0f84a6d38e Implement Zcash(De)serialize traits specifically for MerkleTree<Transaction> Deirdre Connolly 2019-09-25 18:51:29 -0400
  • 7340c7d9ce Adding BlockHeader, BlockHash, MerkleRootHash, Sha256dWriter Deirdre Connolly 2019-09-25 01:14:48 -0400
  • 00494d4963 Block and BlockHeader types Deirdre Connolly 2019-09-24 14:16:41 -0400
  • 5b2e3c8089 Remove duplicate from MerkleTree Deirdre Connolly 2019-09-26 23:22:44 -0400
  • 87dd746be6 Sanity: checked Deirdre Connolly 2019-09-26 22:49:22 -0400
  • ed86a7d231
    Update zebra-chain/src/transaction.rs Deirdre Connolly 2019-09-26 22:48:48 -0400
  • d79fc75a4d Explain in BlockHeaderHash docstrings block hash vs block header hash Deirdre Connolly 2019-09-26 22:42:44 -0400
  • 3c344cc1fa Make Message.Block just point at a Block type, in codec call block.zcash_serialize() Deirdre Connolly 2019-09-26 22:39:04 -0400
  • 54e0aa41ef Add equihash_solution to the lib.rs, impl Zcash(De)Serialize for Block Deirdre Connolly 2019-09-26 22:38:18 -0400
  • bcf961dd84 Comment out EquihashSolution::fmt for now Deirdre Connolly 2019-09-26 22:34:47 -0400
  • 0a44f5a42b Move around MerkleTree* structs Deirdre Connolly 2019-09-26 22:10:39 -0400
  • 7517567e2d Use Vec<u8> for the equihash solution instead of [u8; 1344] for now Deirdre Connolly 2019-09-26 03:01:49 -0400
  • 27a5382c9e Derive Clone, Debug, Default, Eq, and PartialEq for new structs Deirdre Connolly 2019-09-26 02:28:58 -0400
  • fe24af45c7 Add stubbed-out *NoteCommitmentTree* structs Deirdre Connolly 2019-09-26 02:23:04 -0400
  • b72156d0dc Add improved doc comments Deirdre Connolly 2019-09-25 21:25:46 -0400
  • 6bc3331330 Fill out the Block Message type Deirdre Connolly 2019-09-25 19:33:12 -0400
  • 3af32ab261 Remove unused imports Deirdre Connolly 2019-09-25 18:54:38 -0400
  • e06cccde70 Implement Zcash(De)serialize traits specifically for MerkleTree<Transaction> Deirdre Connolly 2019-09-25 18:51:29 -0400
  • 381ce63743 Adding BlockHeader, BlockHash, MerkleRootHash, Sha256dWriter Deirdre Connolly 2019-09-25 01:14:48 -0400
  • 3cac052056 Block and BlockHeader types Deirdre Connolly 2019-09-24 14:16:41 -0400
  • fe95ad3824 Suppress unused import warning in ReadZcashExt. Henry de Valence 2019-09-25 13:33:16 -0700
  • 48a5054c87 Delete unused variable. Henry de Valence 2019-09-25 13:33:55 -0700
  • 0196c2c4cd Place header encoding prior to body encoding. Henry de Valence 2019-09-25 09:00:28 -0700
  • 94a07b05cc Move HEADER_LEN constant to top of file. Henry de Valence 2019-09-25 09:00:04 -0700
  • 28904e01c7 Trace the decoded message in the decoder. Henry de Valence 2019-09-24 16:14:50 -0700
  • ea1b60d8e3 Make message body reader fns part of Codec. Henry de Valence 2019-09-24 16:10:04 -0700
  • 4e1285b568 Refactor message serialization as a tokio codec. Henry de Valence 2019-09-24 11:25:06 -0700
  • 0b1acc50c3 Make a new protocol module with message submodule. Henry de Valence 2019-09-23 19:43:43 -0700
  • 21b26a188d Suppress unused import warning in ReadZcashExt. Henry de Valence 2019-09-25 13:33:16 -0700
  • cec2771e52 Delete unused variable. Henry de Valence 2019-09-25 13:33:55 -0700
  • b8347d7937 Place header encoding prior to body encoding. Henry de Valence 2019-09-25 09:00:28 -0700
  • f756c45786 Move HEADER_LEN constant to top of file. Henry de Valence 2019-09-25 09:00:04 -0700
  • 2796a1a56b Trace the decoded message in the decoder. Henry de Valence 2019-09-24 16:14:50 -0700
  • 47e304ed9a Make message body reader fns part of Codec. Henry de Valence 2019-09-24 16:10:04 -0700
  • c2e378f3fa Refactor message serialization as a tokio codec. Henry de Valence 2019-09-24 11:25:06 -0700
  • e6e055be7c Make a new protocol module with message submodule. Henry de Valence 2019-09-23 19:43:43 -0700
  • c8a3d47b56 Use tracing::instrument and monitor for messages. Henry de Valence 2019-09-23 18:11:05 -0700
  • fe1e92d7d7 Use tracing::instrument and monitor for messages. Henry de Valence 2019-09-23 18:11:05 -0700
  • 15ca12a2f5 Add a `connect` command for testing. Henry de Valence 2019-09-11 22:30:32 -0700
  • df7801d623 Temporarily change hyper to git version. Henry de Valence 2019-09-19 17:48:59 -0700
  • 130d448128 Add a `connect` command for testing. Henry de Valence 2019-09-11 22:30:32 -0700
  • cc0f86c359 Temporarily change hyper to git version. Henry de Valence 2019-09-19 17:48:59 -0700
  • 976a81e7b9 Use failure::Error in zebra_network::message. Henry de Valence 2019-09-19 17:08:57 -0700
  • 9fe8f22a84 Add verack, ping, pong serialization. Henry de Valence 2019-09-19 13:17:22 -0700
  • 3b51056857 Change Message serialization to async send/recv. Henry de Valence 2019-09-19 10:08:35 -0700
  • fa4ba442eb Add a MIN_VERSION constant to zebra_network. Henry de Valence 2019-09-19 16:16:55 -0700
  • 0cb439301a Add a USER_AGENT constant to zebra_network. Henry de Valence 2019-09-19 16:16:06 -0700
  • 252dce1bad Use rand::thread_rng to impl Default for Nonce. Henry de Valence 2019-09-19 14:13:38 -0700
  • a64a051276 Clean tracing_subscriber deprecation warnings. Henry de Valence 2019-09-19 19:01:21 -0700
  • 9f63d01129 Clean tracing_subscriber deprecation warnings. Henry de Valence 2019-09-19 19:01:21 -0700
  • e00ac0722a Use failure::Error in zebra_network::message. Henry de Valence 2019-09-19 17:08:57 -0700
  • e2eacb38e6 Add verack, ping, pong serialization. Henry de Valence 2019-09-19 13:17:22 -0700
  • 2c557df318 Change Message serialization to async send/recv. Henry de Valence 2019-09-19 10:08:35 -0700
  • 3f3889fef0 Add a MIN_VERSION constant to zebra_network. Henry de Valence 2019-09-19 16:16:55 -0700
  • 34c026ccca Add a USER_AGENT constant to zebra_network. Henry de Valence 2019-09-19 16:16:06 -0700
  • cb28d40665 Use rand::thread_rng to impl Default for Nonce. Henry de Valence 2019-09-19 14:13:38 -0700
  • fe6173a553 Read handshake response messages Henry de Valence 2019-09-19 12:54:50 -0700
  • 6f0a370488 Write version into TcpSocket. Henry de Valence 2019-09-19 10:09:41 -0700
  • 4fb7eb537b Change Message serialization to use async io. Henry de Valence 2019-09-19 10:08:35 -0700
  • acfdbcd4ec Create a version message and send it in connect. Henry de Valence 2019-09-19 08:26:38 -0700
  • fe11989fa5 Add a stub connector future. Henry de Valence 2019-09-11 23:21:15 -0700
  • f63651c7dc Add a `connect` command for testing. Henry de Valence 2019-09-11 22:30:32 -0700
  • f2357deaff DROP changing hyper made futures extension traits fall out of order? Henry de Valence 2019-09-11 22:31:14 -0700
  • ddf0765919 Add tower alpha Henry de Valence 2019-09-11 20:15:02 -0700
  • dd228b8177 Add dependencies for use in cargo doc Henry de Valence 2019-09-10 12:19:44 -0700
  • b3e094bc40 Clean parsing via ReadZcashExt read-array helpers. Henry de Valence 2019-09-19 06:30:20 -0700
  • 26d5a1c158 Clean parsing via ReadZcashExt read-array helpers. Henry de Valence 2019-09-19 06:30:20 -0700
  • f45bbeba98
    Replace `Version` `MetaAddr` with `(Services, SocketAddr)`. (#12) Henry de Valence 2019-09-19 09:38:02 -0700
  • 9ddb51a130 fmt Henry de Valence 2019-09-19 07:10:14 -0700
  • ff6891b1c1 Simplify try_read_version implementation. Henry de Valence 2019-09-19 07:08:47 -0700
  • 5efdec1f03 Replace Version MetaAddr by (Services, SocketAddr). Henry de Valence 2019-09-19 07:04:26 -0700
  • 73740841e1 Move `Transaction` and related types to their own module (#9) Deirdre Connolly 2019-09-19 10:45:37 -0400
  • 3263543ec3 Fix references to `Transaction` after move Deirdre Connolly 2019-09-18 18:37:00 -0400
  • a9f9f96fd1 Move `Transaction` and related types to their own module Deirdre Connolly 2019-09-18 18:15:17 -0400
  • 60fb4f6bb0 Remove InventoryType::MsgCmpctBlock Deirdre Connolly 2019-09-18 17:21:41 -0400
  • 3032da8b1b Remove defunct and dead try_read Deirdre Connolly 2019-09-18 17:01:07 -0400
  • 65632e9f42 Correct comment about pzec bytes::Bytes Deirdre Connolly 2019-09-18 16:53:01 -0400
  • 8edbc7b744 Resolve 'warning: unused that must be used' error Deirdre Connolly 2019-09-18 16:39:55 -0400
  • 46984cbb27 Add `tx` message, along with `Transaction`, `Transaction(In|Out)put`, and `OutPoint` types Deirdre Connolly 2019-09-18 15:57:06 -0400
  • e0cd099487 Fix type with updated tracing-subscriber Henry de Valence 2019-09-18 12:38:10 -0700
  • cc9da18554 Use an Option around optional Reject message data Deirdre Connolly 2019-09-12 17:55:51 -0400
  • adc421f7fe Implement ZcashDeserialize for Message::Version. Henry de Valence 2019-09-15 12:11:41 -0700
  • 733d090b9b Add missing derives to newtypes. Henry de Valence 2019-09-15 12:11:07 -0700
  • 32cf74db39 Move serialization to zebra-chain, rework traits. Henry de Valence 2019-09-15 06:37:16 -0700
  • 78b1aabed0 Deserialize Bitcoin-encoded strings. Henry de Valence 2019-09-14 09:32:14 -0700
  • 715ed52617 Deserialize Bitcoin-encoded IP addresses. Henry de Valence 2019-09-14 09:31:45 -0700
  • 3c32beb8f0 Add a &'static str error message to ParseError. Henry de Valence 2019-09-14 09:30:57 -0700
  • d847dc1356 Start implementing serialization for Version. Henry de Valence 2019-09-14 09:00:59 -0700
  • b98e1c7853 Add ZcashSerialization impls for some std types. Henry de Valence 2019-09-14 08:57:08 -0700
  • 1f280b7bb8 Make MetaAddr fields public. Henry de Valence 2019-09-14 08:56:43 -0700