Extra requirements for claimants (#1091)

* Introduce mandatory statement signing into claims

* Introduce SignedExtension

* Tests passing

* Bump runtime version

* Bump version, fix test

* Test for validate

* Another couple of tests

* Enable PrevalidateAttests on Polkadot

* Enable PrevalidateAttests on Polkadot

* Fix build

* Fixes

* More fixes

* Fix bench tests

* Fix & test Preclaim clobbering.

* Fix for errant claim logic

* Add test

* Update tests, always use Vec as input

* mint_claim can add signature, some_benchmarks

* Add claim with statement test

* finish benchmarks

* put the correct number of claims with benchmarks

* fix compiler warning

* Update weights

* Weight comments for validation

Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
This commit is contained in:
Gavin Wood
2020-05-16 12:56:49 +02:00
committed by GitHub
parent b660c226d8
commit 8cb7cdbc64
23 changed files with 684 additions and 159 deletions
+19 -19
View File
@@ -2220,7 +2220,7 @@ dependencies = [
[[package]]
name = "kusama-runtime"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"bitvec",
"frame-benchmarking",
@@ -4077,7 +4077,7 @@ checksum = "feb3b2b1033b8a60b4da6ee470325f887758c95d5320f52f9ce0df055a55940e"
[[package]]
name = "polkadot"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"assert_cmd",
"futures 0.3.5",
@@ -4090,7 +4090,7 @@ dependencies = [
[[package]]
name = "polkadot-availability-store"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"derive_more 0.99.6",
"exit-future",
@@ -4116,7 +4116,7 @@ dependencies = [
[[package]]
name = "polkadot-cli"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"frame-benchmarking-cli",
"futures 0.3.5",
@@ -4140,7 +4140,7 @@ dependencies = [
[[package]]
name = "polkadot-collator"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"futures 0.3.5",
"futures-timer 2.0.2",
@@ -4167,7 +4167,7 @@ dependencies = [
[[package]]
name = "polkadot-erasure-coding"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"derive_more 0.15.0",
"parity-scale-codec",
@@ -4179,7 +4179,7 @@ dependencies = [
[[package]]
name = "polkadot-network"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"arrayvec 0.4.12",
"bytes 0.5.4",
@@ -4228,7 +4228,7 @@ dependencies = [
[[package]]
name = "polkadot-parachain"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"derive_more 0.99.6",
"log 0.4.8",
@@ -4247,7 +4247,7 @@ dependencies = [
[[package]]
name = "polkadot-primitives"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"bitvec",
"frame-system",
@@ -4269,7 +4269,7 @@ dependencies = [
[[package]]
name = "polkadot-rpc"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"jsonrpc-core",
"pallet-transaction-payment-rpc",
@@ -4288,7 +4288,7 @@ dependencies = [
[[package]]
name = "polkadot-runtime"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"bitvec",
"frame-benchmarking",
@@ -4357,7 +4357,7 @@ dependencies = [
[[package]]
name = "polkadot-runtime-common"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"bitvec",
"frame-benchmarking",
@@ -4399,7 +4399,7 @@ dependencies = [
[[package]]
name = "polkadot-service"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"env_logger",
"frame-benchmarking",
@@ -4458,7 +4458,7 @@ dependencies = [
[[package]]
name = "polkadot-statement-table"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"parity-scale-codec",
"polkadot-primitives",
@@ -4467,7 +4467,7 @@ dependencies = [
[[package]]
name = "polkadot-test-runtime"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"bitvec",
"frame-executive",
@@ -4543,7 +4543,7 @@ dependencies = [
[[package]]
name = "polkadot-validation"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"bitvec",
"derive_more 0.14.1",
@@ -7551,7 +7551,7 @@ dependencies = [
[[package]]
name = "test-parachain-adder"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"dlmalloc",
"parity-scale-codec",
@@ -7590,7 +7590,7 @@ dependencies = [
[[package]]
name = "test-parachain-halt"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"substrate-wasm-builder-runner 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
]
@@ -8444,7 +8444,7 @@ dependencies = [
[[package]]
name = "westend-runtime"
version = "0.7.33"
version = "0.7.34-dev"
dependencies = [
"bitvec",
"frame-benchmarking",