Fix MultiSigner, simplify tests (#2033)

* Fix MultiSigner, use `into_signed_tx`

* Rebuild.
This commit is contained in:
Tomasz Drwięga authored and Gavin Wood committed 2019-04-23 17:18:32 +01:00
1 parent b483c5608f
commit 08fda211d8
16 files changed
+101 -46

No files matched your search

+2 -7
View File
@@ -46,7 +46,7 @@ mod tests {
use state_machine::backend::InMemory;
use test_client::{
runtime::genesismap::{GenesisConfig, additional_storage_with_genesis},
runtime::{Hash, Transfer, Block, BlockNumber, Header, Digest, Extrinsic},
runtime::{Hash, Transfer, Block, BlockNumber, Header, Digest},
AccountKeyring, AuthorityKeyring
};
use runtime_primitives::traits::BlakeTwo256;
@@ -68,12 +68,7 @@ mod tests {
) -> (Vec<u8>, Hash) {
use trie::ordered_trie_root;
let transactions = txs.into_iter().map(|tx| {
let signature = AccountKeyring::from_public(&tx.from).unwrap()
.sign(&tx.encode()).into();
Extrinsic::Transfer(tx, signature)
}).collect::<Vec<_>>();
let transactions = txs.into_iter().map(|tx| tx.into_signed_tx()).collect::<Vec<_>>();
let extrinsics_root = ordered_trie_root::<Blake2Hasher, _, _>(transactions.iter().map(Encode::encode)).into();