Skip to content

Commit 008b38c

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 14ccbd9 commit 008b38c

12 files changed

+1530
-52
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" />
@@ -986,6 +987,7 @@ exit /b 0
986987
<ClInclude Include="..\..\src\herder\HerderSCPDriver.h" />
987988
<ClInclude Include="..\..\src\herder\HerderUtils.h" />
988989
<ClInclude Include="..\..\src\herder\LedgerCloseData.h" />
990+
<ClInclude Include="..\..\src\herder\ParallelTxSetBuilder.h" />
989991
<ClInclude Include="..\..\src\herder\PendingEnvelopes.h" />
990992
<ClInclude Include="..\..\src\herder\QuorumIntersectionChecker.h" />
991993
<ClInclude Include="..\..\src\herder\QuorumIntersectionCheckerImpl.h" />

Builds/VisualStudio/stellar-core.vcxproj.filters

+6
Original file line numberDiff line numberDiff line change
@@ -1397,6 +1397,9 @@
13971397
<ClCompile Include="..\..\src\transactions\LumenEventReconciler.cpp">
13981398
<Filter>transactions</Filter>
13991399
</ClCompile>
1400+
<ClCompile Include="..\..\src\herder\ParallelTxSetBuilder.cpp">
1401+
<Filter>herder</Filter>
1402+
</ClCompile>
14001403
</ItemGroup>
14011404
<ItemGroup>
14021405
<ClInclude Include="..\..\lib\util\cpptoml.h">
@@ -2474,6 +2477,9 @@
24742477
<ClInclude Include="..\..\src\transactions\LumenEventReconciler.h">
24752478
<Filter>transactions</Filter>
24762479
</ClInclude>
2480+
<ClInclude Include="..\..\src\herder\ParallelTxSetBuilder.h">
2481+
<Filter>herder</Filter>
2482+
</ClInclude>
24772483
</ItemGroup>
24782484
<ItemGroup>
24792485
<None Include="..\..\AUTHORS" />

0 commit comments

Comments
 (0)