Module ethcore::verification::verification
[−]
[src]
Block and transaction verification functions
Block verification is done in 3 steps 1. Quick verification upon adding to the block queue 2. Signatures verification done in the queue. 3. Final verification against the blockchain done before enactment.
Structs
PreverifiedBlock |
Preprocessed block data gathered in |
Functions
verify_block_basic |
Phase 1 quick block verification. Only does checks that are cheap. Operates on a single block |
verify_block_family |
Phase 3 verification. Check block information against parent and uncles. |
verify_block_final |
Phase 4 verification. Check block information against transaction enactment results, |
verify_block_unordered |
Phase 2 verification. Perform costly checks such as transaction signatures and block nonce for ethash.
Still operates on a individual block
Returns a |
verify_header_params |
Check basic header parameters. |