Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • nodes/rust/duniter-v2s
  • llaq/lc-core-substrate
  • pini-gh/duniter-v2s
  • vincentux/duniter-v2s
  • mildred/duniter-v2s
  • d0p1/duniter-v2s
  • bgallois/duniter-v2s
  • Nicolas80/duniter-v2s
8 results
Show changes
Commits on Source (40)
Showing
with 866 additions and 295 deletions
Dockerfile
docker-compose.yml
target
...@@ -17,3 +17,6 @@ ...@@ -17,3 +17,6 @@
# node modules # node modules
**/node_modules/** **/node_modules/**
# build folder
build
stages: stages:
- quality - quality
- build
- tests - tests
#- build - deploy
workflow: workflow:
rules: rules:
...@@ -21,7 +22,7 @@ workflow: ...@@ -21,7 +22,7 @@ workflow:
fmt_and_clippy: fmt_and_clippy:
extends: .env extends: .env
rules: rules:
- if: $CI_COMMIT_TAG - if: '$CI_COMMIT_TAG || $CI_COMMIT_BRANCH == "master"'
when: never when: never
- if: $CI_PIPELINE_SOURCE == "merge_request_event" - if: $CI_PIPELINE_SOURCE == "merge_request_event"
- when: manual - when: manual
...@@ -32,16 +33,98 @@ fmt_and_clippy: ...@@ -32,16 +33,98 @@ fmt_and_clippy:
- cargo clippy -- -V - cargo clippy -- -V
- cargo clippy --all --tests -- -D warnings - cargo clippy --all --tests -- -D warnings
tests: build_debug:
extends: .env
rules:
- if: $CI_COMMIT_TAG
when: never
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" || $CI_COMMIT_BRANCH == "master"'
- when: manual
stage: build
script:
- cargo clean -p duniter
- cargo build
- mkdir build
- mv target/debug/duniter build/duniter
artifacts:
paths:
- build/
cache:
- key:
files:
- Cargo.lock
paths:
- target/debug
build_release:
extends: .env
rules:
- if: '$CI_COMMIT_TAG || $CI_COMMIT_BRANCH =~ /^release/'
- when: never
stage: build
script:
- cargo build --release
- mkdir build
- mv target/release/duniter build/duniter
artifacts:
paths:
- build/
expire_in: 1 day
tests_debug:
extends: .env extends: .env
rules: rules:
- if: $CI_COMMIT_REF_NAME =~ /^wip*$/ - if: $CI_COMMIT_REF_NAME =~ /^wip*$/
when: manual when: manual
- if: $CI_COMMIT_TAG - if: $CI_COMMIT_TAG
when: never when: never
- if: '$CI_MERGE_REQUEST_ID ||$CI_COMMIT_BRANCH == "master" || $CI_COMMIT_BRANCH =~ /^release/' - if: '$CI_MERGE_REQUEST_ID || $CI_COMMIT_BRANCH == "master"'
- when: manual - when: manual
stage: tests stage: tests
variables:
DUNITER_BINARY_PATH: "../build/duniter"
DUNITER_INTEGRATION_TESTS_SPAWN_NODE_DURATION: "20"
script: script:
- cargo build
- cargo test - cargo test
dependencies:
- build_debug
tests_release:
extends: .env
rules:
- if: '$CI_COMMIT_TAG || $CI_COMMIT_BRANCH =~ /^release/'
- when: never
stage: tests
variables:
DUNITER_BINARY_PATH: "../build/duniter"
DUNITER_INTEGRATION_TESTS_SPAWN_NODE_DURATION: "10"
script:
- cargo test
dependencies:
- build_release
.docker-build-app-image:
stage: deploy
image: docker:18.06
tags:
- redshift
services:
- docker:18.06-dind
before_script:
- docker info
script:
- docker pull $CI_REGISTRY_IMAGE:$IMAGE_TAG || true
- docker build --cache-from $CI_REGISTRY_IMAGE:$IMAGE_TAG --pull -t "$CI_REGISTRY_IMAGE:$IMAGE_TAG" -f $DOCKERFILE_PATH .
- docker login -u "duniterteam" -p "$DUNITERTEAM_PASSWD"
- docker tag "$CI_REGISTRY_IMAGE:$IMAGE_TAG" "duniter/duniter-v2s:$IMAGE_TAG"
- docker push "duniter/duniter-v2s:$IMAGE_TAG"
deploy_docker_debug:
extends: .docker-build-app-image
rules:
- if: $CI_COMMIT_TAG
when: never
- if: $CI_COMMIT_BRANCH == "master"
variables:
DOCKERFILE_PATH: "docker/duniter-debug.Dockerfile"
IMAGE_TAG: "debug-sha-$CI_COMMIT_SHORT_SHA"
...@@ -855,14 +855,41 @@ dependencies = [ ...@@ -855,14 +855,41 @@ dependencies = [
"frame-system", "frame-system",
"pallet-certification", "pallet-certification",
"pallet-identity", "pallet-identity",
"pallet-membership",
"pallet-session",
"pallet-ud-accounts-storage", "pallet-ud-accounts-storage",
"parity-scale-codec", "parity-scale-codec",
"scale-info", "scale-info",
"serde", "serde",
"smallvec", "smallvec",
"sp-arithmetic", "sp-arithmetic",
"sp-consensus-babe",
"sp-core", "sp-core",
"sp-runtime", "sp-runtime",
"sp-staking",
"sp-std",
]
[[package]]
name = "common-runtime-except-gdev"
version = "0.8.0-dev"
dependencies = [
"common-runtime",
"frame-support",
"frame-system",
"pallet-certification",
"pallet-identity",
"pallet-session",
"pallet-ud-accounts-storage",
"parity-scale-codec",
"scale-info",
"serde",
"smallvec",
"sp-arithmetic",
"sp-consensus-babe",
"sp-core",
"sp-runtime",
"sp-staking",
"sp-std", "sp-std",
] ]
...@@ -1403,6 +1430,7 @@ dependencies = [ ...@@ -1403,6 +1430,7 @@ dependencies = [
"jsonrpc-core", "jsonrpc-core",
"log", "log",
"maplit", "maplit",
"pallet-certification",
"pallet-grandpa", "pallet-grandpa",
"pallet-transaction-payment-rpc", "pallet-transaction-payment-rpc",
"pallet-transaction-payment-rpc-runtime-api", "pallet-transaction-payment-rpc-runtime-api",
...@@ -1411,8 +1439,9 @@ dependencies = [ ...@@ -1411,8 +1439,9 @@ dependencies = [
"sc-cli", "sc-cli",
"sc-client-api", "sc-client-api",
"sc-consensus", "sc-consensus",
"sc-consensus-aura", "sc-consensus-babe",
"sc-consensus-manual-seal", "sc-consensus-manual-seal",
"sc-consensus-uncles",
"sc-executor", "sc-executor",
"sc-finality-grandpa", "sc-finality-grandpa",
"sc-keystore", "sc-keystore",
...@@ -1424,14 +1453,16 @@ dependencies = [ ...@@ -1424,14 +1453,16 @@ dependencies = [
"sc-transaction-pool-api", "sc-transaction-pool-api",
"serde_json", "serde_json",
"sp-api", "sp-api",
"sp-authority-discovery",
"sp-block-builder", "sp-block-builder",
"sp-blockchain", "sp-blockchain",
"sp-consensus", "sp-consensus",
"sp-consensus-aura", "sp-consensus-babe",
"sp-core", "sp-core",
"sp-finality-grandpa", "sp-finality-grandpa",
"sp-inherents", "sp-inherents",
"sp-keyring", "sp-keyring",
"sp-membership",
"sp-offchain", "sp-offchain",
"sp-runtime", "sp-runtime",
"sp-session", "sp-session",
...@@ -1697,7 +1728,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" ...@@ -1697,7 +1728,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]] [[package]]
name = "fork-tree" name = "fork-tree"
version = "3.0.0" version = "3.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
] ]
...@@ -1715,7 +1746,7 @@ dependencies = [ ...@@ -1715,7 +1746,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-benchmarking" name = "frame-benchmarking"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
...@@ -1736,7 +1767,7 @@ dependencies = [ ...@@ -1736,7 +1767,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-benchmarking-cli" name = "frame-benchmarking-cli"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"Inflector", "Inflector",
"chrono", "chrono",
...@@ -1762,7 +1793,7 @@ dependencies = [ ...@@ -1762,7 +1793,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-executive" name = "frame-executive"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
...@@ -1790,7 +1821,7 @@ dependencies = [ ...@@ -1790,7 +1821,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-support" name = "frame-support"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"bitflags", "bitflags",
"frame-metadata", "frame-metadata",
...@@ -1819,7 +1850,7 @@ dependencies = [ ...@@ -1819,7 +1850,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-support-procedural" name = "frame-support-procedural"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"Inflector", "Inflector",
"frame-support-procedural-tools", "frame-support-procedural-tools",
...@@ -1831,7 +1862,7 @@ dependencies = [ ...@@ -1831,7 +1862,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-support-procedural-tools" name = "frame-support-procedural-tools"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-support-procedural-tools-derive", "frame-support-procedural-tools-derive",
"proc-macro-crate 1.1.0", "proc-macro-crate 1.1.0",
...@@ -1843,7 +1874,7 @@ dependencies = [ ...@@ -1843,7 +1874,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-support-procedural-tools-derive" name = "frame-support-procedural-tools-derive"
version = "3.0.0" version = "3.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
...@@ -1853,7 +1884,7 @@ dependencies = [ ...@@ -1853,7 +1884,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-system" name = "frame-system"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"log", "log",
...@@ -1870,7 +1901,7 @@ dependencies = [ ...@@ -1870,7 +1901,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-system-benchmarking" name = "frame-system-benchmarking"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-benchmarking", "frame-benchmarking",
"frame-support", "frame-support",
...@@ -1885,7 +1916,7 @@ dependencies = [ ...@@ -1885,7 +1916,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-system-rpc-runtime-api" name = "frame-system-rpc-runtime-api"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"sp-api", "sp-api",
...@@ -2075,6 +2106,7 @@ name = "g1-runtime" ...@@ -2075,6 +2106,7 @@ name = "g1-runtime"
version = "3.0.0" version = "3.0.0"
dependencies = [ dependencies = [
"common-runtime", "common-runtime",
"common-runtime-except-gdev",
"frame-benchmarking", "frame-benchmarking",
"frame-executive", "frame-executive",
"frame-support", "frame-support",
...@@ -2082,14 +2114,19 @@ dependencies = [ ...@@ -2082,14 +2114,19 @@ dependencies = [
"frame-system-benchmarking", "frame-system-benchmarking",
"frame-system-rpc-runtime-api", "frame-system-rpc-runtime-api",
"hex-literal", "hex-literal",
"pallet-aura", "pallet-authority-discovery",
"pallet-authorship",
"pallet-babe",
"pallet-balances", "pallet-balances",
"pallet-certification", "pallet-certification",
"pallet-grandpa", "pallet-grandpa",
"pallet-identity", "pallet-identity",
"pallet-im-online",
"pallet-membership",
"pallet-multisig", "pallet-multisig",
"pallet-randomness-collective-flip", "pallet-offences",
"pallet-scheduler", "pallet-scheduler",
"pallet-session",
"pallet-sudo", "pallet-sudo",
"pallet-timestamp", "pallet-timestamp",
"pallet-transaction-payment", "pallet-transaction-payment",
...@@ -2103,8 +2140,9 @@ dependencies = [ ...@@ -2103,8 +2140,9 @@ dependencies = [
"smallvec", "smallvec",
"sp-api", "sp-api",
"sp-arithmetic", "sp-arithmetic",
"sp-authority-discovery",
"sp-block-builder", "sp-block-builder",
"sp-consensus-aura", "sp-consensus-babe",
"sp-core", "sp-core",
"sp-inherents", "sp-inherents",
"sp-offchain", "sp-offchain",
...@@ -2134,13 +2172,13 @@ dependencies = [ ...@@ -2134,13 +2172,13 @@ dependencies = [
"frame-system-benchmarking", "frame-system-benchmarking",
"frame-system-rpc-runtime-api", "frame-system-rpc-runtime-api",
"hex-literal", "hex-literal",
"pallet-aura", "pallet-babe",
"pallet-balances", "pallet-balances",
"pallet-certification", "pallet-certification",
"pallet-grandpa", "pallet-grandpa",
"pallet-identity", "pallet-identity",
"pallet-membership",
"pallet-multisig", "pallet-multisig",
"pallet-randomness-collective-flip",
"pallet-scheduler", "pallet-scheduler",
"pallet-sudo", "pallet-sudo",
"pallet-transaction-payment", "pallet-transaction-payment",
...@@ -2153,8 +2191,9 @@ dependencies = [ ...@@ -2153,8 +2191,9 @@ dependencies = [
"serde", "serde",
"sp-api", "sp-api",
"sp-arithmetic", "sp-arithmetic",
"sp-authority-discovery",
"sp-block-builder", "sp-block-builder",
"sp-consensus-aura", "sp-consensus-babe",
"sp-core", "sp-core",
"sp-inherents", "sp-inherents",
"sp-offchain", "sp-offchain",
...@@ -2312,6 +2351,7 @@ name = "gtest-runtime" ...@@ -2312,6 +2351,7 @@ name = "gtest-runtime"
version = "3.0.0" version = "3.0.0"
dependencies = [ dependencies = [
"common-runtime", "common-runtime",
"common-runtime-except-gdev",
"frame-benchmarking", "frame-benchmarking",
"frame-executive", "frame-executive",
"frame-support", "frame-support",
...@@ -2319,14 +2359,19 @@ dependencies = [ ...@@ -2319,14 +2359,19 @@ dependencies = [
"frame-system-benchmarking", "frame-system-benchmarking",
"frame-system-rpc-runtime-api", "frame-system-rpc-runtime-api",
"hex-literal", "hex-literal",
"pallet-aura", "pallet-authority-discovery",
"pallet-authorship",
"pallet-babe",
"pallet-balances", "pallet-balances",
"pallet-certification", "pallet-certification",
"pallet-grandpa", "pallet-grandpa",
"pallet-identity", "pallet-identity",
"pallet-im-online",
"pallet-membership",
"pallet-multisig", "pallet-multisig",
"pallet-randomness-collective-flip", "pallet-offences",
"pallet-scheduler", "pallet-scheduler",
"pallet-session",
"pallet-sudo", "pallet-sudo",
"pallet-timestamp", "pallet-timestamp",
"pallet-transaction-payment", "pallet-transaction-payment",
...@@ -2340,8 +2385,9 @@ dependencies = [ ...@@ -2340,8 +2385,9 @@ dependencies = [
"smallvec", "smallvec",
"sp-api", "sp-api",
"sp-arithmetic", "sp-arithmetic",
"sp-authority-discovery",
"sp-block-builder", "sp-block-builder",
"sp-consensus-aura", "sp-consensus-babe",
"sp-core", "sp-core",
"sp-inherents", "sp-inherents",
"sp-offchain", "sp-offchain",
...@@ -4387,17 +4433,17 @@ dependencies = [ ...@@ -4387,17 +4433,17 @@ dependencies = [
] ]
[[package]] [[package]]
name = "pallet-aura" name = "pallet-authority-discovery"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
"pallet-timestamp", "pallet-session",
"parity-scale-codec", "parity-scale-codec",
"scale-info", "scale-info",
"sp-application-crypto", "sp-application-crypto",
"sp-consensus-aura", "sp-authority-discovery",
"sp-runtime", "sp-runtime",
"sp-std", "sp-std",
] ]
...@@ -4405,7 +4451,7 @@ dependencies = [ ...@@ -4405,7 +4451,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-authorship" name = "pallet-authorship"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
...@@ -4417,10 +4463,34 @@ dependencies = [ ...@@ -4417,10 +4463,34 @@ dependencies = [
"sp-std", "sp-std",
] ]
[[package]]
name = "pallet-babe"
version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [
"frame-benchmarking",
"frame-support",
"frame-system",
"log",
"pallet-authorship",
"pallet-session",
"pallet-timestamp",
"parity-scale-codec",
"scale-info",
"sp-application-crypto",
"sp-consensus-babe",
"sp-consensus-vrf",
"sp-io",
"sp-runtime",
"sp-session",
"sp-staking",
"sp-std",
]
[[package]] [[package]]
name = "pallet-balances" name = "pallet-balances"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-benchmarking", "frame-benchmarking",
"frame-support", "frame-support",
...@@ -4452,7 +4522,7 @@ dependencies = [ ...@@ -4452,7 +4522,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-grandpa" name = "pallet-grandpa"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-benchmarking", "frame-benchmarking",
"frame-support", "frame-support",
...@@ -4484,6 +4554,44 @@ dependencies = [ ...@@ -4484,6 +4554,44 @@ dependencies = [
"serde", "serde",
"sp-core", "sp-core",
"sp-io", "sp-io",
"sp-membership",
"sp-runtime",
"sp-std",
]
[[package]]
name = "pallet-im-online"
version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [
"frame-support",
"frame-system",
"log",
"pallet-authorship",
"parity-scale-codec",
"scale-info",
"sp-application-crypto",
"sp-core",
"sp-io",
"sp-runtime",
"sp-staking",
"sp-std",
]
[[package]]
name = "pallet-membership"
version = "3.0.0"
dependencies = [
"frame-benchmarking",
"frame-support",
"frame-system",
"maplit",
"parity-scale-codec",
"scale-info",
"serde",
"sp-core",
"sp-io",
"sp-membership",
"sp-runtime", "sp-runtime",
"sp-std", "sp-std",
] ]
...@@ -4491,7 +4599,7 @@ dependencies = [ ...@@ -4491,7 +4599,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-multisig" name = "pallet-multisig"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
...@@ -4503,23 +4611,25 @@ dependencies = [ ...@@ -4503,23 +4611,25 @@ dependencies = [
] ]
[[package]] [[package]]
name = "pallet-randomness-collective-flip" name = "pallet-offences"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
"log",
"pallet-balances",
"parity-scale-codec", "parity-scale-codec",
"safe-mix",
"scale-info", "scale-info",
"sp-runtime", "sp-runtime",
"sp-staking",
"sp-std", "sp-std",
] ]
[[package]] [[package]]
name = "pallet-scheduler" name = "pallet-scheduler"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
...@@ -4534,7 +4644,7 @@ dependencies = [ ...@@ -4534,7 +4644,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-session" name = "pallet-session"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
...@@ -4555,7 +4665,7 @@ dependencies = [ ...@@ -4555,7 +4665,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-sudo" name = "pallet-sudo"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
...@@ -4569,7 +4679,7 @@ dependencies = [ ...@@ -4569,7 +4679,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-timestamp" name = "pallet-timestamp"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-benchmarking", "frame-benchmarking",
"frame-support", "frame-support",
...@@ -4587,7 +4697,7 @@ dependencies = [ ...@@ -4587,7 +4697,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-transaction-payment" name = "pallet-transaction-payment"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
...@@ -4604,7 +4714,7 @@ dependencies = [ ...@@ -4604,7 +4714,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-transaction-payment-rpc" name = "pallet-transaction-payment-rpc"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"jsonrpc-core", "jsonrpc-core",
"jsonrpc-core-client", "jsonrpc-core-client",
...@@ -4621,7 +4731,7 @@ dependencies = [ ...@@ -4621,7 +4731,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-transaction-payment-rpc-runtime-api" name = "pallet-transaction-payment-rpc-runtime-api"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"pallet-transaction-payment", "pallet-transaction-payment",
"parity-scale-codec", "parity-scale-codec",
...@@ -4667,7 +4777,7 @@ dependencies = [ ...@@ -4667,7 +4777,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-utility" name = "pallet-utility"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
...@@ -5569,15 +5679,6 @@ version = "2.1.0" ...@@ -5569,15 +5679,6 @@ version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6"
[[package]]
name = "rustc_version"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
dependencies = [
"semver 0.9.0",
]
[[package]] [[package]]
name = "rustc_version" name = "rustc_version"
version = "0.3.3" version = "0.3.3"
...@@ -5670,15 +5771,6 @@ version = "1.0.5" ...@@ -5670,15 +5771,6 @@ version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
[[package]]
name = "safe-mix"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c"
dependencies = [
"rustc_version 0.2.3",
]
[[package]] [[package]]
name = "salsa20" name = "salsa20"
version = "0.9.0" version = "0.9.0"
...@@ -5700,7 +5792,7 @@ dependencies = [ ...@@ -5700,7 +5792,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-allocator" name = "sc-allocator"
version = "4.1.0-dev" version = "4.1.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"log", "log",
"sp-core", "sp-core",
...@@ -5711,7 +5803,7 @@ dependencies = [ ...@@ -5711,7 +5803,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-basic-authorship" name = "sc-basic-authorship"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"futures 0.3.19", "futures 0.3.19",
"futures-timer 3.0.2", "futures-timer 3.0.2",
...@@ -5734,7 +5826,7 @@ dependencies = [ ...@@ -5734,7 +5826,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-block-builder" name = "sc-block-builder"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"sc-client-api", "sc-client-api",
...@@ -5750,7 +5842,7 @@ dependencies = [ ...@@ -5750,7 +5842,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-chain-spec" name = "sc-chain-spec"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"impl-trait-for-tuples", "impl-trait-for-tuples",
"memmap2 0.5.0", "memmap2 0.5.0",
...@@ -5767,7 +5859,7 @@ dependencies = [ ...@@ -5767,7 +5859,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-chain-spec-derive" name = "sc-chain-spec-derive"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"proc-macro-crate 1.1.0", "proc-macro-crate 1.1.0",
"proc-macro2", "proc-macro2",
...@@ -5778,7 +5870,7 @@ dependencies = [ ...@@ -5778,7 +5870,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-cli" name = "sc-cli"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"chrono", "chrono",
"fdlimit", "fdlimit",
...@@ -5816,7 +5908,7 @@ dependencies = [ ...@@ -5816,7 +5908,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-client-api" name = "sc-client-api"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"fnv", "fnv",
"futures 0.3.19", "futures 0.3.19",
...@@ -5844,7 +5936,7 @@ dependencies = [ ...@@ -5844,7 +5936,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-client-db" name = "sc-client-db"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"hash-db", "hash-db",
"kvdb", "kvdb",
...@@ -5869,7 +5961,7 @@ dependencies = [ ...@@ -5869,7 +5961,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-consensus" name = "sc-consensus"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"futures 0.3.19", "futures 0.3.19",
...@@ -5890,39 +5982,10 @@ dependencies = [ ...@@ -5890,39 +5982,10 @@ dependencies = [
"thiserror", "thiserror",
] ]
[[package]]
name = "sc-consensus-aura"
version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2"
dependencies = [
"async-trait",
"derive_more",
"futures 0.3.19",
"log",
"parity-scale-codec",
"sc-block-builder",
"sc-client-api",
"sc-consensus",
"sc-consensus-slots",
"sc-telemetry",
"sp-api",
"sp-application-crypto",
"sp-block-builder",
"sp-blockchain",
"sp-consensus",
"sp-consensus-aura",
"sp-consensus-slots",
"sp-core",
"sp-inherents",
"sp-keystore",
"sp-runtime",
"substrate-prometheus-endpoint",
]
[[package]] [[package]]
name = "sc-consensus-babe" name = "sc-consensus-babe"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"derive_more", "derive_more",
...@@ -5965,7 +6028,7 @@ dependencies = [ ...@@ -5965,7 +6028,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-consensus-epochs" name = "sc-consensus-epochs"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"fork-tree", "fork-tree",
"parity-scale-codec", "parity-scale-codec",
...@@ -5978,7 +6041,7 @@ dependencies = [ ...@@ -5978,7 +6041,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-consensus-manual-seal" name = "sc-consensus-manual-seal"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"assert_matches", "assert_matches",
"async-trait", "async-trait",
...@@ -6012,7 +6075,7 @@ dependencies = [ ...@@ -6012,7 +6075,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-consensus-slots" name = "sc-consensus-slots"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"futures 0.3.19", "futures 0.3.19",
...@@ -6034,10 +6097,21 @@ dependencies = [ ...@@ -6034,10 +6097,21 @@ dependencies = [
"thiserror", "thiserror",
] ]
[[package]]
name = "sc-consensus-uncles"
version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [
"sc-client-api",
"sp-authorship",
"sp-runtime",
"thiserror",
]
[[package]] [[package]]
name = "sc-executor" name = "sc-executor"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"lazy_static", "lazy_static",
"libsecp256k1", "libsecp256k1",
...@@ -6065,7 +6139,7 @@ dependencies = [ ...@@ -6065,7 +6139,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-executor-common" name = "sc-executor-common"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"derive_more", "derive_more",
"environmental", "environmental",
...@@ -6083,7 +6157,7 @@ dependencies = [ ...@@ -6083,7 +6157,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-executor-wasmi" name = "sc-executor-wasmi"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"log", "log",
"parity-scale-codec", "parity-scale-codec",
...@@ -6099,7 +6173,7 @@ dependencies = [ ...@@ -6099,7 +6173,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-executor-wasmtime" name = "sc-executor-wasmtime"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"cfg-if 1.0.0", "cfg-if 1.0.0",
"libc", "libc",
...@@ -6117,7 +6191,7 @@ dependencies = [ ...@@ -6117,7 +6191,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-finality-grandpa" name = "sc-finality-grandpa"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"derive_more", "derive_more",
...@@ -6154,7 +6228,7 @@ dependencies = [ ...@@ -6154,7 +6228,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-informant" name = "sc-informant"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"ansi_term 0.12.1", "ansi_term 0.12.1",
"futures 0.3.19", "futures 0.3.19",
...@@ -6171,7 +6245,7 @@ dependencies = [ ...@@ -6171,7 +6245,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-keystore" name = "sc-keystore"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"derive_more", "derive_more",
...@@ -6186,7 +6260,7 @@ dependencies = [ ...@@ -6186,7 +6260,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-network" name = "sc-network"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-std", "async-std",
"async-trait", "async-trait",
...@@ -6237,7 +6311,7 @@ dependencies = [ ...@@ -6237,7 +6311,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-network-gossip" name = "sc-network-gossip"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"futures 0.3.19", "futures 0.3.19",
"futures-timer 3.0.2", "futures-timer 3.0.2",
...@@ -6253,7 +6327,7 @@ dependencies = [ ...@@ -6253,7 +6327,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-offchain" name = "sc-offchain"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"bytes 1.1.0", "bytes 1.1.0",
"fnv", "fnv",
...@@ -6281,7 +6355,7 @@ dependencies = [ ...@@ -6281,7 +6355,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-peerset" name = "sc-peerset"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"futures 0.3.19", "futures 0.3.19",
"libp2p", "libp2p",
...@@ -6294,7 +6368,7 @@ dependencies = [ ...@@ -6294,7 +6368,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-proposer-metrics" name = "sc-proposer-metrics"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"log", "log",
"substrate-prometheus-endpoint", "substrate-prometheus-endpoint",
...@@ -6303,7 +6377,7 @@ dependencies = [ ...@@ -6303,7 +6377,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-rpc" name = "sc-rpc"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"futures 0.3.19", "futures 0.3.19",
"hash-db", "hash-db",
...@@ -6334,7 +6408,7 @@ dependencies = [ ...@@ -6334,7 +6408,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-rpc-api" name = "sc-rpc-api"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"futures 0.3.19", "futures 0.3.19",
"jsonrpc-core", "jsonrpc-core",
...@@ -6359,7 +6433,7 @@ dependencies = [ ...@@ -6359,7 +6433,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-rpc-server" name = "sc-rpc-server"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"futures 0.3.19", "futures 0.3.19",
"jsonrpc-core", "jsonrpc-core",
...@@ -6376,7 +6450,7 @@ dependencies = [ ...@@ -6376,7 +6450,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-service" name = "sc-service"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"directories", "directories",
...@@ -6440,7 +6514,7 @@ dependencies = [ ...@@ -6440,7 +6514,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-state-db" name = "sc-state-db"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"log", "log",
"parity-scale-codec", "parity-scale-codec",
...@@ -6454,7 +6528,7 @@ dependencies = [ ...@@ -6454,7 +6528,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-telemetry" name = "sc-telemetry"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"chrono", "chrono",
"futures 0.3.19", "futures 0.3.19",
...@@ -6472,7 +6546,7 @@ dependencies = [ ...@@ -6472,7 +6546,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-tracing" name = "sc-tracing"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"ansi_term 0.12.1", "ansi_term 0.12.1",
"atty", "atty",
...@@ -6503,7 +6577,7 @@ dependencies = [ ...@@ -6503,7 +6577,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-tracing-proc-macro" name = "sc-tracing-proc-macro"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"proc-macro-crate 1.1.0", "proc-macro-crate 1.1.0",
"proc-macro2", "proc-macro2",
...@@ -6514,7 +6588,7 @@ dependencies = [ ...@@ -6514,7 +6588,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-transaction-pool" name = "sc-transaction-pool"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"futures 0.3.19", "futures 0.3.19",
"intervalier", "intervalier",
...@@ -6541,7 +6615,7 @@ dependencies = [ ...@@ -6541,7 +6615,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-transaction-pool-api" name = "sc-transaction-pool-api"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"derive_more", "derive_more",
"futures 0.3.19", "futures 0.3.19",
...@@ -6555,7 +6629,7 @@ dependencies = [ ...@@ -6555,7 +6629,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-utils" name = "sc-utils"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"futures 0.3.19", "futures 0.3.19",
"futures-timer 3.0.2", "futures-timer 3.0.2",
...@@ -6702,15 +6776,6 @@ dependencies = [ ...@@ -6702,15 +6776,6 @@ dependencies = [
"semver-parser 0.7.0", "semver-parser 0.7.0",
] ]
[[package]]
name = "semver"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
dependencies = [
"semver-parser 0.7.0",
]
[[package]] [[package]]
name = "semver" name = "semver"
version = "0.11.0" version = "0.11.0"
...@@ -6965,7 +7030,7 @@ dependencies = [ ...@@ -6965,7 +7030,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-api" name = "sp-api"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"hash-db", "hash-db",
"log", "log",
...@@ -6982,7 +7047,7 @@ dependencies = [ ...@@ -6982,7 +7047,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-api-proc-macro" name = "sp-api-proc-macro"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"blake2-rfc", "blake2-rfc",
"proc-macro-crate 1.1.0", "proc-macro-crate 1.1.0",
...@@ -6994,7 +7059,7 @@ dependencies = [ ...@@ -6994,7 +7059,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-application-crypto" name = "sp-application-crypto"
version = "4.0.0" version = "4.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"scale-info", "scale-info",
...@@ -7007,7 +7072,7 @@ dependencies = [ ...@@ -7007,7 +7072,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-arithmetic" name = "sp-arithmetic"
version = "4.0.0" version = "4.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"integer-sqrt", "integer-sqrt",
"num-traits", "num-traits",
...@@ -7019,10 +7084,23 @@ dependencies = [ ...@@ -7019,10 +7084,23 @@ dependencies = [
"static_assertions", "static_assertions",
] ]
[[package]]
name = "sp-authority-discovery"
version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [
"parity-scale-codec",
"scale-info",
"sp-api",
"sp-application-crypto",
"sp-runtime",
"sp-std",
]
[[package]] [[package]]
name = "sp-authorship" name = "sp-authorship"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"parity-scale-codec", "parity-scale-codec",
...@@ -7034,7 +7112,7 @@ dependencies = [ ...@@ -7034,7 +7112,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-block-builder" name = "sp-block-builder"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"sp-api", "sp-api",
...@@ -7046,7 +7124,7 @@ dependencies = [ ...@@ -7046,7 +7124,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-blockchain" name = "sp-blockchain"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"futures 0.3.19", "futures 0.3.19",
"log", "log",
...@@ -7064,7 +7142,7 @@ dependencies = [ ...@@ -7064,7 +7142,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-consensus" name = "sp-consensus"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"futures 0.3.19", "futures 0.3.19",
...@@ -7080,28 +7158,10 @@ dependencies = [ ...@@ -7080,28 +7158,10 @@ dependencies = [
"thiserror", "thiserror",
] ]
[[package]]
name = "sp-consensus-aura"
version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2"
dependencies = [
"async-trait",
"parity-scale-codec",
"scale-info",
"sp-api",
"sp-application-crypto",
"sp-consensus",
"sp-consensus-slots",
"sp-inherents",
"sp-runtime",
"sp-std",
"sp-timestamp",
]
[[package]] [[package]]
name = "sp-consensus-babe" name = "sp-consensus-babe"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"merlin", "merlin",
...@@ -7124,7 +7184,7 @@ dependencies = [ ...@@ -7124,7 +7184,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-consensus-slots" name = "sp-consensus-slots"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"scale-info", "scale-info",
...@@ -7136,7 +7196,7 @@ dependencies = [ ...@@ -7136,7 +7196,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-consensus-vrf" name = "sp-consensus-vrf"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"schnorrkel", "schnorrkel",
...@@ -7148,7 +7208,7 @@ dependencies = [ ...@@ -7148,7 +7208,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-core" name = "sp-core"
version = "4.1.0-dev" version = "4.1.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"base58", "base58",
"bitflags", "bitflags",
...@@ -7196,7 +7256,7 @@ dependencies = [ ...@@ -7196,7 +7256,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-core-hashing" name = "sp-core-hashing"
version = "4.0.0" version = "4.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"blake2-rfc", "blake2-rfc",
"byteorder", "byteorder",
...@@ -7209,7 +7269,7 @@ dependencies = [ ...@@ -7209,7 +7269,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-core-hashing-proc-macro" name = "sp-core-hashing-proc-macro"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
...@@ -7220,7 +7280,7 @@ dependencies = [ ...@@ -7220,7 +7280,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-database" name = "sp-database"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"kvdb", "kvdb",
"parking_lot", "parking_lot",
...@@ -7229,7 +7289,7 @@ dependencies = [ ...@@ -7229,7 +7289,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-debug-derive" name = "sp-debug-derive"
version = "4.0.0" version = "4.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
...@@ -7239,7 +7299,7 @@ dependencies = [ ...@@ -7239,7 +7299,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-externalities" name = "sp-externalities"
version = "0.10.0" version = "0.10.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"environmental", "environmental",
"parity-scale-codec", "parity-scale-codec",
...@@ -7250,7 +7310,7 @@ dependencies = [ ...@@ -7250,7 +7310,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-finality-grandpa" name = "sp-finality-grandpa"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"finality-grandpa", "finality-grandpa",
"log", "log",
...@@ -7268,7 +7328,7 @@ dependencies = [ ...@@ -7268,7 +7328,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-inherents" name = "sp-inherents"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"impl-trait-for-tuples", "impl-trait-for-tuples",
...@@ -7282,7 +7342,7 @@ dependencies = [ ...@@ -7282,7 +7342,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-io" name = "sp-io"
version = "4.0.0" version = "4.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"futures 0.3.19", "futures 0.3.19",
"hash-db", "hash-db",
...@@ -7306,7 +7366,7 @@ dependencies = [ ...@@ -7306,7 +7366,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-keyring" name = "sp-keyring"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"lazy_static", "lazy_static",
"sp-core", "sp-core",
...@@ -7317,7 +7377,7 @@ dependencies = [ ...@@ -7317,7 +7377,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-keystore" name = "sp-keystore"
version = "0.10.0" version = "0.10.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"derive_more", "derive_more",
...@@ -7334,15 +7394,26 @@ dependencies = [ ...@@ -7334,15 +7394,26 @@ dependencies = [
[[package]] [[package]]
name = "sp-maybe-compressed-blob" name = "sp-maybe-compressed-blob"
version = "4.1.0-dev" version = "4.1.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"zstd", "zstd",
] ]
[[package]]
name = "sp-membership"
version = "3.0.0"
dependencies = [
"frame-support",
"parity-scale-codec",
"scale-info",
"serde",
"sp-std",
]
[[package]] [[package]]
name = "sp-offchain" name = "sp-offchain"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"sp-api", "sp-api",
"sp-core", "sp-core",
...@@ -7352,7 +7423,7 @@ dependencies = [ ...@@ -7352,7 +7423,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-panic-handler" name = "sp-panic-handler"
version = "4.0.0" version = "4.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"backtrace", "backtrace",
"lazy_static", "lazy_static",
...@@ -7362,7 +7433,7 @@ dependencies = [ ...@@ -7362,7 +7433,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-rpc" name = "sp-rpc"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"rustc-hash", "rustc-hash",
"serde", "serde",
...@@ -7372,7 +7443,7 @@ dependencies = [ ...@@ -7372,7 +7443,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-runtime" name = "sp-runtime"
version = "4.0.0" version = "4.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"either", "either",
"hash256-std-hasher", "hash256-std-hasher",
...@@ -7395,7 +7466,7 @@ dependencies = [ ...@@ -7395,7 +7466,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-runtime-interface" name = "sp-runtime-interface"
version = "4.1.0-dev" version = "4.1.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"impl-trait-for-tuples", "impl-trait-for-tuples",
"parity-scale-codec", "parity-scale-codec",
...@@ -7412,7 +7483,7 @@ dependencies = [ ...@@ -7412,7 +7483,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-runtime-interface-proc-macro" name = "sp-runtime-interface-proc-macro"
version = "4.0.0" version = "4.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"Inflector", "Inflector",
"proc-macro-crate 1.1.0", "proc-macro-crate 1.1.0",
...@@ -7424,7 +7495,7 @@ dependencies = [ ...@@ -7424,7 +7495,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-serializer" name = "sp-serializer"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"serde", "serde",
"serde_json", "serde_json",
...@@ -7433,7 +7504,7 @@ dependencies = [ ...@@ -7433,7 +7504,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-session" name = "sp-session"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"scale-info", "scale-info",
...@@ -7447,7 +7518,7 @@ dependencies = [ ...@@ -7447,7 +7518,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-staking" name = "sp-staking"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"scale-info", "scale-info",
...@@ -7458,7 +7529,7 @@ dependencies = [ ...@@ -7458,7 +7529,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-state-machine" name = "sp-state-machine"
version = "0.10.0" version = "0.10.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"hash-db", "hash-db",
"log", "log",
...@@ -7481,12 +7552,12 @@ dependencies = [ ...@@ -7481,12 +7552,12 @@ dependencies = [
[[package]] [[package]]
name = "sp-std" name = "sp-std"
version = "4.0.0" version = "4.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
[[package]] [[package]]
name = "sp-storage" name = "sp-storage"
version = "4.0.0" version = "4.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"impl-serde", "impl-serde",
"parity-scale-codec", "parity-scale-codec",
...@@ -7499,7 +7570,7 @@ dependencies = [ ...@@ -7499,7 +7570,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-tasks" name = "sp-tasks"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"log", "log",
"sp-core", "sp-core",
...@@ -7512,7 +7583,7 @@ dependencies = [ ...@@ -7512,7 +7583,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-timestamp" name = "sp-timestamp"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"futures-timer 3.0.2", "futures-timer 3.0.2",
...@@ -7528,7 +7599,7 @@ dependencies = [ ...@@ -7528,7 +7599,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-tracing" name = "sp-tracing"
version = "4.0.0" version = "4.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"sp-std", "sp-std",
...@@ -7540,7 +7611,7 @@ dependencies = [ ...@@ -7540,7 +7611,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-transaction-pool" name = "sp-transaction-pool"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"sp-api", "sp-api",
"sp-runtime", "sp-runtime",
...@@ -7549,7 +7620,7 @@ dependencies = [ ...@@ -7549,7 +7620,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-transaction-storage-proof" name = "sp-transaction-storage-proof"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"log", "log",
...@@ -7565,7 +7636,7 @@ dependencies = [ ...@@ -7565,7 +7636,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-trie" name = "sp-trie"
version = "4.0.0" version = "4.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"hash-db", "hash-db",
"memory-db", "memory-db",
...@@ -7580,7 +7651,7 @@ dependencies = [ ...@@ -7580,7 +7651,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-version" name = "sp-version"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"impl-serde", "impl-serde",
"parity-scale-codec", "parity-scale-codec",
...@@ -7597,7 +7668,7 @@ dependencies = [ ...@@ -7597,7 +7668,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-version-proc-macro" name = "sp-version-proc-macro"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"proc-macro2", "proc-macro2",
...@@ -7608,7 +7679,7 @@ dependencies = [ ...@@ -7608,7 +7679,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-wasm-interface" name = "sp-wasm-interface"
version = "4.1.0-dev" version = "4.1.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"impl-trait-for-tuples", "impl-trait-for-tuples",
"log", "log",
...@@ -7736,7 +7807,7 @@ dependencies = [ ...@@ -7736,7 +7807,7 @@ dependencies = [
[[package]] [[package]]
name = "substrate-build-script-utils" name = "substrate-build-script-utils"
version = "3.0.0" version = "3.0.0"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"platforms", "platforms",
] ]
...@@ -7744,7 +7815,7 @@ dependencies = [ ...@@ -7744,7 +7815,7 @@ dependencies = [
[[package]] [[package]]
name = "substrate-frame-rpc-system" name = "substrate-frame-rpc-system"
version = "4.0.0-dev" version = "4.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"frame-system-rpc-runtime-api", "frame-system-rpc-runtime-api",
"futures 0.3.19", "futures 0.3.19",
...@@ -7766,7 +7837,7 @@ dependencies = [ ...@@ -7766,7 +7837,7 @@ dependencies = [
[[package]] [[package]]
name = "substrate-prometheus-endpoint" name = "substrate-prometheus-endpoint"
version = "0.10.0-dev" version = "0.10.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"async-std", "async-std",
"derive_more", "derive_more",
...@@ -7780,7 +7851,7 @@ dependencies = [ ...@@ -7780,7 +7851,7 @@ dependencies = [
[[package]] [[package]]
name = "substrate-wasm-builder" name = "substrate-wasm-builder"
version = "5.0.0-dev" version = "5.0.0-dev"
source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#f8ab3365a7feb0558c86899bd1d0a1ea249587a2" source = "git+https://github.com/librelois/substrate.git?branch=duniter-monthly-2022-01#104c497435848265e58eeeea7b82c63b2f7ee13c"
dependencies = [ dependencies = [
"ansi_term 0.12.1", "ansi_term 0.12.1",
"build-helper", "build-helper",
......
...@@ -6,11 +6,10 @@ members = [ ...@@ -6,11 +6,10 @@ members = [
'node', 'node',
'pallets/certification', 'pallets/certification',
'pallets/identity', 'pallets/identity',
'pallets/membership',
'pallets/ud-accounts-storage', 'pallets/ud-accounts-storage',
'pallets/universal-dividend', 'pallets/universal-dividend',
'runtime/common', 'primitives/membership',
'runtime/gdev',
'runtime/gtest'
] ]
# The list of dependencies below (which can be both direct and indirect dependencies) are crates # The list of dependencies below (which can be both direct and indirect dependencies) are crates
......
...@@ -137,7 +137,7 @@ There are several files in the `node` directory - take special note of the follo ...@@ -137,7 +137,7 @@ There are several files in the `node` directory - take special note of the follo
the libraries that this file imports and the names of the functions it invokes. In particular, the libraries that this file imports and the names of the functions it invokes. In particular,
there are references to consensus-related topics, such as the there are references to consensus-related topics, such as the
[longest chain rule](https://substrate.dev/docs/en/knowledgebase/advanced/consensus#longest-chain-rule), [longest chain rule](https://substrate.dev/docs/en/knowledgebase/advanced/consensus#longest-chain-rule),
the [Aura](https://substrate.dev/docs/en/knowledgebase/advanced/consensus#aura) block authoring the [Babe](https://substrate.dev/docs/en/knowledgebase/advanced/consensus#babe) block authoring
mechanism and the mechanism and the
[GRANDPA](https://substrate.dev/docs/en/knowledgebase/advanced/consensus#grandpa) finality [GRANDPA](https://substrate.dev/docs/en/knowledgebase/advanced/consensus#grandpa) finality
gadget. gadget.
......
version: "3.2"
services:
dev:
container_name: duniter-v2s
image: paritytech/ci-linux:974ba3ac-20201006
working_dir: /var/www/node-template
ports:
- "9944:9944"
environment:
- CARGO_HOME=/var/www/node-template/.cargo
volumes:
- .:/var/www/node-template
- type: bind
source: ./.local
target: /root/.local
command: bash -c "cargo build && ./target/debug/node-template --dev --ws-external"
# ------------------------------------------------------------------------------
# Build Stage
# ------------------------------------------------------------------------------
# Building for Debian buster because we need the binary to be compatible
# with the image paritytech/ci-linux:production (currently based on
# debian:buster-slim) used by the gitlab CI
FROM rust:1-buster as build
WORKDIR /root
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y \
clang
# Copy source tree
COPY . .
# build duniter
ARG threads=1
RUN test -x build/duniter || \
( \
CARGO_PROFILE_RELEASE_LTO="true" \
cargo build --release -j $threads && \
mkdir -p build && \
mv target/release/duniter build/ \
)
# ------------------------------------------------------------------------------
# Final Stage
# ------------------------------------------------------------------------------
FROM debian:buster-slim
LABEL maintainer="Gilles Filippini <gilles.filippini@pini.fr>"
LABEL version="0.0.0"
LABEL description="Crypto-currency software (based on Substrate framework) to operate Ğ1 libre currency"
# Intall
COPY --from=build /root/build/duniter /usr/local/bin/duniter
COPY docker/docker-entrypoint /usr/local/bin/
# Configuration
# rpc, rpc-ws, p2p, telemetry
EXPOSE 9933 9944 30333 9615
VOLUME /var/lib/duniter
ENTRYPOINT ["docker-entrypoint"]
version: "3.5"
services:
duniter-v2s:
container_name: duniter-v2s
image: duniter-v2s
ports:
# telemetry
- "127.0.0.1:9615:9615"
# rpc
- "127.0.0.1:9933:9933"
# rpc-ws
- "127.0.0.1:9944:9944"
# p2p
- "30333:30333"
environment:
DUNITER_INSTANCE_NAME: "my_instance"
DUNITER_CHAIN_NAME: "dev"
#DUNITER_DISABLE_PROMETHEUS: "false"
volumes:
- data:/var/lib/lc-core
volumes:
data:
#!/bin/bash
function boolean () {
echo "$1" | sed -E 's/^(true|yes|1)$/true/i'
}
function ternary () {
if [ $(boolean "$1") = true ]; then
echo "$2"
else
echo "$3"
fi
}
if [ -n "$DUNITER_INSTANCE_NAME" ]; then
set -- "$@" --name "$DUNITER_INSTANCE_NAME"
fi
DUNITER_DISABLE_PROMETHEUS=$(boolean "${DUNITER_DISABLE_PROMETHEUS:-false}")
DUNITER_CHAIN_NAME="${DUNITER_CHAIN_NAME:-dev}"
case "$DUNITER_CHAIN_NAME" in
dev)
chain=(--dev)
;;
*)
chain=(--chain "$DUNITER_CHAIN_NAME")
;;
esac
set -- "$@" \
"${chain[@]}" \
$(ternary "$DUNITER_DISABLE_PROMETHEUS" --no-prometheus) \
--unsafe-ws-external -d /var/lib/duniter
echo "Starting duniter with parameters:" "$@"
exec duniter "$@"
# Duniter debug node
#
# Requires to run from repository root and to copy the binary in the build folder
# (part of the CI workflow)
FROM docker.io/library/ubuntu:20.04 AS builder
RUN apt-get update && apt-get install -y ca-certificates && update-ca-certificates
FROM debian:buster-slim
LABEL maintainer "elois@duniter.org"
LABEL description="Binary for duniter debug node"
RUN useradd -m -u 1000 -U -s /bin/sh -d /duniter duniter && \
mkdir -p /duniter/.local/share && \
mkdir /data && \
chown -R duniter:duniter /data && \
ln -s /data /duniter/.local/share/duniter && \
rm -rf /usr/bin /usr/sbin
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
USER duniter
COPY --chown=duniter build/duniter /duniter/duniter
RUN chmod uog+x /duniter/duniter
# 30333 for p2p
# 9933 for RPC call
# 9944 for Websocket
# 9615 for Prometheus (metrics)
EXPOSE 30333 9933 9944 9615
VOLUME ["/data"]
ENTRYPOINT ["/duniter/duniter"]
...@@ -5,7 +5,7 @@ edition = '2018' ...@@ -5,7 +5,7 @@ edition = '2018'
homepage = 'https://substrate.dev' homepage = 'https://substrate.dev'
license = 'AGPL-3.0' license = 'AGPL-3.0'
name = 'duniter-integration-tests' name = 'duniter-integration-tests'
repository = 'https://git.duniter.org/nodes/rust/duniter-substrate' repository = 'https://git.duniter.org/nodes/rust/duniter-v2s'
version = '3.0.0' version = '3.0.0'
[dev-dependencies] [dev-dependencies]
......
# Duniter-v2s integration tests
## cucumber functionnal tests
We use [cucumber] to be able to describe test scenarios in human language.
Cucumber is a specification for running tests in a [BDD] (behavior-driven development) style
workflow.
It assumes involvement of non-technical members on a project and as such provides a human-readable
syntax for the definition of features, via the language [Gherkin]. A typical feature could look
something like this:
```gherkin
Feature: Balance transfer
Scenario: If alice sends 5 ĞD to Dave, Dave will get 5 ĞD
Given alice have 10 ĞD
When alice send 5 ĞD to dave
Then dave should have 5 ĞD
```
### create a new functional test
To create a new test scenario, simply create a new file with a name of your choice in the `/features`
folder and give it the extension `.feature`.
Read in the sections below which users are available and which operations you can write.
If you want to write things that are not yet interpreted, make sure you standardize as much as
possible the way you write actions and assertions, in order to facilitate their future technical
interpretation.
Feel free to add comments to explain your scenario:
```gherkin
Feature: My awesome feature
Scenario: If something like this happens, then we should observe that
Given Something
"""
This is a comment, you can write whatever you want here, this part of the text will not be
interpreted, but it allows you to explain your scenario so that the developers interpret
it correctly.
"""
When Something's happening
Then We should observe that
```
### Test users
6 test users are provided:
- alice
- bob
- charlie
- deve
- eve
- ferdie
### Currency amounts
Amounts must be expressed as an integer of `ĞD` or `UD`, decimal numbers are not supported.
If you need more precision, you can express amounts in cents of ĞD (write `cĞD`), or in thousandths
of UD (write `mUD`).
#### Given
You can give any currency balance to each of the test users, so money will be created ex-nihilo for
that user. Note that this created money is not included in the monetary mass used to revalue the UD
amount.
Usage: `{user} have {amount} {unit}`
Example: `alice have 10 ĞD`
#### When
List of possible actions:
- transfer: `alice send 5 ĞD to bob`
- transfer_ud: `alice send 3 UD to bob`
- transfer_all: `alice sends all her ĞDs to bob`
#### Then
- Check that a user has exactly a specific balance
Usage: `{user} have {amount} {unit}`
Example: `alice should have 10 ĞD`
### Universal dividend creation
#### Then
- Check the current UD amount
Usage: `Current UD amount should be {amount}.{cents} ĞD`
Example: `Current UD amount should be 10.00 ĞD`
- Check the monetary mass
Usage: `Monetary mass should be {amount}.{cents} ĞD`
Example: `Monetary mass should be 30.00 ĞD`
### Contribute to the code that runs the tests
Cucumber is not magic, we have to write code that interprets the Gherkin text and performs the right
actions accordingly.
The rust code that interprets the Gherkin text is in this file:
`integration-tests/tests/cucumber_tests.rs`.
To contribute to this section, read the [Cucumber Rust Book].
To interact with the node, we use exclusively RPC requests, the RPC requests are realized in
functions defined in `integration-tests/tests/common`.
To realize the RPC requests, we use the rust crate [subxt](https://github.com/paritytech/subxt).
#### Upgrade metadata
To work, the integration tests need to have the runtime metadata up to date, here is how to update
them:
```bash
subxt metadata -f bytes > resources/metadata.scale
```
If you don't have subxt, install it: `cargo install subxt-cli`
[BDD]: https://en.wikipedia.org/wiki/Behavior-driven_development
[cucumber]: https://cucumber.io/
[Cucumber Rust Book]: https://cucumber-rs.github.io/cucumber/current/writing/index.html
[Gherkin]: https://cucumber.io/docs/gherkin/reference
...@@ -3,4 +3,4 @@ Feature: Balance transfer ...@@ -3,4 +3,4 @@ Feature: Balance transfer
Scenario: If alice sends 5 ĞD to Dave, Dave will get 5 ĞD Scenario: If alice sends 5 ĞD to Dave, Dave will get 5 ĞD
Given alice have 10 ĞD Given alice have 10 ĞD
When alice send 5 ĞD to dave When alice send 5 ĞD to dave
Then dave have 5 ĞD Then dave should have 5 ĞD
Feature: Balance transfer
Scenario: After 10 blocks, the monetary mass should be 30 ĞD
Then Monetary mass should be 0.00 ĞD
Then Current UD amount should be 10.00 ĞD
When 10 blocks later
Then Monetary mass should be 30.00 ĞD
When 10 blocks later
Then Monetary mass should be 60.00 ĞD
Then Current UD amount should be 10.00 ĞD
...@@ -3,4 +3,4 @@ Feature: Balance transfer all ...@@ -3,4 +3,4 @@ Feature: Balance transfer all
Scenario: If alice sends all her ĞDs to Dave, Dave will get 10 ĞD Scenario: If alice sends all her ĞDs to Dave, Dave will get 10 ĞD
Given alice have 10 ĞD Given alice have 10 ĞD
When alice sends all her ĞDs to dave When alice sends all her ĞDs to dave
Then dave have 10 ĞD Then dave should have 10 ĞD
...@@ -14,9 +14,36 @@ ...@@ -14,9 +14,36 @@
// You should have received a copy of the GNU Affero General Public License // You should have received a copy of the GNU Affero General Public License
// along with Substrate-Libre-Currency. If not, see <https://www.gnu.org/licenses/>. // along with Substrate-Libre-Currency. If not, see <https://www.gnu.org/licenses/>.
use super::node_runtime::runtime_types::gdev_runtime;
use super::node_runtime::runtime_types::pallet_balances;
use super::*; use super::*;
use sp_keyring::AccountKeyring; use sp_keyring::AccountKeyring;
use subxt::PairSigner; use subxt::{sp_runtime::MultiAddress, PairSigner};
pub async fn set_balance(
api: &Api,
client: &Client,
who: AccountKeyring,
amount: u64,
) -> Result<()> {
let _events = create_block_with_extrinsic(
client,
api.tx()
.sudo()
.sudo(gdev_runtime::Call::Balances(
pallet_balances::pallet::Call::set_balance {
who: MultiAddress::Id(who.to_account_id()),
new_free: amount,
new_reserved: 0,
},
))
.create_signed(&PairSigner::new(SUDO_ACCOUNT.pair()), ())
.await?,
)
.await?;
Ok(())
}
pub async fn transfer( pub async fn transfer(
api: &Api, api: &Api,
...@@ -40,3 +67,48 @@ pub async fn transfer( ...@@ -40,3 +67,48 @@ pub async fn transfer(
Ok(()) Ok(())
} }
pub async fn transfer_all(
api: &Api,
client: &Client,
from: AccountKeyring,
to: AccountKeyring,
) -> Result<()> {
let from = PairSigner::new(from.pair());
let to = to.to_account_id();
let _events = create_block_with_extrinsic(
client,
api.tx()
.balances()
.transfer_all(to.clone().into(), false)
.create_signed(&from, ())
.await?,
)
.await?;
Ok(())
}
pub async fn transfer_ud(
api: &Api,
client: &Client,
from: AccountKeyring,
amount: u64,
to: AccountKeyring,
) -> Result<()> {
let from = PairSigner::new(from.pair());
let to = to.to_account_id();
let _events = create_block_with_extrinsic(
client,
api.tx()
.universal_dividend()
.transfer_ud(to.clone().into(), amount)
.create_signed(&from, ())
.await?,
)
.await?;
Ok(())
}
...@@ -41,11 +41,14 @@ impl Drop for Process { ...@@ -41,11 +41,14 @@ impl Drop for Process {
} }
pub async fn spawn_node() -> (Api, Client, Process) { pub async fn spawn_node() -> (Api, Client, Process) {
let duniter_binary_path = std::env::var("DUNITER_BINARY_PATH")
.unwrap_or_else(|_| "../target/debug/duniter".to_owned());
let p2p_port = portpicker::pick_unused_port().expect("No ports free"); let p2p_port = portpicker::pick_unused_port().expect("No ports free");
let rpc_port = portpicker::pick_unused_port().expect("No ports free"); let rpc_port = portpicker::pick_unused_port().expect("No ports free");
let ws_port = portpicker::pick_unused_port().expect("No ports free"); let ws_port = portpicker::pick_unused_port().expect("No ports free");
let process = Process( let process = Process(
Command::new("../target/debug/duniter") Command::new(duniter_binary_path)
.args([ .args([
"--execution=Native", "--execution=Native",
"--no-telemetry", "--no-telemetry",
...@@ -63,7 +66,14 @@ pub async fn spawn_node() -> (Api, Client, Process) { ...@@ -63,7 +66,14 @@ pub async fn spawn_node() -> (Api, Client, Process) {
.spawn() .spawn()
.expect("failed to spawn node"), .expect("failed to spawn node"),
); );
std::thread::sleep(std::time::Duration::from_secs(4)); let duration_secs = if let Ok(duration_string) =
std::env::var("DUNITER_INTEGRATION_TESTS_SPAWN_NODE_DURATION")
{
duration_string.parse().unwrap_or(4)
} else {
4
};
std::thread::sleep(std::time::Duration::from_secs(duration_secs));
let client = ClientBuilder::new() let client = ClientBuilder::new()
.set_url(format!("ws://127.0.0.1:{}", ws_port)) .set_url(format!("ws://127.0.0.1:{}", ws_port))
...@@ -75,7 +85,7 @@ pub async fn spawn_node() -> (Api, Client, Process) { ...@@ -75,7 +85,7 @@ pub async fn spawn_node() -> (Api, Client, Process) {
(api, client, process) (api, client, process)
} }
/*pub async fn create_empty_block(client: &Client) -> Result<(), subxt::Error> { pub async fn create_empty_block(client: &Client) -> Result<()> {
// Create an empty block // Create an empty block
let _: Value = client let _: Value = client
.rpc() .rpc()
...@@ -87,7 +97,7 @@ pub async fn spawn_node() -> (Api, Client, Process) { ...@@ -87,7 +97,7 @@ pub async fn spawn_node() -> (Api, Client, Process) {
.await?; .await?;
Ok(()) Ok(())
}*/ }
pub async fn create_block_with_extrinsic( pub async fn create_block_with_extrinsic(
client: &Client, client: &Client,
......
...@@ -17,14 +17,11 @@ ...@@ -17,14 +17,11 @@
mod common; mod common;
use async_trait::async_trait; use async_trait::async_trait;
use common::node_runtime::runtime_types::gdev_runtime;
use common::node_runtime::runtime_types::pallet_balances;
use common::*; use common::*;
use cucumber::{given, then, when, World, WorldInit}; use cucumber::{given, then, when, World, WorldInit};
use sp_keyring::AccountKeyring; use sp_keyring::AccountKeyring;
use std::convert::Infallible; use std::convert::Infallible;
use std::str::FromStr; use std::str::FromStr;
use subxt::{sp_runtime::MultiAddress, PairSigner};
#[derive(WorldInit)] #[derive(WorldInit)]
pub struct DuniterWorld { pub struct DuniterWorld {
...@@ -54,75 +51,77 @@ impl World for DuniterWorld { ...@@ -54,75 +51,77 @@ impl World for DuniterWorld {
} }
} }
#[given(regex = r"([a-zA-Z]+) have (\d+) ĞD")] fn parse_amount(amount: u64, unit: &str) -> (u64, bool) {
async fn who_have(world: &mut DuniterWorld, who: String, amount: u64) -> Result<()> { match unit {
"ĞD" => (amount * 100, false),
"cĞD" => (amount, false),
"UD" => (amount * 1_000, true),
"mUD" => (amount, true),
_ => unreachable!(),
}
}
#[given(regex = r"([a-zA-Z]+) have (\d+) (ĞD|cĞD|UD|mUD)")]
async fn who_have(world: &mut DuniterWorld, who: String, amount: u64, unit: String) -> Result<()> {
// Parse inputs // Parse inputs
let who = AccountKeyring::from_str(&who) let who = AccountKeyring::from_str(&who).expect("unknown to");
.expect("unknown to") let (mut amount, is_ud) = parse_amount(amount, &unit);
.to_account_id();
let amount = amount * 100;
// Create {amount} ĞD for {who} if is_ud {
let _events = create_block_with_extrinsic( let current_ud_amount = world
&world.client,
world
.api .api
.tx() .storage()
.sudo() .universal_dividend()
.sudo(gdev_runtime::Call::Balances( .current_ud_storage(None)
pallet_balances::pallet::Call::set_balance { .await?;
who: MultiAddress::Id(who), amount = (amount * current_ud_amount) / 1_000;
new_free: amount, }
new_reserved: 0,
}, // Create {amount} ĞD for {who}
)) common::balances::set_balance(&world.api, &world.client, who, amount).await?;
.create_signed(&PairSigner::new(SUDO_ACCOUNT.pair()), ())
.await?,
)
.await?;
Ok(()) Ok(())
} }
#[when(regex = r"([a-zA-Z]+) send (\d+) ĞD to ([a-zA-Z]+)")] #[when(regex = r"(\d+) blocks? later")]
async fn transfer(world: &mut DuniterWorld, from: String, amount: u64, to: String) -> Result<()> { async fn n_blocks_later(world: &mut DuniterWorld, n: usize) -> Result<()> {
for _ in 0..n {
common::create_empty_block(&world.client).await?;
}
Ok(())
}
#[when(regex = r"([a-zA-Z]+) send (\d+) (ĞD|cĞD|UD|mUD) to ([a-zA-Z]+)")]
async fn transfer(
world: &mut DuniterWorld,
from: String,
amount: u64,
unit: String,
to: String,
) -> Result<()> {
// Parse inputs // Parse inputs
let from = AccountKeyring::from_str(&from).expect("unknown from"); let from = AccountKeyring::from_str(&from).expect("unknown from");
let amount = amount * 100;
let to = AccountKeyring::from_str(&to).expect("unknown to"); let to = AccountKeyring::from_str(&to).expect("unknown to");
let (amount, is_ud) = parse_amount(amount, &unit);
common::balances::transfer(&world.api, &world.client, from, amount, to).await if is_ud {
common::balances::transfer_ud(&world.api, &world.client, from, amount, to).await
} else {
common::balances::transfer(&world.api, &world.client, from, amount, to).await
}
} }
#[when(regex = r"([a-zA-Z]+) sends all (?:his|her) ĞDs? to ([a-zA-Z]+)")] #[when(regex = r"([a-zA-Z]+) sends all (?:his|her) (?:ĞDs?|DUs?) to ([a-zA-Z]+)")]
async fn send_all_to(world: &mut DuniterWorld, from: String, to: String) -> Result<()> { async fn send_all_to(world: &mut DuniterWorld, from: String, to: String) -> Result<()> {
// Parse inputs // Parse inputs
let from = PairSigner::new( let from = AccountKeyring::from_str(&from).expect("unknown from");
AccountKeyring::from_str(&from) let to = AccountKeyring::from_str(&to).expect("unknown to");
.expect("unknown from")
.pair(),
);
let to = AccountKeyring::from_str(&to)
.expect("unknown to")
.to_account_id();
let _events = create_block_with_extrinsic(
&world.client,
world
.api
.tx()
.balances()
.transfer_all(to.clone().into(), false)
.create_signed(&from, ())
.await?,
)
.await?;
Ok(()) common::balances::transfer_all(&world.api, &world.client, from, to).await
} }
#[then(regex = r"([a-zA-Z]+) have (\d+) ĞD")] #[then(regex = r"([a-zA-Z]+) should have (\d+) ĞD")]
async fn assert_who_have(world: &mut DuniterWorld, who: String, amount: u64) -> Result<()> { async fn should_have(world: &mut DuniterWorld, who: String, amount: u64) -> Result<()> {
// Parse inputs // Parse inputs
let who = AccountKeyring::from_str(&who) let who = AccountKeyring::from_str(&who)
.expect("unknown to") .expect("unknown to")
...@@ -134,9 +133,43 @@ async fn assert_who_have(world: &mut DuniterWorld, who: String, amount: u64) -> ...@@ -134,9 +133,43 @@ async fn assert_who_have(world: &mut DuniterWorld, who: String, amount: u64) ->
Ok(()) Ok(())
} }
#[then(regex = r"Current UD amount should be (\d+).(\d+)")]
async fn current_ud_amount_should_be(
world: &mut DuniterWorld,
amount: u64,
cents: u64,
) -> Result<()> {
let expected = (amount * 100) + cents;
let actual = world
.api
.storage()
.universal_dividend()
.current_ud_storage(None)
.await?;
assert_eq!(actual, expected);
Ok(())
}
#[then(regex = r"Monetary mass should be (\d+).(\d+)")]
async fn monetary_mass_should_be(world: &mut DuniterWorld, amount: u64, cents: u64) -> Result<()> {
let expected = (amount * 100) + cents;
let actual = world
.api
.storage()
.universal_dividend()
.monetary_mass_storage(None)
.await?;
assert_eq!(actual, expected);
Ok(())
}
#[tokio::main(flavor = "current_thread")] #[tokio::main(flavor = "current_thread")]
async fn main() { async fn main() {
//env_logger::init(); //env_logger::init();
DuniterWorld::run("tests/features").await DuniterWorld::cucumber()
//.fail_on_skipped()
.max_concurrent_scenarios(4)
.run_and_exit("features")
.await;
} }
...@@ -6,7 +6,7 @@ edition = '2018' ...@@ -6,7 +6,7 @@ edition = '2018'
homepage = 'https://substrate.dev' homepage = 'https://substrate.dev'
license = 'AGPL-3.0' license = 'AGPL-3.0'
name = 'duniter' name = 'duniter'
repository = 'https://git.duniter.org/nodes/rust/duniter-substrate' repository = 'https://git.duniter.org/nodes/rust/duniter-v2s'
version = '3.0.0' version = '3.0.0'
[package.metadata.docs.rs] [package.metadata.docs.rs]
...@@ -16,7 +16,18 @@ targets = ['x86_64-unknown-linux-gnu'] ...@@ -16,7 +16,18 @@ targets = ['x86_64-unknown-linux-gnu']
name = 'duniter' name = 'duniter'
[features] [features]
runtime-benchmarks = ['gdev-runtime/runtime-benchmarks'] default = ["gdev", "gtest"]
g1 = ["g1-runtime"]
gdev = ["gdev-runtime"]
gtest = ["gtest-runtime"]
runtime-benchmarks = [
'g1-runtime',
'g1-runtime/runtime-benchmarks',
'gdev-runtime',
'gdev-runtime/runtime-benchmarks',
'gtest-runtime',
'gtest-runtime/runtime-benchmarks',
]
[build-dependencies] [build-dependencies]
substrate-build-script-utils = { git = 'https://github.com/librelois/substrate.git', branch = 'duniter-monthly-2022-01' } substrate-build-script-utils = { git = 'https://github.com/librelois/substrate.git', branch = 'duniter-monthly-2022-01' }
...@@ -28,9 +39,11 @@ sp-keyring = { git = "https://github.com/librelois/substrate.git", branch = "dun ...@@ -28,9 +39,11 @@ sp-keyring = { git = "https://github.com/librelois/substrate.git", branch = "dun
# local dependencies # local dependencies
common-runtime = { path = '../runtime/common' } common-runtime = { path = '../runtime/common' }
g1-runtime = { path = '../runtime/g1' } g1-runtime = { path = '../runtime/g1', optional = true }
gdev-runtime = { path = '../runtime/gdev' } gdev-runtime = { path = '../runtime/gdev', optional = true }
gtest-runtime = { path = '../runtime/gtest' } gtest-runtime = { path = '../runtime/gtest', optional = true }
pallet-certification = { path = '../pallets/certification' }
sp-membership = { path = '../primitives/membership' }
# crates.io dependencies # crates.io dependencies
async-io = "1.3" async-io = "1.3"
...@@ -85,7 +98,8 @@ branch = 'duniter-monthly-2022-01' ...@@ -85,7 +98,8 @@ branch = 'duniter-monthly-2022-01'
git = 'https://github.com/librelois/substrate.git' git = 'https://github.com/librelois/substrate.git'
branch = 'duniter-monthly-2022-01' branch = 'duniter-monthly-2022-01'
[dependencies.sc-consensus-aura] [dependencies.babe]
package = "sc-consensus-babe"
git = 'https://github.com/librelois/substrate.git' git = 'https://github.com/librelois/substrate.git'
branch = 'duniter-monthly-2022-01' branch = 'duniter-monthly-2022-01'
...@@ -93,6 +107,10 @@ branch = 'duniter-monthly-2022-01' ...@@ -93,6 +107,10 @@ branch = 'duniter-monthly-2022-01'
git = 'https://github.com/librelois/substrate.git' git = 'https://github.com/librelois/substrate.git'
branch = 'duniter-monthly-2022-01' branch = 'duniter-monthly-2022-01'
[dependencies.sc-consensus-uncles]
git = 'https://github.com/librelois/substrate.git'
branch = 'duniter-monthly-2022-01'
[dependencies.sc-executor] [dependencies.sc-executor]
features = ['wasmtime'] features = ['wasmtime']
git = 'https://github.com/librelois/substrate.git' git = 'https://github.com/librelois/substrate.git'
...@@ -135,6 +153,10 @@ branch = 'duniter-monthly-2022-01' ...@@ -135,6 +153,10 @@ branch = 'duniter-monthly-2022-01'
git = 'https://github.com/librelois/substrate.git' git = 'https://github.com/librelois/substrate.git'
branch = 'duniter-monthly-2022-01' branch = 'duniter-monthly-2022-01'
[dependencies.sp-authority-discovery]
git = 'https://github.com/librelois/substrate.git'
branch = 'duniter-monthly-2022-01'
[dependencies.sp-block-builder] [dependencies.sp-block-builder]
git = 'https://github.com/librelois/substrate.git' git = 'https://github.com/librelois/substrate.git'
branch = 'duniter-monthly-2022-01' branch = 'duniter-monthly-2022-01'
...@@ -147,7 +169,7 @@ branch = 'duniter-monthly-2022-01' ...@@ -147,7 +169,7 @@ branch = 'duniter-monthly-2022-01'
git = 'https://github.com/librelois/substrate.git' git = 'https://github.com/librelois/substrate.git'
branch = 'duniter-monthly-2022-01' branch = 'duniter-monthly-2022-01'
[dependencies.sp-consensus-aura] [dependencies.sp-consensus-babe]
git = 'https://github.com/librelois/substrate.git' git = 'https://github.com/librelois/substrate.git'
branch = 'duniter-monthly-2022-01' branch = 'duniter-monthly-2022-01'
......