Skip to content
Open
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
13 changes: 13 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions gbuiltins/bls381/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ pub const REQUEST_AGGREGATE_G1: u8 = 6;
/// Constant defines codec index of [`Request::MapToG2Affine`].
pub const REQUEST_MAP_TO_G2AFFINE: u8 = 7;

/// Type that should be used to create a message to the bls12_381 builtin actor.
/// Request payload type sent to the bls12-381 built-in actor.
///
/// Use the following crates to construct a request:
/// - `ark-scale`: <https://docs.rs/ark-scale/>;
/// - `ark-bls12-381`: <https://docs.rs/ark-bls12-381/>.
Expand Down Expand Up @@ -112,7 +113,7 @@ pub enum Request {
MapToG2Affine { message: Vec<u8> },
}

/// The enumeration contains result to a request.
/// Response payload type, received from the bls12-381 built-in actor.
#[derive(Clone, Debug, PartialEq, Eq, Decode, Encode, TypeInfo)]
pub enum Response {
/// Result of the multi Miller loop, encoded: [`ArkScale<Bls12_381::TargetField>`].
Expand Down
2 changes: 2 additions & 0 deletions gbuiltins/eth-bridge/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,14 @@ use gprimitives::{H160, H256, U256};
use parity_scale_codec::{Decode, Encode};
use scale_info::TypeInfo;

/// Request payload type sent to the eth-bridge built-in actor.
#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Encode, Decode, TypeInfo)]
pub enum Request {
#[codec(index = 0)]
SendEthMessage { destination: H160, payload: Vec<u8> },
}

/// Response payload type, received from the eth-bridge built-in actor.
#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Encode, Decode, TypeInfo)]
pub enum Response {
#[codec(index = 0)]
Expand Down
16 changes: 16 additions & 0 deletions gtest/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ repository.workspace = true
rust-version.workspace = true

[dependencies]
gprimitives = { workspace = true, features = ["std"] }
gear-core.workspace = true
gear-common = { workspace = true, features = ["std"] }
gear-core-errors.workspace = true
Expand All @@ -20,8 +21,12 @@ gear-lazy-pages-common.workspace = true
gear-lazy-pages-native-interface.workspace = true
gear-utils.workspace = true
gsys.workspace = true
gbuiltin-bls381.workspace = true
gbuiltin-eth-bridge.workspace = true


parity-scale-codec = { workspace = true, features = ["derive"] }
scale-info = { workspace = true, features = ["derive"] }
colored.workspace = true
tracing-subscriber.workspace = true
path-clean.workspace = true
Expand All @@ -31,7 +36,18 @@ cargo_toml.workspace = true
etc.workspace = true
thiserror.workspace = true

# Builtins related dependencies
ark-scale = { workspace = true, features = ["hazmat"] }
ark-serialize = { workspace = true, features = ["derive"] }
ark-bls12-381 = { workspace = true, features = ["curve"] }
ark-ec.workspace = true
ark-ff.workspace = true
sha2.workspace = true
sp-crypto-ec-utils = { workspace = true, features = ["std", "bls12-381"] }
sp-runtime = { workspace = true, features = ["std"] }

[dev-dependencies]
ark-std.workspace = true
sp-core.workspace = true
demo-custom.workspace = true
demo-piggy-bank.workspace = true
Expand Down
Loading