Skip to content

Commit a893b04

Browse files
committed
Initial algorithm for nominating valid 'parallel' tx sets.
This is a relatively simple algorithm, but it should be serviceable for traffic with relatively low amount of transitive IO conflicts.
1 parent 68e438c commit a893b04

11 files changed

+1467
-51
lines changed

Builds/VisualStudio/stellar-core.vcxproj

+2
Original file line numberDiff line numberDiff line change
@@ -522,6 +522,7 @@ exit /b 0
522522
<ClCompile Include="..\..\src\herder\HerderSCPDriver.cpp" />
523523
<ClCompile Include="..\..\src\herder\HerderUtils.cpp" />
524524
<ClCompile Include="..\..\src\herder\LedgerCloseData.cpp" />
525+
<ClCompile Include="..\..\src\herder\ParallelTxSetBuilder.cpp" />
525526
<ClCompile Include="..\..\src\herder\PendingEnvelopes.cpp" />
526527
<ClCompile Include="..\..\src\herder\QuorumIntersectionCheckerImpl.cpp" />
527528
<ClCompile Include="..\..\src\herder\QuorumTracker.cpp" />
@@ -985,6 +986,7 @@ exit /b 0
985986
<ClInclude Include="..\..\src\herder\HerderSCPDriver.h" />
986987
<ClInclude Include="..\..\src\herder\HerderUtils.h" />
987988
<ClInclude Include="..\..\src\herder\LedgerCloseData.h" />
989+
<ClInclude Include="..\..\src\herder\ParallelTxSetBuilder.h" />
988990
<ClInclude Include="..\..\src\herder\PendingEnvelopes.h" />
989991
<ClInclude Include="..\..\src\herder\QuorumIntersectionChecker.h" />
990992
<ClInclude Include="..\..\src\herder\QuorumIntersectionCheckerImpl.h" />

Builds/VisualStudio/stellar-core.vcxproj.filters

+6
Original file line numberDiff line numberDiff line change
@@ -1394,6 +1394,9 @@
13941394
<ClCompile Include="..\..\src\transactions\LumenEventReconciler.cpp">
13951395
<Filter>transactions</Filter>
13961396
</ClCompile>
1397+
<ClCompile Include="..\..\src\herder\ParallelTxSetBuilder.cpp">
1398+
<Filter>herder</Filter>
1399+
</ClCompile>
13971400
</ItemGroup>
13981401
<ItemGroup>
13991402
<ClInclude Include="..\..\lib\util\cpptoml.h">
@@ -2471,6 +2474,9 @@
24712474
<ClInclude Include="..\..\src\transactions\LumenEventReconciler.h">
24722475
<Filter>transactions</Filter>
24732476
</ClInclude>
2477+
<ClInclude Include="..\..\src\herder\ParallelTxSetBuilder.h">
2478+
<Filter>herder</Filter>
2479+
</ClInclude>
24742480
</ItemGroup>
24752481
<ItemGroup>
24762482
<None Include="..\..\AUTHORS" />

0 commit comments

Comments
 (0)