mirror of
https://github.com/pezkuwichain/pez-minimal-template.git
synced 2026-04-22 02:07:57 +00:00
Update to stable2407 triggered by workflow_dispatch
This commit is contained in:
Generated
+340
-323
File diff suppressed because it is too large
Load Diff
+30
-30
@@ -1,7 +1,7 @@
|
|||||||
[workspace.package]
|
[workspace.package]
|
||||||
license = "MIT-0"
|
license = "MIT-0"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
homepage = "https://substrate.io"
|
homepage = "https://paritytech.github.io/polkadot-sdk/"
|
||||||
repository = "https://github.com/paritytech/polkadot-sdk-minimal-template.git"
|
repository = "https://github.com/paritytech/polkadot-sdk-minimal-template.git"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
@@ -18,39 +18,39 @@ minimal-template-runtime = { path = "./runtime", default-features = false }
|
|||||||
pallet-minimal-template = { path = "./pallets/template", default-features = false }
|
pallet-minimal-template = { path = "./pallets/template", default-features = false }
|
||||||
clap = { version = "4.5.3" }
|
clap = { version = "4.5.3" }
|
||||||
docify = { version = "0.2.8" }
|
docify = { version = "0.2.8" }
|
||||||
frame = { version = "0.5.0", default-features = false, package = "polkadot-sdk-frame" }
|
frame = { version = "0.6.0", default-features = false, package = "polkadot-sdk-frame" }
|
||||||
futures = { version = "0.3.30" }
|
futures = { version = "0.3.30" }
|
||||||
futures-timer = { version = "3.0.2" }
|
futures-timer = { version = "3.0.2" }
|
||||||
jsonrpsee = { version = "0.23.2" }
|
jsonrpsee = { version = "0.23.2" }
|
||||||
sc-basic-authorship = { version = "0.42.0", default-features = false }
|
sc-basic-authorship = { version = "0.44.0", default-features = false }
|
||||||
sc-cli = { version = "0.44.0", default-features = false }
|
sc-cli = { version = "0.46.0", default-features = false }
|
||||||
sc-client-api = { version = "35.1.0", default-features = false }
|
sc-client-api = { version = "37.0.0", default-features = false }
|
||||||
sc-consensus = { version = "0.41.0", default-features = false }
|
sc-consensus = { version = "0.43.0", default-features = false }
|
||||||
sc-consensus-manual-seal = { version = "0.43.0", default-features = false }
|
sc-consensus-manual-seal = { version = "0.45.0", default-features = false }
|
||||||
sc-executor = { version = "0.39.0", default-features = false }
|
sc-executor = { version = "0.40.0", default-features = false }
|
||||||
sc-network = { version = "0.42.0", default-features = false }
|
sc-network = { version = "0.44.0", default-features = false }
|
||||||
sc-offchain = { version = "37.0.0", default-features = false }
|
sc-offchain = { version = "39.0.0", default-features = false }
|
||||||
sc-rpc-api = { version = "0.41.0", default-features = false }
|
sc-rpc-api = { version = "0.43.0", default-features = false }
|
||||||
sc-service = { version = "0.43.0", default-features = false }
|
sc-service = { version = "0.45.0", default-features = false }
|
||||||
sc-telemetry = { version = "22.0.0", default-features = false }
|
sc-telemetry = { version = "24.0.0", default-features = false }
|
||||||
sc-transaction-pool = { version = "35.0.0", default-features = false }
|
sc-transaction-pool = { version = "37.0.0", default-features = false }
|
||||||
sc-transaction-pool-api = { version = "35.0.0", default-features = false }
|
sc-transaction-pool-api = { version = "37.0.0", default-features = false }
|
||||||
serde_json = { version = "1.0.114", default-features = false }
|
serde_json = { version = "1.0.114", default-features = false }
|
||||||
sp-api = { version = "33.0.0", default-features = false }
|
sp-api = { version = "34.0.0", default-features = false }
|
||||||
sp-block-builder = { version = "33.0.0", default-features = false }
|
sp-block-builder = { version = "34.0.0", default-features = false }
|
||||||
sp-blockchain = { version = "35.1.0", default-features = false }
|
sp-blockchain = { version = "37.0.0", default-features = false }
|
||||||
sp-io = { version = "37.0.0", default-features = false }
|
sp-io = { version = "38.0.0", default-features = false }
|
||||||
sp-keyring = { version = "38.0.0", default-features = false }
|
sp-keyring = { version = "39.0.0", default-features = false }
|
||||||
sp-runtime = { version = "38.0.0", default-features = false }
|
sp-runtime = { version = "39.0.0", default-features = false }
|
||||||
sp-timestamp = { version = "33.0.0", default-features = false }
|
sp-timestamp = { version = "34.0.0", default-features = false }
|
||||||
substrate-frame-rpc-system = { version = "36.0.0", default-features = false }
|
substrate-frame-rpc-system = { version = "38.0.0", default-features = false }
|
||||||
substrate-build-script-utils = { version = "11.0.0", default-features = false }
|
substrate-build-script-utils = { version = "11.0.0", default-features = false }
|
||||||
codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" }
|
codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" }
|
||||||
pallet-balances = { version = "37.0.0", default-features = false }
|
pallet-balances = { version = "38.0.0", default-features = false }
|
||||||
pallet-sudo = { version = "36.0.0", default-features = false }
|
pallet-sudo = { version = "37.0.0", default-features = false }
|
||||||
pallet-timestamp = { version = "35.0.0", default-features = false }
|
pallet-timestamp = { version = "36.0.0", default-features = false }
|
||||||
pallet-transaction-payment = { version = "36.0.0", default-features = false }
|
pallet-transaction-payment = { version = "37.0.0", default-features = false }
|
||||||
pallet-transaction-payment-rpc-runtime-api = { version = "36.0.0", default-features = false }
|
pallet-transaction-payment-rpc-runtime-api = { version = "37.0.0", default-features = false }
|
||||||
scale-info = { version = "2.11.1", default-features = false }
|
scale-info = { version = "2.11.1", default-features = false }
|
||||||
sp-genesis-builder = { version = "0.14.0", default-features = false }
|
sp-genesis-builder = { version = "0.15.0", default-features = false }
|
||||||
substrate-wasm-builder = { version = "23.0.0", default-features = false }
|
substrate-wasm-builder = { version = "24.0.0", default-features = false }
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
* 🤏 This template is a minimal (in terms of complexity and the number of components)
|
* 🤏 This template is a minimal (in terms of complexity and the number of components)
|
||||||
template for building a blockchain node.
|
template for building a blockchain node.
|
||||||
|
|
||||||
* 🔧 Its runtime is configured of a single custom pallet as a starting point, and a handful of ready-made pallets
|
* 🔧 Its runtime is configured with a single custom pallet as a starting point, and a handful of ready-made pallets
|
||||||
such as a [Balances pallet](https://paritytech.github.io/polkadot-sdk/master/pallet_balances/index.html).
|
such as a [Balances pallet](https://paritytech.github.io/polkadot-sdk/master/pallet_balances/index.html).
|
||||||
|
|
||||||
* 👤 The template has no consensus configured - it is best for experimenting with a single node network.
|
* 👤 The template has no consensus configured - it is best for experimenting with a single node network.
|
||||||
@@ -42,7 +42,7 @@ packages required to compile this template - please take note of the Rust compil
|
|||||||
🔨 Use the following command to build the node without launching it:
|
🔨 Use the following command to build the node without launching it:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
cargo build --release
|
cargo build --package minimal-template-node --release
|
||||||
```
|
```
|
||||||
|
|
||||||
🐳 Alternatively, build the docker image:
|
🐳 Alternatively, build the docker image:
|
||||||
@@ -65,8 +65,8 @@ docker run --rm polkadot-sdk-minimal-template --dev
|
|||||||
Development chains:
|
Development chains:
|
||||||
|
|
||||||
* 🧹 Do not persist the state.
|
* 🧹 Do not persist the state.
|
||||||
* 💰 Are preconfigured with a genesis state that includes several prefunded development accounts.
|
* 💰 Are pre-configured with a genesis state that includes several pre-funded development accounts.
|
||||||
* 🧑⚖️ Development accounts are used as `sudo` accounts.
|
* 🧑⚖️ One development account (`ALICE`) is used as `sudo` accounts.
|
||||||
|
|
||||||
### Connect with the Polkadot-JS Apps Front-End
|
### Connect with the Polkadot-JS Apps Front-End
|
||||||
|
|
||||||
|
|||||||
+46
-24
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "minimal-template-node"
|
name = "minimal-template-node"
|
||||||
description = "A minimal Substrate-based Substrate node, ready for hacking. (polkadot v1.14.0)"
|
description = "A minimal Substrate-based Substrate node, ready for hacking. (polkadot v1.15.0)"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
license = "Unlicense"
|
license = "Unlicense"
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
@@ -20,32 +20,54 @@ futures = { features = ["thread-pool"], workspace = true }
|
|||||||
futures-timer = { workspace = true }
|
futures-timer = { workspace = true }
|
||||||
jsonrpsee = { features = ["server"], workspace = true }
|
jsonrpsee = { features = ["server"], workspace = true }
|
||||||
serde_json = { workspace = true, default-features = true }
|
serde_json = { workspace = true, default-features = true }
|
||||||
sc-cli = { version = "0.44.0", workspace = true, default-features = true }
|
sc-cli.workspace = true
|
||||||
sc-executor = { version = "0.39.0", workspace = true, default-features = true }
|
sc-cli.default-features = true
|
||||||
sc-network = { version = "0.42.0", workspace = true, default-features = true }
|
sc-executor.workspace = true
|
||||||
sc-service = { version = "0.43.0", workspace = true, default-features = true }
|
sc-executor.default-features = true
|
||||||
sc-telemetry = { version = "22.0.0", workspace = true, default-features = true }
|
sc-network.workspace = true
|
||||||
sc-transaction-pool = { version = "35.0.0", workspace = true, default-features = true }
|
sc-network.default-features = true
|
||||||
sc-transaction-pool-api = { version = "35.0.0", workspace = true, default-features = true }
|
sc-service.workspace = true
|
||||||
sc-consensus = { version = "0.41.0", workspace = true, default-features = true }
|
sc-service.default-features = true
|
||||||
sc-consensus-manual-seal = { version = "0.43.0", workspace = true, default-features = true }
|
sc-telemetry.workspace = true
|
||||||
sc-rpc-api = { version = "0.41.0", workspace = true, default-features = true }
|
sc-telemetry.default-features = true
|
||||||
sc-basic-authorship = { version = "0.42.0", workspace = true, default-features = true }
|
sc-transaction-pool.workspace = true
|
||||||
sc-offchain = { version = "37.0.0", workspace = true, default-features = true }
|
sc-transaction-pool.default-features = true
|
||||||
sc-client-api = { version = "35.1.0", workspace = true, default-features = true }
|
sc-transaction-pool-api.workspace = true
|
||||||
sp-timestamp = { version = "33.0.0", workspace = true, default-features = true }
|
sc-transaction-pool-api.default-features = true
|
||||||
sp-keyring = { version = "38.0.0", workspace = true, default-features = true }
|
sc-consensus.workspace = true
|
||||||
sp-api = { version = "33.0.0", workspace = true, default-features = true }
|
sc-consensus.default-features = true
|
||||||
sp-blockchain = { version = "35.1.0", workspace = true, default-features = true }
|
sc-consensus-manual-seal.workspace = true
|
||||||
sp-block-builder = { version = "33.0.0", workspace = true, default-features = true }
|
sc-consensus-manual-seal.default-features = true
|
||||||
sp-io = { version = "37.0.0", workspace = true, default-features = true }
|
sc-rpc-api.workspace = true
|
||||||
sp-runtime = { version = "38.0.0", workspace = true, default-features = true }
|
sc-rpc-api.default-features = true
|
||||||
substrate-frame-rpc-system = { version = "36.0.0", workspace = true, default-features = true }
|
sc-basic-authorship.workspace = true
|
||||||
|
sc-basic-authorship.default-features = true
|
||||||
|
sc-offchain.workspace = true
|
||||||
|
sc-offchain.default-features = true
|
||||||
|
sc-client-api.workspace = true
|
||||||
|
sc-client-api.default-features = true
|
||||||
|
sp-timestamp.workspace = true
|
||||||
|
sp-timestamp.default-features = true
|
||||||
|
sp-keyring.workspace = true
|
||||||
|
sp-keyring.default-features = true
|
||||||
|
sp-api.workspace = true
|
||||||
|
sp-api.default-features = true
|
||||||
|
sp-blockchain.workspace = true
|
||||||
|
sp-blockchain.default-features = true
|
||||||
|
sp-block-builder.workspace = true
|
||||||
|
sp-block-builder.default-features = true
|
||||||
|
sp-io.workspace = true
|
||||||
|
sp-io.default-features = true
|
||||||
|
sp-runtime.workspace = true
|
||||||
|
sp-runtime.default-features = true
|
||||||
|
substrate-frame-rpc-system.workspace = true
|
||||||
|
substrate-frame-rpc-system.default-features = true
|
||||||
frame = { features = ["experimental", "runtime"], workspace = true, default-features = true }
|
frame = { features = ["experimental", "runtime"], workspace = true, default-features = true }
|
||||||
minimal-template-runtime = { version = "0.1.0", workspace = true }
|
minimal-template-runtime.workspace = true
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
substrate-build-script-utils = { version = "11.0.0", workspace = true, default-features = true }
|
substrate-build-script-utils.workspace = true
|
||||||
|
substrate-build-script-utils.default-features = true
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = []
|
default = []
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "pallet-minimal-template"
|
name = "pallet-minimal-template"
|
||||||
description = "A minimal pallet built with FRAME, part of Polkadot Sdk. (polkadot v1.14.0)"
|
description = "A minimal pallet built with FRAME, part of Polkadot Sdk. (polkadot v1.15.0)"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
license = "Unlicense"
|
license = "Unlicense"
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
//! A shell pallet built with [`frame`].
|
//! A shell pallet built with [`frame`].
|
||||||
|
//!
|
||||||
|
//! To get started with this pallet, try implementing the guide in
|
||||||
|
//! <https://paritytech.github.io/polkadot-sdk/master/polkadot_sdk_docs/guides/your_first_pallet/index.html>
|
||||||
|
|
||||||
#![cfg_attr(not(feature = "std"), no_std)]
|
#![cfg_attr(not(feature = "std"), no_std)]
|
||||||
|
|
||||||
|
|||||||
+10
-10
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "minimal-template-runtime"
|
name = "minimal-template-runtime"
|
||||||
description = "A solochain runtime template built with Substrate, part of Polkadot Sdk. (polkadot v1.14.0)"
|
description = "A solochain runtime template built with Substrate, part of Polkadot Sdk. (polkadot v1.15.0)"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
license = "Unlicense"
|
license = "Unlicense"
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
@@ -13,17 +13,17 @@ publish = false
|
|||||||
codec = { workspace = true }
|
codec = { workspace = true }
|
||||||
scale-info = { workspace = true }
|
scale-info = { workspace = true }
|
||||||
frame = { features = ["experimental", "runtime"], workspace = true }
|
frame = { features = ["experimental", "runtime"], workspace = true }
|
||||||
pallet-balances = { version = "37.0.0", workspace = true }
|
pallet-balances.workspace = true
|
||||||
pallet-sudo = { version = "36.0.0", workspace = true }
|
pallet-sudo.workspace = true
|
||||||
pallet-timestamp = { version = "35.0.0", workspace = true }
|
pallet-timestamp.workspace = true
|
||||||
pallet-transaction-payment = { version = "36.0.0", workspace = true }
|
pallet-transaction-payment.workspace = true
|
||||||
pallet-transaction-payment-rpc-runtime-api = { version = "36.0.0", workspace = true }
|
pallet-transaction-payment-rpc-runtime-api.workspace = true
|
||||||
sp-genesis-builder = { version = "0.14.0", workspace = true }
|
sp-genesis-builder.workspace = true
|
||||||
sp-runtime = { version = "38.0.0", features = ["serde"], workspace = true }
|
sp-runtime = { features = ["serde"], workspace = true }
|
||||||
pallet-minimal-template = { version = "0.1.0", workspace = true }
|
pallet-minimal-template.workspace = true
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
substrate-wasm-builder = { version = "23.0.0", optional = true, workspace = true, default-features = true }
|
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = ["std"]
|
default = ["std"]
|
||||||
|
|||||||
@@ -23,6 +23,9 @@
|
|||||||
#[cfg(feature = "std")]
|
#[cfg(feature = "std")]
|
||||||
include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs"));
|
include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs"));
|
||||||
|
|
||||||
|
extern crate alloc;
|
||||||
|
|
||||||
|
use alloc::{vec, vec::Vec};
|
||||||
use frame::{
|
use frame::{
|
||||||
deps::frame_support::{
|
deps::frame_support::{
|
||||||
genesis_builder_helper::{build_state, get_preset},
|
genesis_builder_helper::{build_state, get_preset},
|
||||||
|
|||||||
Reference in New Issue
Block a user