use crate::block::*;
use crate::tx::*;
use serde::*;
use std::io;
use bytes::{Buf, BytesMut};
use futures::StreamExt;
#[derive(Serialize, Deserialize)]
pub enum ClientFrame {
TxFrame(Vec<Tx>),
Mined(Block),
GetBlockchain,
GetLastHash,
GetNewTxpool,
GetVersion,
}
#[derive(Serialize, Deserialize)]
pub enum ServerFrame {
NewBlockMined,
Version(String),
NewTxPool(Vec<Vec<Tx>>),
LastBlockHash(BlockHash),
BlockChain(Vec<Block>),
}
pub const PORT: u16 = 1337;
pub const SERVER_IP: &str = "129.213.163.237";