Better types and more comments in RippleCalc.

* Better automatic conversions to and from tagged uint160 varints.
* Start using tagged variants of uint160 for Currency, Account.
* Comments from 2014/6/11 RippleCalc session.
This commit is contained in:
Tom Ritchford
2014-06-10 18:18:03 -04:00
committed by Vinnie Falco
parent a23013abc1
commit e24cba8c35
42 changed files with 1849 additions and 1310 deletions

View File

@@ -1835,6 +1835,8 @@
</ClInclude>
<ClInclude Include="..\..\src\ripple\basics\utility\PlatformMacros.h">
</ClInclude>
<ClInclude Include="..\..\src\ripple\basics\utility\StringConcat.h">
</ClInclude>
<ClCompile Include="..\..\src\ripple\basics\utility\StringUtilities.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
@@ -1855,6 +1857,8 @@
</ClCompile>
<ClInclude Include="..\..\src\ripple\basics\utility\Time.h">
</ClInclude>
<ClInclude Include="..\..\src\ripple\basics\utility\ToString.h">
</ClInclude>
<ClCompile Include="..\..\src\ripple\basics\utility\UptimeTimer.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
@@ -1995,6 +1999,9 @@
<ClCompile Include="..\..\src\ripple\module\app\book\impl\Taker.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\book\impl\Types.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\book\tests\OfferStream.test.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
@@ -2267,15 +2274,6 @@
</ClCompile>
<ClInclude Include="..\..\src\ripple\module\app\node\SqliteFactory.h">
</ClInclude>
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNode.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNodeAccountFwd.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNodeAccountRev.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNodeAdvance.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
@@ -2285,16 +2283,25 @@
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNodeDeliverRev.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNodeOffer.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNodeRipple.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\ripple\module\app\paths\CalcState.h">
</ClInclude>
<ClInclude Include="..\..\src\ripple\module\app\paths\Calculators.h">
</ClInclude>
<ClCompile Include="..\..\src\ripple\module\app\paths\ComputeAccountLiquidityForward.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\ComputeAccountLiquidityReverse.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\ComputeLiquidity.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\ComputeOfferLiquidity.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\ComputeRippleLiquidity.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\Node.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
@@ -2342,6 +2349,9 @@
</ClInclude>
<ClInclude Include="..\..\src\ripple\module\app\paths\Tuning.h">
</ClInclude>
<ClCompile Include="..\..\src\ripple\module\app\paths\Types.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\ripple\module\app\paths\Types.h">
</ClInclude>
<ClInclude Include="..\..\src\ripple\module\app\peers\ClusterNodeStatus.h">

View File

@@ -2781,6 +2781,9 @@
<ClInclude Include="..\..\src\ripple\basics\utility\PlatformMacros.h">
<Filter>ripple\basics\utility</Filter>
</ClInclude>
<ClInclude Include="..\..\src\ripple\basics\utility\StringConcat.h">
<Filter>ripple\basics\utility</Filter>
</ClInclude>
<ClCompile Include="..\..\src\ripple\basics\utility\StringUtilities.cpp">
<Filter>ripple\basics\utility</Filter>
</ClCompile>
@@ -2805,6 +2808,9 @@
<ClInclude Include="..\..\src\ripple\basics\utility\Time.h">
<Filter>ripple\basics\utility</Filter>
</ClInclude>
<ClInclude Include="..\..\src\ripple\basics\utility\ToString.h">
<Filter>ripple\basics\utility</Filter>
</ClInclude>
<ClCompile Include="..\..\src\ripple\basics\utility\UptimeTimer.cpp">
<Filter>ripple\basics\utility</Filter>
</ClCompile>
@@ -2985,6 +2991,9 @@
<ClCompile Include="..\..\src\ripple\module\app\book\impl\Taker.cpp">
<Filter>ripple\module\app\book\impl</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\book\impl\Types.cpp">
<Filter>ripple\module\app\book\impl</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\book\tests\OfferStream.test.cpp">
<Filter>ripple\module\app\book\tests</Filter>
</ClCompile>
@@ -3312,15 +3321,6 @@
<ClInclude Include="..\..\src\ripple\module\app\node\SqliteFactory.h">
<Filter>ripple\module\app\node</Filter>
</ClInclude>
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNode.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNodeAccountFwd.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNodeAccountRev.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNodeAdvance.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
@@ -3330,18 +3330,27 @@
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNodeDeliverRev.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNodeOffer.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\CalcNodeRipple.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
<ClInclude Include="..\..\src\ripple\module\app\paths\CalcState.h">
<Filter>ripple\module\app\paths</Filter>
</ClInclude>
<ClInclude Include="..\..\src\ripple\module\app\paths\Calculators.h">
<Filter>ripple\module\app\paths</Filter>
</ClInclude>
<ClCompile Include="..\..\src\ripple\module\app\paths\ComputeAccountLiquidityForward.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\ComputeAccountLiquidityReverse.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\ComputeLiquidity.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\ComputeOfferLiquidity.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\ComputeRippleLiquidity.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\module\app\paths\Node.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
@@ -3399,6 +3408,9 @@
<ClInclude Include="..\..\src\ripple\module\app\paths\Tuning.h">
<Filter>ripple\module\app\paths</Filter>
</ClInclude>
<ClCompile Include="..\..\src\ripple\module\app\paths\Types.cpp">
<Filter>ripple\module\app\paths</Filter>
</ClCompile>
<ClInclude Include="..\..\src\ripple\module\app\paths\Types.h">
<Filter>ripple\module\app\paths</Filter>
</ClInclude>