There are four sigops limits in validation, which all get deactivated here:
- consensus per-block limit of 20000 per MB
- consensus per-tx limit of 20000
- standard per-tx limit of 4000
- standard per-input limit of 15 for P2SH spends (only when -acceptnonstdtxn=0)
Additionally there is sigops tracking in mempool / mining:
- mining respects the consensus per-block limit
- virtualsize (priority) uses sigops
This Diff zeroes ALL sigops counts which indirectly means that all
limits are disabled. This is done using a flag analogous to the
checkdatasig counting flag, which is put into the consensus block
flags:
- all validations after phonon upgrade will see 0 sigops, and
- the mempool will be reprocessed, so all sigops counts will
be 0 in mempool / mining.
Depends on D5060 D5061 D5062 D5076 D5077 D5160