helper functions for extra data
This commit is contained in:
parent
797a1498c9
commit
0a8e091f3e
@ -45,7 +45,7 @@ pub fn create_test_block(header: &Header) -> Bytes {
|
|||||||
rlp.out()
|
rlp.out()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn create_unverifiable_block(order: usize, parent_hash: H256) -> Bytes {
|
fn create_unverifiable_block_header(order: usize, parent_hash: H256) -> Header {
|
||||||
let mut header = Header::new();
|
let mut header = Header::new();
|
||||||
header.gas_limit = x!(0);
|
header.gas_limit = x!(0);
|
||||||
header.difficulty = x!(order * 100);
|
header.difficulty = x!(order * 100);
|
||||||
@ -54,6 +54,23 @@ fn create_unverifiable_block(order: usize, parent_hash: H256) -> Bytes {
|
|||||||
header.parent_hash = parent_hash;
|
header.parent_hash = parent_hash;
|
||||||
header.state_root = H256::from_str("0000000000000000000000000000000000000000000000000000000000000000").unwrap();
|
header.state_root = H256::from_str("0000000000000000000000000000000000000000000000000000000000000000").unwrap();
|
||||||
|
|
||||||
|
header
|
||||||
|
}
|
||||||
|
|
||||||
|
fn create_unverifiable_block(order: usize, parent_hash: H256) -> Bytes {
|
||||||
|
create_test_block_header(&create_unverifiable_block_header(order, parent_hash))
|
||||||
|
}
|
||||||
|
|
||||||
|
fn create_unverifiable_block_with_extra(order: usize, parent_hash: H256, Option<Bytes> extra) -> Bytes {
|
||||||
|
let mut header = create_test_block_header(order, parent_hash);
|
||||||
|
header.extra_data = match extra {
|
||||||
|
Some(extra_data) => extra_data,
|
||||||
|
None => {
|
||||||
|
let base = order as u8;
|
||||||
|
vec!([1, 2, 3])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
create_test_block(&header)
|
create_test_block(&header)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -104,4 +121,6 @@ pub fn generate_dummy_blockchain(block_number: usize) -> BlockChain {
|
|||||||
bc.insert_block(&create_unverifiable_block(block_order, bc.best_block_hash()));
|
bc.insert_block(&create_unverifiable_block(block_order, bc.best_block_hash()));
|
||||||
}
|
}
|
||||||
bc
|
bc
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn generate_dummy_blockchain_with_extra(block_number: uszie
|
Loading…
Reference in New Issue
Block a user