IntersectMBO / IntersectMBO/ouroboros-consensus

Some irrelevant thunks to fix

Open
#2,122 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Haskell
Stars
67
Forks
43
Avg merge
5d 13h
Merged PRs (30d)
43

Description

```
ThunkInfo
{ thunkContext = [ "ChainSyncState" ]
, thunkInfo = Just " :: @ :"
}
Use -p '/Select best chain when CaughtUp/' to rerun this test only.
```

```
ThunkInfo
{ thunkContext =
[ "JumpInfo (TestBlockWith ())"
, "Maybe"
]
, thunkInfo = Just "processJumpResult.lookForIntersection :: JumpInfo blk_a42AY @ ouroboros-consensus/src/ouroboros-consensus/Ouroboros/Consensus/MiniProtocol/ChainSync/Client/Jumping.hs:707:13-55"
}

Use -p '/With some adversaries.honest peers are synchronised/' to rerun this test only.
```

```
ThunkInfo
{ thunkContext =
[ "MeasuredWith"
, "StrictFingerTree"
, "unanchorSeq"
, "AnchoredSeq"
]
, thunkInfo = Just " :: @ :"
}

Use -p '/StateMachine.InMemV2/' to rerun this test only.
```

Contributor guide

Open the contributing guide

Research direction

Start by rerunning the three named tests with their -p filters: Select best chain when CaughtUp, With some adversaries.honest peers are synchronised, and StateMachine.InMemV2. Inspect the reported ThunkInfo values, including processJumpResult.lookForIntersection in ouroboros-consensus/src/ouroboros-consensus/Ouroboros/Consensus/MiniProtocol/ChainSync/Client/Jumping.hs at lines 707:13-55. Done means the irrelevant thunk reports no longer appear in these test outputs.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
blockchain
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.