Skip to main content

ckb_test_chain_utils/
lib.rs

1//! Provide several functions used for testing.
2mod chain;
3mod median_time;
4mod mock_chain;
5mod mock_store;
6mod mock_utils;
7
8pub use chain::{
9    always_success_cell, always_success_cellbase, always_success_consensus, ckb_testnet_consensus,
10    is_even_lib, load_input_data_hash_cell, load_input_one_byte_cell, load_is_even,
11    secp256k1_blake160_sighash_cell, secp256k1_data_cell, type_lock_script_code_hash,
12};
13pub use median_time::{MOCK_MEDIAN_TIME_COUNT, MockMedianTime};
14pub use mock_chain::MockChain;
15pub use mock_store::MockStore;
16pub use mock_utils::{
17    calculate_reward, create_always_success_out_point, create_always_success_tx, create_cellbase,
18    create_load_input_data_hash_cell_out_point, create_load_input_data_hash_cell_tx,
19    create_load_input_one_byte_cell_tx, create_load_input_one_byte_out_point,
20    create_multi_outputs_transaction, create_transaction, create_transaction_with_out_point,
21    dao_data,
22};