Skip to content

Commit

Permalink
simplify sendTransfer test and revert changes to testnet DB. Add send…
Browse files Browse the repository at this point in the history
…Transfer tests #59
  • Loading branch information
Cylix committed Feb 2, 2018
1 parent ca996b9 commit afe3ad9
Show file tree
Hide file tree
Showing 19 changed files with 311 additions and 320 deletions.
2 changes: 1 addition & 1 deletion source/api/extended.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -459,7 +459,7 @@ Extended::prepareTransfers(const Types::Trytes& seed, int security,
const auto balances = balancesResponse.getBalances();

std::vector<Models::Input> confirmedInputs;
int totalBalance = 0;
int64_t totalBalance = 0;
int i = 0;
for (const auto& balance : balances) {
long thisBalance = std::stol(balance);
Expand Down
309 changes: 12 additions & 297 deletions test/include/test/utils/constants.hpp

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions test/source/api/extended/replay_bundle.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
TEST(Extended, ReplayBundle) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

auto res = api.replayBundle(BUNDLE_3_TRX_1_HASH, 27, 14);
auto res = api.replayBundle(BUNDLE_1_TRX_1_HASH, 27, 14);

ASSERT_EQ(res.getSuccessfully().size(), 4UL);
ASSERT_EQ(res.getSuccessfully(), std::vector<bool>({ true, true, true, true }));
Expand All @@ -45,14 +45,14 @@ TEST(Extended, ReplayBundle) {
TEST(Extended, ReplayBundleNonTailTransaction) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port());

EXPECT_EXCEPTION(api.replayBundle(BUNDLE_3_TRX_4_HASH, 27, 14), IOTA::Errors::IllegalState,
EXPECT_EXCEPTION(api.replayBundle(BUNDLE_1_TRX_4_HASH, 27, 14), IOTA::Errors::IllegalState,
"Invalid tail transaction supplied.");
}

TEST(Extended, ReplayBundleBundleHash) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port());

EXPECT_EXCEPTION(api.replayBundle(BUNDLE_3_HASH, 27, 14), IOTA::Errors::IllegalState,
EXPECT_EXCEPTION(api.replayBundle(BUNDLE_1_HASH, 27, 14), IOTA::Errors::IllegalState,
"Invalid transaction supplied.");
}

Expand Down
294 changes: 294 additions & 0 deletions test/source/api/extended/send_transfer.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,294 @@
//
// MIT License
//
// Copyright (c) 2017-2018 Thibault Martinez and Simon Ninon
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//
//

#include <gtest/gtest.h>

#include <iota/api/extended.hpp>
#include <iota/crypto/checksum.hpp>
#include <iota/errors/bad_request.hpp>
#include <iota/errors/illegal_state.hpp>
#include <test/utils/configuration.hpp>
#include <test/utils/constants.hpp>
#include <test/utils/expect_exception.hpp>

TEST(Extended, SendTransfer) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = { ACCOUNT_5_ADDRESS_2_HASH_WITHOUT_CHECKSUM, 42, "TESTMSG",
"TESTTAG99999999999999999999" };
std::vector<IOTA::Models::Transfer> transfers = { transfer };

IOTA::Models::Input input = { ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM, ACCOUNT_5_ADDRESS_1_FUND,
0, 2 };
std::vector<IOTA::Models::Input> inputs = { input };

auto res = api.sendTransfer(ACCOUNT_5_SEED, 2, 27, 14, transfers, inputs,
ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM);

ASSERT_EQ(res.getSuccessfully().size(), 4UL);
EXPECT_EQ(res.getSuccessfully(), std::vector<bool>({ true, true, true, true }));
}

TEST(Extended, SendTransferNoMessage) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = { ACCOUNT_5_ADDRESS_2_HASH_WITHOUT_CHECKSUM, 42, "",
"TESTTAG99999999999999999999" };
std::vector<IOTA::Models::Transfer> transfers = { transfer };

IOTA::Models::Input input = { ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM, ACCOUNT_5_ADDRESS_1_FUND,
0, 2 };
std::vector<IOTA::Models::Input> inputs = { input };

auto res = api.sendTransfer(ACCOUNT_5_SEED, 2, 27, 14, transfers, inputs,
ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM);

ASSERT_EQ(res.getSuccessfully().size(), 4UL);
EXPECT_EQ(res.getSuccessfully(), std::vector<bool>({ true, true, true, true }));
}

TEST(Extended, SendTransferInvalidTransferAddress) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = { "invalid__", 42, "TESTMSG", "TESTTAG99999999999999999999" };
std::vector<IOTA::Models::Transfer> transfers = { transfer };

IOTA::Models::Input input = { ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM, ACCOUNT_5_ADDRESS_1_FUND,
0, 2 };
std::vector<IOTA::Models::Input> inputs = { input };

EXPECT_EXCEPTION(api.sendTransfer(ACCOUNT_5_SEED, 2, 27, 14, transfers, inputs,
ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM),
IOTA::Errors::IllegalState, "Invalid Transfer");
}

TEST(Extended, SendTransferInvalidTransferMessage) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = { ACCOUNT_5_ADDRESS_2_HASH_WITHOUT_CHECKSUM, 42, "invalid__",
"TESTTAG99999999999999999999" };
std::vector<IOTA::Models::Transfer> transfers = { transfer };

IOTA::Models::Input input = { ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM, ACCOUNT_5_ADDRESS_1_FUND,
0, 2 };
std::vector<IOTA::Models::Input> inputs = { input };

EXPECT_EXCEPTION(api.sendTransfer(ACCOUNT_5_SEED, 2, 27, 14, transfers, inputs,
ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM),
IOTA::Errors::IllegalState, "Invalid Transfer");
}

TEST(Extended, SendTransferInvalidTransferTag) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = { ACCOUNT_5_ADDRESS_2_HASH_WITHOUT_CHECKSUM, 42, "TESTMSG",
"invalid__" };
std::vector<IOTA::Models::Transfer> transfers = { transfer };

IOTA::Models::Input input = { ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM, ACCOUNT_5_ADDRESS_1_FUND,
0, 2 };
std::vector<IOTA::Models::Input> inputs = { input };

EXPECT_EXCEPTION(api.sendTransfer(ACCOUNT_5_SEED, 2, 27, 14, transfers, inputs,
ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM),
IOTA::Errors::IllegalState, "Invalid Transfer");
}

TEST(Extended, SendTransferNotEnoughFund) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = { ACCOUNT_5_ADDRESS_2_HASH_WITHOUT_CHECKSUM,
ACCOUNT_5_ADDRESS_1_FUND + 1, "TESTMSG",
"TESTTAG99999999999999999999" };
std::vector<IOTA::Models::Transfer> transfers = { transfer };

IOTA::Models::Input input = { ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM, ACCOUNT_5_ADDRESS_1_FUND,
0, 2 };
std::vector<IOTA::Models::Input> inputs = { input };

EXPECT_EXCEPTION(api.sendTransfer(ACCOUNT_5_SEED, 2, 27, 14, transfers, inputs,
ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM),
IOTA::Errors::IllegalState, "Not enough balance");
}

TEST(Extended, SendTransferZeroTransfer) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = { ACCOUNT_5_ADDRESS_2_HASH_WITHOUT_CHECKSUM, 0, "TESTMSG",
"TESTTAG99999999999999999999" };
std::vector<IOTA::Models::Transfer> transfers = { transfer };

IOTA::Models::Input input = { ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM, ACCOUNT_5_ADDRESS_1_FUND,
0, 2 };
std::vector<IOTA::Models::Input> inputs = { input };

auto res = api.sendTransfer(ACCOUNT_5_SEED, 2, 27, 14, transfers, inputs,
ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM);

ASSERT_EQ(res.getSuccessfully().size(), 1UL);
EXPECT_EQ(res.getSuccessfully(), std::vector<bool>({ true }));
}

TEST(Extended, SendTransferInvalidRemainderAddress) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = { ACCOUNT_5_ADDRESS_2_HASH_WITHOUT_CHECKSUM, 42, "TESTMSG",
"TESTTAG99999999999999999999" };
std::vector<IOTA::Models::Transfer> transfers = { transfer };

IOTA::Models::Input input = { ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM, ACCOUNT_5_ADDRESS_1_FUND,
0, 2 };
std::vector<IOTA::Models::Input> inputs = { input };

EXPECT_EXCEPTION(api.sendTransfer(ACCOUNT_5_SEED, 2, 27, 14, transfers, inputs, "invalid__"),
IOTA::Errors::IllegalState, "Invalid Remainder");
}

TEST(Extended, SendTransferInvalidSeed) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = { ACCOUNT_5_ADDRESS_2_HASH_WITHOUT_CHECKSUM, 42, "TESTMSG",
"TESTTAG99999999999999999999" };
std::vector<IOTA::Models::Transfer> transfers = { transfer };

IOTA::Models::Input input = { ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM, ACCOUNT_5_ADDRESS_1_FUND,
0, 2 };
std::vector<IOTA::Models::Input> inputs = { input };

EXPECT_EXCEPTION(api.sendTransfer("invalid__", 2, 27, 14, transfers, inputs,
ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM),
IOTA::Errors::IllegalState, "Invalid Seed");
}

TEST(Extended, SendTransferNoInput) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = { ACCOUNT_5_ADDRESS_2_HASH_WITHOUT_CHECKSUM, 42, "TESTMSG",
"TESTTAG99999999999999999999" };
std::vector<IOTA::Models::Transfer> transfers = { transfer };

std::vector<IOTA::Models::Input> inputs = {};

auto res = api.sendTransfer(ACCOUNT_5_SEED, 2, 27, 14, transfers, inputs,
ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM);

ASSERT_EQ(res.getSuccessfully().size(), 4UL);
EXPECT_EQ(res.getSuccessfully(), std::vector<bool>({ true, true, true, true }));
}

TEST(Extended, SendTransferNoRemainderAddress) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = { ACCOUNT_5_ADDRESS_2_HASH_WITHOUT_CHECKSUM, 42, "TESTMSG",
"TESTTAG99999999999999999999" };
std::vector<IOTA::Models::Transfer> transfers = { transfer };

IOTA::Models::Input input = { ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM, ACCOUNT_5_ADDRESS_1_FUND,
0, 2 };
std::vector<IOTA::Models::Input> inputs = { input };

auto res = api.sendTransfer(ACCOUNT_5_SEED, 2, 27, 14, transfers, inputs, "");

ASSERT_EQ(res.getSuccessfully().size(), 4UL);
EXPECT_EQ(res.getSuccessfully(), std::vector<bool>({ true, true, true, true }));
}

TEST(Extended, SendTransferSecurity) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = { ACCOUNT_5_ADDRESS_2_HASH_WITHOUT_CHECKSUM, 42, "TESTMSG",
"TESTTAG99999999999999999999" };
std::vector<IOTA::Models::Transfer> transfers = { transfer };

IOTA::Models::Input input = { ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM, ACCOUNT_5_ADDRESS_1_FUND,
0, 3 };
std::vector<IOTA::Models::Input> inputs = { input };

auto res = api.sendTransfer(ACCOUNT_5_SEED, 2, 27, 14, transfers, inputs,
ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM);

ASSERT_EQ(res.getSuccessfully().size(), 5UL);
EXPECT_EQ(res.getSuccessfully(), std::vector<bool>({ true, true, true, true, true }));
}

TEST(Extended, SendTransferLongMessage) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = {
ACCOUNT_5_ADDRESS_2_HASH_WITHOUT_CHECKSUM, 42,
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
"ZZZZZZZZZZZZZZZZZZZZZZZZZZ",
"TESTTAG99999999999999999999"
};
std::vector<IOTA::Models::Transfer> transfers = { transfer };

IOTA::Models::Input input = { ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM, ACCOUNT_5_ADDRESS_1_FUND,
0, 2 };
std::vector<IOTA::Models::Input> inputs = { input };

auto res = api.sendTransfer(ACCOUNT_5_SEED, 2, 27, 14, transfers, inputs,
ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM);

ASSERT_EQ(res.getSuccessfully().size(), 5UL);
EXPECT_EQ(res.getSuccessfully(), std::vector<bool>({ true, true, true, true, true }));
}

TEST(Extended, SendTransferInvalidSecurity) {
IOTA::API::Extended api(get_proxy_host(), get_proxy_port(), true, 380);

IOTA::Models::Transfer transfer = { ACCOUNT_5_ADDRESS_2_HASH_WITHOUT_CHECKSUM, 42, "TESTMSG",
"TESTTAG99999999999999999999" };
std::vector<IOTA::Models::Transfer> transfers = { transfer };

IOTA::Models::Input input = { ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM, ACCOUNT_5_ADDRESS_1_FUND,
0, 2 };
std::vector<IOTA::Models::Input> inputs = { input };

EXPECT_EXCEPTION(api.sendTransfer(ACCOUNT_5_SEED, 42, 27, 14, transfers, inputs,
ACCOUNT_5_ADDRESS_1_HASH_WITHOUT_CHECKSUM),
IOTA::Errors::IllegalState, "Invalid Security Level");
}
18 changes: 0 additions & 18 deletions test/testnet/create_testing_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,21 +21,3 @@

# Propagate
api.send_transfer(1, [output_trx])

#
# Create a new bundle transaction
# Send from 42 iota account 5 to account 5
#

# Connect to the node
api = Iota('http://localhost:14265', "UYXMZDTITKOAPKPFCAZYB9DTPJ9VARFKCWVSYIOZROLBSUJECBLBZA99TTBFJTPUXEYN9PETLVENOHRKJ")

# Trx setup
output_trx = ProposedTransaction(
address = Address("BUDGFXLIN9FYRZGHQHQKEVIROEKCOVZUQKIFGRSOWGVBQEGVMPWDEAKGDPFPXUODDYVDLCEUL9VPPMLKA"),
message = TryteString.from_string("Sending some money"),
tag = Tag("PACIFICSOUND"),
value = 42)

# Propagate
api.send_transfer(1, [output_trx])
Binary file added test/testnet/testnetdb/000057.log
Binary file not shown.
Binary file removed test/testnet/testnetdb/000068.sst
Binary file not shown.
Binary file removed test/testnet/testnetdb/000069.sst
Binary file not shown.
Binary file removed test/testnet/testnetdb/000070.sst
Binary file not shown.
Binary file removed test/testnet/testnetdb/000071.sst
Binary file not shown.
Binary file removed test/testnet/testnetdb/000072.sst
Binary file not shown.
Binary file removed test/testnet/testnetdb/000073.sst
Binary file not shown.
Binary file removed test/testnet/testnetdb/000074.sst
Binary file not shown.
Binary file removed test/testnet/testnetdb/000075.sst
Binary file not shown.
Binary file removed test/testnet/testnetdb/000076.log
Binary file not shown.
2 changes: 1 addition & 1 deletion test/testnet/testnetdb/CURRENT
Original file line number Diff line number Diff line change
@@ -1 +1 @@
MANIFEST-000067
MANIFEST-000049
Binary file added test/testnet/testnetdb/MANIFEST-000049
Binary file not shown.
Binary file removed test/testnet/testnetdb/MANIFEST-000067
Binary file not shown.
File renamed without changes.

0 comments on commit afe3ad9

Please sign in to comment.