Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions algae/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ license = "Apache-2.0"
name = "algae"
readme = "README.md"
repository = "https://github.com/scattered-systems/algae"
version = "0.1.16" # TODO - Update the cargo package version
version = "0.1.17" # TODO - Update the cargo package version

[features]
default = ["core", "graph", "merkle", "mmr"]
Expand All @@ -33,17 +33,17 @@ serde_json = "1"
[dependencies.algae-graph]
optional = true
path = "../graph"
version = "0.1.16"
version = "0.1.17"

[dependencies.algae-merkle]
optional = true
path = "../merkle"
version = "0.1.16"
version = "0.1.17"

[dependencies.algae-mmr]
optional = true
path = "../mmr"
version = "0.1.16"
version = "0.1.17"


[package.metadata.docs.rs]
Expand Down
6 changes: 4 additions & 2 deletions graph/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ license = "Apache-2.0"
name = "algae-graph"
readme = "README.md"
repository = "https://github.com/scattered-systems/algae"
version = "0.1.16" # TODO - Update the cargo package version
version = "0.1.17" # TODO - Update the cargo package version

[lib]
crate-type = ["cdylib", "rlib"]
Expand All @@ -19,7 +19,9 @@ crate-type = ["cdylib", "rlib"]
[dev-dependencies]

[dependencies]
itertools = "0.10.5"
decanter = { features = ["derive"], version = "0.1.2" }
scsys = { features = ["full"], version = "0.1.40" }

itertools = "0.10.5"
serde = { features = ["derive"], version = "1" }
serde_json = "1"
17 changes: 13 additions & 4 deletions merkle/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,21 +9,30 @@ license = "Apache-2.0"
name = "algae-merkle"
readme = "README.md"
repository = "https://github.com/scattered-systems/algae"
version = "0.1.16" # TODO - Update the cargo package version
version = "0.1.17" # TODO - Update the cargo package version

[features]

default = [
"ring/default"
]
wasm = [
"decanter/wasm",
"ring/wasm32_c"
]

[lib]
crate-type = ["cdylib", "rlib"]
test = true

[dependencies]
decanter = { features = ["derive", "wasm"], version = "0.1.2" }
# scsys = { features = ["full"], version = "0.1.40" }

anyhow = "1"
hex = "0.4"
itertools = "0.10"
log = "0.4"
ring = { features = ["wasm32_c"], version = "0.16.20" }
scsys = { features = ["full"], version = "0.1.40" }
ring = { features = ["wasm32_c"], version = "0.16" }
serde = { features = ["derive"], version = "1" }
serde_json = "1"

Expand Down
8 changes: 0 additions & 8 deletions merkle/src/components/layers/mod.rs

This file was deleted.

11 changes: 0 additions & 11 deletions merkle/src/components/mod.rs

This file was deleted.

8 changes: 0 additions & 8 deletions merkle/src/components/nodes/mod.rs

This file was deleted.

8 changes: 0 additions & 8 deletions merkle/src/components/payloads/mod.rs

This file was deleted.

9 changes: 0 additions & 9 deletions merkle/src/core/mod.rs

This file was deleted.

5 changes: 0 additions & 5 deletions merkle/src/core/utils/generate.rs

This file was deleted.

10 changes: 0 additions & 10 deletions merkle/src/data/mod.rs

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Description:
Merkle Tree def...
*/
use crate::components::nodes::Node;
use crate::Node;
use itertools::Itertools;
use serde::{Deserialize, Serialize};
use std::string::ToString;
Expand Down
14 changes: 10 additions & 4 deletions merkle/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,14 @@
#[cfg(test)]
extern crate hex_literal;
#[doc(inline)]
pub use self::{components::*, core::*, data::*};
pub use self::{layers::*, nodes::*, payloads::*, primitives::*, shape::*, trees::*, utils::*};

pub(crate) mod components;
pub(crate) mod core;
pub(crate) mod data;
pub(crate) mod layers;
pub(crate) mod nodes;
pub(crate) mod payloads;
pub(crate) mod primitives;
pub(crate) mod shape;
pub(crate) mod trees;
pub(crate) mod utils;

pub mod proofs;
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Description: ... Summary ...
*/
use crate::{combine, merkle_hash, Payload};
use scsys::prelude::{Hashable, H256};
use decanter::prelude::{Hashable, H256};
use serde::{Deserialize, Serialize};
use std::string::ToString;

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
*/
use super::path::proof_path;
use crate::MerkleDimension;
use scsys::prelude::H256;
use decanter::prelude::H256;

// Returns the proof for the given index
pub fn merkle_proof(dim: MerkleDimension, nodes: Vec<H256>, index: usize) -> Vec<H256> {
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
Description:
Merkle Tree def...
*/
use crate::components::{layers::Layer, nodes::Node};
use scsys::prelude::{Hashable, H256};
use crate::{Layer, Node};
use decanter::prelude::{Hashable, H256};
use serde::{Deserialize, Serialize};
use std::string::ToString;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ pub(crate) mod interface;
pub(crate) mod tree;

use crate::{proofs::merkle_proof, MerkleDimension, MerkleShape};
use scsys::prelude::{Hashable, H256};
use decanter::prelude::{Hashable, H256};

pub trait MerkleTreeWrapper {
fn new(dim: MerkleDimension, nodes: Vec<H256>) -> Self;
Expand Down Expand Up @@ -45,7 +45,7 @@ pub trait MerkleTreeWrapperExt: MerkleTreeWrapper {
}
pub(crate) mod utils {
use crate::{add_hash, MerkleDimension, MerkleShape};
use scsys::prelude::{Hashable, H256};
use decanter::prelude::{Hashable, H256};

pub fn create_merkle_tree<T>(data: &[T]) -> (Box<dyn MerkleShape>, Vec<H256>)
where
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ use crate::{
create_merkle_tree, proofs::merkle_proof, MerkleDimension, MerkleShape, MerkleTreeWrapper,
MerkleTreeWrapperExt,
};
use scsys::prelude::{Hashable, H256};
use decanter::prelude::{Hashable, H256};

#[derive(Debug, Default)]
pub struct MerkleTree {
Expand Down
2 changes: 1 addition & 1 deletion merkle/src/core/utils/misc.rs → merkle/src/utils/misc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Contrib: FL03 <jo3mccain@icloud.com>
Description:
*/
use scsys::prelude::{hasher, H256};
use decanter::prelude::{hasher, H256};
use serde::Serialize;

///
Expand Down
3 changes: 1 addition & 2 deletions merkle/src/core/utils/mod.rs → merkle/src/utils/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@
Contrib: FL03 <jo3mccain@icloud.com>
Description:
*/
pub use self::{generate::*, misc::*, validate::*};
pub use self::{misc::*, validate::*};

pub(crate) mod generate;
pub(crate) mod misc;
pub(crate) mod validate;
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Description:
*/
use crate::{add_hash, proofs::proof_path};
use scsys::prelude::H256;
use decanter::prelude::H256;

/// Verify that the datum hash with a vector of proofs will produce the Merkle root. Also need the
/// index of datum and `leaf_size`, the total number of leaves.
Expand Down
Loading