You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Legacy tx sets: avoid using read-only LCL meant for main thread only (#4659)
Looks like parallel ledger close is tripping `threadIsMain` assert in
`getLastClosedLedgerHeader` in `prepareForApply`. This only impacts new
networks in protocol 0 (which use legacy tx sets). Fix is easy: callers
of prepareForApply typically hold a thread-safe LCL already, so use that
instead. We didn't catch this in tests because tests use a custom
upgrade logic, such that we upgrade to generalized transactions sets on
genesis.
0 commit comments