diff --git a/Builds/VisualStudio2013/RippleD2.vcxproj b/Builds/VisualStudio2013/RippleD2.vcxproj new file mode 100644 index 0000000000..de4706d099 --- /dev/null +++ b/Builds/VisualStudio2013/RippleD2.vcxproj @@ -0,0 +1,3884 @@ + + + + + debug + x64 + + + release + x64 + + + + {86AA30CF-DACF-46D3-94FC-6391B2EBC87A} + Win32Proj + RippleD + true + + + + MultiByte + Application + v120 + False + False + False + false + ..\..\build\obj\ + ..\..\build\ + + + MultiByte + Application + v120 + False + False + False + false + ..\..\build\obj\ + ..\..\build\ + + + + + + + + _WIN32_WINNT=0x6000;DEBUG;WIN32_CONSOLE;_CRTDBG_MAP_ALLOC;_CRT_SECURE_NO_WARNINGS;_DEBUG;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + ..\..\build\proto;..\..\src;..\..\src\leveldb;..\..\src\leveldb\include;..\..\src\leveldb\port;..\..\src\protobuf\src;d:\lib\OpenSSL-Win32\include;d:\lib\boost_1_55_0;%(AdditionalIncludeDirectories) + True + Async + Precise + Cdecl + False + True + False + True + False + True + ProgramDatabase + None + True + Level3 + False + True + MultiThreadedDebug + Disabled + EnableFastChecks + /Fd${TARGET}.pdb /bigobj /wd"4018" /wd"4244" /wd"4267" %(AdditionalOptions) + + + Shlwapi.lib;advapi32.lib;comdlg32.lib;gdi32.lib;kernel32.lib;libeay32MT.lib;odbc32.lib;odbccp32.lib;ole32.lib;oleaut32.lib;shell32.lib;ssleay32MT.lib;user32.lib;uuid.lib;winspool.lib;%(AdditionalDependencies) + d:\lib\boost_1_55_0\stage\libD:\lib\OpenSSL-Win64\lib\VC\static%(AdditionalLibraryDirectories) + True + True + True + NoErrorReport + MachineX64 + true + Console + /MANIFEST /TLBID:1 %(AdditionalOptions) + + + + + + _WIN32_WINNT=0x6000;NDEBUG;WIN32_CONSOLE;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + ..\..\build\proto;..\..\src;..\..\src\leveldb;..\..\src\leveldb\include;..\..\src\leveldb\port;..\..\src\protobuf\src;d:\lib\OpenSSL-Win32\include;d:\lib\boost_1_55_0;%(AdditionalIncludeDirectories) + True + Async + Precise + Cdecl + False + True + False + True + False + True + ProgramDatabase + None + True + Level3 + False + MultiThreaded + Full + /Fd${TARGET}.pdb /bigobj /wd"4018" /wd"4244" /wd"4267" %(AdditionalOptions) + + + Shlwapi.lib;advapi32.lib;comdlg32.lib;gdi32.lib;kernel32.lib;libeay32MT.lib;odbc32.lib;odbccp32.lib;ole32.lib;oleaut32.lib;shell32.lib;ssleay32MT.lib;user32.lib;uuid.lib;winspool.lib;%(AdditionalDependencies) + d:\lib\boost_1_55_0\stage\libD:\lib\OpenSSL-Win64\lib\VC\static%(AdditionalLibraryDirectories) + True + True + True + NoErrorReport + MachineX64 + true + Console + /MANIFEST /TLBID:1 %(AdditionalOptions) + + + + + + + + + True + + + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + True + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + + + True + + + True + + + True + + + True + + + True + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + + + + + + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + + + + + + + + + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + + + True + + + + + + + + + True + + + True + + + + + True + + + + + True + + + + + True + + + + + + + + + + + + + + + + + + + True + + + + + + + True + + + + + True + + + True + + + + + + + + + True + + + True + + + + + + + True + + + + + True + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + + + True + + + True + + + True + + + + + + + True + + + + + True + + + + + True + + + + + + + True + + + + + + + + + True + + + True + + + + + True + + + + + + + + + + + + + + + + + + + + + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + + + True + + + + + + + + + True + + + + + + + True + + + True + + + + + True + + + True + + + + + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + True + + + + + + + True + + + + + True + + + True + + + True + + + True + + + + + + + + + + + + + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + + + + + + + + + + + + True + + + + + True + + + + + True + + + True + + + + + + + + + + + + + True + + + + + True + + + True + + + + + True + + + + + + + + + + + + + + + + + + + + + + + + + True + + + True + + + True + + + + + + + True + + + True + + + True + + + + + + + True + + + True + + + True + + + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + True + + + + + + + True + + + True + + + + + True + + + + + + + + + True + + + + + + + + + + + + + + + + + + + + + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + + + + + + + + + + + + True + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + True + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + + + True + + + True + + + True + + + + + True + + + + + True + + + + + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + + + + + True + + + True + + + True + + + True + + + + + True + + + + + + + True + + + True + + + + + + + True + + + + + True + + + True + + + + + + + + + True + + + True + + + True + + + + + True + + + + + True + + + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + + + True + + + True + + + True + + + + + + + + + + + + + True + + + True + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + diff --git a/Builds/VisualStudio2013/RippleD2.vcxproj.filters b/Builds/VisualStudio2013/RippleD2.vcxproj.filters new file mode 100644 index 0000000000..2b4929f334 --- /dev/null +++ b/Builds/VisualStudio2013/RippleD2.vcxproj.filters @@ -0,0 +1,5326 @@ + + + + + {c63d6f86-cb94-00c2-1cfc-8006313d9c84} + + + {73ad6512-4c16-3ba6-9f45-500c55ebc9ef} + + + {1445b9b0-cef7-8c8b-375f-2705a9ccc7d2} + + + {600fbae3-5f87-e429-baa4-cc2e026392f0} + + + {2530bcf2-1311-c5bb-07d2-165e6890ea71} + + + {c6ad4ddc-f64f-75a2-ba8f-12b94370da80} + + + {03086f58-64cc-ca9a-4526-1cd909a01b3a} + + + {c4d68468-3ba5-4c5e-1fb3-8614a427c709} + + + {03910d7e-01ca-94ae-4586-4c7e035aa792} + + + {4cb3f1d5-6968-b976-aaee-f2173f4806c8} + + + {795f7628-9796-c389-4a8e-47abd1dfba42} + + + {35a7609f-98dd-f69c-f091-d663cd69fb48} + + + {85193a8d-2a08-0a43-16cd-d1c33452d064} + + + {ff3f11c5-7572-5b79-d10b-1be2460ca36a} + + + {1b50e075-5747-a14c-bf0e-0e50dfedd024} + + + {2e7ad824-4aa2-6d47-3671-19301c544b3b} + + + {65dcb454-6e5a-08a6-039e-18f3da90378d} + + + {d5f93cfc-d9b9-c6ce-d23d-33e77dc460f1} + + + {27a2dddf-a0e4-6c15-f224-fbcca3d26c36} + + + {3d9bc7bd-4e20-1ec4-5dfe-79a55fbb0063} + + + {03da68a6-e745-83d2-100f-ad6e881d3f2e} + + + {273af123-c3f9-6f8f-5276-3b6ff4c6edbb} + + + {7a969b7e-f2f7-ff32-a41a-da08c9471f84} + + + {785f4932-30d5-7af7-c095-63e3c1823b83} + + + {a8d896bc-8bc2-451d-f3d5-5c199f73cc1e} + + + {500cc8cc-f6e4-016a-834c-0a0eedc1fb6e} + + + {bf475bcc-f193-5d61-d7b2-feb0f0259774} + + + {c3a71724-c90f-732d-d8f9-537bf457a644} + + + {b17ce1b8-0e07-38af-126b-f3c367182458} + + + {01ee4a14-d05b-670a-5c4c-b36170968f8d} + + + {730c0975-6d18-1b59-b916-96a41075207c} + + + {8ee56016-b03a-f6e4-095d-c0a3599c3be0} + + + {db26910b-8bbf-1bcd-427e-8c32977aa5a9} + + + {ddd0f15c-964f-9bcb-3e34-c049d081323c} + + + {bcd7819a-61b5-fffc-fb9a-ab298beef2a3} + + + {9a5d53f8-e2b9-a2a8-210d-9acbfd1c8318} + + + {7d14857d-d247-8930-bc6a-af3b94f6bbad} + + + {20b9f545-5ff0-dd56-d4b5-a0b2c2b6cbff} + + + {081d8232-bf2c-0fd1-46a4-4e9286a7166a} + + + {08d52b49-08c7-4840-53af-ab3e3c6b2399} + + + {68941483-3d7c-b8ac-c94c-fb0368bf6609} + + + {dfc3f9d9-6fa0-5997-605f-f3d866e30deb} + + + {a7cd74ae-157b-7213-63df-79ab4a4a3c73} + + + {09a317e9-343d-9f61-807c-1d799911519a} + + + {3d8894d2-b9df-b8c8-d3c8-fcf2f6b2163d} + + + {8b333800-b110-7c46-c11a-0e1ca6f51215} + + + {1560189d-575d-99ea-1245-fa9038ef0af5} + + + {cc4b1b58-7851-5511-93d1-c6ea3167e684} + + + {1cf1621c-1424-18de-7c55-aa1c25bc6791} + + + {aa967e81-bd77-607e-242f-25d1b408e2f3} + + + {cf3220e5-d398-9f48-0afe-8abdc7e9ecf1} + + + {f3df9985-871d-5084-d9ae-9a77f3f95944} + + + {2aa3ea38-78c8-9da5-43e4-8099f2648555} + + + {78ea4974-6e61-0f2e-b85e-54d1e2c1e948} + + + {24e6d3b8-d5fe-0e72-ca68-c0c5870edcb0} + + + {8fdb2024-4fe3-b235-d746-6634b7bc2297} + + + {4c7ab21d-5e66-55eb-3ed1-2a36c798f13e} + + + {78aedd7f-a0f3-bed5-b258-ca261441bbd8} + + + {2d9ce111-f52a-44c5-ae12-5d16c6e098e8} + + + {a262675f-187a-4572-0915-4c8291b2025f} + + + {b791fc4c-ebf3-1d6c-a6da-6ba7843f20bb} + + + {b468bc5b-6aef-cd14-b67f-cd022ed217ea} + + + {66a4d8be-7594-ffd4-b207-dd208608c908} + + + {bb0f8066-27dd-ba16-ea8f-d69a89882f1e} + + + {84791509-660e-3019-44a8-303ed1ced72a} + + + {f9d8e25b-d15d-4f85-745b-acbc1486b209} + + + {29b2165e-7859-2a69-e765-71abc2148142} + + + {f8ec38b9-b0e7-6954-56ba-cfea3eca71b6} + + + {65f7d0cf-288d-9a09-dcba-41d4b1764099} + + + {0f593f97-031a-e88f-6500-1e27fd71565b} + + + {af1af51b-6f56-3163-9232-47287d4a6256} + + + {44b26a71-211b-02bb-f75f-dfa22dc149a6} + + + {69b5510c-68f4-d6db-48ee-c577f93973cb} + + + {130d03cf-8eb9-ce43-9f1c-a324d0e6cc23} + + + {dcca4c3e-6eec-5884-3f73-3f997ccd0d3d} + + + {b28c288f-9b40-2dea-4a2b-d84972c7e107} + + + {f8d18d11-8aa7-fc16-4bba-77f0e3110c69} + + + {de5974e6-1aca-8202-1f5a-431c05e5adc3} + + + {e40e0607-bc46-a7b7-4562-c3d03760c2e3} + + + {f7e42b16-5961-d841-42ef-36b04e936da0} + + + {e05ca478-61b6-b3f3-3d41-9122e3d9cf83} + + + {1431e152-9df9-7e51-49b0-7b59fef6b0f7} + + + {daa6b4c4-1065-4a13-c43f-9ee49c29c272} + + + {f6a3fe75-105a-e688-65a9-2832ff6f437b} + + + {d4f41c80-f469-a4da-bf73-dd1cf530c6ab} + + + {d5c65ca4-83d7-f1f0-fce9-2b7a20d8f9bd} + + + {c61d2f17-f5d0-5a9a-51b1-02fc9ff2d506} + + + {bd325ffd-84ff-fa9e-aad5-d7b7b4230982} + + + {430e29c7-79f6-579d-b509-f44d99b797f0} + + + {d5452f05-3fb3-7b40-062d-606eceac1a53} + + + {8178f65e-48ea-68a4-541b-587648fc015b} + + + {27168a85-33b8-81ce-58a9-09fd508de190} + + + {b663138c-5071-debe-8d85-c200498ea4b7} + + + {3df16d57-4e8a-e766-fabf-f8ecaa4b5102} + + + {f450abe3-3372-797f-ac0b-694ea2df9ca3} + + + {b885f0af-6965-ac6d-12ba-66f84c140014} + + + {67d07611-d9e0-6111-1076-15d1cf030611} + + + {00b05b33-115e-a48d-4321-492fc3e89674} + + + {d0865c90-36dc-9107-dade-d26f04836b05} + + + {9906f001-c038-8781-a857-a48ebbf05a4c} + + + {3b831707-9064-dbfa-e4a3-c090e089e9c3} + + + {9e5521c8-a2af-a52f-e1ef-e7b0a564bbe0} + + + {3ae548aa-b58a-b34a-fad1-e11a85d7a6f6} + + + {b99af014-3e43-68ee-504c-e84afa871c0b} + + + {21dcd787-58bf-24cd-b830-7304ce4deda7} + + + {f02309ca-65bc-3b0c-da8c-9465df5141be} + + + {0a621d1a-c09c-66d4-7d6e-d613464989df} + + + {ad845f82-4787-c9cf-db68-3a8ef471e27c} + + + {005a3181-5238-c1e3-c26d-a242b88b22ca} + + + {2a49e611-cf80-c677-bcd4-ea6c1566eb0a} + + + {7875991a-4315-6b33-093e-6f9b82da0d24} + + + {9b877f73-ecec-ff6f-6fea-4ca58040715c} + + + {8948061b-25a4-0f47-37de-cfb68a9c768c} + + + {58dc551a-9844-1343-4f39-7601a9b09041} + + + {8d8ae3bd-d88b-00e4-d4f9-c4733d5de9c8} + + + {3dcb28eb-bf2e-9455-e9c2-d8c41567454d} + + + {69f2ff52-75a6-0b66-340e-9119cebed288} + + + {2a8f2da8-d8c6-f1e6-5572-3a9a963899ac} + + + {b054d953-beda-9572-6725-952c4d90262b} + + + {31837a1e-198d-0958-3c22-a140b69c512a} + + + {0453987d-4bce-fc57-e3b9-c6aa7e6a38ef} + + + {f74731d7-8fe1-cbff-d42b-148645c592b4} + + + {61542b72-0385-9b44-b287-f1d261288216} + + + {1dba966c-2bc2-1f13-652c-439df9432cf4} + + + {ea6f158a-03bb-48f6-5593-598f23d9211a} + + + {c1cb1e1a-8384-2de5-0cd2-efb5ee18cc09} + + + {0f5be73e-d345-86d0-bf71-e51bf40e8e50} + + + {ddb53a28-516d-c3ad-a65b-f87e9106f049} + + + {b64577d0-188d-0a54-f4a7-2a86d40e5014} + + + {4ff6276b-4a2d-b236-3f9c-461d1a05bbcf} + + + {12deb3d9-1e43-c608-5d81-82aa79f001b6} + + + {7177d31f-3d14-2fac-fece-8a9eccaf71cf} + + + {f5165683-0ec2-f31e-643d-d34dd4c18106} + + + {e4433f56-c8b5-1152-adb7-5f7378c04d45} + + + {24282110-0fe9-dc5c-f3e0-c8d21eb73628} + + + {7b259b8a-38c5-93d9-353f-19581fddd5bc} + + + {ce1dfd77-5da1-f96e-b744-faf218092fa8} + + + {86dac22d-f80e-e74a-d603-f30d13cd7e1b} + + + {87a793a1-cff9-ae09-8ef4-8011499f9be7} + + + {c781a68e-96a4-1461-075e-1e9b462d247a} + + + {0a9dca30-f37e-048c-b1c0-4ec78cf363b9} + + + {92a1dc0f-29f6-f192-c763-4d016d7188fc} + + + {aa1c24b8-f720-ce4f-5336-f9502cee9898} + + + {6705da9d-eb41-f529-abc6-40f203ba58aa} + + + {a5436e07-f2d9-acca-64f5-e0b16338eca7} + + + {52b6b13d-0d77-bc9b-f866-6d04b45037a2} + + + {02a7b452-ceff-f356-4a85-b545a6219867} + + + {1fd8d51e-9891-c296-3c7d-abde34beea01} + + + {47e4bef3-5aca-a031-8c13-ec029de25d36} + + + {094777d0-81e6-d3ef-2e2a-c5f916537304} + + + {87562d7c-3858-ba99-b029-e14bf4894d35} + + + {7befc4d0-bfb2-8ad7-dece-ca87ce4e984b} + + + {d08fa9f0-ca3a-da6a-7a2d-4301d4799a43} + + + {16b49df7-e6ac-2271-d374-73a622aaba8f} + + + {acd37553-931b-2e1d-9ad5-111eab38946b} + + + {a451b179-63d8-113a-0646-8b87846214c3} + + + {c27fc091-d0e8-2ad8-6186-3735b74a58c9} + + + {4315466c-5a4c-c5d4-b6e7-adbac8534463} + + + {fcd3ed52-92a7-cc92-454c-1bb802e93050} + + + {80c85478-d16c-5ab1-e5ee-b4af3a8b1ba3} + + + {8b8fc411-7177-7a4e-9b60-01087b15c99e} + + + {84376227-acab-f5b0-e224-f737030186d7} + + + {69c54afb-1bd5-8a6c-0d00-0f7d1b360686} + + + {85a39e63-7747-5cb1-e41e-4082ed49ff4e} + + + {e77b136a-c4a8-aeb5-0d73-13e13103fd51} + + + {781cf4a3-18c7-89b6-ea0a-2a7a70b8f99c} + + + {faf04f2b-f796-8e2e-3141-f0a01537516a} + + + {917cc950-03b2-5031-abe7-0f8085bacf39} + + + {e4095333-43c2-95a3-c479-9b042d92af05} + + + {b5ed6da2-8c55-cc2e-dbf3-4e638618bc69} + + + {c9d32ad9-1f22-8ebf-9f08-5d6f77dcc849} + + + {55484ae7-5b71-a44a-4ff7-0a05b3ec47db} + + + {5faadf0a-4bdd-b80e-b9f1-7eedd878e255} + + + {b206add5-532f-0885-e1b2-dc57fe31d162} + + + {06c155a9-a32e-17d3-9e72-e74668bb2d69} + + + {9e9631ac-a14a-be94-e50a-70aab6a42b1b} + + + {7d50fc9e-7642-9e9d-b3f9-878c017fe1d1} + + + {d8cadac4-866c-2679-5882-213a7aa6e835} + + + {bbf7f0a3-3ecb-77f2-aae2-1f8817910910} + + + {7ace0f2d-b650-7f31-c562-091863b762ef} + + + {b4166291-3f1b-1236-c735-11dd35818e7e} + + + {d2494d5e-4333-9c08-5c95-b39d6c284124} + + + {448fda57-8dc6-bb76-755c-c52673326398} + + + {9d97d5fa-7003-2c0f-4014-ed772e8662af} + + + {fff09c1d-b0b2-9368-67ec-eb9dfc43fac4} + + + {2df10dd7-ed0d-7973-bd1f-a92aa78d41a6} + + + {3e0657d0-add2-736e-d7a3-8fabad99edc0} + + + {bbef1667-30f8-0eb1-e952-ad5e81e1287c} + + + {883f687b-73b0-3375-d3e0-71b0f2e063a0} + + + {3a4393a7-fc4b-d46a-39f1-642edcb20ca5} + + + {e888683c-033f-c675-7ed5-bf0a8b7e30c0} + + + {af442017-3500-72b6-23fb-a355ab2150d7} + + + {22421e9b-7d63-4581-405b-6ca7d78c61bf} + + + {72047e57-e968-f556-64a3-36c4df519009} + + + {005fa451-1aa3-80e7-180e-96e8b80b7980} + + + {bf098111-dc0b-70fb-1f5d-f6856f23f004} + + + {7f8b9a19-2bb6-344a-3cd7-1adc56e72458} + + + {9e9a984e-f32e-939d-7f8a-33f4bf858da8} + + + {bd73a0c7-51fb-4ba4-e155-20ff2cf30ea0} + + + {06b98305-efb1-373f-2745-b75f38a6721c} + + + {92a958f9-6040-f2d0-2562-4d3284b76bb3} + + + {c5015ac4-b9e5-d9c0-6e6d-e42879f43fbc} + + + {b21ffbd4-5c3b-f502-2173-c5cca5d77ca2} + + + {aec313e2-6934-bd6e-c1dc-f1a1284a18e4} + + + {0f2d2b9e-0e79-5564-21e9-1a6e4c2818f0} + + + {0b2f3e99-87ad-7878-34e7-dc0d4ff3b295} + + + + + ripple\beast + + + rippled + + + beast\modules\beast_core\diagnostic + + + beast\modules\beast_core + + + beast\modules\beast_core\diagnostic + + + beast\modules\beast_core\diagnostic + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\beast\threads\impl + + + beast\beast\unit_test + + + beast\beast\threads\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\tests + + + beast\beast\threads\tests + + + beast\beast\unit_test + + + beast\beast\unit_test + + + beast\beast\utility\impl + + + beast\beast\utility\impl + + + beast\beast\utility\impl + + + beast\beast\utility\impl + + + beast\beast\utility\impl + + + beast\beast\utility\impl + + + beast\beast\utility\tests + + + beast\beast\utility\tests + + + beast\beast\utility\tests + + + beast\beast\utility\tests + + + beast\beast\http\impl + + + beast\modules\beast_asio\basics + + + beast\modules\beast_asio\basics + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\system + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\protocol + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\beast\asio + + + beast\beast\boost + + + beast\beast\chrono + + + beast\beast\container + + + beast\beast\crypto + + + beast\beast\cxx14 + + + beast\beast\http + + + beast\beast\insight + + + beast\beast\net + + + beast\beast\streams + + + beast\beast\strings + + + beast\beast\threads + + + beast\beast\unit_test + + + beast\beast\utility + + + beast\modules\beast_asio + + + beast\modules\beast_core + + + beast\modules\beast_sqdb + + + . + + + beast\beast\asio + + + beast + + + beast\beast\asio\tests + + + beast\beast\asio\impl + + + beast\beast\asio\tests + + + beast\beast\asio\tests + + + beast\beast\asio\tests + + + beast\beast\boost + + + beast\beast + + + beast\beast\chrono\impl + + + beast\beast\chrono\impl + + + beast\beast\chrono\tests + + + beast\beast\chrono\tests + + + beast\beast\container\impl + + + beast\beast\container\tests + + + beast\beast\container\tests + + + beast\beast\container\tests + + + beast\beast\container\tests + + + beast\beast\crypto\impl + + + beast\beast\crypto\impl + + + beast\beast\crypto\impl + + + beast\beast\crypto\tests + + + beast\beast\crypto\tests + + + beast\beast\cxx14\tests + + + beast\beast\http\impl + + + beast\beast\http\impl + + + beast\beast\http\impl + + + beast\beast\http\impl + + + beast\beast\http\tests + + + beast\beast + + + beast\beast\insight\impl + + + beast\beast\insight\impl + + + beast\beast\insight\impl + + + beast\beast\insight\impl + + + beast\beast\insight\impl + + + beast\beast\insight\impl + + + beast\beast\insight\impl + + + beast\beast\net\impl + + + beast\beast\net\impl + + + beast\beast\net\impl + + + beast\beast\net\impl + + + beast\beast\net\tests + + + beast\beast\streams\tests + + + beast\beast\strings\impl + + + beast\beast\strings\impl + + + beast\beast\threads\impl + + + beast\beast\threads\impl + + + beast\beast\threads\impl + + + beast\beast\threads\impl + + + beast\modules\beast_core\files + + + beast\modules\beast_core\files + + + beast\modules\beast_core\files + + + beast\modules\beast_core\files + + + beast\modules\beast_core\files + + + beast\modules\beast_core\files + + + beast\modules\beast_core\files + + + beast\modules\beast_core\logging + + + beast\modules\beast_core\maths + + + beast\modules\beast_core\memory + + + beast\modules\beast_core\misc + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\native + + + beast\modules\beast_core\streams + + + beast\modules\beast_core\streams + + + beast\modules\beast_core\streams + + + beast\modules\beast_core\streams + + + beast\modules\beast_core\system + + + beast\modules\beast_core\system + + + beast\modules\beast_core\text + + + beast\modules\beast_core\text + + + beast\modules\beast_core\text + + + beast\modules\beast_core\thread + + + beast\modules\beast_core\thread + + + beast\modules\beast_core\time + + + beast\modules\beast_core\time + + + beast\modules\beast_sqlite + + + beast\modules\beast_sqdb + + + beast\modules\beast_sqdb\detail + + + beast\modules\beast_sqdb\detail + + + beast\modules\beast_sqdb\source + + + beast\modules\beast_sqdb\source + + + beast\modules\beast_sqdb\source + + + beast\modules\beast_sqdb\source + + + beast\modules\beast_sqdb\source + + + beast\modules\beast_sqdb\source + + + beast\modules\beast_sqdb\source + + + beast\modules\beast_sqdb\source + + + beast\modules\beast_sqdb\source + + + beast\modules\beast_sqdb\source + + + beast\modules\beast_sqdb\source + + + beast\modules\beast_sqdb\source + + + beast\beast\asio + + + beast\beast\asio + + + beast\beast\asio + + + beast\beast\asio + + + beast\beast\asio + + + beast\beast\asio + + + beast\beast\config + + + beast\beast\config + + + beast\beast\config + + + beast\beast\config + + + beast\beast\config + + + beast\beast\config + + + beast\beast\config + + + beast\beast + + + beast\beast\chrono + + + beast\beast\chrono + + + beast\beast\chrono + + + beast\beast\chrono + + + beast\beast\chrono + + + beast\beast\chrono + + + beast\beast\container\impl + + + beast\beast\container + + + beast\beast\container + + + beast\beast\container + + + beast\beast\container + + + beast\beast\container + + + beast\beast\container + + + beast\beast\container + + + beast\beast\container + + + beast\beast\cxx14 + + + beast\beast\container + + + beast\beast\crypto + + + beast\beast\container + + + beast\beast\utility + + + beast\beast\container + + + beast\beast\container\tests + + + beast\beast\crypto + + + beast\beast\crypto\impl\sha2 + + + beast\beast\crypto + + + beast\modules\beast_core\maths + + + beast\beast\crypto + + + beast\beast\cxx14 + + + beast\beast\http + + + beast\beast\http\impl\http-parser + + + beast\beast\strings + + + beast\beast\http + + + beast\beast\http + + + beast\beast\http + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\cxx14 + + + beast\beast\intrusive + + + beast\beast\threads + + + beast\beast\net + + + beast\beast\net\detail + + + beast\beast\net + + + beast\beast\net + + + beast\beast\net + + + beast\beast\streams + + + beast\beast\strings + + + beast\beast + + + beast\beast + + + beast\beast + + + beast\beast + + + beast\beast + + + beast\beast\strings + + + beast\beast\threads + + + beast\beast\threads + + + beast\beast\threads + + + beast\modules\beast_core\time + + + beast\beast\smart_ptr + + + beast\beast\smart_ptr + + + beast\beast\threads + + + beast\beast\threads + + + beast\beast + + + beast\beast\unit_test + + + beast\beast\utility + + + beast\beast\unit_test + + + beast\modules\beast_core\system + + + beast\beast\utility + + + beast\beast\utility + + + beast\modules\beast_core\memory + + + beast\beast\utility + + + beast\modules\beast_core\logging + + + beast\beast\utility + + + beast\beast\utility + + + beast\beast\utility + + + beast\beast\utility + + + beast\beast\utility + + + beast\beast\utility + + + beast\beast\http\impl\http-parser + + + beast\modules\beast_asio\async + + + beast\modules\beast_asio\basics + + + beast\modules\beast_asio\basics + + + beast\modules\beast_asio\basics + + + beast\modules\beast_asio\basics + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\http + + + beast\modules\beast_asio\protocol + + + beast\modules\beast_asio\protocol + + + beast\modules\beast_asio\protocol + + + beast\modules\beast_asio\protocol + + + beast\modules\beast_asio\protocol + + + beast\modules\beast_asio\protocol + + + beast\modules\beast_asio\protocol + + + beast\modules\beast_asio\system + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\modules\beast_asio\tests + + + beast\beast\asio + + + beast\beast\config + + + beast\beast + + + beast\beast + + + beast\beast + + + beast\beast + + + beast\beast + + + beast\modules\beast_core\containers + + + beast\modules\beast_core\containers + + + beast\modules\beast_core\containers + + + beast\modules\beast_core\containers + + + beast\modules\beast_core\containers + + + beast\modules\beast_core\diagnostic + + + beast\modules\beast_core\diagnostic + + + beast\modules\beast_core\diagnostic + + + beast\modules\beast_core\diagnostic + + + beast\modules\beast_core\files + + + beast\modules\beast_core\files + + + beast\modules\beast_core\files + + + beast\modules\beast_core\files + + + beast\modules\beast_core\files + + + beast\modules\beast_core\files + + + beast\modules\beast_core\files + + + beast\modules\beast_core\maths + + + beast\modules\beast_core\maths + + + beast\modules\beast_core\memory + + + beast\modules\beast_core\misc + + + beast\modules\beast_core\misc + + + beast\modules\beast_core\streams + + + beast\modules\beast_core\streams + + + beast\modules\beast_core\streams + + + beast\modules\beast_core\streams + + + beast\modules\beast_core\streams + + + beast\modules\beast_core\system + + + beast\modules\beast_core\system + + + beast\modules\beast_core\system + + + beast\modules\beast_core\system + + + beast\modules\beast_core\system + + + beast\modules\beast_core\text + + + beast\modules\beast_core\text + + + beast\modules\beast_core\text + + + beast\modules\beast_core\thread + + + beast\modules\beast_core\thread + + + beast\modules\beast_core\thread + + + beast\modules\beast_core\threads + + + beast\modules\beast_core\threads + + + beast\modules\beast_core\threads + + + beast\modules\beast_core\threads + + + beast\modules\beast_core\time + + + beast\modules\beast_sqlite\sqlite + + + beast\modules\beast_sqdb\api + + + beast\modules\beast_sqdb\api + + + beast\modules\beast_sqdb\api + + + beast\modules\beast_sqdb\api + + + beast\modules\beast_sqdb\api + + + beast\modules\beast_sqdb\api + + + beast\modules\beast_sqdb\api + + + beast\modules\beast_sqdb\api + + + beast\modules\beast_sqdb\detail + + + beast\modules\beast_sqdb\detail + + + beast\modules\beast_sqdb\detail + + + beast\modules\beast_sqdb\detail + + + beast\modules\beast_sqdb\detail + + + beast\modules\beast_sqdb\detail + + + beast\modules\beast_sqdb\detail + + + beast\modules\beast_sqdb\detail + + + beast\modules\beast_sqdb\detail + + + beast\beast\asio + + + beast\beast\cxx14 + + + beast\beast\utility + + + beast\beast\chrono + + + beast\beast\chrono + + + beast\beast\container\detail + + + beast\beast\container\detail + + + beast\beast\cxx14 + + + beast\beast\cxx14 + + + beast\beast\utility + + + beast\beast\crypto\impl\sha2 + + + beast\beast\crypto + + + beast\beast\strings + + + beast\beast\strings + + + beast\beast\strings + + + beast\beast\strings + + + beast\beast\strings + + + beast\beast\strings + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\insight + + + beast\beast\threads + + + beast\beast\net + + + beast\beast\streams + + + beast\beast\threads + + + beast\beast\threads + + + beast\beast\threads\detail + + + beast\beast\threads + + + beast\beast\intrusive + + + beast\beast\container + + + beast\beast\unit_test + + + beast\beast\streams + + + beast\beast\threads + + + beast\beast\boost + + + beast\beast\asio + + + beast\beast\smart_ptr + + + beast\beast\smart_ptr + + + beast\beast\threads + + + beast\beast\threads + + + beast\beast\threads + + + beast\modules\beast_core\system + + + beast\beast\container + + + beast\beast\container\detail + + + beast\beast\container\detail + + + beast\beast\insight + + + beast\beast\threads\detail + + + beast\modules\beast_sqlite + + + ripple\beast + + + beast\modules\beast_sqlite\sqlite + + + protobuf\vsprojects + + + ripple\common + + + ripple\common + + + ripple\common\impl + + + ripple\common\impl + + + ripple\common + + + ripple\common\impl + + + ripple\common + + + ripple\common\impl + + + ripple\common\impl + + + ripple\common\impl + + + ripple\common + + + ripple\common + + + ripple\common + + + ripple\common + + + ripple\http + + + ripple_net + + + ripple\http\impl + + + ripple_core + + + ripple\http\impl + + + ripple\json\impl + + + ripple\http\impl + + + ripple\http\impl + + + ripple\http\impl + + + ripple\http\impl + + + ripple\http\impl + + + ripple\http\impl + + + ripple\http + + + ripple\resource + + + ripple\json\impl + + + ripple\json\impl + + + ripple_data + + + ripple\json\impl + + + ripple\json\impl + + + ripple\json\impl + + + ripple\json\impl + + + ripple\json\impl + + + ripple\json\impl + + + ripple_websocket\autosocket + + + ripple_basics + + + ripple_net\basics + + + ripple_net\basics + + + ripple_net\basics + + + ripple_net\rpc + + + ripple_net\rpc + + + ripple_net\rpc + + + ripple_net\basics + + + ripple_net\rpc + + + ripple_net\basics + + + ripple_net\rpc + + + ripple\http\api + + + ripple\http\api + + + ripple\http\api + + + ripple\http\api + + + ripple\http\api + + + ripple\json + + + ripple\resource\api + + + ripple\resource\api + + + ripple\resource\api + + + ripple\resource\api + + + ripple\resource\api + + + ripple\resource\api + + + ripple\resource\api + + + ripple\resource\api + + + beast\beast + + + ripple\types + + + ripple_basics\containers + + + ripple_basics\containers + + + ripple_basics\log + + + ripple_basics\log + + + ripple_basics\log + + + ripple_basics\log + + + ripple_basics\log + + + ripple_basics\log + + + ripple_basics\system + + + ripple_basics\types + + + ripple_basics\utility + + + ripple_basics\utility + + + ripple_basics\utility + + + ripple_basics\utility + + + ripple_basics\utility + + + ripple_basics\utility + + + ripple_basics\utility + + + ripple_basics\utility + + + ripple_core\functional + + + ripple_core\functional + + + ripple_core\functional + + + ripple_core\functional + + + ripple_core\functional + + + ripple_core\functional + + + ripple_core\functional + + + ripple_core\nodestore + + + ripple\sslutil\api + + + ripple_data\crypto + + + ripple_data\crypto + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\utility + + + ripple\json\api + + + ripple\json\api + + + ripple\json\api + + + ripple\json\api + + + ripple\json\api + + + ripple\json\api + + + ripple\json\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple\types\api + + + ripple_core\nodestore\api + + + ripple_core\nodestore\api + + + ripple_core\nodestore\api + + + ripple_core\nodestore\api + + + ripple_core\nodestore\api + + + ripple_core\nodestore\api + + + ripple_core\nodestore\api + + + ripple_core\nodestore\api + + + ripple_core\nodestore\api + + + ripple_core\nodestore\api + + + ripple_data\protocol + + + ripple\common + + + ripple\types\api + + + ripple\json + + + ripple\peerfinder + + + ripple\algorithm\api + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder + + + ripple\peerfinder\sim + + + ripple\peerfinder\sim + + + ripple\peerfinder\sim + + + ripple\peerfinder\sim + + + ripple\peerfinder\sim + + + ripple\peerfinder\sim + + + ripple\peerfinder\sim + + + ripple\peerfinder\sim + + + ripple\peerfinder\impl + + + ripple\peerfinder\api + + + ripple\peerfinder\api + + + beast\beast\utility + + + beast\beast\container + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\peerfinder\impl + + + ripple\sitefiles + + + ripple\peerfinder\api + + + ripple\peerfinder\api + + + ripple\peerfinder\api + + + ripple\peerfinder\api + + + ripple\sitefiles\api + + + ripple\sitefiles\api + + + ripple\sitefiles\api + + + ripple\sitefiles\api + + + ripple\proto + + + ripple\radmap + + + protobuf\src\google\protobuf\compiler + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf\io + + + protobuf\src\google\protobuf\io + + + protobuf\src\google\protobuf\compiler + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + ripple\resource\impl + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf\io + + + proto + + + protobuf\src\google\protobuf\io + + + protobuf\src\google\protobuf\io + + + protobuf\src\google\protobuf\io + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf\stubs + + + ripple\rocksdb + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf\compiler + + + protobuf\src\google\protobuf\compiler + + + protobuf\src\google\protobuf\io + + + protobuf\src\google\protobuf\io + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf\io + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf\io + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf\io + + + protobuf\src\google\protobuf\io + + + protobuf\src\google\protobuf\io + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\testing + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + protobuf\src\google\protobuf\stubs + + + proto + + + ripple\proto + + + ripple\resource\impl + + + ripple\common + + + ripple\resource\impl + + + ripple\resource\impl + + + ripple\resource\impl + + + ripple\resource\impl + + + ripple\resource\impl + + + ripple\resource\impl + + + ripple\resource\impl + + + ripple\resource\impl + + + ripple\radmap\impl + + + ripple\resource\impl + + + ripple\algorithm\api + + + ripple\resource + + + ripple\resource\impl + + + ripple\rocksdb + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\sitefiles\impl + + + ripple\sitefiles + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\port + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\include\rocksdb + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\port + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\port + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + leveldb\port + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\table + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\db + + + ripple\rocksdb\rocksdb\port + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\util + + + ripple\rocksdb\rocksdb\db + + + leveldb\port + + + leveldb\port + + + leveldb\port + + + ripple\sitefiles\impl + + + ripple\sitefiles\impl + + + ripple\sitefiles\impl + + + ripple\sslutil + + + ripple\sitefiles\impl + + + ripple\testoverlay + + + ripple\sslutil\impl + + + ripple\sslutil\impl + + + ripple\sslutil\impl + + + ripple\sslutil\impl + + + ripple\sslutil + + + ripple\sslutil\api + + + ripple\sslutil\api + + + ripple\sslutil\api + + + ripple\sslutil\api + + + ripple\sslutil\api + + + ripple\testoverlay\impl + + + ripple\testoverlay\api + + + ripple\testoverlay\api + + + ripple\testoverlay + + + ripple\testoverlay\api + + + ripple\testoverlay\api + + + ripple\testoverlay\api + + + ripple\testoverlay\api + + + ripple\testoverlay\api + + + ripple\testoverlay\api + + + ripple\testoverlay\api + + + ripple\testoverlay\api + + + ripple\types + + + ripple\types\impl + + + ripple\types\impl + + + ripple\types\impl + + + ripple\types\impl + + + ripple\types\impl + + + ripple\types\impl + + + ripple\types\impl + + + ripple\types\impl + + + ripple\types\impl + + + ripple\validators + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\api + + + ripple\validators\impl + + + ripple\validators\api + + + ripple\validators\api + + + ripple_app + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + ripple\validators\impl + + + websocket\src\sha1 + + + websocket\src + + + websocket\src\processors + + + websocket\src\base64 + + + websocket\src\processors + + + beast\beast\asio + + + ripple_rpc + + + websocket\src\http + + + ripple_app\main + + + ripple_app\main + + + ripple_rpc\handlers + + + ripple\common + + + ripple_websocket + + + ripple_app\main + + + ripple_app\main + + + ripple_app\main + + + ripple_app\main + + + ripple_app\main + + + ripple_rpc\handlers + + + ripple_app\main + + + ripple_rpc\handlers + + + websocket\src\processors + + + ripple_rpc\impl + + + websocket\src\utf8_validator + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\impl + + + ripple_app\main + + + ripple_rpc\impl + + + ripple_rpc\impl + + + ripple_rpc\impl + + + ripple_rpc\impl + + + websocket\src + + + beast\beast\streams + + + ripple_rpc\impl + + + ripple_rpc\impl + + + ripple\radmap\api + + + ripple_app\main + + + ripple_app\main + + + ripple_app\main + + + ripple_app\misc + + + ripple_app\node + + + ripple\radmap\api + + + ripple_app\node + + + ripple_rpc\api + + + ripple_overlay\api + + + ripple_rpc\impl + + + websocket\src\http + + + websocket\src\messages + + + websocket\src\messages + + + websocket\src\processors + + + websocket\src\roles + + + ripple_app + + + ripple_app\rpc + + + ripple_app\rpc + + + ripple_app\rpc + + + ripple_app\rpc + + + ripple_app\tx + + + ripple_app\tx + + + ripple_app\tx + + + ripple_app\tx + + + ripple_app\websocket + + + ripple_app\websocket + + + ripple_app\websocket + + + ripple_app\websocket + + + ripple_app\websocket + + + ripple_app\websocket + + + ripple_rpc\api + + + ripple_rpc\api + + + ripple_rpc\api + + + websocket\src + + + websocket\src\logger + + + websocket\src\sockets + + + websocket\src\sockets + + + websocket\src + + + ripple_overlay\api + + + ripple_app\main + + + beast\beast\streams + + + beast\beast + + + ripple_basics\system + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\consensus + + + ripple_app\consensus + + + ripple_app\contracts + + + ripple_app\contracts + + + ripple_app\contracts + + + ripple_app\contracts + + + ripple_app\data + + + ripple_app\data + + + ripple_app\data + + + ripple_app\data + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\main + + + ripple_app\main + + + ripple_app\main + + + ripple_app\main + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\paths + + + ripple_app\paths + + + ripple_app\paths + + + ripple_app\paths + + + ripple_app\paths + + + ripple_app\paths + + + ripple_app\paths + + + ripple_app\peers + + + ripple_app\peers + + + ripple_app\peers + + + ripple_app\shamap + + + ripple_app\shamap + + + ripple_app\shamap + + + ripple_app\shamap + + + ripple_app\shamap + + + ripple_app\shamap + + + ripple_app\shamap + + + ripple_app\shamap + + + ripple_app\tx + + + ripple_app\tx + + + ripple_app\tx + + + ripple_app\tx + + + ripple_app\tx + + + ripple_app\tx + + + ripple_rpc\impl + + + ripple_rpc\impl + + + ripple_rpc\impl + + + ripple_rpc\impl + + + ripple_rpc\impl + + + ripple_rpc\impl + + + ripple_rpc\impl + + + ripple_rpc\impl + + + websocket\src + + + ripple_overlay\api + + + beast\beast\unit_test + + + beast\beast\unit_test + + + beast\beast\unit_test + + + beast\beast\unit_test + + + beast\beast\unit_test + + + ripple_app\main + + + ripple_app\book + + + ripple_overlay\api + + + ripple\radmap + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + ripple_rpc\handlers + + + websocket\src\processors + + + websocket\src\rng + + + websocket\src + + + websocket\src + + + websocket\src + + + websocket\src\md5 + + + websocket\src\md5 + + + ripple_app\consensus + + + ripple_app + + + ripple_app\book + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\misc + + + ripple_app\peers + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\shamap + + + ripple_overlay\api + + + ripple_app\book + + + ripple_app + + + ripple_app\data + + + ripple_app\data + + + ripple_app\shamap + + + ripple_app\ledger + + + ripple_app\misc + + + ripple_app\ledger + + + ripple_app\main + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\ledger + + + ripple_app\shamap + + + ripple_app\book\tests + + + ripple_app\shamap + + + ripple_app\data + + + ripple_app\misc + + + ripple_app\shamap + + + ripple_app\paths + + + ripple_app\book + + + ripple_app\misc + + + ripple_app\shamap + + + ripple_app\book + + + ripple_app\data + + + ripple_app\ledger + + + ripple_app\tx + + + ripple_app\shamap + + + ripple_app\paths + + + ripple_app\tx + + + ripple_app\book\tests + + + ripple_app\peers + + + ripple_app\transactors + + + ripple_app\tx + + + ripple_app\tx + + + ripple_data\protocol + + + ripple_app\shamap + + + ripple_app\shamap + + + ripple_app\shamap + + + ripple_app\shamap + + + ripple_app + + + ripple_app\paths + + + ripple_app\main + + + ripple_data\protocol + + + ripple_app\paths + + + ripple_app + + + ripple_app + + + ripple_app\contracts + + + ripple_app\contracts + + + ripple_app\ledger + + + ripple_app\contracts + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_app\contracts + + + ripple_data\protocol + + + ripple_app\paths + + + ripple_data\protocol + + + ripple_app\tx + + + ripple_app\paths + + + ripple_app\book + + + ripple_app\ledger + + + ripple_app\transactors + + + ripple_app\book + + + ripple_app + + + ripple_app\ledger + + + ripple_app\misc + + + ripple_app\misc + + + ripple_app\ledger + + + ripple_app\ledger + + + ripple_app\paths + + + ripple_app\main + + + ripple_app\misc + + + ripple_app\transactors + + + ripple_app\misc + + + ripple_app\ledger + + + ripple_app\consensus + + + ripple_app\ledger + + + ripple_app\misc + + + ripple_app\transactors + + + ripple_app\transactors + + + ripple_app\transactors + + + ripple_app\transactors + + + ripple_app\misc + + + ripple_app\transactors + + + ripple_app\ledger + + + ripple_app\transactors + + + ripple_app + + + ripple_app\ledger + + + ripple_app\transactors + + + ripple_app\tx + + + ripple_app\tx + + + ripple_app\misc + + + ripple_app + + + ripple_app\transactors + + + ripple_app\transactors + + + ripple_app\transactors + + + ripple_app\transactors + + + ripple_app + + + ripple_data\protocol + + + ripple_data\crypto + + + ripple_data\protocol + + + ripple_data\crypto + + + ripple_data\crypto + + + ripple_data\crypto + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_data\protocol + + + ripple_app\transactors + + + ripple_app\transactors + + + ripple_app\transactors + + + ripple_app\transactors + + + ripple_basics\containers + + + ripple_basics\log + + + ripple_basics\utility + + + ripple_basics\utility + + + ripple_basics\log + + + ripple_basics\log + + + ripple_basics\utility + + + ripple_basics\log + + + ripple_basics + + + ripple_basics\system + + + ripple_basics\utility + + + ripple_basics\utility + + + ripple_basics\utility + + + ripple_basics\utility + + + ripple_core + + + ripple_data\crypto + + + ripple_core\functional + + + ripple_core\functional + + + ripple_hyperleveldb + + + ripple_leveldb + + + ripple_core\functional + + + ripple_core\functional + + + ripple_core\nodestore + + + ripple_core\functional + + + ripple_core\functional + + + ripple_core\functional + + + ripple_core\functional + + + ripple_core\functional + + + ripple_data\crypto + + + ripple_core\nodestore\backend + + + ripple_core\nodestore\backend + + + ripple_core\functional + + + ripple_core\nodestore\backend + + + ripple_core\nodestore\backend + + + ripple_core\nodestore\backend + + + ripple_core\nodestore\backend + + + ripple_core\nodestore\backend + + + ripple_core\nodestore\backend + + + ripple_core\nodestore\backend + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\backend + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\impl + + + ripple_core\nodestore\tests + + + ripple_core\nodestore\tests + + + ripple_core\nodestore\tests + + + ripple_core\nodestore\tests + + + ripple_core\nodestore\tests + + + hyperleveldb\hyperleveldb + + + hyperleveldb\hyperleveldb + + + hyperleveldb\hyperleveldb + + + hyperleveldb\hyperleveldb + + + leveldb\include\leveldb + + + leveldb\include\leveldb + + + leveldb\include\leveldb + + + leveldb\include\leveldb + + + hyperleveldb\hyperleveldb + + + hyperleveldb\hyperleveldb + + + hyperleveldb\hyperleveldb + + + hyperleveldb\hyperleveldb + + + hyperleveldb\hyperleveldb + + + leveldb\include\leveldb + + + leveldb\include\leveldb + + + leveldb\include\leveldb + + + leveldb\include\leveldb + + + ripple_data + + + ripple_data\protocol + + + ripple_hyperleveldb + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\util + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + leveldb\util + + + hyperleveldb\db + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\port + + + hyperleveldb\port + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\port + + + hyperleveldb\port + + + leveldb\include\leveldb + + + leveldb\include\leveldb + + + leveldb\util + + + hyperleveldb\db + + + ripple_leveldb + + + hyperleveldb\port + + + hyperleveldb\db + + + hyperleveldb\table + + + hyperleveldb\table + + + hyperleveldb\table + + + hyperleveldb\table + + + hyperleveldb\table + + + hyperleveldb\table + + + hyperleveldb\table + + + hyperleveldb\table + + + hyperleveldb\table + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\hyperleveldb + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\port + + + hyperleveldb\util + + + hyperleveldb\hyperleveldb + + + hyperleveldb\hyperleveldb + + + hyperleveldb\table + + + hyperleveldb\table + + + hyperleveldb\table + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\db + + + hyperleveldb\util + + + hyperleveldb\util + + + hyperleveldb\hyperleveldb + + + leveldb\db + + + hyperleveldb\table + + + hyperleveldb\table + + + hyperleveldb\table + + + hyperleveldb\table + + + hyperleveldb\util + + + ripple_net\basics + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + ripple_net\rpc + + + leveldb\db + + + ripple_net\rpc + + + ripple_net\basics + + + ripple_net\basics\impl + + + ripple_net\basics + + + ripple_net\basics + + + ripple_net\rpc + + + leveldb\port + + + leveldb\port + + + leveldb\db + + + leveldb\table + + + leveldb\table + + + leveldb\table + + + leveldb\table + + + ripple_net\rpc + + + leveldb\table + + + leveldb\table + + + leveldb\table + + + leveldb\table + + + leveldb\table + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\include\leveldb + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + leveldb\include\leveldb + + + leveldb\table + + + leveldb\table + + + leveldb\table + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\table + + + leveldb\table + + + leveldb\table + + + leveldb\table + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\util + + + leveldb\db + + + leveldb\db + + + leveldb\db + + + ripple_net + + + ripple_overlay + + + ripple_net\rpc + + + rippled + + + ripple_overlay\impl + + + ripple_overlay\impl + + + ripple_overlay\impl + + + ripple_overlay\impl + + + ripple_overlay\impl + + + ripple_overlay\impl + + + ripple_rpc + + + ripple_websocket + + + ripple_rpc\impl + + + ripple_rpc\impl + + + ripple_rpc\impl + + + websocket\src\base64 + + + websocket\src\messages + + + websocket\src\md5 + + + websocket\src + + + websocket\src + + + websocket\src\processors + + + websocket\src\processors + + + websocket\src\sha1 + + + ripple_websocket\autosocket + + + ripple_websocket\autosocket + + + diff --git a/src/ripple/types/api/Base58.h b/src/ripple/types/api/Base58.h index fc4ca6454b..6ff8272a14 100644 --- a/src/ripple/types/api/Base58.h +++ b/src/ripple/types/api/Base58.h @@ -114,29 +114,23 @@ public: return raw_encode (&v.front(), &v.back()+1, alphabet, withCheck); } - // VFALCO NOTE Avoid this interface which uses globals, explicitly - // pass the alphabet in the call to encode! - // - static Alphabet const& getCurrentAlphabet (); - static void setCurrentAlphabet (Alphabet const& alphabet); - template static std::string encode (Container const& container) { return encode (container.container.begin(), container.end(), - getCurrentAlphabet(), false); + getRippleAlphabet(), false); } template static std::string encodeWithCheck (Container const& container) { return encode (&container.front(), &container.back()+1, - getCurrentAlphabet(), true); + getRippleAlphabet(), true); } static std::string encode (const unsigned char* pbegin, const unsigned char* pend) { - return encode (pbegin, pend, getCurrentAlphabet(), false); + return encode (pbegin, pend, getRippleAlphabet(), false); } //-------------------------------------------------------------------------- @@ -146,13 +140,10 @@ public: static bool raw_decode (char const* first, char const* last, void* dest, std::size_t size, bool checked, Alphabet const& alphabet); - static bool decode (const char* psz, Blob& vchRet, Alphabet const& alphabet = getCurrentAlphabet ()); + static bool decode (const char* psz, Blob& vchRet, Alphabet const& alphabet = getRippleAlphabet ()); static bool decode (const std::string& str, Blob& vchRet); - static bool decodeWithCheck (const char* psz, Blob& vchRet, Alphabet const& alphabet = getCurrentAlphabet()); - static bool decodeWithCheck (const std::string& str, Blob& vchRet, Alphabet const& alphabet = getCurrentAlphabet()); - -private: - static Alphabet const* s_currentAlphabet; + static bool decodeWithCheck (const char* psz, Blob& vchRet, Alphabet const& alphabet = getRippleAlphabet()); + static bool decodeWithCheck (const std::string& str, Blob& vchRet, Alphabet const& alphabet = getRippleAlphabet()); }; } diff --git a/src/ripple/types/impl/Base58.cpp b/src/ripple/types/impl/Base58.cpp index 1c961d0f88..96a1e080a0 100644 --- a/src/ripple/types/impl/Base58.cpp +++ b/src/ripple/types/impl/Base58.cpp @@ -24,8 +24,6 @@ namespace ripple { -Base58::Alphabet const* Base58::s_currentAlphabet = &Base58::getRippleAlphabet (); - void Base58::fourbyte_hash256 (void* out, void const* in, std::size_t bytes) { unsigned char const* const p ( @@ -88,16 +86,6 @@ std::string Base58::raw_encode ( return str; } -Base58::Alphabet const& Base58::getCurrentAlphabet () -{ - return *s_currentAlphabet; -} - -void Base58::setCurrentAlphabet (Alphabet const& alphabet) -{ - s_currentAlphabet = &alphabet; -} - //------------------------------------------------------------------------------ bool Base58::raw_decode (char const* first, char const* last, void* dest, diff --git a/src/ripple_data/crypto/Base58Data.cpp b/src/ripple_data/crypto/Base58Data.cpp index 78ef421524..6ef34e5509 100644 --- a/src/ripple_data/crypto/Base58Data.cpp +++ b/src/ripple_data/crypto/Base58Data.cpp @@ -39,34 +39,17 @@ CBase58Data::CBase58Data () CBase58Data::~CBase58Data () { - if (!vchData.empty ()) - memset (&vchData[0], 0, vchData.size ()); + // Ensures that any potentially sensitive data is cleared from memory + std::fill (std::begin (vchData), std::end(vchData), 0); } -void CBase58Data::SetData (int nVersionIn, Blob const& vchDataIn) -{ - nVersion = nVersionIn; - vchData = vchDataIn; -} - -void CBase58Data::SetData (int nVersionIn, const void* pdata, size_t nSize) -{ - nVersion = nVersionIn; - vchData.resize (nSize); - - if (nSize) - memcpy (&vchData[0], pdata, nSize); -} - -void CBase58Data::SetData (int nVersionIn, const unsigned char* pbegin, const unsigned char* pend) -{ - SetData (nVersionIn, (void*)pbegin, pend - pbegin); -} - -bool CBase58Data::SetString (const char* psz, unsigned char version, Base58::Alphabet const& alphabet) +bool CBase58Data::SetString ( + std::string const& str, + unsigned char version, + Base58::Alphabet const& alphabet) { Blob vchTemp; - Base58::decodeWithCheck (psz, vchTemp, alphabet); + Base58::decodeWithCheck (str.c_str (), vchTemp, alphabet); if (vchTemp.empty () || vchTemp[0] != version) { @@ -76,20 +59,15 @@ bool CBase58Data::SetString (const char* psz, unsigned char version, Base58::Alp } nVersion = vchTemp[0]; - vchData.resize (vchTemp.size () - 1); - if (!vchData.empty ()) - memcpy (&vchData[0], &vchTemp[1], vchData.size ()); + vchData.assign (vchTemp.begin () + 1, vchTemp.end ()); + + // Ensures that any potentially sensitive data is cleared from memory + std::fill (vchTemp.begin(), vchTemp.end(), 0); - memset (&vchTemp[0], 0, vchTemp.size ()); return true; } -bool CBase58Data::SetString (const std::string& str, unsigned char version) -{ - return SetString (str.c_str (), version); -} - std::string CBase58Data::ToString () const { Blob vch (1, nVersion); @@ -99,44 +77,6 @@ std::string CBase58Data::ToString () const return Base58::encodeWithCheck (vch); } -int CBase58Data::CompareTo (const CBase58Data& b58) const -{ - if (nVersion < b58.nVersion) return -1; - - if (nVersion > b58.nVersion) return 1; - - if (vchData < b58.vchData) return -1; - - if (vchData > b58.vchData) return 1; - - return 0; -} - -bool CBase58Data::operator== (const CBase58Data& b58) const -{ - return CompareTo (b58) == 0; -} -bool CBase58Data::operator!= (const CBase58Data& b58) const -{ - return CompareTo (b58) != 0; -} -bool CBase58Data::operator<= (const CBase58Data& b58) const -{ - return CompareTo (b58) <= 0; -} -bool CBase58Data::operator>= (const CBase58Data& b58) const -{ - return CompareTo (b58) >= 0; -} -bool CBase58Data::operator< (const CBase58Data& b58) const -{ - return CompareTo (b58) < 0; -} -bool CBase58Data::operator> (const CBase58Data& b58) const -{ - return CompareTo (b58) > 0; -} - std::size_t hash_value (const CBase58Data& b58) { std::size_t seed = HashMaps::getInstance ().getNonce () diff --git a/src/ripple_data/crypto/Base58Data.h b/src/ripple_data/crypto/Base58Data.h index b01d6d6dcc..0e522e1415 100644 --- a/src/ripple_data/crypto/Base58Data.h +++ b/src/ripple_data/crypto/Base58Data.h @@ -32,40 +32,102 @@ #ifndef RIPPLE_BASE58DATA_H #define RIPPLE_BASE58DATA_H -#include ".././ripple/types/api/Base58.h" +#include "../../ripple/types/api/Base58.h" +#include "../../ripple/types/api/base_uint.h" namespace ripple { class CBase58Data { protected: + // NIKB TODO: combine nVersion into vchData so that CBase58Data becomes + // unnecessary and is replaced by a couple of helper functions + // that operate on a Blob. + unsigned char nVersion; Blob vchData; CBase58Data (); ~CBase58Data (); - void SetData (int nVersionIn, Blob const& vchDataIn); - void SetData (int nVersionIn, const void* pdata, size_t nSize); - void SetData (int nVersionIn, const unsigned char* pbegin, const unsigned char* pend); + void SetData (int version, Blob const& vchDataIn) + { + nVersion = version; + vchData = vchDataIn; + } + + template + void SetData (int version, base_uint const& from) + { + nVersion = version; + + vchData.resize (from.size ()); + + std::copy (std::begin (from), std::end(from), std::begin (vchData)); + } public: - bool SetString (const char* psz, unsigned char version, Base58::Alphabet const& alphabet = Base58::getCurrentAlphabet ()); - bool SetString (const std::string& str, unsigned char version); + bool SetString (std::string const& str, unsigned char version, + Base58::Alphabet const& alphabet); std::string ToString () const; - int CompareTo (const CBase58Data& b58) const; - bool operator== (const CBase58Data& b58) const; - bool operator!= (const CBase58Data& b58) const; - bool operator<= (const CBase58Data& b58) const; - bool operator>= (const CBase58Data& b58) const; - bool operator< (const CBase58Data& b58) const; - bool operator> (const CBase58Data& b58) const; + int compare (const CBase58Data& b58) const + { + if (nVersion < b58.nVersion) + return -1; + + if (nVersion > b58.nVersion) + return 1; + + if (vchData < b58.vchData) + return -1; + + if (vchData > b58.vchData) + return 1; + + return 0; + } friend std::size_t hash_value (const CBase58Data& b58); }; +inline bool +operator== (CBase58Data const& lhs, CBase58Data const& rhs) +{ + return lhs.compare (rhs) == 0; +} + +inline bool +operator!= (CBase58Data const& lhs, CBase58Data const& rhs) +{ + return lhs.compare (rhs) != 0; +} + +inline bool +operator< (CBase58Data const& lhs, CBase58Data const& rhs) +{ + return lhs.compare (rhs) < 0; +} + +inline bool +operator<= (CBase58Data const& lhs, CBase58Data const& rhs) +{ + return lhs.compare (rhs) <= 0; +} + +inline bool +operator> (CBase58Data const& lhs, CBase58Data const& rhs) +{ + return lhs.compare (rhs) > 0; +} + +inline bool +operator>= (CBase58Data const& lhs, CBase58Data const& rhs) +{ + return lhs.compare (rhs) >= 0; +} + extern std::size_t hash_value (const CBase58Data& b58); } // ripple diff --git a/src/ripple_data/crypto/CKeyDeterministic.cpp b/src/ripple_data/crypto/CKeyDeterministic.cpp index 60112c2912..91e118174f 100644 --- a/src/ripple_data/crypto/CKeyDeterministic.cpp +++ b/src/ripple_data/crypto/CKeyDeterministic.cpp @@ -215,7 +215,15 @@ static BIGNUM* makeHash (const RippleAddress& pubGen, int seq, BIGNUM* order) EC_KEY* CKey::GeneratePublicDeterministicKey (const RippleAddress& pubGen, int seq) { // publicKey(n) = rootPublicKey EC_POINT_+ Hash(pubHash|seq)*point - EC_KEY* rootKey = CKey::GenerateRootPubKey (pubGen.getGeneratorBN ()); + BIGNUM* generator = BN_bin2bn ( + pubGen.getGenerator ().data (), + pubGen.getGenerator ().size (), + nullptr); + + if (generator == nullptr) + return nullptr; + + EC_KEY* rootKey = CKey::GenerateRootPubKey (generator); const EC_POINT* rootPubKey = EC_KEY_get0_public_key (rootKey); BN_CTX* ctx = BN_CTX_new (); EC_KEY* pkey = EC_KEY_new_by_curve_name (NID_secp256k1); diff --git a/src/ripple_data/protocol/RippleAddress.cpp b/src/ripple_data/protocol/RippleAddress.cpp index e42fdcb347..86b16e260b 100644 --- a/src/ripple_data/protocol/RippleAddress.cpp +++ b/src/ripple_data/protocol/RippleAddress.cpp @@ -153,7 +153,7 @@ std::string RippleAddress::humanNodePublic () const bool RippleAddress::setNodePublic (const std::string& strPublic) { - mIsValid = SetString (strPublic.c_str (), VER_NODE_PUBLIC); + mIsValid = SetString (strPublic, VER_NODE_PUBLIC, Base58::getRippleAlphabet ()); return mIsValid; } @@ -256,23 +256,23 @@ std::string RippleAddress::humanNodePrivate () const bool RippleAddress::setNodePrivate (const std::string& strPrivate) { - mIsValid = SetString (strPrivate.c_str (), VER_NODE_PRIVATE); + mIsValid = SetString (strPrivate, VER_NODE_PRIVATE, Base58::getRippleAlphabet ()); return mIsValid; } void RippleAddress::setNodePrivate (Blob const& vPrivate) { - mIsValid = true; + mIsValid = true; SetData (VER_NODE_PRIVATE, vPrivate); } void RippleAddress::setNodePrivate (uint256 hash256) { - mIsValid = true; + mIsValid = true; - SetData (VER_NODE_PRIVATE, hash256.begin (), 32); + SetData (VER_NODE_PRIVATE, hash256); } void RippleAddress::signNodePrivate (uint256 const& hash, Blob& vchSig) const @@ -324,7 +324,8 @@ std::string RippleAddress::humanAccountID () const case VER_ACCOUNT_ID: { StaticScopedLockType sl (s_lock); - ripple::unordered_map< Blob , std::string >::iterator it = rncMap.find (vchData); + + auto it = rncMap.find (vchData); if (it != rncMap.end ()) return it->second; @@ -363,7 +364,7 @@ bool RippleAddress::setAccountID (const std::string& strAccountID, Base58::Alpha } else { - mIsValid = SetString (strAccountID.c_str (), VER_ACCOUNT_ID, alphabet); + mIsValid = SetString (strAccountID, VER_ACCOUNT_ID, alphabet); } return mIsValid; @@ -373,7 +374,7 @@ void RippleAddress::setAccountID (const uint160& hash160) { mIsValid = true; - SetData (VER_ACCOUNT_ID, hash160.begin (), 20); + SetData (VER_ACCOUNT_ID, hash160); } // @@ -429,14 +430,14 @@ std::string RippleAddress::humanAccountPublic () const bool RippleAddress::setAccountPublic (const std::string& strPublic) { - mIsValid = SetString (strPublic.c_str (), VER_ACCOUNT_PUBLIC); + mIsValid = SetString (strPublic, VER_ACCOUNT_PUBLIC, Base58::getRippleAlphabet ()); return mIsValid; } void RippleAddress::setAccountPublic (Blob const& vPublic) { - mIsValid = true; + mIsValid = true; SetData (VER_ACCOUNT_PUBLIC, vPublic); } @@ -522,7 +523,7 @@ std::string RippleAddress::humanAccountPrivate () const bool RippleAddress::setAccountPrivate (const std::string& strPrivate) { - mIsValid = SetString (strPrivate.c_str (), VER_ACCOUNT_PRIVATE); + mIsValid = SetString (strPrivate, VER_ACCOUNT_PRIVATE, Base58::getRippleAlphabet ()); return mIsValid; } @@ -536,9 +537,9 @@ void RippleAddress::setAccountPrivate (Blob const& vPrivate) void RippleAddress::setAccountPrivate (uint256 hash256) { - mIsValid = true; + mIsValid = true; - SetData (VER_ACCOUNT_PRIVATE, hash256.begin (), 32); + SetData (VER_ACCOUNT_PRIVATE, hash256); } void RippleAddress::setAccountPrivate (const RippleAddress& naGenerator, const RippleAddress& naSeed, int seq) @@ -572,27 +573,6 @@ bool RippleAddress::accountPrivateSign (uint256 const& uHash, Blob& vucSig) cons return bResult; } -#if 0 -bool RippleAddress::accountPrivateVerify (uint256 const& uHash, Blob const& vucSig) const -{ - CKey ckPrivate; - bool bVerified; - - if (!ckPrivate.SetPrivateKeyU (getAccountPrivate ())) - { - // Bad private key. - WriteLog (lsWARNING, RippleAddress) << "accountPrivateVerify: Bad private key."; - bVerified = false; - } - else - { - bVerified = ckPrivate.Verify (uHash, vucSig); - } - - return bVerified; -} -#endif - Blob RippleAddress::accountPrivateEncrypt (const RippleAddress& naPublicTo, Blob const& vucPlainText) const { CKey ckPrivate; @@ -659,27 +639,6 @@ Blob RippleAddress::accountPrivateDecrypt (const RippleAddress& naPublicFrom, Bl // Generators // -BIGNUM* RippleAddress::getGeneratorBN () const -{ - // returns the public generator - switch (nVersion) - { - case VER_NONE: - throw std::runtime_error ("unset source - getGeneratorBN"); - - case VER_FAMILY_GENERATOR: - // Do nothing. - break; - - default: - throw std::runtime_error (str (boost::format ("bad source: %d") % int (nVersion))); - } - - BIGNUM* ret = BN_bin2bn (&vchData[0], vchData.size (), nullptr); - assert (ret); - return ret; -} - Blob const& RippleAddress::getGenerator () const { // returns the public generator @@ -714,7 +673,7 @@ std::string RippleAddress::humanGenerator () const bool RippleAddress::setGenerator (const std::string& strGenerator) { - mIsValid = SetString (strGenerator.c_str (), VER_FAMILY_GENERATOR); + mIsValid = SetString (strGenerator, VER_FAMILY_GENERATOR, Base58::getRippleAlphabet ()); return mIsValid; } @@ -816,7 +775,7 @@ int RippleAddress::setSeed1751 (const std::string& strHuman1751) bool RippleAddress::setSeed (const std::string& strSeed) { - mIsValid = SetString (strSeed.c_str (), VER_FAMILY_SEED); + mIsValid = SetString (strSeed, VER_FAMILY_SEED, Base58::getRippleAlphabet ()); return mIsValid; } @@ -861,9 +820,9 @@ bool RippleAddress::setSeedGeneric (const std::string& strText) void RippleAddress::setSeed (uint128 hash128) { - mIsValid = true; + mIsValid = true; - SetData (VER_FAMILY_SEED, hash128.begin (), 16); + SetData (VER_FAMILY_SEED, hash128); } void RippleAddress::setSeedRandom () diff --git a/src/ripple_data/protocol/RippleAddress.h b/src/ripple_data/protocol/RippleAddress.h index 8bb1e54cd3..49a3374cbf 100644 --- a/src/ripple_data/protocol/RippleAddress.h +++ b/src/ripple_data/protocol/RippleAddress.h @@ -31,9 +31,6 @@ #include "../ripple/types/api/RipplePublicKeyHash.h" #include "../ripple/sslutil/api/ECDSACanonical.h" -struct bignum_st; -typedef struct bignum_st BIGNUM; - namespace ripple { // @@ -110,7 +107,7 @@ public: std::string humanAccountID () const; - bool setAccountID (const std::string& strAccountID, Base58::Alphabet const& alphabet = Base58::getCurrentAlphabet ()); + bool setAccountID (const std::string& strAccountID, Base58::Alphabet const& alphabet = Base58::getRippleAlphabet()); void setAccountID (const uint160& hash160In); static RippleAddress createAccountID (const std::string& strAccountID) @@ -175,7 +172,6 @@ public: void setAccountPrivate (const RippleAddress& naGenerator, const RippleAddress& naSeed, int seq); bool accountPrivateSign (uint256 const& uHash, Blob& vucSig) const; - // bool accountPrivateVerify(uint256 const& uHash, Blob const& vucSig) const; // Encrypt a message. Blob accountPrivateEncrypt (const RippleAddress& naPublicTo, Blob const& vucPlainText) const; @@ -203,7 +199,6 @@ public: // Generators // Use to generate a master or regular family. // - BIGNUM* getGeneratorBN () const; // DEPRECATED Blob const& getGenerator () const; std::string humanGenerator () const;