chore: Simplify ChainSync agent logic (#48)
This commit is contained in:
parent
f4504a349d
commit
1648f0db49
6 changed files with 145 additions and 109 deletions
|
|
@ -1,12 +1,12 @@
|
|||
use minicbor::data::Tag;
|
||||
use net2::TcpStreamExt;
|
||||
use pallas_primitives::alonzo::{crypto, Header};
|
||||
use pallas_primitives::alonzo::Header;
|
||||
use pallas_primitives::Fragment;
|
||||
|
||||
use pallas_miniprotocols::Point;
|
||||
use std::net::TcpStream;
|
||||
|
||||
use pallas_miniprotocols::chainsync::{BlockLike, Consumer, NoopObserver};
|
||||
use pallas_miniprotocols::chainsync::{Consumer, NoopObserver};
|
||||
use pallas_miniprotocols::handshake::n2n::{Client, VersionTable};
|
||||
use pallas_miniprotocols::{
|
||||
run_agent, DecodePayload, EncodePayload, PayloadDecoder, PayloadEncoder, MAINNET_MAGIC,
|
||||
|
|
@ -38,13 +38,6 @@ impl DecodePayload for Content {
|
|||
}
|
||||
}
|
||||
|
||||
impl BlockLike for Content {
|
||||
fn block_point(&self) -> Result<Point, Box<dyn std::error::Error>> {
|
||||
let hash = crypto::hash_block_header(&self.1);
|
||||
Ok(Point(self.1.header_body.slot, hash.to_vec()))
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {
|
||||
env_logger::init();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue