Create Macro for Implementing SlotRange (#2788)

* Macro for generating `SlotRange`

* remove test code

* refactor slots into crate

* add no_std flag

* finish macro

* make compile

* fix copyright date

* don't assume lease periods per slot

* Update runtime/common/Cargo.toml

* Apply suggestions from code review

Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com>

* fixes

* Update lib.rs

* tests

* Move consts into struct

* docs

* fix compile

* Apply suggestions from code review

Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>

* Update Cargo.lock

* Update runtime/common/src/slot_range.rs

Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>

* fixes

Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com>
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
This commit is contained in:
Shawn Tabrizi
2021-04-04 13:11:37 +02:00
committed by GitHub
parent 11b8e4c821
commit 85693d6883
9 changed files with 343 additions and 150 deletions
+11
View File
@@ -6261,6 +6261,7 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
"slot-range-helper",
"sp-api",
"sp-application-crypto",
"sp-core",
@@ -8732,6 +8733,16 @@ version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
[[package]]
name = "slot-range-helper"
version = "0.8.30"
dependencies = [
"parity-scale-codec",
"paste 1.0.4",
"sp-runtime",
"sp-std",
]
[[package]]
name = "smallvec"
version = "0.6.13"