Commit Graph

  • 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
  • b3e094bc40 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
  • 73740841e1 Move `Transaction` and related types to their own module (#9) Deirdre Connolly 2019-09-19 10:45:37 -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
  • 8a3cabc686 Define Magic newtype as `[u8; 4]`, not `u32`. Henry de Valence 2019-09-14 08:20:23 -0700
  • 00cc1284ae Add a stub ZcashSerialization trait. Henry de Valence 2019-09-14 08:16:01 -0700
  • 73cd06b4dc Add derived impls to newtypes Henry de Valence 2019-09-14 08:15:22 -0700
  • c3b7dcdfbe Add Read/WriteZcashExt extension traits. Henry de Valence 2019-09-14 07:00:36 -0700
  • 50f749a817 Try writing message headers. Henry de Valence 2019-09-13 05:29:17 -0700
  • cf63f00171 Add a Magic type for network magics. Henry de Valence 2019-09-13 05:28:38 -0700
  • 42cb9c1ff9 Add a `Sha256dChecksum` type for truncated double SHA256. Henry de Valence 2019-09-12 03:46:39 -0700
  • b9af047a09 Introduce a `MetaAddr` type replacing `NetworkAddress`. Henry de Valence 2019-09-12 03:36:50 -0700
  • 1d0517fe56 Split parts of message.rs into constants.rs, types.rs Henry de Valence 2019-09-12 03:23:51 -0700
  • eeb0ab7c43 fixup! Add InventoryType, InventoryVector, and Message::{Inventory, GetData, NotFound} Henry de Valence 2019-09-11 20:05:08 -0700
  • a2e50833be Add InventoryType, InventoryVector, and Message::{Inventory, GetData, NotFound} Deirdre Connolly 2019-09-11 22:44:13 -0400
  • 7fb71a7a9e Replace Timestamp with chrono::DateTime<Utc> Henry de Valence 2019-09-11 19:24:16 -0700
  • fa8b5290b5 Add Reject message type and RejectReason enum Deirdre Connolly 2019-09-11 14:11:48 -0400
  • a4a21138d0 Update user_agent docstring Deirdre Connolly 2019-09-10 16:48:28 -0400
  • c39d2c7510 Doc comments for various structures and fields Deirdre Connolly 2019-09-10 16:43:14 -0400
  • ac0d9732a0 WIP: Version message and various sub structures Deirdre Connolly 2019-09-10 16:27:10 -0400
  • 8c2b066885 Add more message variants. Henry de Valence 2019-09-10 09:57:58 -0700
  • 42412ec2a8 Some line breaks for readability Deirdre Connolly 2019-09-10 02:59:49 -0400
  • 80308f85e1 Add a skeleton enum for network messages. Henry de Valence 2019-09-09 18:35:56 -0700
  • 162b37fe8d Tracing endpoint (#3) Deirdre Connolly 2019-09-09 16:05:42 -0400
  • 8fe3403de0
    Continuous integration (#2) Deirdre Connolly 2019-09-05 13:08:48 -0400
  • ec363d2d41 Create workspace skeleton based on design.md Henry de Valence 2019-08-29 14:46:54 -0700