Skip to content

Commit

Permalink
chore: Merge Byron / Alonzo into single crate (#43)
Browse files Browse the repository at this point in the history
  • Loading branch information
scarmuega authored Feb 9, 2022
1 parent e41a998 commit fec96ff
Show file tree
Hide file tree
Showing 61 changed files with 120 additions and 335 deletions.
3 changes: 1 addition & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@ members = [
"pallas-multiplexer",
"pallas-miniprotocols",
"pallas-crypto",
"pallas-alonzo",
"pallas-byron",
"pallas-primitives",
"pallas",
]

Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ As already explained, _Pallas_ aims at being an expanding set of components. The

### Ouroboros Ledger

| Crates | Description |
| ------------------------------- | ----------------------------------------------------------------------- |
| [pallas-alonzo](/pallas-alonzo) | Ledger primitives and cbor codec for the Alonzo era |
| pallas-ticking | Time passage implementation for consensus algorithm |
| pallas-applying | Logic for validating and applying new blocks and txs to the chain state |
| pallas-forecasting | Ledger forecasting algorithm to be used by the consensus layer |
| Crates | Description |
| --------------------------------------- | ----------------------------------------------------------------------- |
| [pallas-primitives](/pallas-primitives) | Ledger primitives and cbor codec for the different Cardano eras |
| pallas-ticking | Time passage implementation for consensus algorithm |
| pallas-applying | Logic for validating and applying new blocks and txs to the chain state |
| pallas-forecasting | Ledger forecasting algorithm to be used by the consensus layer |

## Etymology

Expand Down
20 changes: 12 additions & 8 deletions examples/block-download/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
use net2::TcpStreamExt;

use pallas::ledger::alonzo::*;
use pallas::ouroboros::network::blockfetch::{BatchClient, Observer};
use pallas::ouroboros::network::handshake::{
n2n::{Client, VersionTable},
MAINNET_MAGIC,
use pallas::network::{
miniprotocols::{
handshake::n2n::{Client, VersionTable},
run_agent, Point, MAINNET_MAGIC,
},
multiplexer::Multiplexer,
};
use pallas::ouroboros::network::machines::primitives::Point;
use pallas::ouroboros::network::machines::run_agent;
use pallas::ouroboros::network::multiplexer::Multiplexer;

use pallas::{
ledger::primitives::{alonzo::*, Fragment},
network::miniprotocols::blockfetch::{BatchClient, Observer},
};

use std::net::TcpStream;

#[derive(Debug)]
Expand Down
19 changes: 11 additions & 8 deletions examples/byron-decoder/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
use net2::TcpStreamExt;

use pallas::ledger::byron::*;
use pallas::ouroboros::network::blockfetch::{BatchClient, Observer};
use pallas::ouroboros::network::handshake::{
n2n::{Client, VersionTable},
MAINNET_MAGIC,
use pallas::{
ledger::primitives::{byron::Block, Fragment},
network::{
miniprotocols::{
blockfetch::{BatchClient, Observer},
handshake::n2n::{Client, VersionTable},
run_agent, Point, MAINNET_MAGIC,
},
multiplexer::Multiplexer,
},
};
use pallas::ouroboros::network::machines::primitives::Point;
use pallas::ouroboros::network::machines::run_agent;
use pallas::ouroboros::network::multiplexer::Multiplexer;

use std::net::TcpStream;

#[derive(Debug)]
Expand Down
20 changes: 0 additions & 20 deletions pallas-alonzo/Cargo.toml

This file was deleted.

2 changes: 0 additions & 2 deletions pallas-alonzo/README.md

This file was deleted.

10 changes: 0 additions & 10 deletions pallas-alonzo/src/lib.rs

This file was deleted.

146 changes: 0 additions & 146 deletions pallas-alonzo/src/utils.rs

This file was deleted.

2 changes: 0 additions & 2 deletions pallas-byron/README.md

This file was deleted.

22 changes: 0 additions & 22 deletions pallas-byron/src/framework.rs

This file was deleted.

2 changes: 1 addition & 1 deletion pallas-miniprotocols/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,4 @@ net2 = "0.2.37"

[dev-dependencies]
env_logger = "0.9.0"
pallas-alonzo = { version = "0.4.0", path = "../pallas-alonzo/" }
pallas-primitives = { version = "0.4.0", path = "../pallas-primitives/" }
8 changes: 2 additions & 6 deletions pallas-miniprotocols/examples/blockfetch.rs
Original file line number Diff line number Diff line change
@@ -1,13 +1,9 @@
use net2::TcpStreamExt;
use pallas_miniprotocols::Point;
use std::net::TcpStream;

use pallas_miniprotocols::blockfetch::{BatchClient, NoopObserver};
use pallas_miniprotocols::handshake::{
n2n::{Client, VersionTable},
MAINNET_MAGIC,
};
use pallas_miniprotocols::run_agent;
use pallas_miniprotocols::handshake::n2n::{Client, VersionTable};
use pallas_miniprotocols::{run_agent, Point, MAINNET_MAGIC};
use pallas_multiplexer::Multiplexer;

fn main() {
Expand Down
7 changes: 3 additions & 4 deletions pallas-miniprotocols/examples/chainsync-blocks.rs
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
use pallas_alonzo::{crypto, Block, BlockWrapper, Fragment};
use pallas_primitives::alonzo::{crypto, Block, BlockWrapper};
use pallas_primitives::Fragment;

use pallas_miniprotocols::chainsync::{BlockLike, Consumer, NoopObserver};
use pallas_miniprotocols::handshake::n2c::{Client, VersionTable};
use pallas_miniprotocols::handshake::MAINNET_MAGIC;
use pallas_miniprotocols::run_agent;
use pallas_miniprotocols::Point;
use pallas_miniprotocols::{run_agent, Point, MAINNET_MAGIC};
use pallas_miniprotocols::{DecodePayload, EncodePayload, PayloadDecoder, PayloadEncoder};
use pallas_multiplexer::Multiplexer;
use std::os::unix::net::UnixStream;
Expand Down
7 changes: 4 additions & 3 deletions pallas-miniprotocols/examples/chainsync-headers.rs
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
use minicbor::data::Tag;
use net2::TcpStreamExt;
use pallas_alonzo::{crypto, Fragment, Header};
use pallas_primitives::alonzo::{crypto, Header};
use pallas_primitives::Fragment;

use pallas_miniprotocols::Point;
use std::net::TcpStream;

use pallas_miniprotocols::chainsync::{BlockLike, Consumer, NoopObserver};
use pallas_miniprotocols::handshake::n2n::{Client, VersionTable};
use pallas_miniprotocols::handshake::MAINNET_MAGIC;
use pallas_miniprotocols::{
run_agent, DecodePayload, EncodePayload, PayloadDecoder, PayloadEncoder,
run_agent, DecodePayload, EncodePayload, PayloadDecoder, PayloadEncoder, MAINNET_MAGIC,
};
use pallas_multiplexer::Multiplexer;

Expand Down
3 changes: 1 addition & 2 deletions pallas-miniprotocols/examples/handshake-client.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ use net2::TcpStreamExt;
use std::net::TcpStream;

use pallas_miniprotocols::handshake::n2c::{Client, VersionTable};
use pallas_miniprotocols::handshake::MAINNET_MAGIC;
use pallas_miniprotocols::run_agent;
use pallas_miniprotocols::{run_agent, MAINNET_MAGIC};
use pallas_multiplexer::Multiplexer;

fn main() {
Expand Down
3 changes: 1 addition & 2 deletions pallas-miniprotocols/examples/handshake-node.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ use net2::TcpStreamExt;
use std::net::TcpStream;

use pallas_miniprotocols::handshake::n2n::{Client, VersionTable};
use pallas_miniprotocols::handshake::MAINNET_MAGIC;
use pallas_miniprotocols::run_agent;
use pallas_miniprotocols::{run_agent, MAINNET_MAGIC};
use pallas_multiplexer::Multiplexer;

fn main() {
Expand Down
8 changes: 5 additions & 3 deletions pallas-miniprotocols/examples/localstate-chainpoint.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
use pallas_miniprotocols::handshake::n2c::{Client, VersionTable};
use pallas_miniprotocols::handshake::MAINNET_MAGIC;
use pallas_miniprotocols::localstate::queries::RequestV10;
use pallas_miniprotocols::localstate::{queries::QueryV10, OneShotClient};
use pallas_miniprotocols::localstate::{
queries::{QueryV10, RequestV10},
OneShotClient,
};
use pallas_miniprotocols::run_agent;
use pallas_miniprotocols::MAINNET_MAGIC;
use pallas_multiplexer::Multiplexer;
use std::os::unix::net::UnixStream;

Expand Down
3 changes: 1 addition & 2 deletions pallas-miniprotocols/examples/txsubmission-naive.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@ use net2::TcpStreamExt;
use std::net::TcpStream;

use pallas_miniprotocols::handshake::n2c::{Client, VersionTable};
use pallas_miniprotocols::handshake::MAINNET_MAGIC;
use pallas_miniprotocols::run_agent;
use pallas_miniprotocols::txsubmission::NaiveProvider;
use pallas_miniprotocols::{run_agent, MAINNET_MAGIC};
use pallas_multiplexer::Multiplexer;

fn main() {
Expand Down
2 changes: 1 addition & 1 deletion pallas-miniprotocols/src/blockfetch/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ use crate::machines::{
Transition,
};

use crate::primitives::Point;
use crate::common::Point;

use log::debug;

Expand Down
Loading

0 comments on commit fec96ff

Please sign in to comment.