Skip to content

Remove block_processor::flush function#4404

Merged
clemahieu merged 5 commits intonanocurrency:developfrom
clemahieu:block_processor_flush_remove
Jan 31, 2024
Merged

Remove block_processor::flush function#4404
clemahieu merged 5 commits intonanocurrency:developfrom
clemahieu:block_processor_flush_remove

Conversation

@clemahieu
Copy link
Copy Markdown
Contributor

The ::flush style functions have been disfavored as they're error and deadlock-prone. Depending on them in unit tests is problematic as their effect can change over time as components are added or removed from the node.

Removing the block_processor::flush function is done in 5 commits with increasing complexity and finally removing it from the legacy bootstrap processor as well its implementation in the final commit.

@clemahieu clemahieu force-pushed the block_processor_flush_remove branch 4 times, most recently from f040f7c to 8ae15f3 Compare January 29, 2024 15:43
@clemahieu clemahieu force-pushed the block_processor_flush_remove branch from 8ae15f3 to 0ce4ed4 Compare January 31, 2024 11:35
@clemahieu clemahieu merged commit 284d328 into nanocurrency:develop Jan 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants