mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-22 12:05:53 +00:00
Tidy up the root of the repository a bit
This commit is contained in:
4
Doxyfile
4
Doxyfile
@@ -436,14 +436,14 @@ PROJECT_NUMBER =
|
|||||||
# for a project that appears at the top of each page and should give viewer
|
# for a project that appears at the top of each page and should give viewer
|
||||||
# a quick idea about the purpose of the project. Keep the description short.
|
# a quick idea about the purpose of the project. Keep the description short.
|
||||||
|
|
||||||
PROJECT_BRIEF = "OpenCoin Ripple Server Software"
|
PROJECT_BRIEF = "OpenCoin Rippled Server Software"
|
||||||
|
|
||||||
# With the PROJECT_LOGO tag one can specify an logo or icon that is
|
# With the PROJECT_LOGO tag one can specify an logo or icon that is
|
||||||
# included in the documentation. The maximum height of the logo should not
|
# included in the documentation. The maximum height of the logo should not
|
||||||
# exceed 55 pixels and the maximum width should not exceed 200 pixels.
|
# exceed 55 pixels and the maximum width should not exceed 200 pixels.
|
||||||
# Doxygen will copy the logo to the output directory.
|
# Doxygen will copy the logo to the output directory.
|
||||||
|
|
||||||
PROJECT_LOGO = artwork/LogoForDocumentation.png
|
PROJECT_LOGO = Notes/LogoForDocumentation.png
|
||||||
|
|
||||||
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
||||||
# base path where the generated documentation will be put.
|
# base path where the generated documentation will be put.
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
@@ -1,39 +0,0 @@
|
|||||||
Name "Rippled"
|
|
||||||
|
|
||||||
; The file to write
|
|
||||||
OutFile "ripple_install.exe"
|
|
||||||
|
|
||||||
; The default installation directory
|
|
||||||
InstallDir "$PROGRAMFILES\Rippled"
|
|
||||||
|
|
||||||
; Request application privileges for Windows Vista
|
|
||||||
RequestExecutionLevel user
|
|
||||||
|
|
||||||
;--------------------------------
|
|
||||||
|
|
||||||
; Pages
|
|
||||||
|
|
||||||
Page directory
|
|
||||||
Page instfiles
|
|
||||||
|
|
||||||
;--------------------------------
|
|
||||||
|
|
||||||
; The stuff to install
|
|
||||||
Section "" ;No components page, name is not important
|
|
||||||
|
|
||||||
; Set output path to the installation directory.
|
|
||||||
SetOutPath $INSTDIR
|
|
||||||
|
|
||||||
; Put file there
|
|
||||||
File ..\Release\rippled.exe
|
|
||||||
;File ..\*.dll
|
|
||||||
;File "start rippled.bat"
|
|
||||||
File rippled.cfg
|
|
||||||
File validators.txt
|
|
||||||
;File /r /x .git ..\..\nc-client\*.*
|
|
||||||
|
|
||||||
CreateDirectory $INSTDIR\db
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
SectionEnd ; end the section
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
start newcoin
|
|
||||||
sleep 4
|
|
||||||
start index.html
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
#
|
|
||||||
# Default validators.txt
|
|
||||||
#
|
|
||||||
# A list of domains to bootstrap a nodes UNLs or for clients to indirectly
|
|
||||||
# locate IPs to contact the Newcoin network.
|
|
||||||
#
|
|
||||||
# This file is UTF-8 with Dos, UNIX, or Mac style end of lines.
|
|
||||||
# Blank lines and lines starting with a '#' are ignored.
|
|
||||||
# All other lines should be hankos or domain names.
|
|
||||||
#
|
|
||||||
# [validators]:
|
|
||||||
# List of nodes to accept as validators specified by public key or domain.
|
|
||||||
#
|
|
||||||
# For domains, newcoind will probe for https web servers at the specified
|
|
||||||
# domain in the following order: newcoin.DOMAIN, www.DOMAIN, DOMAIN
|
|
||||||
#
|
|
||||||
# Examples: redstem.com
|
|
||||||
# n9KorY8QtTdRx7TVDpwnG9NvyxsDwHUKUEeDLY3AkiGncVaSXZi5
|
|
||||||
# n9MqiExBcoG19UXwoLjBJnhsxEhAZMuWwJDRdkyDz1EkEkwzQTNt John Doe
|
|
||||||
#
|
|
||||||
|
|
||||||
[validators]
|
|
||||||
n9LQC4xFSWXNv1SU1sKtjrW6TZpBZSwp1nRWej8saGs155x42YFZ first
|
|
||||||
n9LFzWuhKNvXStHAuemfRKFVECLApowncMAM5chSCL9R5ECHGN4V second
|
|
||||||
n9KXAZxiHkWuVGxDEE8boW7WmcycpZNmWei4vxVaywLZ391Nbuqx third
|
|
||||||
n94365hzFKikgCULeJwczs3kwzpir3KVHkfhUWGT4MjmbEbC5xBy
|
|
||||||
@@ -1,92 +0,0 @@
|
|||||||
// Copyright (c) 2013 The LevelDB Authors. All rights reserved.
|
|
||||||
// Use of this source code is governed by a BSD-style license that can be
|
|
||||||
// found in the LICENSE file. See the AUTHORS file for names of contributors.
|
|
||||||
|
|
||||||
// Test for issue 178: a manual compaction causes deleted data to reappear.
|
|
||||||
#include <iostream>
|
|
||||||
#include <sstream>
|
|
||||||
#include <cstdlib>
|
|
||||||
|
|
||||||
#include "leveldb/db.h"
|
|
||||||
#include "leveldb/write_batch.h"
|
|
||||||
#include "util/testharness.h"
|
|
||||||
|
|
||||||
namespace {
|
|
||||||
|
|
||||||
const int kNumKeys = 1100000;
|
|
||||||
|
|
||||||
std::string Key1(int i) {
|
|
||||||
char buf[100];
|
|
||||||
snprintf(buf, sizeof(buf), "my_key_%d", i);
|
|
||||||
return buf;
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string Key2(int i) {
|
|
||||||
return Key1(i) + "_xxx";
|
|
||||||
}
|
|
||||||
|
|
||||||
class Issue178 { };
|
|
||||||
|
|
||||||
TEST(Issue178, Test) {
|
|
||||||
// Get rid of any state from an old run.
|
|
||||||
std::string dbpath = leveldb::test::TmpDir() + "/leveldb_cbug_test";
|
|
||||||
DestroyDB(dbpath, leveldb::Options());
|
|
||||||
|
|
||||||
// Open database. Disable compression since it affects the creation
|
|
||||||
// of layers and the code below is trying to test against a very
|
|
||||||
// specific scenario.
|
|
||||||
leveldb::DB* db;
|
|
||||||
leveldb::Options db_options;
|
|
||||||
db_options.create_if_missing = true;
|
|
||||||
db_options.compression = leveldb::kNoCompression;
|
|
||||||
ASSERT_OK(leveldb::DB::Open(db_options, dbpath, &db));
|
|
||||||
|
|
||||||
// create first key range
|
|
||||||
leveldb::WriteBatch batch;
|
|
||||||
for (size_t i = 0; i < kNumKeys; i++) {
|
|
||||||
batch.Put(Key1(i), "value for range 1 key");
|
|
||||||
}
|
|
||||||
ASSERT_OK(db->Write(leveldb::WriteOptions(), &batch));
|
|
||||||
|
|
||||||
// create second key range
|
|
||||||
batch.Clear();
|
|
||||||
for (size_t i = 0; i < kNumKeys; i++) {
|
|
||||||
batch.Put(Key2(i), "value for range 2 key");
|
|
||||||
}
|
|
||||||
ASSERT_OK(db->Write(leveldb::WriteOptions(), &batch));
|
|
||||||
|
|
||||||
// delete second key range
|
|
||||||
batch.Clear();
|
|
||||||
for (size_t i = 0; i < kNumKeys; i++) {
|
|
||||||
batch.Delete(Key2(i));
|
|
||||||
}
|
|
||||||
ASSERT_OK(db->Write(leveldb::WriteOptions(), &batch));
|
|
||||||
|
|
||||||
// compact database
|
|
||||||
std::string start_key = Key1(0);
|
|
||||||
std::string end_key = Key1(kNumKeys - 1);
|
|
||||||
leveldb::Slice least(start_key.data(), start_key.size());
|
|
||||||
leveldb::Slice greatest(end_key.data(), end_key.size());
|
|
||||||
|
|
||||||
// commenting out the line below causes the example to work correctly
|
|
||||||
db->CompactRange(&least, &greatest);
|
|
||||||
|
|
||||||
// count the keys
|
|
||||||
leveldb::Iterator* iter = db->NewIterator(leveldb::ReadOptions());
|
|
||||||
size_t num_keys = 0;
|
|
||||||
for (iter->SeekToFirst(); iter->Valid(); iter->Next()) {
|
|
||||||
num_keys++;
|
|
||||||
}
|
|
||||||
delete iter;
|
|
||||||
ASSERT_EQ(kNumKeys, num_keys) << "Bad number of keys";
|
|
||||||
|
|
||||||
// close database
|
|
||||||
delete db;
|
|
||||||
DestroyDB(dbpath, leveldb::Options());
|
|
||||||
}
|
|
||||||
|
|
||||||
} // anonymous namespace
|
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
|
||||||
return leveldb::test::RunAllTests();
|
|
||||||
}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
module.exports = null;
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
module.exports = WebSocket;
|
|
||||||
Reference in New Issue
Block a user