mirror of
https://github.com/dashpay/dash.git
synced 2024-12-27 04:52:59 +01:00
Use OR of respective block flags for masks
This commit is contained in:
parent
b8d92236f6
commit
910526d848
@ -548,15 +548,16 @@ enum BlockStatus {
|
|||||||
BLOCK_VALID_TRANSACTIONS = 3, // only first tx is coinbase, 2 <= coinbase input script length <= 100, transactions valid, no duplicate txids, sigops, size, merkle root
|
BLOCK_VALID_TRANSACTIONS = 3, // only first tx is coinbase, 2 <= coinbase input script length <= 100, transactions valid, no duplicate txids, sigops, size, merkle root
|
||||||
BLOCK_VALID_CHAIN = 4, // outputs do not overspend inputs, no double spends, coinbase output ok, immature coinbase spends, BIP30
|
BLOCK_VALID_CHAIN = 4, // outputs do not overspend inputs, no double spends, coinbase output ok, immature coinbase spends, BIP30
|
||||||
BLOCK_VALID_SCRIPTS = 5, // scripts/signatures ok
|
BLOCK_VALID_SCRIPTS = 5, // scripts/signatures ok
|
||||||
BLOCK_VALID_MASK = 7,
|
BLOCK_VALID_MASK = BLOCK_VALID_HEADER | BLOCK_VALID_TREE | BLOCK_VALID_TRANSACTIONS |
|
||||||
|
BLOCK_VALID_CHAIN | BLOCK_VALID_SCRIPTS,
|
||||||
|
|
||||||
BLOCK_HAVE_DATA = 8, // full block available in blk*.dat
|
BLOCK_HAVE_DATA = 8, // full block available in blk*.dat
|
||||||
BLOCK_HAVE_UNDO = 16, // undo data available in rev*.dat
|
BLOCK_HAVE_UNDO = 16, // undo data available in rev*.dat
|
||||||
BLOCK_HAVE_MASK = 24,
|
BLOCK_HAVE_MASK = BLOCK_HAVE_DATA | BLOCK_HAVE_UNDO,
|
||||||
|
|
||||||
BLOCK_FAILED_VALID = 32, // stage after last reached validness failed
|
BLOCK_FAILED_VALID = 32, // stage after last reached validness failed
|
||||||
BLOCK_FAILED_CHILD = 64, // descends from failed block
|
BLOCK_FAILED_CHILD = 64, // descends from failed block
|
||||||
BLOCK_FAILED_MASK = 96
|
BLOCK_FAILED_MASK = BLOCK_FAILED_VALID | BLOCK_FAILED_CHILD,
|
||||||
};
|
};
|
||||||
|
|
||||||
/** The block chain is a tree shaped structure starting with the
|
/** The block chain is a tree shaped structure starting with the
|
||||||
|
Loading…
Reference in New Issue
Block a user