mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-10 20:03:34 -03:00
b071ad9770
Instead of having separate warning functions (and globals) for each different warning that can be raised, encapsulate this logic into a single class and allow to (un)set any number of warnings. Introduces behaviour change: - the `-alertnotify` command is executed for all `KernelNotifications::warningSet` calls, which now also covers the `LARGE_WORK_INVALID_CHAIN` warning. - previously, warnings were returned based on a predetermined order, e.g. with the "pre-release test build" warning always first. This is no longer the case, and Warnings::GetMessages() will return messages sorted by the id of the warning. Removes warnings.cpp from kernel.
7 lines
422 B
Markdown
7 lines
422 B
Markdown
- When running with -alertnotify, an alert can now be raised multiple
|
|
times instead of just once. Previously, it was only raised when unknown
|
|
new consensus rules were activated, whereas the scope has now been
|
|
increased to include all kernel warnings. Specifically, alerts will now
|
|
also be raised when an invalid chain with a large amount of work has
|
|
been detected. Additional warnings may be added in the future.
|
|
(#30058)
|