Skip to content

Commit f2f1881

Browse files
dharjeezyseunlanlegeWizdave97
authored
[runtime]: Introduce pallet-outbound-proofs (#732)
Co-authored-by: Seun Lanlege <seun@polytope.technology> Co-authored-by: David Salami <31099392+Wizdave97@users.noreply.github.com>
1 parent 399ab4f commit f2f1881

44 files changed

Lines changed: 1562 additions & 237 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

Lines changed: 24 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ members = [
7878
"modules/ismp/state-machines/pharos",
7979
"modules/pallets/consensus-incentives",
8080
"modules/pallets/messaging-fees",
81+
"modules/pallets/beefy-consensus-proofs",
8182

8283
# evm stuff
8384
# "evm/integration-tests",
@@ -128,7 +129,6 @@ members = [
128129
"tesseract/consensus/tendermint",
129130
"tesseract/consensus/pharos",
130131

131-
132132
# Airdrop
133133
"modules/pallets/bridge-drop",
134134
]
@@ -320,6 +320,7 @@ pallet-ismp-host-executive = { path = "modules/pallets/host-executive", default-
320320
pallet-call-decompressor = { path = "modules/pallets/call-decompressor", default-features = false }
321321
pallet-consensus-incentives = { path = "modules/pallets/consensus-incentives", default-features = false }
322322
pallet-messaging-fees= { path = "modules/pallets/messaging-fees", default-features = false }
323+
pallet-beefy-consensus-proofs = { path = "modules/pallets/beefy-consensus-proofs", default-features = false }
323324
pallet-collator-manager = { path = "modules/pallets/collator-manager", default-features = false }
324325
pallet-xcm-gateway = { path = "modules/pallets/xcm-gateway", default-features = false }
325326
pallet-token-governor = { path = "modules/pallets/token-governor", default-features = false }
@@ -409,5 +410,3 @@ features = ["derive"]
409410
[workspace.dependencies.reconnecting-jsonrpsee-ws-client]
410411
version = "0.5.0"
411412
default-features = false
412-
413-
[patch.crates-io]

evm/abi/Cargo.toml

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -7,39 +7,39 @@ description = "Generated rust types for the ISMP solidity ABI"
77
publish = false
88

99
[dependencies]
10-
primitive-types = { workspace = true }
11-
anyhow = { workspace = true, default-features = true }
12-
ismp = { workspace = true }
10+
primitive-types = { workspace = true, default-features = false }
11+
anyhow = { workspace = true, default-features = false }
12+
ismp = { workspace = true, default-features = false }
1313

14-
alloy-sol-types = { workspace = true }
14+
alloy-sol-types = { workspace = true, default-features = false }
1515
alloy-sol-macro = { workspace = true }
16-
alloy-primitives = { workspace = true }
17-
alloy-contract = { workspace = true }
18-
alloy-provider = { workspace = true }
19-
alloy-network = { workspace = true }
20-
alloy-transport = { workspace = true }
16+
alloy-primitives = { workspace = true, default-features = false }
2117

22-
mmr-primitives = { workspace = true, default-features = true, optional = true }
23-
merkle-mountain-range = { workspace = true, default-features = true, optional = true }
24-
beefy-verifier-primitives = { workspace = true, default-features = true, optional = true }
18+
# RPC / contract bindings — std-only.
19+
alloy-contract = { workspace = true, optional = true }
20+
alloy-provider = { workspace = true, optional = true }
21+
alloy-network = { workspace = true, optional = true }
22+
alloy-transport = { workspace = true, optional = true }
23+
24+
beefy-verifier-primitives = { workspace = true, default-features = false }
2525

2626
[dependencies.polkadot-sdk]
2727
workspace = true
28-
optional = true
29-
features = ["sp-consensus-beefy"]
28+
default-features = false
29+
features = ["sp-consensus-beefy", "sp-mmr-primitives"]
3030

3131
[features]
32-
default = ["beefy", "std"]
32+
default = ["std"]
3333
std = [
34-
"primitive-types/std",
34+
"dep:alloy-contract",
35+
"dep:alloy-provider",
36+
"dep:alloy-network",
37+
"dep:alloy-transport",
3538
"anyhow/std",
39+
"primitive-types/std",
3640
"ismp/std",
3741
"alloy-sol-types/std",
3842
"alloy-primitives/std",
39-
]
40-
beefy = [
41-
"merkle-mountain-range",
42-
"polkadot-sdk",
43-
"beefy-verifier-primitives",
44-
"mmr-primitives",
43+
"beefy-verifier-primitives/std",
44+
"polkadot-sdk/std",
4545
]

0 commit comments

Comments
 (0)