-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Control block forging through NodeKernel #140
Commits on Jun 30, 2023
-
Added setBlockForging to NodeKernel
Block forging is removed from ProtocolInfo, and can controlled by using `NodeKernel` field: `setProtocolForging :: [BlockForging m blk] -> m ()`. Co-authored-by: Marcin Szamotulski <coot@coot.me>
Configuration menu - View commit details
-
Copy full SHA for 1981ee6 - Browse repository at this point
Copy the full SHA 1981ee6View commit details -
Updated ouroboros-consensus-test
Co-authored-by: Marcin Szamotulski <coot@coot.me>
Configuration menu - View commit details
-
Copy full SHA for f465e7e - Browse repository at this point
Copy the full SHA f465e7eView commit details -
Updated ouroboros-consensus-mock
Co-authored-by: Marcin Szamotulski <coot@coot.me>
Configuration menu - View commit details
-
Copy full SHA for be0ec86 - Browse repository at this point
Copy the full SHA be0ec86View commit details -
Updated ouroboros-consensus-mock-test
Co-authored-by: Marcin Szamotulski <coot@coot.me>
Configuration menu - View commit details
-
Copy full SHA for d1e067c - Browse repository at this point
Copy the full SHA d1e067cView commit details -
Updated ouroboros-consensus-byron
Co-authored-by: Marcin Szamotulski <coot@coot.me>
Configuration menu - View commit details
-
Copy full SHA for 4b90ea4 - Browse repository at this point
Copy the full SHA 4b90ea4View commit details -
Updated ouroboros-consensus-byron-test
Co-authored-by: Marcin Szamotulski <coot@coot.me>
Configuration menu - View commit details
-
Copy full SHA for 75bbcda - Browse repository at this point
Copy the full SHA 75bbcdaView commit details -
Updated ouroboros-consensus-shelley
Co-authored-by: Marcin Szamotulski <coot@coot.me>
Configuration menu - View commit details
-
Copy full SHA for 7e2933e - Browse repository at this point
Copy the full SHA 7e2933eView commit details -
Updated ouroboros-consensus-shelley-test
Co-authored-by: Marcin Szamotulski <coot@coot.me>
Configuration menu - View commit details
-
Copy full SHA for 07588ac - Browse repository at this point
Copy the full SHA 07588acView commit details -
Updated ouroboros-consensus-cardano library
Co-authored-by: Marcin Szamotulski <coot@coot.me>
Configuration menu - View commit details
-
Copy full SHA for 7039cff - Browse repository at this point
Copy the full SHA 7039cffView commit details -
Updated ouroboros-consensus-cardano:db-analyzer
Co-authored-by: Marcin Szamotulski <coot@coot.me>
Configuration menu - View commit details
-
Copy full SHA for a245233 - Browse repository at this point
Copy the full SHA a245233View commit details -
Updated ouroboros-consensus-cardano-test
Co-authored-by: Marcin Szamotulski <coot@coot.me>
Configuration menu - View commit details
-
Copy full SHA for b974754 - Browse repository at this point
Copy the full SHA b974754View commit details -
Make forkBlockForging async safe
When make sure that when a block is added to the ChainDB, transactions will be removed from the mempool. The 'addBlockAsync' is a lightweight non-blocking operation but the finalizer is blocking (`blockProcessed` will block until the block was added to the ChainDB). Hence we need to use `uninterruptibleMask_` to make it safe in presence of asynchronous exceptions. Co-authored-by: Marcin Szamotulski <coot@coot.me>
Configuration menu - View commit details
-
Copy full SHA for cd40291 - Browse repository at this point
Copy the full SHA cd40291View commit details -
block-forging: async exception safety
When the block forger thread adds a new block, the adding thread might be killed by an async exception. If that happens, the block forger will get 'Nothing' when `blockProcessed` returns, and it can exit. Co-authored-by: Marcin Szamotulski <coot@coot.me>
Configuration menu - View commit details
-
Copy full SHA for 5b4d52a - Browse repository at this point
Copy the full SHA 5b4d52aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e22b424 - Browse repository at this point
Copy the full SHA e22b424View commit details
Commits on Jul 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0df612a - Browse repository at this point
Copy the full SHA 0df612aView commit details