Update to stable2407 triggered by workflow_dispatch

This commit is contained in:
Template Bot
2024-08-01 09:48:49 +00:00
parent ce9fbe59b7
commit 888d8eb81a
8 changed files with 437 additions and 392 deletions
Generated
+340 -323
View File
File diff suppressed because it is too large Load Diff
+30 -30
View File
@@ -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 }
+4 -4
View File
@@ -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
View File
@@ -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 -1
View File
@@ -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
+3
View File
@@ -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
View File
@@ -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"]
+3
View File
@@ -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},