Remove BlockNumber <-> u64 conversions from light-client related code (#2666)

* Remove As usage from CHT

* Remove As usage from CHT (continue)

* Restrict BN <-> int conversions in CT

* more BN <-> u64 conversions removed

* upd spec_version

* Apply suggestions from code review

Co-Authored-By: Gavin Wood <github@gavwood.com>

* Apply suggestions from code review

Co-Authored-By: Gavin Wood <github@gavwood.com>

* more grumbles

* fix last grumbles + compilation

* too long lines

* too long lines
This commit is contained in:
Svyatoslav Nikolsky
2019-05-28 16:07:16 +03:00
committed by Gavin Wood
parent 25b88f1a1f
commit 549d9e1da1
41 changed files with 1087 additions and 654 deletions
+6 -6
View File
@@ -84,7 +84,7 @@ mod tests {
state_machine::new(
backend,
Some(&InMemoryChangesTrieStorage::new()),
Some(&InMemoryChangesTrieStorage::<_, u64>::new()),
state_machine::NeverOffchainExt::new(),
&mut overlay,
&executor(),
@@ -97,7 +97,7 @@ mod tests {
for tx in transactions.iter() {
state_machine::new(
backend,
Some(&InMemoryChangesTrieStorage::new()),
Some(&InMemoryChangesTrieStorage::<_, u64>::new()),
state_machine::NeverOffchainExt::new(),
&mut overlay,
&executor(),
@@ -110,7 +110,7 @@ mod tests {
let (ret_data, _, _) = state_machine::new(
backend,
Some(&InMemoryChangesTrieStorage::new()),
Some(&InMemoryChangesTrieStorage::<_, u64>::new()),
state_machine::NeverOffchainExt::new(),
&mut overlay,
&executor(),
@@ -157,7 +157,7 @@ mod tests {
let mut overlay = OverlayedChanges::default();
let _ = state_machine::new(
&backend,
Some(&InMemoryChangesTrieStorage::new()),
Some(&InMemoryChangesTrieStorage::<_, u64>::new()),
state_machine::NeverOffchainExt::new(),
&mut overlay,
&executor(),
@@ -186,7 +186,7 @@ mod tests {
let mut overlay = OverlayedChanges::default();
let _ = state_machine::new(
&backend,
Some(&InMemoryChangesTrieStorage::new()),
Some(&InMemoryChangesTrieStorage::<_, u64>::new()),
state_machine::NeverOffchainExt::new(),
&mut overlay,
&executor(),
@@ -215,7 +215,7 @@ mod tests {
let mut overlay = OverlayedChanges::default();
let r = state_machine::new(
&backend,
Some(&InMemoryChangesTrieStorage::new()),
Some(&InMemoryChangesTrieStorage::<_, u64>::new()),
state_machine::NeverOffchainExt::new(),
&mut overlay,
&Executor::new(None),