Merge branch 'dev' into uritoken-v2-testing

This commit is contained in:
Denis Angell
2023-08-14 10:20:46 -04:00
8 changed files with 1268 additions and 1086 deletions

View File

@@ -193,8 +193,9 @@ GenesisMint::doApply()
}
else // give them 2 XRP if the account didn't exist, same as ttIMPORT
{
sle->setFieldAmount(sfBalance, Import::INITIAL_IMPORT_XRP);
dropsAdded += Import::INITIAL_IMPORT_XRP;
XRPAmount const initialXrp = Import::computeStartingBonus(ctx_.view());
sle->setFieldAmount(sfBalance, initialXrp);
dropsAdded += initialXrp;
}
}
else if (amt)

View File

@@ -1164,7 +1164,8 @@ Import::doApply()
bool const create = !sle;
STAmount startBal = create ? STAmount(INITIAL_IMPORT_XRP) : sle->getFieldAmount(sfBalance);
XRPAmount const bonusAmount = Import::computeStartingBonus(ctx_.view());
STAmount startBal = create ? STAmount(bonusAmount) : sle->getFieldAmount(sfBalance);
STAmount finalBal = startBal + burn;
if (finalBal < startBal)
@@ -1219,7 +1220,8 @@ Import::doApply()
// update the ledger header
ctx_.rawView().rawDestroyXRP(-burn.xrp());
XRPAmount totalBurn = XRPAmount{(burn.xrp() + bonusAmount)};
ctx_.rawView().rawDestroyXRP(-totalBurn);
return tesSUCCESS;
}

View File

@@ -178,6 +178,19 @@ XRPNotCreated::finalize(
<< " drops_: " << drops_
<< " dropsAdded - fee.drops(): " << dropsAdded - fee.drops();
// We should never allow more than the max supply in totalCoins.
XRPAmount const newTotal = view.info().drops + dropsAdded;
if (newTotal > INITIAL_XRP)
{
JLOG(j.fatal()) << "Invariant failed Import: total coins paid exceeds "
<< "system limit: "<< INITIAL_XRP
<< "dropsAdded: " << dropsAdded
<< " fee.drops(): " << fee.drops()
<< " info().drops: " << view.info().drops
<< " newTotal: " << newTotal;
return false;
}
return (drops_ == dropsAdded.drops() - fee.drops());
}
@@ -190,10 +203,10 @@ XRPNotCreated::finalize(
dropsAdded += dest.getFieldAmount(sfAmount).xrp();
JLOG(j.trace())
<< "Invariant XRPNotCreated GenesisMint: "
<< "Invariant XRPNotCreated GenesisMint: "
<< "dropsAdded: " << dropsAdded
<< " fee.drops(): " << fee.drops()
<< " drops_: " << drops_
<< " fee.drops(): " << fee.drops()
<< " drops_: " << drops_
<< " dropsAdded - fee.drops(): " << dropsAdded - fee.drops();
int64_t drops = dropsAdded.drops() - fee.drops();
@@ -202,10 +215,21 @@ XRPNotCreated::finalize(
if (drops > dropsAdded.drops() || drops > fee.drops())
return false;
// We should never allow more than the max supply in totalCoins.
XRPAmount const newTotal = view.info().drops + dropsAdded;
if (newTotal > INITIAL_XRP)
{
JLOG(j.fatal()) << "Invariant failed GenesisMint: total coins exceeds "
<< "system limit: "<< INITIAL_XRP
<< "dropsAdded: " << dropsAdded
<< " fee.drops(): " << fee.drops()
<< " info().drops: " << view.info().drops
<< " newTotal: " << newTotal;
return false;
}
return drops_ == drops;
}
// The net change should never be positive, as this would mean that the
// transaction created XRP out of thin air. That's not possible.

1024
src/test/app/Import_json.h Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -18,6 +18,7 @@
//==============================================================================
#include <ripple/app/tx/impl/Import.h>
#include <ripple/app/ledger/LedgerMaster.h>
#include <ripple/core/ConfigSections.h>
#include <ripple/json/json_reader.h>
@@ -27,7 +28,7 @@
#include <ripple/protocol/Import.h>
#include <ripple/protocol/jss.h>
#include <test/jtx.h>
#include <boost/filesystem.hpp>
#include <test/app/Import_json.h>
#define BEAST_REQUIRE(x) \
{ \
@@ -53,6 +54,13 @@ class Import_test : public beast::unit_test::suite
"{ \"command\": \"log_level\", \"severity\": \"warn\" "
"}");
cfg->NETWORK_ID = networkID;
Section config;
config.append(
{"reference_fee = 50",
"account_reserve = 1000000",
"owner_reserve = 200000"});
auto setup = setup_FeeVote(config);
cfg->FEES = setup;
for (auto const& strPk : keys)
{
@@ -107,56 +115,36 @@ class Import_test : public beast::unit_test::suite
};
static Json::Value
makeXpop(std::string tt, std::string tc, std::string strJson)
loadXpop(std::string content)
{
// If the string is empty, return an empty Json::Value
if (content.empty())
{
std::cout << "JSON string was empty" << "\n";
return {};
}
Json::Value jsonValue;
Json::Reader reader;
reader.parse(strJson, jsonValue);
return jsonValue[tt][tc];
reader.parse(content, jsonValue);
return jsonValue;
}
static Json::Value
loadXpop(std::string tt, std::string tc)
void
testComputeStartingBalance(FeatureBitset features)
{
std::string fn = "../src/test/app/Import_test.json";
try
{
// check if file exists and is not empty
if (!boost::filesystem::exists(fn) ||
boost::filesystem::file_size(fn) == 0)
{
std::cout << "file was zero size or didn't exist"
<< "\n";
return {};
}
testcase("import header - computeStartingBonus");
// open file and read its content
std::ifstream inFile(fn, std::ios::in | std::ios::binary);
if (inFile)
{
std::string content(
(std::istreambuf_iterator<char>(inFile)),
std::istreambuf_iterator<char>());
using namespace test::jtx;
using namespace std::literals;
return makeXpop(tt, tc, content);
}
else
{
std::cout << "failed to open file"
<< "\n";
return {};
}
}
catch (boost::filesystem::filesystem_error& e)
{
std::cout << "Failed to load file " + fn + " (" + e.what() + ")";
return {};
}
catch (std::runtime_error& e)
{
std::cout << e.what();
return {};
}
test::jtx::Env env{*this, makeNetworkConfig(11111)};
// old fee
XRPAmount const value = Import::computeStartingBonus(*env.current());
BEAST_EXPECT(value == drops(2000000));
// todo: new fee
}
void
@@ -211,6 +199,7 @@ class Import_test : public beast::unit_test::suite
testSyntaxCheckProofArray(FeatureBitset features)
{
}
void
testSyntaxCheckProofObject(FeatureBitset features)
{
@@ -1534,16 +1523,9 @@ class Import_test : public beast::unit_test::suite
auto const ownerDir = withImport ? 1 : 0;
// IMPORT - Account Set
env(import(alice, loadXpop("account_set", "w_seed")), txResult);
env(import(alice, loadXpop(ImportTCAccountSet::w_seed)), txResult);
env.close();
// // IMPORT - Set Regular Key
// env(import(alice, loadXpop("set_regular_key", "bob_carol")),
// txResult); env.close();
// // IMPORT - Signers List Set
// env(import(alice, loadXpop("signers_list_set", "bob_carol")),
// txResult); env.close();
}
}
@@ -1571,7 +1553,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - sfFee cannot be 0
{
Json::Value tx = import(alice, loadXpop("account_set", "w_seed"));
Json::Value tx = import(alice, loadXpop(ImportTCAccountSet::w_seed));
STAmount const& fee = XRP(10);
tx[jss::Fee] = fee.getJson(JsonOptions::none);
env(tx, ter(temMALFORMED));
@@ -1588,7 +1570,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - sfAmount field must be in drops
{
Json::Value tx = import(alice, loadXpop("account_set", "w_seed"));
Json::Value tx = import(alice, loadXpop(ImportTCAccountSet::w_seed));
STAmount const& amount = XRP(-1);
tx[jss::Amount] = amount.getJson(JsonOptions::none);
env(tx, ter(temMALFORMED));
@@ -1596,7 +1578,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - !xpop | XPOP.validation is not a JSON object
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation] = {}; // one of many ways to throw error
Json::Value tx = import(alice, tmpXpop);
env(tx, ter(temMALFORMED));
@@ -1604,7 +1586,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: validation.unl.public_key was not valid hex
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::public_key] = "not a hex";
Json::Value tx = import(alice, tmpXpop);
env(tx, ter(temMALFORMED));
@@ -1613,7 +1595,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: validation.unl.public_key was not a recognised
// public key type
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::public_key] =
"0084D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1"
"CDC1";
@@ -1632,7 +1614,7 @@ class Import_test : public beast::unit_test::suite
// getInnerTxn - failed to deserialize tx blob/meta inside xpop
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::blob] = "DEADBEEF";
tmpXpop[jss::transaction][jss::meta] = "DEADBEEF";
Json::Value tx = import(alice, tmpXpop);
@@ -1645,7 +1627,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: attempted to import xpop containing an emitted
// or pseudo txn.
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::blob] =
"12000322000000002400000002201B00000069201D0000535968400000003B"
"9ACA0073210388935426E0D08083314842EDFBB2D517BD47699F9A4527318A"
@@ -1663,7 +1645,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: inner txn lacked transaction result
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::meta] =
"201C00000006F8E5110061250000005655463E39A6AFDDA77DBF3591BF3C2A"
"4BE9BB8D9113BF6D0797EB403C3D0D894FEF5692FA6A9FC8EA6018D5D16532"
@@ -1677,7 +1659,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: inner txn did not have a tesSUCCESS or tec
// result
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::meta] =
"201C00000006F8E5110061250000005655463E39A6AFDDA77DBF3591BF3C2A"
"4BE9BB8D9113BF6D0797EB403C3D0D894FEF5692FA6A9FC8EA6018D5D16532"
@@ -1691,7 +1673,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: import and txn inside xpop must be signed by
// the same account
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
Json::Value tx = import(bob, tmpXpop);
env(tx, ter(temMALFORMED));
}
@@ -1699,7 +1681,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: attempted to import xpop containing a txn with
// a sfNetworkID field.
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::blob] =
"120003210000535922000000002400000002201B00000069201D0000535968"
"400000003B9ACA0073210388935426E0D08083314842EDFBB2D517BD47699F"
@@ -1714,7 +1696,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: OperationLimit missing from inner xpop txn.
// outer txid:
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::blob] =
"12000322000000002400000002201B0000006C68400000003B9ACA007321ED"
"A8D46E11FD5D2082A4E6FF3039EB6259FBC2334983D015FC62ECAD0AE4A96C"
@@ -1728,7 +1710,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: Wrong network ID for OperationLimit in inner
// txn. outer txid:
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::blob] =
"12000322000000002400000002201B0000006C201D0000535A68400000003B"
"9ACA007321EDA8D46E11FD5D2082A4E6FF3039EB6259FBC2334983D015FC62"
@@ -1743,7 +1725,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: inner txn must be an AccountSet, SetRegularKey
// or SignerListSet transaction.
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::blob] =
"12006322000000002400000002201B0000006C201D0000535968400000003B"
"9ACA007321EDA8D46E11FD5D2082A4E6FF3039EB6259FBC2334983D015FC62"
@@ -1761,7 +1743,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: outer and inner txns were signed with
// different keys.
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::blob] =
"12000322000000002400000002201B0000006C201D0000535968400000003B"
"9ACA007321EBA8D46E11FD5D2082A4E6FF3039EB6259FBC2334983D015FC62"
@@ -1778,7 +1760,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: failed to deserialize manifest on txid
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::manifest] = "YmFkSnNvbg==";
Json::Value tx = import(alice, tmpXpop);
env(tx, ter(temMALFORMED));
@@ -1787,7 +1769,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: manifest master key did not match top level
// master key in unl section of xpop
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::manifest] =
"JAAAAAFxIe2E1ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+"
"b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338"
@@ -1801,7 +1783,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: manifest signature invalid
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::manifest] =
"JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+"
"b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkA3UjfY5zOEkhq31tU4338"
@@ -1815,7 +1797,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: unl blob not signed correctly
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::signature] =
"949F6B8DA6E11C213B561659C16F13D35385E8EA9E775483ADC84578F6D578"
"943DE5EB681584B2C03EFFFDFD216F9E0B21576E482F941C7195893B72B5B1"
@@ -1826,7 +1808,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: unl blob not signed correctly
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::signature] = "not a hex";
Json::Value tx = import(alice, tmpXpop);
env(tx, ter(temMALFORMED));
@@ -1836,7 +1818,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: unl blob was not valid json (after base64
// decoding)
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::blob] = "YmFkSnNvbg==";
Json::Value tx = import(alice, tmpXpop);
env(tx, ter(temMALFORMED));
@@ -1848,7 +1830,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: unl blob validUntil <= validFrom
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::blob] =
"eyJzZXF1ZW5jZSI6MSwiZWZmZWN0aXZlIjowLCJleHBpcmF0aW9uIjowLCJ2YW"
"xpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDM4QkQ0NDVB"
@@ -1879,7 +1861,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: unl blob expired
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::blob] =
"eyJzZXF1ZW5jZSI6MSwiZWZmZWN0aXZlIjowLCJleHBpcmF0aW9uIjoxLCJ2YW"
"xpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDM4QkQ0NDVB"
@@ -1910,7 +1892,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: unl blob not yet valid
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::blob] =
"eyJzZXF1ZW5jZSI6MSwiZWZmZWN0aXZlIjozNjAwLCJleHBpcmF0aW9uIjo4Nj"
"QwMCwidmFsaWRhdG9ycyI6W3sidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRUQz"
@@ -1947,7 +1929,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: xpop proof did not contain the specified txn
// hash
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::proof][jss::children]["D"]
[jss::children]["7"][jss::hash] =
"12D47E7D543E15F1EDBA91CDF335722727851BDDA8C2FF8924772AD"
@@ -1963,7 +1945,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: computed txroot does not match xpop txroot,
// invalid xpop.
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::proof][jss::children]["3"]
[jss::hash] =
"22D47E7D543E15F1EDBA91CDF335722727851BDDA8C2FF8924772AD"
@@ -1978,7 +1960,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: unl blob contained invalid validator entry,
// skipping
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::blob] =
"eyJzZXF1ZW5jZSI6MiwiZXhwaXJhdGlvbiI6NzQxMzk4NDAwLCJ2YWxpZGF0b3"
"JzIjpbeyJtYW5pZmVzdCI6IkpBQUFBQUp4SWUwNHZVUmEvV0lWbGlETUdXd21h"
@@ -2022,7 +2004,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: validation inside xpop was not valid hex
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
Json::Value valData;
valData["n94at1vSdHSBEun25yT4ZfgqD1tVQNsx1nqRZG3T6ygbuvwgcMZN"] =
"not a hex";
@@ -2034,7 +2016,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: validation message was not for computed ledger
// hash
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
Json::Value valData;
valData["n94at1vSdHSBEun25yT4ZfgqD1tVQNsx1nqRZG3T6ygbuvwgcMZN"] =
"22800000012600000056292C0D012051A0829745427488A59B6525231634DC"
@@ -2051,7 +2033,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: validation inside xpop was not signed with a
// signing key we recognise
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
Json::Value valData;
valData["n94at1vSdHSBEun25yT4ZfgqD1tVQNsx1nqRZG3T6ygbuvwgcMZN"] =
"22800000012600000056292C0D012051B0829745427488A59B6525231634DC"
@@ -2068,7 +2050,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: validation inside xpop was not correctly
// signed
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
Json::Value valData;
valData["n94at1vSdHSBEun25yT4ZfgqD1tVQNsx1nqRZG3T6ygbuvwgcMZN"] =
"22800000012600000056292C0D012051B0829745427488A59B6525231634DC"
@@ -2089,7 +2071,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: xpop did not contain an 80% quorum for the txn
// it purports to prove.
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
Json::Value valData;
valData["n94at1vSdHSBEun25yT4ZfgqD1tVQNsx1nqRZG3T6ygbuvwgcMZN"] =
"";
@@ -2103,7 +2085,7 @@ class Import_test : public beast::unit_test::suite
// temMALFORMED - Import: xpop inner txn did not contain a sequence
// number or fee No Sequence
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::blob] =
"1200632200000000201B0000006C201D0000535968400000003B9ACA007321"
"EDA8D46E11FD5D2082A4E6FF3039EB6259FBC2334983D015FC62ECAD0AE4A9"
@@ -2115,7 +2097,7 @@ class Import_test : public beast::unit_test::suite
}
// No Fee
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::blob] =
"12006322000000002400000002201B0000006C201D000053597321EDA8D46E"
"11FD5D2082A4E6FF3039EB6259FBC2334983D015FC62ECAD0AE4A96C747440"
@@ -2151,7 +2133,7 @@ class Import_test : public beast::unit_test::suite
// tefINTERNAL/temMALFORMED - during preclaim could not parse xpop,
// bailing.
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation] = {}; // one of many ways to throw error
Json::Value tx = import(alice, tmpXpop);
env(tx, ter(temMALFORMED));
@@ -2159,7 +2141,7 @@ class Import_test : public beast::unit_test::suite
// tefINTERNAL/temMALFORMED - during preclaim could not find
// importSequence, bailing.
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::blob] =
"1200632200000000201B0000006C201D0000535968400000003B9ACA007321"
"EDA8D46E11FD5D2082A4E6FF3039EB6259FBC2334983D015FC62ECAD0AE4A9"
@@ -2171,29 +2153,28 @@ class Import_test : public beast::unit_test::suite
}
// tefPAST_IMPORT_SEQ -
{
env(import(alice, loadXpop("account_set", "w_seed")),
env(import(alice, loadXpop(ImportTCAccountSet::w_seed)),
ter(tesSUCCESS));
env(import(alice, loadXpop("account_set", "min")),
env(import(alice, loadXpop(ImportTCAccountSet::min)),
ter(tefPAST_IMPORT_SEQ));
}
// tefINTERNAL/temMALFORMED - !vlInfo
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::blob] = "YmFkSnNvbg==";
Json::Value tx = import(alice, tmpXpop);
env(tx, ter(temMALFORMED));
}
// tefPAST_IMPORT_VL_SEQ - sfImportSequence > vlInfo->first
// {
// Json::Value tx = import(alice, loadXpop("account_set",
// "w_seed")); env(tx, ter(tefPAST_IMPORT_SEQ));
// Json::Value tx = import(alice, loadXpop(ImportTCAccountSet::w_seed)); env(tx, ter(tefPAST_IMPORT_SEQ));
// }
// telIMPORT_VL_KEY_NOT_RECOGNISED - Import: (fromchain) key does not
// match (tochain) key
// {
// Json::Value tmpXpop = loadXpop("account_set", "w_seed");
// Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
// tmpXpop[jss::validation][jss::unl][jss::public_key] =
// "ED84D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1"
// "CDC1";
@@ -2234,7 +2215,7 @@ class Import_test : public beast::unit_test::suite
// tefINTERNAL/temMALFORMED - !xpop
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation] = {}; // one of many ways to throw error
Json::Value tx = import(alice, tmpXpop);
env(tx, ter(temMALFORMED));
@@ -2244,7 +2225,7 @@ class Import_test : public beast::unit_test::suite
// or fee, bailing.
// No Fee
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::transaction][jss::blob] =
"1200632200000000201B0000006C201D0000535968400000003B9ACA007321"
"EDA8D46E11FD5D2082A4E6FF3039EB6259FBC2334983D015FC62ECAD0AE4A9"
@@ -2264,7 +2245,7 @@ class Import_test : public beast::unit_test::suite
// tefINTERNAL/temMALFORMED - !infoVL
{
Json::Value tmpXpop = loadXpop("account_set", "w_seed");
Json::Value tmpXpop = loadXpop(ImportTCAccountSet::w_seed);
tmpXpop[jss::validation][jss::unl][jss::blob] = "YmFkSnNvbg==";
Json::Value tx = import(alice, tmpXpop);
env(tx, ter(temMALFORMED));
@@ -2303,7 +2284,7 @@ class Import_test : public beast::unit_test::suite
BEAST_EXPECT(preAlice == XRP(0));
// import tx
auto const xpopJson = loadXpop("account_set", "w_seed");
auto const xpopJson = loadXpop(ImportTCAccountSet::w_seed);
Json::Value tx = import(bob, xpopJson);
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
@@ -2345,7 +2326,7 @@ class Import_test : public beast::unit_test::suite
BEAST_EXPECT(preAlice == XRP(0));
// import tx
Json::Value tx = import(alice, loadXpop("account_set", "w_seed"));
Json::Value tx = import(alice, loadXpop(ImportTCAccountSet::w_seed));
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
env(tx, alice, ter(tesSUCCESS));
@@ -2390,7 +2371,7 @@ class Import_test : public beast::unit_test::suite
// import tx - wrong regular key
Json::Value txBad =
import(alice, loadXpop("account_set", "w_regular_key"));
import(alice, loadXpop(ImportTCAccountSet::w_regular_key));
txBad[jss::Sequence] = 0;
txBad[jss::Fee] = 0;
env(txBad, alice, sig(carol), ter(temMALFORMED));
@@ -2432,7 +2413,7 @@ class Import_test : public beast::unit_test::suite
// import tx
Json::Value tx =
import(alice, loadXpop("account_set", "w_regular_key"));
import(alice, loadXpop(ImportTCAccountSet::w_regular_key));
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
env(tx, alice, sig(bob), ter(tesSUCCESS));
@@ -2482,7 +2463,7 @@ class Import_test : public beast::unit_test::suite
// BEAST_EXPECT(preAlice == XRP(0));
// // import tx
// auto const xpopJson = loadXpop("account_set", "w_signers");
// auto const xpopJson = loadXpop(ImportTCAccountSet::w_signers);
// Json::Value tx = import(alice, xpopJson);
// tx[jss::Sequence] = 0;
// tx[jss::Fee] = 0;
@@ -2529,7 +2510,7 @@ class Import_test : public beast::unit_test::suite
BEAST_EXPECT(preAlice == XRP(1000));
// import tx
env(import(alice, loadXpop("account_set", "w_seed")),
env(import(alice, loadXpop(ImportTCAccountSet::w_seed)),
ter(tesSUCCESS));
env.close();
@@ -2574,7 +2555,7 @@ class Import_test : public beast::unit_test::suite
BEAST_EXPECT(preAlice == XRP(1000));
// import tx
auto const xpopJson = loadXpop("account_set", "w_regular_key");
auto const xpopJson = loadXpop(ImportTCAccountSet::w_regular_key);
Json::Value tx = import(alice, xpopJson);
env(tx, alice, sig(bob), ter(tesSUCCESS));
env.close();
@@ -2621,7 +2602,7 @@ class Import_test : public beast::unit_test::suite
BEAST_EXPECT(preAlice == XRP(1000));
// import tx
auto const xpopJson = loadXpop("account_set", "w_signers");
auto const xpopJson = loadXpop(ImportTCAccountSet::w_signers);
Json::Value tx = import(alice, xpopJson);
env(tx,
alice,
@@ -2672,7 +2653,7 @@ class Import_test : public beast::unit_test::suite
BEAST_EXPECT(preAlice == XRP(1000));
// import tx
env(import(alice, loadXpop("account_set", "w_flags")),
env(import(alice, loadXpop(ImportTCAccountSet::w_flags)),
ter(tesSUCCESS));
env.close();
@@ -2723,7 +2704,7 @@ class Import_test : public beast::unit_test::suite
BEAST_EXPECT(preAlice == XRP(0));
// import tx
auto const xpopJson = loadXpop("set_regular_key", "w_seed");
auto const xpopJson = loadXpop(ImportTCSetRegularKey::w_seed);
Json::Value tx = import(alice, xpopJson);
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
@@ -2769,7 +2750,7 @@ class Import_test : public beast::unit_test::suite
BEAST_EXPECT(preAlice == XRP(0));
// import tx
auto const xpopJson = loadXpop("set_regular_key", "w_regular_key");
auto const xpopJson = loadXpop(ImportTCSetRegularKey::w_regular_key);
Json::Value tx = import(alice, xpopJson);
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
@@ -2818,7 +2799,7 @@ class Import_test : public beast::unit_test::suite
BEAST_EXPECT(preAlice == XRP(0));
// import tx
auto const xpopJson = loadXpop("set_regular_key", "w_signers");
auto const xpopJson = loadXpop(ImportTCSetRegularKey::w_signers);
Json::Value tx = import(alice, xpopJson);
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
@@ -2876,7 +2857,7 @@ class Import_test : public beast::unit_test::suite
BEAST_EXPECT(preAlice == XRP(1000));
// import tx
auto const xpopJson = loadXpop("set_regular_key", "w_seed");
auto const xpopJson = loadXpop(ImportTCSetRegularKey::w_seed);
env(import(alice, xpopJson), ter(tesSUCCESS));
env.close();
@@ -2922,7 +2903,7 @@ class Import_test : public beast::unit_test::suite
env.close();
// import tx
auto const xpopJson = loadXpop("set_regular_key", "w_seed");
auto const xpopJson = loadXpop(ImportTCSetRegularKey::w_seed);
env(import(alice, xpopJson), sig(alice), ter(tesSUCCESS));
env.close();
@@ -2969,7 +2950,7 @@ class Import_test : public beast::unit_test::suite
env.close();
// import tx
auto const xpopJson = loadXpop("set_regular_key", "w_regular_key");
auto const xpopJson = loadXpop(ImportTCSetRegularKey::w_regular_key);
env(import(alice, xpopJson), sig(bob), ter(tesSUCCESS));
env.close();
@@ -3017,7 +2998,7 @@ class Import_test : public beast::unit_test::suite
env.close();
// import tx
auto const xpopJson = loadXpop("set_regular_key", "w_signers");
auto const xpopJson = loadXpop(ImportTCSetRegularKey::w_signers);
env(import(alice, xpopJson),
msig(bob, carol),
fee(3 * feeDrops),
@@ -3069,7 +3050,7 @@ class Import_test : public beast::unit_test::suite
env.close();
// import tx
auto const xpopJson = loadXpop("set_regular_key", "w_seed_empty");
auto const xpopJson = loadXpop(ImportTCSetRegularKey::w_seed_empty);
env(import(alice, xpopJson), sig(alice), ter(tesSUCCESS));
env.close();
@@ -3115,7 +3096,7 @@ class Import_test : public beast::unit_test::suite
// import tx
auto const xpopJson =
loadXpop("set_regular_key", "w_regular_key_empty");
loadXpop(ImportTCSetRegularKey::w_regular_key_empty);
env(import(alice, xpopJson), sig(bob), ter(tesSUCCESS));
env.close();
@@ -3165,7 +3146,7 @@ class Import_test : public beast::unit_test::suite
// import tx
auto const xpopJson =
loadXpop("set_regular_key", "w_signers_empty");
loadXpop(ImportTCSetRegularKey::w_signers_empty);
env(import(alice, xpopJson),
msig(bob, carol),
fee(3 * feeDrops),
@@ -3213,7 +3194,7 @@ class Import_test : public beast::unit_test::suite
env.memoize(bob);
// import tx
auto const xpopJson = loadXpop("set_regular_key", "w_seed");
auto const xpopJson = loadXpop(ImportTCSetRegularKey::w_seed);
Json::Value tx = import(alice, xpopJson);
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
@@ -3239,7 +3220,7 @@ class Import_test : public beast::unit_test::suite
env.close();
// import tx
auto const xpopJson = loadXpop("set_regular_key", "w_seed_zero");
auto const xpopJson = loadXpop(ImportTCSetRegularKey::w_seed_zero);
env(import(alice, xpopJson), ter(tesSUCCESS));
env.close();
@@ -3287,7 +3268,7 @@ class Import_test : public beast::unit_test::suite
// import tx
auto const xpopJson =
loadXpop("signers_list_set", "w_seed_bad_fee");
loadXpop(ImportTCSignersListSet::w_seed_bad_fee);
Json::Value tx = import(alice, xpopJson);
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
@@ -3334,7 +3315,7 @@ class Import_test : public beast::unit_test::suite
// import tx
auto const burnAmt = XRP(2);
auto const xpopJson = loadXpop("signers_list_set", "w_seed");
auto const xpopJson = loadXpop(ImportTCSignersListSet::w_seed);
Json::Value tx = import(alice, xpopJson);
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
@@ -3383,7 +3364,7 @@ class Import_test : public beast::unit_test::suite
// import tx
auto const burnAmt = XRP(2);
auto const xpopJson = loadXpop("signers_list_set", "w_regular_key");
auto const xpopJson = loadXpop(ImportTCSignersListSet::w_regular_key);
Json::Value tx = import(alice, xpopJson);
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
@@ -3430,7 +3411,7 @@ class Import_test : public beast::unit_test::suite
// // import tx
// auto const burnAmt = XRP(2);
// auto const xpopJson = loadXpop("signers_list_set", "w_signers");
// auto const xpopJson = loadXpop(ImportTCSignersListSet::w_signers);
// Json::Value tx = import(alice, xpopJson);
// tx[jss::Sequence] = 0;
// tx[jss::Fee] = 0;
@@ -3481,7 +3462,7 @@ class Import_test : public beast::unit_test::suite
// import tx
// auto const burnAmt = XRP(2);
auto const xpopJson = loadXpop("signers_list_set", "w_seed");
auto const xpopJson = loadXpop(ImportTCSignersListSet::w_seed);
env(import(alice, xpopJson), ter(tesSUCCESS));
env.close();
@@ -3552,7 +3533,7 @@ class Import_test : public beast::unit_test::suite
// import tx
auto const burnAmt = XRP(2);
auto const xpopJson = loadXpop("signers_list_set", "w_seed_empty");
auto const xpopJson = loadXpop(ImportTCSignersListSet::w_seed_empty);
env(import(alice, xpopJson), ter(tesSUCCESS));
env.close();
@@ -3609,7 +3590,7 @@ class Import_test : public beast::unit_test::suite
// import tx
auto const burnAmt = XRP(2);
auto const xpopJson =
loadXpop("signers_list_set", "w_regular_key_empty");
loadXpop(ImportTCSignersListSet::w_regular_key_empty);
env(import(alice, xpopJson), sig(bob), ter(tesSUCCESS));
env.close();
@@ -3667,7 +3648,7 @@ class Import_test : public beast::unit_test::suite
// import tx
auto const burnAmt = XRP(2);
auto const xpopJson =
loadXpop("signers_list_set", "w_signers_empty");
loadXpop(ImportTCSignersListSet::w_signers_empty);
env(import(alice, xpopJson),
msig(bob, carol),
fee(3 * feeDrops),
@@ -3711,7 +3692,7 @@ class Import_test : public beast::unit_test::suite
auto preAlice = env.balance(alice);
BEAST_EXPECT(preAlice == XRP(1000));
env(import(alice, loadXpop("account_set", "w_seed")),
env(import(alice, loadXpop(ImportTCAccountSet::w_seed)),
ter(tesSUCCESS));
env.close();
@@ -3719,7 +3700,7 @@ class Import_test : public beast::unit_test::suite
auto const postAlice = env.balance(alice);
BEAST_EXPECT(postAlice == preAlice + XRP(1000) - feeDrops);
env(import(alice, loadXpop("account_set", "w_seed")),
env(import(alice, loadXpop(ImportTCAccountSet::w_seed)),
ter(tefPAST_IMPORT_SEQ));
env.close();
auto const failedAlice = env.balance(alice);
@@ -3741,39 +3722,36 @@ class Import_test : public beast::unit_test::suite
auto const feeDrops = env.current()->fees().base;
auto const envCoins = env.current()->info().drops;
auto const totalCoins = drops(100'000'000'000'000'000);
BEAST_EXPECT(envCoins == totalCoins);
// 100'000'000'000'000'000
// 100'000'000'000
BEAST_EXPECT(envCoins == 100'000'000'000'000'000);
// 100'000'000'000'000'000 - drops
// 100'000'000'000 - xrp
// burn 100,000 xrp
auto const master = Account("masterpassphrase");
env(noop(master), fee(100'000), ter(tesSUCCESS));
env(noop(master), fee(100'000'000'000), ter(tesSUCCESS));
env.close();
auto const preCoins = env.current()->info().drops;
BEAST_EXPECT(preCoins == totalCoins - drops(100'000));
BEAST_EXPECT(preCoins == envCoins - drops(100'000'000'000));
auto const alice = Account("alice");
env.memoize(alice);
auto preAlice = env.balance(alice);
BEAST_EXPECT(preAlice == XRP(0));
auto const xpopJson = loadXpop("account_set", "w_seed");
STAmount burnFee = XRP(1000) + XRP(2);
auto const xpopJson = loadXpop(ImportTCAccountSet::w_seed);
Json::Value tx = import(alice, xpopJson);
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
env(tx, alice, ter(tesSUCCESS));
env.close();
auto const postAlice = env.balance(alice);
BEAST_EXPECT(postAlice == preAlice + XRP(1000) + XRP(2));
BEAST_EXPECT(postAlice == preAlice + burnFee);
auto const postCoins = env.current()->info().drops;
BEAST_EXPECT(postCoins == preCoins + XRP(10000));
std::cout << "===> postCoins: " << postCoins << "\n";
// 99'999'999'999'900'000 // <- postCoins is
// 99'999'999'999'910'000 // <- should be
BEAST_EXPECT(postCoins == preCoins + burnFee);
}
// burn all coins
@@ -3782,36 +3760,65 @@ class Import_test : public beast::unit_test::suite
auto const feeDrops = env.current()->fees().base;
auto const envCoins = env.current()->info().drops;
auto const totalCoins = drops(100'000'000'000'000'000);
BEAST_EXPECT(envCoins == totalCoins);
// 100'000'000'000'000'000
// 100'000'000'000
BEAST_EXPECT(envCoins == 100'000'000'000'000'000);
// burn 100,000 xrp
// burn all but 1,000 xrp
auto const master = Account("masterpassphrase");
env(noop(master), fee(totalCoins - drops(100'000)), ter(tesSUCCESS));
env(noop(master), fee(envCoins - drops(1'000'000'000)), ter(tesSUCCESS));
env.close();
auto const preCoins = env.current()->info().drops;
BEAST_EXPECT(preCoins == totalCoins - (totalCoins - drops(1000)));
BEAST_EXPECT(preCoins == XRP(1000));
auto const alice = Account("alice");
env.memoize(alice);
auto preAlice = env.balance(alice);
BEAST_EXPECT(preAlice == XRP(0));
auto const xpopJson = loadXpop("account_set", "w_seed");
STAmount burnFee = XRP(1000) + XRP(2);
auto const xpopJson = loadXpop(ImportTCAccountSet::w_seed);
Json::Value tx = import(alice, xpopJson);
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
env(tx, alice, ter(tesSUCCESS));
env.close();
auto const postAlice = env.balance(alice);
BEAST_EXPECT(postAlice == preAlice + XRP(1000) + XRP(2));
BEAST_EXPECT(postAlice == preAlice + burnFee);
auto const postCoins = env.current()->info().drops;
BEAST_EXPECT(postCoins == preCoins + XRP(1000));
// 1'000 // <- postCoins is
// 2'000 // <- should be
BEAST_EXPECT(postCoins == preCoins + burnFee);
}
// burn no coins
{
test::jtx::Env env{*this, makeNetworkConfig(21337)};
auto const feeDrops = env.current()->fees().base;
auto const envCoins = env.current()->info().drops;
BEAST_EXPECT(envCoins == 100'000'000'000'000'000);
auto const preCoins = env.current()->info().drops;
BEAST_EXPECT(preCoins == XRP(100'000'000'000));
auto const alice = Account("alice");
env.memoize(alice);
auto preAlice = env.balance(alice);
BEAST_EXPECT(preAlice == XRP(0));
STAmount burnFee = XRP(1000) + XRP(2);
auto const xpopJson = loadXpop(ImportTCAccountSet::w_seed);
Json::Value tx = import(alice, xpopJson);
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
env(tx, alice, ter(tefINTERNAL));
env.close();
auto const postAlice = env.balance(alice);
BEAST_EXPECT(postAlice == preAlice);
auto const postCoins = env.current()->info().drops;
BEAST_EXPECT(postCoins == preCoins);
}
}
@@ -3847,7 +3854,7 @@ class Import_test : public beast::unit_test::suite
BEAST_EXPECT(preAlice == XRP(0));
// import tx
auto const xpopJson = loadXpop("account_set", "min");
auto const xpopJson = loadXpop(ImportTCAccountSet::min);
Json::Value tx = import(alice, xpopJson);
tx[jss::Sequence] = 0;
tx[jss::Fee] = 0;
@@ -3887,7 +3894,7 @@ class Import_test : public beast::unit_test::suite
// BEAST_EXPECT(preAlice == XRP(0));
// // import tx
// auto const xpopJson = loadXpop("account_set", "max");
// auto const xpopJson = loadXpop(ImportTCAccountSet::max);
// Json::Value tx = import(alice, xpopJson);
// tx[jss::Sequence] = 0;
// env(tx, alice, ter(tesSUCCESS));
@@ -3921,6 +3928,7 @@ public:
void
testWithFeats(FeatureBitset features)
{
testComputeStartingBalance(features);
testIsHex(features);
testIsBase58(features);
testIsBase64(features);

View File

@@ -1,902 +0,0 @@
{
"account_set": {
"min": {
"ledger": {
"acroot": "97A33800660C87FB79EA1E7F998B6E0F864FBB8C36E1828D5F44E5AE2C7B0832",
"close": 742337421,
"coins": "99999999999999858",
"cres": 10,
"flags": 0,
"index": 564,
"pclose": 742337420,
"phash": "01D9E5CD0E0B9731A19011D2C0A4FC1BB071FD7A725331E3AF9EE2D0BD1900D5",
"txroot": "B9964E7B5E19A70D690F896C93955B6C2E3F36621E4C4E3E60D527B72FCAA8AC"
},
"transaction": {
"blob": "12000322000000002400000002201B00000246201D0000535968400000000000000A73210388935426E0D08083314842EDFBB2D517BD47699F9A4527318A8E10468C97C05274473045022100AFA421E92AE4F523F6264DEAD1A191095276BABB1512B1A3F937F922C442EBC302202DE241E718F5150C03C2FEEE3E43C275BD99A9FE57BD38D7B3EDD2D29A1693038114AE123A8556F3CF91154711376AFB0F894F832B3D",
"meta": "201C00000000F8E51100612500000176556E648E37BC5FCAC89E3F5F6AE9CFD3642A4810E7FF9F4F2556B0232839CD741F5692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE624000000026240000000773593F4E1E7220000000024000000032D000000016240000000773593EA8114AE123A8556F3CF91154711376AFB0F894F832B3DE1E1F1031000",
"proof": {
"children": {
"8": {
"children": {},
"hash": "F26F9D8569266D3AB4EDD57D4967FDE1FA4F9DD6D13F15B34564649BAC2C3DD3",
"key": "81B99F7D5E6A060F8A95BA1242558A5242169F468C7CAC4D747F5308C00E0BDD"
}
},
"hash": "B9964E7B5E19A70D690F896C93955B6C2E3F36621E4C4E3E60D527B72FCAA8AC",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "22800000012600000234292C3F2B8D5114D6124F7810B6C55EBBC1BE3EF120ED71AD1177069F57516958352A49A488285017001FA66BFD8047E80B02C9F3E219966401823937FB7ADD01CFCB640B64039041732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB3280757646304402200D7A4F0C6A3322004911954682787FBAA0EAD094F5FF99BEB2E3BF7E9807B1CA022052FD558C455AB9BB54CEDC1B447AF0737E6F5F67F22C07ACE3C803CE93AEB93D",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "22800000012600000234292C3F2B8D5114D6124F7810B6C55EBBC1BE3EF120ED71AD1177069F57516958352A49A488285017001FA66BFD8047E80B02C9F3E219966401823937FB7ADD01CFCB640B64039041732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C76463044022044BDD4925425350FDA97F0044A4E55938C6710CBE487AADD1887EFA76DFB8A6202203BB2711B4E9C8D37F9CEF6CE3B31D69254463C3CB04E91BDC313DF5FBC187378"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"max": {
"ledger": {
"acroot": "8A1732AB91953D0093AF5CB7447BD8E7C24805DCB01BB23F79258CF167E16249",
"close": 742324483,
"coins": "99999999998999868",
"cres": 10,
"flags": 0,
"index": 48,
"pclose": 742324482,
"phash": "F0F51F0E524AC82A25D3ECF11A702C51F6906FB37FBFB029F92CB70D4C10BE84",
"txroot": "BFD49B8622E29F4C62282C4618036EC7BBABB6C18E2F454B58AAC673657FEB9D"
},
"transaction": {
"blob": "12000322000000002400000002201B00000042201D000053596840000000000F424073210388935426E0D08083314842EDFBB2D517BD47699F9A4527318A8E10468C97C05274473045022100D0A0519C1CC56DF9478BC803C67A06B385FAB1414F73CB0385CCA545CB296BE402206B0844DA18F4209A3F6645C267B4B0A0BEBE9C61A93A707EEBA3666F1F71A3078114AE123A8556F3CF91154711376AFB0F894F832B3D",
"meta": "201C00000000F8E51100612500000017558E1B96AFCA6F571DE01430A2AE8167C812377DB92FF476EA9FF9DD10508428AB5692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE624000000026240000000773593F4E1E7220000000024000000032D000000016240000000772651B48114AE123A8556F3CF91154711376AFB0F894F832B3DE1E1F1031000",
"proof": {
"children": {
"7": {
"children": {},
"hash": "B965E3A7DD50B0635B90E1CEF7D2892188C210E4FCE44A153DFB7CFDAB1E8B2E",
"key": "7DD23F399E94A202C2E9FFB17B4EDA044804C35811B0A4532847E8144925383E"
}
},
"hash": "BFD49B8622E29F4C62282C4618036EC7BBABB6C18E2F454B58AAC673657FEB9D",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "22800000012600000030292C3EF907517FC39D3103A3008D15C0DBF0B06176A9DB86EF3B55FF829960CFBE640A67C21D5017531BCBC1BA1DB5459262AA1020FB817C64937C46D83212E1DD86B4E0959907CE732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB32807576473045022100AFD1037DC3C4AC538706675F7D9EC209725B4FFAF302501DE3EA0714514608200220791B694E3FA23187A7A69865FC214CB54B66C730DEF5298DF7EFE6F662BE3F85",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "22800000012600000030292C3EF907517FC39D3103A3008D15C0DBF0B06176A9DB86EF3B55FF829960CFBE640A67C21D5017531BCBC1BA1DB5459262AA1020FB817C64937C46D83212E1DD86B4E0959907CE732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C7646304402206724A8EDD93852C91EB37F85E1F414EEFF8FCF0919D97E3DF106FDBDC02B5CCA022059B919DE4D2652C7620F9EA4CBF1D1DAECF3878ABEF51CC31E317DAB87C5B7F7"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_seed": {
"ledger": {
"acroot": "8D612AAAEA2C875978527851BB0727CE64B21D792E91B791FEC769C01410B405",
"close": 743212280,
"coins": "99999998999999832",
"cres": 10,
"flags": 0,
"index": 21,
"pclose": 743212272,
"phash": "B94C4657B7529C72DDCE970A87E2EB9EE8EE12580ADFE6CF93B8672E4B289BBC",
"txroot": "0B7479863581D57CB97867293AA2DD17C2DA4005FC139082925AA5806D956389"
},
"transaction": {
"blob": "12000322000000002400000014201B00000027201D0000535968400000003B9ACA0073210388935426E0D08083314842EDFBB2D517BD47699F9A4527318A8E10468C97C0527446304402205A21EE95C4EBAAC3BB6E438B86BE0FFF864D7EDAB0827F04621B3C5EB0F84B2002206A025D68D8112C87913F228ED47C7CDFE79E217186056876E3FE60C8D0D7BB5E8114AE123A8556F3CF91154711376AFB0F894F832B3D",
"meta": "201C00000002F8E51100612500000014550664762F06918B9DDF5D8933481466D394E8D137DE112C9EFC74AE00F5B1BD0D5692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE624000000146240000002540BE400E1E7220000000024000000152D00000000624000000218711A008114AE123A8556F3CF91154711376AFB0F894F832B3DE1E1F1031000",
"proof": {
"children": {
"0": {
"children": {},
"hash": "509C0CFF6C808D0A97271FC67C694D95BF177AF4C47D86CD1182516BDDEB6025",
"key": "005D3A84B6EF5A5BF673019F4C583E812F2429D2E6524119498803BD4D82B616"
},
"1": {
"children": {},
"hash": "7049738FBCD2A02C6424D2D0AED1E686525E72CBEE7E1E46665153D547152BEC",
"key": "1B0C515B4719732CA8E192DCE7C853EC9FDCB555044C7DBF6304842D1131B3F8"
},
"4": {
"children": {},
"hash": "DF2BD3EE2061F7B6BA108AFD2E0879BBC7A416F004EC31721B1E35327AC84CC0",
"key": "4636DAF80989AD827DB21924CCA58DA67188569631135A5E04E173B7142E2B4F"
},
"5": {
"children": {},
"hash": "E000CC0736630D66DAB573A2642E1BD0646DFB13A871B2CCFA6E4226F477D88C",
"key": "52C1D70065FC14B118011B14B3936FF71D97F9F1D21891BBBD2293B27AC6F8BF"
},
"7": {
"children": {
"1": {
"children": {},
"hash": "4156BB37D4BBA887A646879B3585065B95157FA15A0A68DDCA87CC90B6A8E370",
"key": "71C688E6B6B99744C01D908E0C75D12D91090BB109E9E39AC08150A973A90810"
},
"2": {
"children": {},
"hash": "EA93162C432C54B8CEDA63184FA9F0ABC76C5CB547671AC4069A8EEF7CE1DD1A",
"key": "72092AC8B4A50C6E191650344AFC93FE6EDCD00AD4B7D929A524DCCA7DA06074"
}
},
"hash": "191973AFD8C1667F39C050554AC62D67311CD7DE1E406EE7DF8EB0407930D891",
"key": "7000000000000000000000000000000000000000000000000000000000000000"
},
"B": {
"children": {
"9": {
"children": {},
"hash": "5109702FDCFFAF311C0AD8E7D4BECE7FA350395A2EAF522A5A7D04337B136B31",
"key": "B9448E0093010B019347E2D0BF9C2EB2B8F529877DABFAF7DF4672CFFEC642D8"
},
"C": {
"children": {},
"hash": "E80D50B1E6475C8588059C966BBEF247A15D7C8DE0674F0D7122316F9D424BFC",
"key": "BCBB6F4F04F0B108630E5CB04E6C9927D2F2621FD83F5548F12D4E44233AC2AA"
}
},
"hash": "01664A1CB97086A0E222BB2FEEE8CD5222E9535064C366CF3DF76A80A17BD7B2",
"key": "B000000000000000000000000000000000000000000000000000000000000000"
},
"F": {
"children": {},
"hash": "8C26E194C7B44E108EFF98082D19BB2B739C5F8E6BB0C281D9ECEE11F98C3770",
"key": "F4DCF93061C61D249A16934AF83C3EFCE51AD98469AFC65B260C2100683CB761"
}
},
"hash": "0B7479863581D57CB97867293AA2DD17C2DA4005FC139082925AA5806D956389",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "22800000012600000015292C4C84F53A29EC0A36EDAB6C61510AD4F33846A123D86FDAD30CBF175E217BA7B5394A5A761DA5C6B7A45D678DA8501720806024F4F741C65B2E44B005CA293120889A6BC5F1E179335E20384AB3C6D15019B94C4657B7529C72DDCE970A87E2EB9EE8EE12580ADFE6CF93B8672E4B289BBC732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB32807576473045022100BBBE6EDE0B2B61CD369E2188C8FBFACCB35CA2D166FD29D5E3D7B2195083E74302201FAA160136301A43E518B9424A0DA5DC1E7EF8B90DAE2FA87310047498514EB4",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "22800000012600000015292C4C84F53A434EDA585468FD92510AD4F33846A123D86FDAD30CBF175E217BA7B5394A5A761DA5C6B7A45D678DA8501720806024F4F741C65B2E44B005CA293120889A6BC5F1E179335E20384AB3C6D15019B94C4657B7529C72DDCE970A87E2EB9EE8EE12580ADFE6CF93B8672E4B289BBC732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C76473045022100A011F2C1F61E78CEF76007BB72CE076255027793052DCF7027B10C0C30BA07AC02202380E5FF8330592C594784C4752736D7177D121763D91795C3AD3FEB7AF3A0B5"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_regular_key": {
"ledger": {
"acroot": "9F5FE56CF5184831882F49386A0BC4458D787A28BD7CE8A1643D8F906647ED85",
"close": 743211212,
"coins": "99999998999999772",
"cres": 10,
"flags": 0,
"index": 75,
"pclose": 743211211,
"phash": "A12F6A295D4860B5615A4B44985C53F9CB2B0EED12962C17DA796E6F0A352156",
"txroot": "E5621FC1C69DCC99BF0D2725D1C731CB8E0C4B5E3D384C6AAE8634BDBEAAD81B"
},
"transaction": {
"blob": "12000322000000002400000037201B0000005D201D0000535968400000003B9ACA00732102691AC5AE1C4C333AE5DF8A93BDC495F0EEBFC6DB0DA7EB6EF808F3AFC006E3FE744630440220406E3B5DE38E89BAC8D507447A8EED8F0D908571EBCBA27026C183A1AD29B58F022032F6490A781E049ACC285ED42331D716DAD492E471D8C155722B8747D178F8068114AE123A8556F3CF91154711376AFB0F894F832B3D",
"meta": "201C00000000F8E5110061250000004955C35E5A5CB0017DF35F7E3E71FC7D907C7BC4B1E05C2654C0603E133B809BD2AA5692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE624000000376240000000773593D0E1E7220001000024000000382D0000000162400000003B9AC9D08114AE123A8556F3CF91154711376AFB0F894F832B3D8814F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1E1F1031000",
"proof": {
"children": {
"D": {
"children": {},
"hash": "8EABDA380543A871B268C8C3F41A7908EED74A938BF0C3A99D0395D07308B045",
"key": "D0B72E074B5AB4D124CEC2AB05088C848F6055E372122B6AF3E2FA427F4EE9F9"
}
},
"hash": "E5621FC1C69DCC99BF0D2725D1C731CB8E0C4B5E3D384C6AAE8634BDBEAAD81B",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "2280000001260000004B292C4C80CF3A457EFD513990BD2751F9E299171A994EECFBC9B7AFE07F966FEB6F7D1BE06380F8763E343C9C62F1D65017C56E9C540B82F73FF5D0EBC6F0BE8F9848C3BA9A62349E590874ACE5F33A811E5019A12F6A295D4860B5615A4B44985C53F9CB2B0EED12962C17DA796E6F0A352156732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB32807576463044022051AC5B74D72B2F41A625D52C80E0F076FB22F7DB141A7ACADB6D39C83F44D0DB0220281CD6B59CBE7E7C89CF1E71F4FD8D513814CB0B4B7A92646D1AF941E92D34CF",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "2280000001260000004B292C4C80CF3AA298DC129A1557B451F9E299171A994EECFBC9B7AFE07F966FEB6F7D1BE06380F8763E343C9C62F1D65017C56E9C540B82F73FF5D0EBC6F0BE8F9848C3BA9A62349E590874ACE5F33A811E5019A12F6A295D4860B5615A4B44985C53F9CB2B0EED12962C17DA796E6F0A352156732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C7646304402200F5B6BEC28796B308E228C29B47840BDB98DE2DDC91B84E943CA0C1073839D74022054BBD3FE127271586424FDA95D7EBD2EDCA5934EED66B6B557424DDAEE7421B4"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_signers": {
"ledger": {
"acroot": "F2AA543F4F1D53ECE1B6DC8BAE3C97E201F9403E324C41AB377A0F21BF78A987",
"close": 742912362,
"coins": "99999999999999620",
"cres": 10,
"flags": 0,
"index": 2164,
"pclose": 742912361,
"phash": "16592B0D368ED5FD8AAA5EBE829B2640B383E979E4B65CBD23C18E71106E5EEE",
"txroot": "FD9DB8855998B60A9260BC3134939BC76D1F3EBCA6047A383423C1C8116C95F4"
},
"transaction": {
"blob": "1200032200000000240000002F201B00000887201D0000535920210000000768400000000000003073008114AE123A8556F3CF91154711376AFB0F894F832B3DF3E0107321028949021029D5CC87E78BCF053AFEC0CAFD15108EC119EAAFEC466F5C095407BF74473045022100EC791DC3306E1784B813CBE275C9A0E2F467EF795E3571AADB295862F2F316350220668716954E02AF714F119F34D869891C8704A7989BDB0DBA029A7580430BB7138114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1E010732102691AC5AE1C4C333AE5DF8A93BDC495F0EEBFC6DB0DA7EB6EF808F3AFC006E3FE74473045022100B93117804900BE1E83E5E2B58466427BBFE2138CDEF5F31F566B4AC49A947C300220463AFD847028A76F3FEC997B56FA4C4E6514A57E77D38AC854A6A2A54DD4DB478114F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1F1",
"meta": "201C00000000F8E5110061250000087355380CDBA4ECC47E68F2DECAB962960C4E4AC4B3973F4310409F3D3783E80FEEB35692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE6240000002F624000000077359338E1E7220041000024000000302D000000026240000000773593088114AE123A8556F3CF91154711376AFB0F894F832B3D8814F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1E1F1031000",
"proof": {
"children": {
"3": {
"children": {},
"hash": "EF4DBEB8B4750FAA4152E6A6C384A57F5E962166C232A1B90C11B92A16839FBE",
"key": "3367512D81C4B43F038C5069D9B1E523AF3B11DE61F8D86D0494DDDF6883F761"
}
},
"hash": "FD9DB8855998B60A9260BC3134939BC76D1F3EBCA6047A383423C1C8116C95F4",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "22800000012600000874292C47F16C3ABE7DBA64DC5CFC77515F6749A3CADB7B114FE48A356057568412C6BFD40C16A549D82EA2042F3E5E6E50170EB661B5DD6F92B03AA8B0099FE23A744D3960147CD9122EF693C7A233BD284B501916592B0D368ED5FD8AAA5EBE829B2640B383E979E4B65CBD23C18E71106E5EEE732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB328075764730450221008519C2C04F871244472A769DCC1BAB585B267231DB48AF74017B02986A6B3437022043C20B9D8E8E3A540E0C3CE54FF640A88EF1E3A78E497155A5820C71295502AA",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "22800000012600000874292C47F16C3A382B1DAAB123641B515F6749A3CADB7B114FE48A356057568412C6BFD40C16A549D82EA2042F3E5E6E50170EB661B5DD6F92B03AA8B0099FE23A744D3960147CD9122EF693C7A233BD284B501916592B0D368ED5FD8AAA5EBE829B2640B383E979E4B65CBD23C18E71106E5EEE732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C76473045022100CC23AF26752BCCE9E7B4F74C17D5FC214DCE779A052865476843E63250BE7BA5022021257326EBB8D9471928ED6C6EFAFA990CE99948E87601DB8DEBE982B9E967BD"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_flags": {
"ledger": {
"acroot": "54096307B907CB442BD9C1DB57EB2171927E157714462BB72B4C2FEBD25BF73A",
"close": 742411861,
"coins": "99999999999999858",
"cres": 10,
"flags": 0,
"index": 520,
"pclose": 742411860,
"phash": "2DB163BC3CF010694113A1BF438D30B7030F017F2C9DAD73D8700DF2569FFCCB",
"txroot": "F94056C8000957829B909511CC3856095D8877FEB844A776473A64B0FE4E4479"
},
"transaction": {
"blob": "12000322000000002400000002201B0000021A201D0000535920210000000768400000000000000A73210388935426E0D08083314842EDFBB2D517BD47699F9A4527318A8E10468C97C05274473045022100CEB2BD79AEC20B65F3067A6CA2578902D9914409A4242AF04F711FC44B6C8EBD022068E22D6E4D0AD5AD6F86E5C4F14D64EDF37AF79BA8F205B53A3733AF979231F58114AE123A8556F3CF91154711376AFB0F894F832B3D",
"meta": "201C00000000F8E5110061250000006A550CEE5E0852148CD189D5BC4D89B8B0291D604D5035BBA3A34F9E15AADD8549315692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE6220000000024000000026240000000773593F4E1E7220040000024000000032D000000016240000000773593EA8114AE123A8556F3CF91154711376AFB0F894F832B3DE1E1F1031000",
"proof": {
"children": {
"1": {
"children": {},
"hash": "06EC8EA6F8B78F8716EEE610F7E73A262E98CB9A8D55C554B86D6ABF570E6BC0",
"key": "1510A0E13D0AABC30FB87E348E0F54B8CAE279691C7E2E6DD044D767EB9C484F"
}
},
"hash": "F94056C8000957829B909511CC3856095D8877FEB844A776473A64B0FE4E4479",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "22800000012600000208292C404E545164757CF68364EED084951F45BA9D258E2FF0434B39CBEE2C770281F9A354BF13501712EB34F76381F6931333B5EE46F48C96D554BD44003ADF4182172389504A637A732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB32807576473045022100E33FAF1A395642B42306C0D8A8C1E839B82CFAD41B27FB784B7661BBAA8E5D1202207B48A71718D8006B49BB78BFF21E33DC1998A1DEBEFC7F422681F28A1B042FD0",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "22800000012600000208292C404E545164757CF68364EED084951F45BA9D258E2FF0434B39CBEE2C770281F9A354BF13501712EB34F76381F6931333B5EE46F48C96D554BD44003ADF4182172389504A637A732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C76473045022100C9FA07C6143C08ED3D6927ACF1F7E8DEDB825612263D63A838FD8ECE44A906D2022017D5E5956C10A4FF13663AF75BFFB060991B04B18848AC75B9256169CB2003A3"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
}
},
"set_regular_key": {
"w_seed": {
"ledger": {
"acroot": "1C4B7BA1F41E8CE7990AAAE112E173837F30D0B2F54B75E43BD3713C75F39518",
"close": 743235971,
"coins": "99999997999999772",
"cres": 10,
"flags": 0,
"index": 6795,
"pclose": 743235970,
"phash": "156F81A226231850D5FC37696E44EDA094950C897EB58EE60B3ADA9C4D26ECEC",
"txroot": "10502E3E015EA85A9E758FA9AFECAA1A37C58337FF7F0021D0ED705B80852BBB"
},
"transaction": {
"blob": "12000522000000002400000017201B00001A9E201D0000535968400000000000000C73210388935426E0D08083314842EDFBB2D517BD47699F9A4527318A8E10468C97C05274473045022100D56D3A09695FC356E4E39314EFD2CBBCC17A5D8CAD5E66484F62661F8F818B1E0220285ECFD21AD4EB83B2B121E82C99261ECD27C03E2445F14F48A0107F82D105258114AE123A8556F3CF91154711376AFB0F894F832B3D8814F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90F",
"meta": "201C00000000F8E511006125000000B95538A33429E566E5244733ADD20F978078626CF29C129791DA368B7EC8F87800845692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE6220000000024000000176240000001DCD64FF4E1E7220001000024000000182D000000016240000001DCD64FE88114AE123A8556F3CF91154711376AFB0F894F832B3D8814F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1E1F1031000",
"proof": {
"children": {
"F": {
"children": {},
"hash": "D9032BE20475CEDCC3D980651FD8D613038EFA8201050226BDFE9B26AE255924",
"key": "F7518E950C7D89BAAFB91281BAE8F26CE39F67A1ACDA7117749100AE824D0012"
}
},
"hash": "10502E3E015EA85A9E758FA9AFECAA1A37C58337FF7F0021D0ED705B80852BBB",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "22800000012600001A8B292C4CE1843A29EC0A36EDAB6C615178368B3B1138F692E919AF06B38D97CB7BCBBB2A27E35ECB51D323156926E7935017006E84006B38DF4E93BD80C902917E4DB46E05DB3C9464820D4014805C6048175019156F81A226231850D5FC37696E44EDA094950C897EB58EE60B3ADA9C4D26ECEC732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB32807576473045022100D46A93305FB5FFDE56C230CB0D29B69279D661454CEF5DEDF71FD1BAF75E9977022009170F91D3A88A5841A843C4E7EB4BE834F9C53327D6ADA59F2C0E10C60BCF67",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "22800000012600001A8B292C4CE1843A434EDA585468FD925178368B3B1138F692E919AF06B38D97CB7BCBBB2A27E35ECB51D323156926E7935017006E84006B38DF4E93BD80C902917E4DB46E05DB3C9464820D4014805C6048175019156F81A226231850D5FC37696E44EDA094950C897EB58EE60B3ADA9C4D26ECEC732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C76473045022100F970C6542A3AD69503D125784BA067F3462FEAC51D46B4C34EACC2F9EF30068D022058EF259F53B8EDCDC7EDD0CBFF2D3E44593E54E0F221C1F4DBC9EF5963CC6B89"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_seed_empty": {
"ledger": {
"acroot": "84E97969C15407AF9ADFA4E54086F4AB490557950C198B51B6AD81A4EEC1ED01",
"close": 742952510,
"coins": "99999999999999688",
"cres": 10,
"flags": 0,
"index": 2258,
"pclose": 742952502,
"phash": "F236FE1C27870E2CC87CB887A9F7B4726BBC6880B0EC88B8D24164C1E289236A",
"txroot": "ACE6314C9D22E4FD656C5DEF8B12B21CBFA2B8D728050F2886D9DF7C743E574E"
},
"transaction": {
"blob": "1200052200000000240000003F201B000008E4201D0000535968400000000000000C73210388935426E0D08083314842EDFBB2D517BD47699F9A4527318A8E10468C97C05274463044022063A47734362FFB28AE6A41BD9570C022BD79A77765EDC77FAE6B95F4DD330D3302207173504E842E5D92852D771D2BAF77C01504C5EC0A9319009234CC17E233BCB58114AE123A8556F3CF91154711376AFB0F894F832B3D",
"meta": "201C00000000F8E5110061250000006955C55A376125EBF918877E9A789D65587D39E9D8E01BF488151F111B7B94B593E25692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE6240000003F6240000000773593948814AA266540F7DACC27E264B75ED0A5ED7330BFB614E1E7220001000024000000402D000000026240000000773593888114AE123A8556F3CF91154711376AFB0F894F832B3DE1E1F1031000",
"proof": {
"children": {
"6": {
"children": {},
"hash": "2AD9AB276583C1C8FFA9D40C3293470146D3CEFF2521EF685F230F3B5098D441",
"key": "670D5D9320B6AF98CB4535D93E544EE579FABFB7E8D68F714FDA2C88A86E299B"
}
},
"hash": "ACE6314C9D22E4FD656C5DEF8B12B21CBFA2B8D728050F2886D9DF7C743E574E",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "228000000126000008D2292C488E3B3A8E2D6F68C9D1FF8F5134C02A7CCF554BE31BF725C4412A3EA67D249E265FC95F111607F79431DADA0D5017BD1C2A2C23D51B892A691F9B53E667B0E429A7A4DCD552A6197056A218671C785019F236FE1C27870E2CC87CB887A9F7B4726BBC6880B0EC88B8D24164C1E289236A732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB3280757646304402202894629437778E246A22CDC028604B23B8990D574B6307BBCFF2C020E35D2E9F02206040985D51C349DF74CDB7D86BEBB311737333B0AE67BDB03914264D65F17801",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "228000000126000008D2292C488E3B3A0A468FF2A31D56145134C02A7CCF554BE31BF725C4412A3EA67D249E265FC95F111607F79431DADA0D5017BD1C2A2C23D51B892A691F9B53E667B0E429A7A4DCD552A6197056A218671C785019F236FE1C27870E2CC87CB887A9F7B4726BBC6880B0EC88B8D24164C1E289236A732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C764630440220025D830FC2102F92F44D659D11950B8FAC8D46A5BECF409DC6096766F718A8B2022042558CEAFC6AC4D6F015899473ACE07277983B320BDEB4B3B6E0B66D8BB7BE76"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_regular_key_empty": {
"ledger": {
"acroot": "D9EE30E9023D8AA0C6313B3B333DE18AA78B44EB47CB38D66D5F284C4B25DD23",
"close": 742955742,
"coins": "99999999999999664",
"cres": 10,
"flags": 0,
"index": 3313,
"pclose": 742955741,
"phash": "9D3DDC1261102C587EA205C0EFB370F0D0842C82DFDE8C2035A52F064CAAC55F",
"txroot": "80B3D1FEB1BF201FF3ED1D010945F4F499CCC9D495C6CD0A2C7A2F64439ECB7F"
},
"transaction": {
"blob": "12000522000000002400000041201B00000D03201D0000535968400000000000000C732102691AC5AE1C4C333AE5DF8A93BDC495F0EEBFC6DB0DA7EB6EF808F3AFC006E3FE7446304402202B60EB1DF4726FECA1802232AD94B0A642F7DCA95653651B7702D936B0D8CE8702200288A875D09A06916475C9514685BB4199B671EBFCF90F549F5126142AF32AB98114AE123A8556F3CF91154711376AFB0F894F832B3D",
"meta": "201C00000000F8E51100612500000CEF5568A531DD478DD23B1E1A4EA5B80B45D79504C03378DEDB531B4FA6889BBCF26A5692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE6240000004162400000007735937C8814F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1E7220001000024000000422D000000026240000000773593708114AE123A8556F3CF91154711376AFB0F894F832B3DE1E1F1031000",
"proof": {
"children": {
"2": {
"children": {},
"hash": "20E1FDCA45B4196BC044BC35845E83F7B8146F76BB11E9BE669A372C6C1DAFCD",
"key": "2DC513A5DC621E9606568B0A0DE33DAAA3C959CED737633A7757F2C731788915"
}
},
"hash": "80B3D1FEB1BF201FF3ED1D010945F4F499CCC9D495C6CD0A2C7A2F64439ECB7F",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "22800000012600000CF1292C489AE03A8E2D6F68C9D1FF8F515C1C21B15F27AF6B4A658F9E6D662D291D9E3692DFA54FD98BFF0047D927888A50176DB4247EFFD6BE5E0D94278156734AEF42C3D8BA51A42EFF5E457CF8D1E9A85750199D3DDC1261102C587EA205C0EFB370F0D0842C82DFDE8C2035A52F064CAAC55F732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB3280757646304402206DA778B586BE3CAC739A0925045E5A71A33431DDCD26884787BD929E6E7A4552022073539363D243882861316407F65CE67F04358F61C2FBEF6DAC93D160E4F010DD",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "22800000012600000CF1292C489AE03A0A468FF2A31D5614515C1C21B15F27AF6B4A658F9E6D662D291D9E3692DFA54FD98BFF0047D927888A50176DB4247EFFD6BE5E0D94278156734AEF42C3D8BA51A42EFF5E457CF8D1E9A85750199D3DDC1261102C587EA205C0EFB370F0D0842C82DFDE8C2035A52F064CAAC55F732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C76473045022100EC6A1AAC0346371D041829FE3C30D95F7B7D4C9A44F6F337F221C9C03E5D7CA00220560947F22B86B49A3A3A9CCF28CCB5AA5A13F381551BCF95D15E25F491565528"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_signers_empty": {
"ledger": {
"acroot": "7F6338E21FF1E6AE92C5C60358DE3ECC08B12AED298093DFC1DA6966FDD8D196",
"close": 742956561,
"coins": "99999999999999604",
"cres": 10,
"flags": 0,
"index": 3579,
"pclose": 742956560,
"phash": "F208D1D8BBB96D91322AAFF0E20A205C1B8576D26FB3445E4C64A37F0ADDD755",
"txroot": "E7FF3A7833A9B54E65D63A451269B33DB0314674AC652E535AD834B4A2F55B22"
},
"transaction": {
"blob": "12000522000000002400000043201B00000E0D201D0000535968400000000000003073008114AE123A8556F3CF91154711376AFB0F894F832B3DF3E0107321028949021029D5CC87E78BCF053AFEC0CAFD15108EC119EAAFEC466F5C095407BF74473045022100F9F5E152C7A49596C6CE99965034411D54C43945A60B1FC56D1F221D3C54CE970220797C15128AA13237861477F810B18B402C36F815623C905F6BE48B8A6E6FCDBF8114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1E010732102691AC5AE1C4C333AE5DF8A93BDC495F0EEBFC6DB0DA7EB6EF808F3AFC006E3FE7446304402203A53B3C167F521240C238EAA74DF4C472EDCD175A41EEC27011F7DC3B22C646C02206026301F725D70CA192BA7104114074F81D035210CAB08F84887C009B2CE45C58114F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1F1",
"meta": "201C00000000F8E51100612500000DF9558D35D03AC18929AD218FC0C1AD4775EB1C7D5FCCDA3D3E066A5EF2651B278D205692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE62400000043624000000077359364E1E7220001000024000000442D000000026240000000773593348114AE123A8556F3CF91154711376AFB0F894F832B3DE1E1F1031000",
"proof": {
"children": {
"8": {
"children": {},
"hash": "BCC50B3CE10C73CE62D40872527BDA8419086C887808E79510EC98308269CF0D",
"key": "850ECFDF05F7AEEA34F98DE14ECD73E0996B06BFD2FF14382B336E45AE7AF238"
}
},
"hash": "E7FF3A7833A9B54E65D63A451269B33DB0314674AC652E535AD834B4A2F55B22",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "22800000012600000DFB292C489E103A8E2D6F68C9D1FF8F51150D1885C32D988079629ADF66284561BB76949DEF44193B3861BB0D244EB32F501706905B2E168FB8829B87076A76149E40EE57A0E35B41823EC2EBF0910B6740475019F208D1D8BBB96D91322AAFF0E20A205C1B8576D26FB3445E4C64A37F0ADDD755732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB3280757646304402204D61AB5A93D6E538704CD54B683AAC030A40B1B383C71D58F7F9F05B4A82321B02202A28919FA6F235B6DC5FFA0BCDA4A8EF3DE3BA7775A5D9F824D3E04D1D692ED7",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "22800000012600000DFB292C489E103A0A468FF2A31D561451150D1885C32D988079629ADF66284561BB76949DEF44193B3861BB0D244EB32F501706905B2E168FB8829B87076A76149E40EE57A0E35B41823EC2EBF0910B6740475019F208D1D8BBB96D91322AAFF0E20A205C1B8576D26FB3445E4C64A37F0ADDD755732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C7646304402204958D2BF0D45CE57895749FE180CC71D565BE4277262CFC941FE9EBFDAF7AFCA0220419F0CFBC62C1F5B521D5E4D0932176FF96279948B6FCDEAD8F53AC55F042707"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_regular_key": {
"ledger": {
"acroot": "DB4ABE881FD4559A2332E0F52A77C88F5451E1DB437628C059547578E7329DEE",
"close": 742942750,
"coins": "99999999999999868",
"cres": 10,
"flags": 0,
"index": 256,
"pclose": 742942742,
"phash": "DC2D0135AFF0897D363B7997F3A31AA82F86C78AB603433B17C04FC91733964D",
"txroot": "50958B91A48B72E4375A2CE946C99A9116532C5E74A30E4D5E3F2D04FD01D855"
},
"transaction": {
"blob": "120005220000000024000000FE201B00000113201D0000535968400000000000000C732102691AC5AE1C4C333AE5DF8A93BDC495F0EEBFC6DB0DA7EB6EF808F3AFC006E3FE7446304402204FCF77EBFCE205483CCFC89B1877B3602626A4700D2006E39848F63400A25553022065B08674DC1E4A997DDCEFAD7FAB30F2ED0CF6DFC307981B0DBC10C5D64BD25F8114AE123A8556F3CF91154711376AFB0F894F832B3D8814B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96",
"meta": "201C00000000F8E511006125000000FF5598F175D1B5C4496739CFEB9412D7F764A9553865232E9C0013116BCB932FAD275692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE624000000FE6240000000773593E88814F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1E7220001000024000000FF2D000000006240000000773593DC8114AE123A8556F3CF91154711376AFB0F894F832B3D8814B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1E1F1031000",
"proof": {
"children": {
"3": {
"children": {},
"hash": "339E12ABDA300BFE5CE6A3EA37B6BCF69764A7B0D05E92398075FDE38CE4CD6E",
"key": "3CD85A30BDE657A3A8C46F9224B430558D67DF915A203E0B691B29D683CE645D"
}
},
"hash": "50958B91A48B72E4375A2CE946C99A9116532C5E74A30E4D5E3F2D04FD01D855",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "22800000012600000100292C48681C3A296DE7929E6A556E5178DB35D8E9CBED0E4ED69DD9264791BEB624E2C582622912ADB8F30CD44BDAD65017FE165F865EA3ED334EEABF860730D1284949859D771B4DEC7C53F07D0B1D244F5019DC2D0135AFF0897D363B7997F3A31AA82F86C78AB603433B17C04FC91733964D732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB32807576473045022100B6026D97C2A8755BD276DFB85187719B73E01874FFD222456C55B1A60F6C1B9E022079072CDB97245A32F8FB25AEFDBEABF475D61A0738FD75AD27A2D866EB055F27",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "22800000012600000100292C48681C3A80DEFCD4F9B182E95178DB35D8E9CBED0E4ED69DD9264791BEB624E2C582622912ADB8F30CD44BDAD65017FE165F865EA3ED334EEABF860730D1284949859D771B4DEC7C53F07D0B1D244F5019DC2D0135AFF0897D363B7997F3A31AA82F86C78AB603433B17C04FC91733964D732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C76463044022022EC1EE917142B578AAF25AD3FDD58252870BDF1BFC71B521D876B8B59C87D0602200FEA832ADC0315F59D2F7286B83E80A5A3D6B1CBAABE53576290DAE998A8FA9D"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_signers": {
"ledger": {
"acroot": "286B589185ABF9432405869E0FBCA96CAA64F57757206951A1596521A5BBAA02",
"close": 742945892,
"coins": "99999999999999700",
"cres": 10,
"flags": 0,
"index": 105,
"pclose": 742945891,
"phash": "E0EC60BDECC3AA9ED14D2DD699A3AAD6E992CC188FA9B8CFABEDA1C73BB41BAD",
"txroot": "220539A90AED43ADD4B76F61AECAB29F2D9E91E0C0AFB87219EFF7D7D486CE62"
},
"transaction": {
"blob": "1200052200000000240000003E201B0000007C201D0000535968400000000000003073008114AE123A8556F3CF91154711376AFB0F894F832B3D8814AA266540F7DACC27E264B75ED0A5ED7330BFB614F3E0107321028949021029D5CC87E78BCF053AFEC0CAFD15108EC119EAAFEC466F5C095407BF74463044022024931395DEA889F04360731EC51A049B061FD59E7BBF5227B8EBCCD2868699A60220608773F78D2B0722685FA7F9DE3E321292488300D05FF999C3E384A4869719588114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1E010732102691AC5AE1C4C333AE5DF8A93BDC495F0EEBFC6DB0DA7EB6EF808F3AFC006E3FE74473045022100EFD985AFCF3F144B21D67AB4745C5B2896A9612ADC97F7E6C17A83C038216E8202204EF6A843AC39ACFED09EF405482E0DAB2FE37E36B289F96DD5F3DBC007535B978114F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1F1",
"meta": "201C00000000F8E5110061250000006855BFB6506C77A545B020A4609B526B34B229C738419AE71168F9373E141FABBDA95692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE6240000003E6240000000773593C48814B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1E72200010000240000003F2D000000026240000000773593948114AE123A8556F3CF91154711376AFB0F894F832B3D8814AA266540F7DACC27E264B75ED0A5ED7330BFB614E1E1F1031000",
"proof": {
"children": {
"C": {
"children": {},
"hash": "E909FAF13FDEC41F550A008C231A960D5D38D38B660ACD559647AC35E428DF32",
"key": "C55A376125EBF918877E9A789D65587D39E9D8E01BF488151F111B7B94B593E2"
}
},
"hash": "220539A90AED43ADD4B76F61AECAB29F2D9E91E0C0AFB87219EFF7D7D486CE62",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "22800000012600000069292C4874673A8E2D6F68C9D1FF8F5129DF8597C3932E6AC775ECEED55C5BA12CD1293A81BD203BCFFF2EFBEEEBD91E50172866A9DE63517F26AD00BCD76E2065BAD4FBDDE4A351959155F1284D9601ECAB5019E0EC60BDECC3AA9ED14D2DD699A3AAD6E992CC188FA9B8CFABEDA1C73BB41BAD732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB3280757646304402202244FC649D15537F90D3877CC5CEB5463231CAD671B54B8C3FE4872737E75B6A022001271B05986A9A9950355DEAE50D3C811EE605C2ADEC5BA5F9E03E1D9769B1C8",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "22800000012600000069292C4874673A0A468FF2A31D56145129DF8597C3932E6AC775ECEED55C5BA12CD1293A81BD203BCFFF2EFBEEEBD91E50172866A9DE63517F26AD00BCD76E2065BAD4FBDDE4A351959155F1284D9601ECAB5019E0EC60BDECC3AA9ED14D2DD699A3AAD6E992CC188FA9B8CFABEDA1C73BB41BAD732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C7646304402202C11AFD5DF394DE3DC6D5983935315103A30EDFC7A35F16DA1BC1445D8614D8602206CB2F8FE3C4A04C60E1C63398C084F456FAD6051CA2BFB7B2AB8ED94A847F31C"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
}
},
"signers_list_set": {
"w_seed_bad_fee": {
"ledger": {
"acroot": "64F75A08037D9F8ED8A103893401EB2AD726E7D6AAC3EAA249005916A9354892",
"close": 743008501,
"coins": "99999999999999796",
"cres": 10,
"flags": 0,
"index": 195,
"pclose": 743008500,
"phash": "B1F162531D442E9D8F0F2EF3EA84261A9B636FFBCCF0D592C8E2808D4F9DC218",
"txroot": "F2B4345EB99B8C1218CD4091F5BDF94C1B0F4C5A50E5E6172E5019EE313D9125"
},
"transaction": {
"blob": "12000C22000000002400000068201B000000D5201D0000535920230000000268400000000000000C73210388935426E0D08083314842EDFBB2D517BD47699F9A4527318A8E10468C97C05274473045022100C787E22884326C0F81FE36E035299E39A8194AEFCD83E73BEB9371090E84BF9F02206562F878EFF31A2FB7B9F7D2F1B13684E23711D5B5A508170BE1633E0D9C627B8114AE123A8556F3CF91154711376AFB0F894F832B3DF4EB1300018114F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1EB1300018114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1F1",
"meta": "201C00000001F8E511005356472CD116F1449F280243169C442271168E368750479CC7B20816170EDBDCA4E6E72200010000202300000002202600000000340000000000000000F4EB1300018114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1EB1300018114F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1F1E1E1E511006125000000C355A036961DA426E4A237501E1D427C9F58B10CF42C8C146689D99740C9853DE3525692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE624000000686240000000773593E8E1E7220000000024000000692D000000026240000000773593DC8114AE123A8556F3CF91154711376AFB0F894F832B3DE1E1F1031000",
"proof": {
"children": {
"4": {
"children": {},
"hash": "4310DC16BC173D082F080E0950925BB15CAFBFF9476A62182061A67C4D0B58CF",
"key": "49DBC308ADFDD3619973BCF1E20E41DF01DDC69E358FC1D07CAB69E84C894B3C"
},
"7": {
"children": {},
"hash": "921340E41762F6EBB8A098CC7F15675F0C8159C419DB7BAC9AD8A1C7098B6B3B",
"key": "75B8B03161693AA5C0B2FAE2E64E6856B5F8940DF965AD51BAB5482644C7E54C"
},
"8": {
"children": {},
"hash": "508263DAED69066B90D3DE121BE94E4A381FB700CEBADF8BC02250AC88BEDF34",
"key": "84F10F14731F8649BBF6E5140D9A76381F568005FFDCE6BC11C1D809A41E96B5"
},
"A": {
"children": {},
"hash": "02E0D3F0576023B4A8BD57B7A1EFA52D5AD9337C03CB0272895F1A46672ECBAA",
"key": "A036961DA426E4A237501E1D427C9F58B10CF42C8C146689D99740C9853DE352"
},
"C": {
"children": {},
"hash": "D74027FE966C0F7FB374490FA31C7B1463E5F8FDAFF54DA69B97D7BC7275AE68",
"key": "C5D825ED84DBEA08F60B7438154C1DBBD3A9F14D2249ED1D67C948C7F1C8A52E"
}
},
"hash": "F2B4345EB99B8C1218CD4091F5BDF94C1B0F4C5A50E5E6172E5019EE313D9125",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "228000000126000000C3292C4968F73ACC053D3EFDA612F05119F8DA1F4282FFDE304D8265974621294B926F3DB7F821B73980D650E8CCE4EE50179C81CF2B19F221E9BBCB760060D5989A48EBEAFEAE4FF8497B0BD166105E37EA5019B1F162531D442E9D8F0F2EF3EA84261A9B636FFBCCF0D592C8E2808D4F9DC218732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB32807576473045022100A9FA228C72DACCEE57928112E1E8479497E63CA8E136551A124F94B11AA7DD9D022021957642FBB333FF2BE63E13942DDB839736514CA5D27ACECB2AC48BB76D80E6",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "228000000126000000C3292C4968F73AB3E046630EFCB1DF5119F8DA1F4282FFDE304D8265974621294B926F3DB7F821B73980D650E8CCE4EE50179C81CF2B19F221E9BBCB760060D5989A48EBEAFEAE4FF8497B0BD166105E37EA5019B1F162531D442E9D8F0F2EF3EA84261A9B636FFBCCF0D592C8E2808D4F9DC218732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C76473045022100EE745538E9E3E3CEAAF04059C646937AD1D0373D1AE0F07A5F54688DF650311C0220443FE25440C4DE068DA196FAB879E6B55C8F4ED527500A005DEFF16667732956"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_seed": {
"ledger": {
"acroot": "8112FF5F3FEEA34894A16CCCD64A24D552521F2E699780A587A9E6F5F5117CE5",
"close": 743008510,
"coins": "99999999997999784",
"cres": 10,
"flags": 0,
"index": 197,
"pclose": 743008502,
"phash": "A3DF757D1116BFCA3E8653826B53A35E5334F8AE86E0251EE1811A07F7277A23",
"txroot": "ADAA8A3401EAC451A7ECC6542AA51B8591989F6463BD1D464BCE3EB0B656EB72"
},
"transaction": {
"blob": "12000C22000000002400000069201B000000D8201D000053592023000000026840000000001E848C73210388935426E0D08083314842EDFBB2D517BD47699F9A4527318A8E10468C97C05274473045022100A339E6790A27F17367CAD7491D328B7F92A98EA2CCEAEC8E176E11652E7C43D80220744AD920A4FE0C5785C5E0F32D389612119796B3DBB9067C5A449452BFDB20528114AE123A8556F3CF91154711376AFB0F894F832B3DF4EB1300018114F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1EB1300018114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1F1",
"meta": "201C00000000F8E511005356472CD116F1449F280243169C442271168E368750479CC7B20816170EDBDCA4E6E72200010000202300000002202600000000340000000000000000F4EB1300018114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1EB1300018114F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1F1E1E1E511006125000000C35575B8B03161693AA5C0B2FAE2E64E6856B5F8940DF965AD51BAB5482644C7E54C5692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE624000000696240000000773593DCE1E72200000000240000006A2D00000002624000000077170F508114AE123A8556F3CF91154711376AFB0F894F832B3DE1E1F1031000",
"proof": {
"children": {
"B": {
"children": {},
"hash": "070BACBBEDF1F85B103F20987A23934C96C80324FFC47709A1BC9AC713C5FB73",
"key": "B0EED82318DA2CE8DE2B1CD0D20F5373468BB98C7E48B55B52FF2F9BC9E6B867"
}
},
"hash": "ADAA8A3401EAC451A7ECC6542AA51B8591989F6463BD1D464BCE3EB0B656EB72",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "228000000126000000C5292C4968FD3ACC053D3EFDA612F05184F1A03333FDFAF75C55661550E6C4864CEF720CB6D9BCA1C0B1FE584BAE78435017754115D38F8F9BC0D93E442B906082D9D721B6816F179E6FCB056FF7AC4F3BFF5019A3DF757D1116BFCA3E8653826B53A35E5334F8AE86E0251EE1811A07F7277A23732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB3280757647304502210096D9C90C8719C8393F6608E1DCFAC64DA316FAC5BABECC0D335017FA4191C1A5022029342B7485433917FA96E462C10228AB89692D90F53657A952FA0DF7387339F1",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "228000000126000000C5292C4968FD3AB3E046630EFCB1DF5184F1A03333FDFAF75C55661550E6C4864CEF720CB6D9BCA1C0B1FE584BAE78435017754115D38F8F9BC0D93E442B906082D9D721B6816F179E6FCB056FF7AC4F3BFF5019A3DF757D1116BFCA3E8653826B53A35E5334F8AE86E0251EE1811A07F7277A23732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C76463044022039E15CC7C6F2CABEBE707F9D3F478CD35714AE4F57ACCC1F1BB52D9A2F1D069A02200E5F84FDEE0F251F39515409FF59CF3458026CBD184E6D0804EAE7CEB32650B9"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_regular_key": {
"ledger": {
"acroot": "2A25CA219781A3144C72FD5FB6EB62763214E050050DA6176624A046C51EECBD",
"close": 743015350,
"coins": "99999999995999760",
"cres": 10,
"flags": 0,
"index": 2094,
"pclose": 743015342,
"phash": "AABDA8CC0D2030B6B6AEA9F6D4D3E32113D58C2D18250D2EBF578414365D2EE1",
"txroot": "3BAD9E57C00E6445F94318C66163AA72F1E2C45873E209D7EFC1C2C1470DF7F0"
},
"transaction": {
"blob": "12000C2200000000240000006B201B00000840201D000053592023000000026840000000001E848C732102691AC5AE1C4C333AE5DF8A93BDC495F0EEBFC6DB0DA7EB6EF808F3AFC006E3FE74473045022100B34D087E7CAC3D35BFA29CA95578A6EE7AF6373DEF89F15A6823826369271D2E022018EBCEC6A1DE74C57DFD4067318A7470B0E4FB5FF4D52A23CFDF6B696536ACAA8114AE123A8556F3CF91154711376AFB0F894F832B3DF4EB1300018114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1EB1300018114AA266540F7DACC27E264B75ED0A5ED7330BFB614E1F1",
"meta": "201C00000000F8E511005356472CD116F1449F280243169C442271168E368750479CC7B20816170EDBDCA4E6E6F4EB1300018114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1EB1300018114F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1F1E1E72200010000202300000002202600000000340000000000000000F4EB1300018114AA266540F7DACC27E264B75ED0A5ED7330BFB614E1EB1300018114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1F1E1E1E5110061250000082C55108AA5835734C98724DF992081A45F28BC3BE639A95059299C4DE377D8B974ED5692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE6240000006B624000000077170F44E1E72200010000240000006C2D00000002624000000076F88AB88114AE123A8556F3CF91154711376AFB0F894F832B3D8814F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1E1F1031000",
"proof": {
"children": {
"F": {
"children": {},
"hash": "293218E2A3D8C10AD895DFE6417E4ECA91EB90DE1339288150B03D4CAC809FF5",
"key": "F690D7AA73C5BB5EB5580CD7004567B370904ABF85FE95E9783538B0ACD54D1A"
}
},
"hash": "3BAD9E57C00E6445F94318C66163AA72F1E2C45873E209D7EFC1C2C1470DF7F0",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "2280000001260000082E292C4983B43ACC053D3EFDA612F051F6B596A7535E71E10233722C3E80BD715349BAD5947C3185A810A9B89C7A1F2E5017C2B7E587DEA841A34A64F0152B1B58BD3648FFEA45E6B6755FEDE7075B9800EB5019AABDA8CC0D2030B6B6AEA9F6D4D3E32113D58C2D18250D2EBF578414365D2EE1732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB3280757646304402202ACCA8BA3755B825F71D35D57FF9E28574D3F2E31E52DDB2B5D15775DA69C45F02201CC8E569ED3D2A009B9911E74A2E320BAABE1A87A30376EFBC99FC6AC7F17649",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "2280000001260000082E292C4983B43AB3E046630EFCB1DF51F6B596A7535E71E10233722C3E80BD715349BAD5947C3185A810A9B89C7A1F2E5017C2B7E587DEA841A34A64F0152B1B58BD3648FFEA45E6B6755FEDE7075B9800EB5019AABDA8CC0D2030B6B6AEA9F6D4D3E32113D58C2D18250D2EBF578414365D2EE1732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C76473045022100B30269C183BD9FC44B1DFE87FBF5CB4EA4B4E3371BB7B973C1CFD7A507ACED61022050244EDEAE8D88E7C6B18090329818D791BE644DB42ACE91650EEEC694D73825"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_signers": {
"ledger": {
"acroot": "7BEA5E50817FFB696F4D70912B2FB840231B8FC2A02CAD17CB73D1DFF5D94BE5",
"close": 743016462,
"coins": "99999999993999592",
"cres": 10,
"flags": 0,
"index": 2457,
"pclose": 743016461,
"phash": "CEF791942FB98486D2246AB6407FF1EE4A0AD64B71677914CB011772571E989D",
"txroot": "45754F58CA09CDAFD3EA59B34E0EA780444510D18F0427FBF4B65EEF64507E27"
},
"transaction": {
"blob": "12000C2200000000240000006F201B000009AC201D000053592023000000026840000000001E84B073008114AE123A8556F3CF91154711376AFB0F894F832B3DF3E0107321028949021029D5CC87E78BCF053AFEC0CAFD15108EC119EAAFEC466F5C095407BF7446304402206EF61C271A51D5165F51EE1C3A8E37A8808A24A28AD3CC09676AA5D2539F57D7022006A20F75C8D925D4ECBA4443DD60E07CC18C3A98A1984B22AD3BFF89CE38FFE98114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1E010732102691AC5AE1C4C333AE5DF8A93BDC495F0EEBFC6DB0DA7EB6EF808F3AFC006E3FE74463044022030A85575020C6EE1E2AC891D03290BC37E48635464EFB1E44EE0F5F80CB6990902203D23389CA8070ACD14B599CDCD7310D7DA263F802BD068740751C1B959A4EB088114F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1F1F4EB1300018114AA266540F7DACC27E264B75ED0A5ED7330BFB614E1EB1300018114A10BDE04D40DCA35CC59D912AB30ED4D6A61774EE1F1",
"meta": "201C00000000F8E511005356472CD116F1449F280243169C442271168E368750479CC7B20816170EDBDCA4E6E6F4EB1300018114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1EB1300018114F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1F1E1E72200010000202300000002202600000000340000000000000000F4EB1300018114A10BDE04D40DCA35CC59D912AB30ED4D6A61774EE1EB1300018114AA266540F7DACC27E264B75ED0A5ED7330BFB614E1F1E1E1E51100612500000998554E395F6DFD1D1AAB766529CD9924849F827149D03DD8933012234AEAB87B49F35692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE6240000006F624000000076F88A70E1E7220001000024000000702D00000002624000000076DA05C08114AE123A8556F3CF91154711376AFB0F894F832B3D8814F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1E1F1031000",
"proof": {
"children": {
"0": {
"children": {},
"hash": "F592039C7BB93AA3012A38B982E287F98DF7B9FCA67521657A9A6FD6D0FE7674",
"key": "07C3837B381A2B5DCF1F5DBC68A69EC3B7A0085B65632D565FA2792577E35DAD"
}
},
"hash": "45754F58CA09CDAFD3EA59B34E0EA780444510D18F0427FBF4B65EEF64507E27",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "22800000012600000999292C49880F3ACC053D3EFDA612F05189456F953CBBB7C2442E6AFC1A834F0E7B53A5D0F700E2C2E530F7D99D38C5D05017379BE1750B822774ABBF87E20124148DAA5FAD35ACFFE9B7B2E5415A5729BC385019CEF791942FB98486D2246AB6407FF1EE4A0AD64B71677914CB011772571E989D732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB3280757646304402204622E0EFAE31C7A3CE3C73914A0562F30B333020A026B1E2E3CA8FE17DF6E50D0220239F540C079C1B63EA5932A68D3EB319C362F414C6A11705D87F0D9763B4B52F",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "22800000012600000999292C49880F3AB3E046630EFCB1DF5189456F953CBBB7C2442E6AFC1A834F0E7B53A5D0F700E2C2E530F7D99D38C5D05017379BE1750B822774ABBF87E20124148DAA5FAD35ACFFE9B7B2E5415A5729BC385019CEF791942FB98486D2246AB6407FF1EE4A0AD64B71677914CB011772571E989D732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C76473045022100BC8DB80B154E77E1A005E564FD2C71F823619868F51D2514BA45270F3F17CD67022069B4ABEE1CD8E00DABFAC5F33B85E840E8FC4C7A97AAB5A8433EC8F25FE86457"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_seed_empty": {
"ledger": {
"acroot": "ECCAFDE52A6D5F1E36EB82EAA5247FF1D8ADE51FCF1ED0842850193018A510F7",
"close": 743056482,
"coins": "99999999997999724",
"cres": 10,
"flags": 0,
"index": 930,
"pclose": 743056481,
"phash": "2C240C823B5699C3D9B1F2647BC62F4AB29AC49F93A8BC692DFEDC7E05BA95AB",
"txroot": "54B7E1BE93C789B6F4848888362BDAD35C73B26255660286E84B08F7CF1C195C"
},
"transaction": {
"blob": "12000C22000000002400000099201B000003B5201D000053592023000000006840000000001E848C73210388935426E0D08083314842EDFBB2D517BD47699F9A4527318A8E10468C97C0527446304402204BB2DF2571CBBBBAFF2DE9A6F62D846E5F71C250C0072781FA6368B98E0B36B6022044D128BDCF1A21406B44EEBF32ADD3FEE18DE55E75CD3E16881C0F845EDF57BB8114AE123A8556F3CF91154711376AFB0F894F832B3D",
"meta": "201C00000000F8E511006125000000E055023A7B6513EC326433160FBD85156F93D2EF758CD33C0DDD9AF2C88942A9A9865692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE624000000996240000000773593F4E1E72200000000240000009A2D00000001624000000077170F688114AE123A8556F3CF91154711376AFB0F894F832B3DE1E1F1031000",
"proof": {
"children": {
"6": {
"children": {},
"hash": "31C2D27644F0E6D81AF332F466F71D43C25946A45FE43F121A500E22003F39A4",
"key": "60748F98318DB6A39737D0C1BE5614AEBD7F1ACEE5FB16E82D49F16BB13BA87F"
}
},
"hash": "54B7E1BE93C789B6F4848888362BDAD35C73B26255660286E84B08F7CF1C195C",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "228000000126000003A2292C4A24633AED32DD8CE80AF101519F673AA0F73395D5948F167DA77D8B03411A5404E1042A961DD7976CC060FDCA501763F430166B4DCF230F100AFC721A4917433C8D1DC4ACDE1BFB6049ED14030C9250192C240C823B5699C3D9B1F2647BC62F4AB29AC49F93A8BC692DFEDC7E05BA95AB732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB32807576463044022017CCCA0DDDFFD8784C83914C8C958171A56E3B0ED746D750F75443B8B2FAFB480220697903039193906FA7D0F76477E7FCBE5E62501087D48FEABA575171B469DF6D",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "228000000126000003A2292C4A24633A6FE5850B6E2C30BB519F673AA0F73395D5948F167DA77D8B03411A5404E1042A961DD7976CC060FDCA501763F430166B4DCF230F100AFC721A4917433C8D1DC4ACDE1BFB6049ED14030C9250192C240C823B5699C3D9B1F2647BC62F4AB29AC49F93A8BC692DFEDC7E05BA95AB732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C764630440220317E50A775313EA459A9142F1A8044A0F24986221B9DBE0C6CF72EC4E3B3194002206F2FE1FF96737E08AA41C4E7F52ABBF85585860941C4EF591AEF7BA5E25695C7"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_regular_key_empty": {
"ledger": {
"acroot": "E222F46D5F35C79FDA3BB98973E2024EF9F6FA7B26471CC9CEF2CE033FA0E6E7",
"close": 743169800,
"coins": "99999999997999784",
"cres": 10,
"flags": 0,
"index": 25,
"pclose": 743169792,
"phash": "4F20EBC233A326DE12471A80B620B0C392AE6587264F368D589EE5077CF954A4",
"txroot": "DAD287688C9F9400BC0947EE6B7FA529A6B57A4DDC7DB184930FB1BB988EDEFA"
},
"transaction": {
"blob": "12000C22000000002400000018201B0000002B201D000053592023000000006840000000001E848C732102691AC5AE1C4C333AE5DF8A93BDC495F0EEBFC6DB0DA7EB6EF808F3AFC006E3FE74473045022100AC1B0DC80EB94E02E0C503540C0E545F87674660ABD75E92E61C5C3F100D82FC0220785D410BEACB11EB0C705CCF0124CFD7D8C855A042494902BEFADBFBA6212EFD8114AE123A8556F3CF91154711376AFB0F894F832B3D",
"meta": "201C00000000F8E5110061250000001755B93095F1E9F1F81A650B54C142FFF9104083AE827540A6B07B2E5A321135CBE65692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE624000000186240000000773593E8E1E7220001000024000000192D00000001624000000077170F5C8114AE123A8556F3CF91154711376AFB0F894F832B3D8814F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1E1F1031000",
"proof": {
"children": {
"D": {
"children": {},
"hash": "AD041C63A1C260C9CC9BC02435B13922C292CB46D29191DE61375B579B2EFB01",
"key": "D237DC616F2639B68D2177D75EC972E9D12FF8201DCB450307C0377FEA487987"
}
},
"hash": "DAD287688C9F9400BC0947EE6B7FA529A6B57A4DDC7DB184930FB1BB988EDEFA",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "22800000012600000019292C4BDF073A015D5714C53462D6518A4BAA1AB0ACD9E8AB8357DBC5B89063DDC398FA4D1FFD610E614C3CE531E947501742288437A8806BEDF2221B966EC6AC57098B58B6F895BD89822AC53F93C1C02E50194F20EBC233A326DE12471A80B620B0C392AE6587264F368D589EE5077CF954A4732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB32807576463044022064871F1E627BE767F86F28A8CF1DE47A82485B9EDCC12B344B2DB20DB45D7F9902204EF0883E4B2623A8677C4A6A112CE602487BC044D711332ED0251E73B15B10A9",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "22800000012600000019292C4BDF073AF831DB0B06DFFF6B518A4BAA1AB0ACD9E8AB8357DBC5B89063DDC398FA4D1FFD610E614C3CE531E947501742288437A8806BEDF2221B966EC6AC57098B58B6F895BD89822AC53F93C1C02E50194F20EBC233A326DE12471A80B620B0C392AE6587264F368D589EE5077CF954A4732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C764730450221008EBD4AF738D4FE14CCD4F14AE875AFC71BDD59DECAE5911DF4BC358159CDC4F602205FCAF3D9499F668F4C6F1CC3BA8FC5CB73AA95EA43A540B7E302EED1DC7A6718"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
},
"w_signers_empty": {
"ledger": {
"acroot": "987438A87AD998B7D7ED04A280FB5414C76E8475D621A55FB8463F15CEEEAD49",
"close": 743172592,
"coins": "99999999995999724",
"cres": 10,
"flags": 0,
"index": 935,
"pclose": 743172591,
"phash": "AE4D590C996B9667EDF1E13891450FCBA5DBC6A853CFE9657C5CCA4DE759CED0",
"txroot": "7277F2BDCA9F6F13DA6533FBC6B1261326C9011EAB77389C7D2011BECB81C288"
},
"transaction": {
"blob": "12000C2200000000240000001A201B000003B9201D000053592023000000006840000000001E84B073008114AE123A8556F3CF91154711376AFB0F894F832B3DF3E0107321028949021029D5CC87E78BCF053AFEC0CAFD15108EC119EAAFEC466F5C095407BF74473045022100BE132424E6E6304574F4BB5F6E287A63429482CE7E0437B443FC1457F4A3830002204B909A44FF9DFFD99AF751B040830E53830FE3CA591449600372BED85FDBC33C8114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1E010732102691AC5AE1C4C333AE5DF8A93BDC495F0EEBFC6DB0DA7EB6EF808F3AFC006E3FE74473045022100D235706A0AB2407EC5D62F9130E9A98A70D90CE0D69D749C37272DFC975BD79002207D8AED0BF31A5E3290920B72EAFE22AB6B09814466372E09B067779C4E103FBE8114F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1F1",
"meta": "201C00000000F8E411005356472CD116F1449F280243169C442271168E368750479CC7B20816170EDBDCA4E6E7220001000025000003A5202300000002202600000000340000000000000000552B4DFE9BFEBFBE350718B66712680703E78249067BAB12736F2B092CDA0DBE4EF4EB1300018114B389FBCED0AF9DCDFF62900BFAEFA3EB872D8A96E1EB1300018114F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1F1E1E1E511006125000003A5552B4DFE9BFEBFBE350718B66712680703E78249067BAB12736F2B092CDA0DBE4E5692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE6240000001A2D00000002624000000077170F50E1E72200010000240000001B2D00000001624000000076F88AA08114AE123A8556F3CF91154711376AFB0F894F832B3D8814F51DFC2A09D62CBBA1DFBDD4691DAC96AD98B90FE1E1E511006456A33EC6BB85FB5674074C4A3A43373BB17645308F3EAE1933E3E35252162B217DE7220000000058A33EC6BB85FB5674074C4A3A43373BB17645308F3EAE1933E3E35252162B217D8214AE123A8556F3CF91154711376AFB0F894F832B3DE1E1F1031000",
"proof": {
"children": {
"F": {
"children": {},
"hash": "B34E4E6409E3F0579353E59B3D3EC78257C6861495C2801A119695483FD8A6D7",
"key": "FD80161E2145B2FEC7D8F9388690F5F30C462907CBE4088412AE5A3F27F9C824"
}
},
"hash": "7277F2BDCA9F6F13DA6533FBC6B1261326C9011EAB77389C7D2011BECB81C288",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "228000000126000003A7292C4BE9F13A015D5714C53462D651CEF7C05CD8B9811A171BFC61E6D0E34425F74BB2951F5864922BAC4CD2D01B2850175622B253FBCDCCF9BBAC8806DFAFED885A90CE263780C453D8B263A4B6231E675019AE4D590C996B9667EDF1E13891450FCBA5DBC6A853CFE9657C5CCA4DE759CED0732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB32807576473045022100E34249475972AE89C642627143FF5E4231324871DF1505F2287ADA7E16AF3B940220232B11A2BD79462F4A71B31042996B0BFEB38C1AB6ACA7A0C4F703F2BE3F8C0B",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "228000000126000003A7292C4BE9F23AF831DB0B06DFFF6B51CEF7C05CD8B9811A171BFC61E6D0E34425F74BB2951F5864922BAC4CD2D01B2850175622B253FBCDCCF9BBAC8806DFAFED885A90CE263780C453D8B263A4B6231E675019AE4D590C996B9667EDF1E13891450FCBA5DBC6A853CFE9657C5CCA4DE759CED0732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C76473045022100AF7AF5A0CB348CBE39A913EE24C01F53D9FA87FCD388DCC36E3E39CC8809994502201CD1B07054D8FC2342062B17AA93112E137C5F6039CD48257DA69ABF31A132A4"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
}
},
"nftoken_burn": {
"simple": {
"ledger": {
"acroot": "3545961EA2097A6A8C66F4900E113E78E4689FCFA42314037D8C6CC7CC64D783",
"close": 742503440,
"coins": "99999999999999664",
"cres": 10,
"flags": 0,
"index": 451,
"pclose": 742503432,
"phash": "2243AFED48BD345EE00A1CF03D2685677B7F49B5A66D11177BCC104EF71D7901",
"txroot": "E7EC18EA6C4DD0451064DBF81CC0D94DA25F730868DCD33F201F3C24B6760CAB"
},
"transaction": {
"blob": "12001A22000000002400000026201B000001D6201D000053595A00010000AE123A8556F3CF91154711376AFB0F894F832B3D216B9CBF0000002368400000000000000C73210388935426E0D08083314842EDFBB2D517BD47699F9A4527318A8E10468C97C05274473045022100D4E0920EF5C96FA2FC42D7C4A482A69818AA249C1D88DCDC684687DFD5563F180220547A171125C3FEF8218644C90AC0C8CC7A565CA0475A055DE62638000AD4E3D48114AE123A8556F3CF91154711376AFB0F894F832B3D8214AE123A8556F3CF91154711376AFB0F894F832B3D",
"meta": "201C00000000F8E511006125000001C25536657EB6C983FACDA8CFF28C8E5E30FA9676D2F09B1BEC241E9D36D0B691D8C15692FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985FE62400000026202C00000002624000000077359340E1E7220000000024000000272D00000002202B0000000D202C000000032032000000176240000000773593348114AE123A8556F3CF91154711376AFB0F894F832B3DE1E1E511005025000001C25536657EB6C983FACDA8CFF28C8E5E30FA9676D2F09B1BEC241E9D36D0B691D8C156AE123A8556F3CF91154711376AFB0F894F832B3DFFFFFFFFFFFFFFFFFFFFFFFFE6FAEC5A00000000AE123A8556F3CF91154711376AFB0F894F832B3D0EA5D0B300000017750A697066733A2F2F636964E1EC5A00010000AE123A8556F3CF91154711376AFB0F894F832B3D216B9CBF00000023750A697066733A2F2F636964E1EC5A00000000AE123A8556F3CF91154711376AFB0F894F832B3D258BA1B200000018750A697066733A2F2F636964E1EC5A00000000AE123A8556F3CF91154711376AFB0F894F832B3D3C7172B500000019750A697066733A2F2F636964E1EC5A00000000AE123A8556F3CF91154711376AFB0F894F832B3D535743B40000001A750A697066733A2F2F636964E1EC5A00010000AE123A8556F3CF91154711376AFB0F894F832B3D6A3D14B70000001B750A697066733A2F2F636964E1EC5A00010000AE123A8556F3CF91154711376AFB0F894F832B3D8122E5B60000001C750A697066733A2F2F636964E1EC5A00010000AE123A8556F3CF91154711376AFB0F894F832B3D9808B6B90000001D750A697066733A2F2F636964E1EC5A00010000AE123A8556F3CF91154711376AFB0F894F832B3DC5D458BB0000001F750A697066733A2F2F636964E1EC5A00010000AE123A8556F3CF91154711376AFB0F894F832B3DDCBA29BA00000020750A697066733A2F2F636964E1EC5A00010000AE123A8556F3CF91154711376AFB0F894F832B3DF39FFABD00000021750A697066733A2F2F636964E1F1E1E72200000000FAEC5A00000000AE123A8556F3CF91154711376AFB0F894F832B3D0EA5D0B300000017750A697066733A2F2F636964E1EC5A00000000AE123A8556F3CF91154711376AFB0F894F832B3D258BA1B200000018750A697066733A2F2F636964E1EC5A00000000AE123A8556F3CF91154711376AFB0F894F832B3D3C7172B500000019750A697066733A2F2F636964E1EC5A00000000AE123A8556F3CF91154711376AFB0F894F832B3D535743B40000001A750A697066733A2F2F636964E1EC5A00010000AE123A8556F3CF91154711376AFB0F894F832B3D6A3D14B70000001B750A697066733A2F2F636964E1EC5A00010000AE123A8556F3CF91154711376AFB0F894F832B3D8122E5B60000001C750A697066733A2F2F636964E1EC5A00010000AE123A8556F3CF91154711376AFB0F894F832B3D9808B6B90000001D750A697066733A2F2F636964E1EC5A00010000AE123A8556F3CF91154711376AFB0F894F832B3DC5D458BB0000001F750A697066733A2F2F636964E1EC5A00010000AE123A8556F3CF91154711376AFB0F894F832B3DDCBA29BA00000020750A697066733A2F2F636964E1EC5A00010000AE123A8556F3CF91154711376AFB0F894F832B3DF39FFABD00000021750A697066733A2F2F636964E1F1E1E1F1031000",
"proof": {
"children": {
"9": {
"children": {},
"hash": "527C0288ED46A35946FDBFFB5D84E5495C4D49C6DA256868B2588EC11FAFFA4C",
"key": "98776ED6091D22E65181C0C0506A82EA7D05387634F4F25EA9DE7DB39D0CD1A5"
}
},
"hash": "E7EC18EA6C4DD0451064DBF81CC0D94DA25F730868DCD33F201F3C24B6760CAB",
"key": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"validation": {
"data": {
"n94QWAYxKUHacmyFTnzK4bvqVcUfr6RwtaNxCM2cJRY59UHmz1Fr": "228000000126000001C3292C41B40E3AB006F86CEA997FAC51696F9515818C57B6E40C55D32EE2427CDEDF93958796E54DF212F0E704C8F8AF5017B70F54E16F6B02D0837575228E4F7F0EF6E8B15641D9160706A6703002A0EEF350192243AFED48BD345EE00A1CF03D2685677B7F49B5A66D11177BCC104EF71D7901732103FCA947A7F08B146457BEF95AF0CF7C3ABF0D09CD1DC02099F7185C37BB32807576463044022077E0B3679D99C23109176827FD3226279EB466E444E82A0CA6409ADB5262B70F02200E3ACCEB5700F7E7336432247A459A7A6284870514F6B627EF0E41BF4236FE67",
"n9KqAeJTJEJaMZNN35SNrPDbs324rwjDPy6BFHjZ4oM4en4snKjf": "228000000126000001C3292C41B40E3A9639461444D140F851696F9515818C57B6E40C55D32EE2427CDEDF93958796E54DF212F0E704C8F8AF5017B70F54E16F6B02D0837575228E4F7F0EF6E8B15641D9160706A6703002A0EEF350192243AFED48BD345EE00A1CF03D2685677B7F49B5A66D11177BCC104EF71D7901732102AB4E3B7C53A4265C51952DD9D2CD2829219CDD4F55F63969E38C5C910F3C5F1C7646304402203F420043658792E5A02E3F4F5B14DC4F0C695EB5B520CEB9BE0CC2F6C13D8EB102207F00714640CD146F1717C6A922397C1DC1E6E2CA9625434FA3BEFB7B17E05AF7"
},
"unl": {
"blob": "eyJzZXF1ZW5jZSI6MSwiZXhwaXJhdGlvbiI6NzY3Nzg0NjQ1LCJ2YWxpZGF0b3JzIjpbeyJ2YWxpZGF0aW9uX3B1YmxpY19rZXkiOiJFRDExREMwN0E2REEzRDA3QzAxMkUxOUZGOUFDNjdBQ0U1MzlBMjk1MTQ1QzhEQTM5NjQzN0NBQ0FFQzM2NzA5RjYiLCJtYW5pZmVzdCI6IkpBQUFBQUZ4SWUwUjNBZW0yajBId0JMaG4vbXNaNnpsT2FLVkZGeU5vNVpEZkt5dXcyY0o5bk1oQXF0T08zeFRwQ1pjVVpVdDJkTE5LQ2tobk4xUFZmWTVhZU9NWEpFUFBGOGNka2N3UlFJaEFOYlBEZlZLUzdwSWFqejlOMlFNNEY4Q3hhd1dJcmF0c3QyQjd3ZWR5czFGQWlCR0s3L1YwRDRBMlp2VFJEQlVQb0JLUVhpQk83QUV3ckRiOFlvN2RUSTJTWEFTUU9lQTIrVGdGVlRwNzdlN3VFZGpYNU1BYk8yU0t2dk8zOW1POEFyQkNqemRPUElxVmIrWi9QMDJUTmYzNjUrYjVCOGc3V0xEY0x2VkNpZUxjemw4MHcwPSJ9LHsidmFsaWRhdGlvbl9wdWJsaWNfa2V5IjoiRURBMTY0RjRCMzZDMkQ3MzA0NjJENUY3NjJCRkEyODA4QUE1MDkyQUJDRUNFQkIyNzA4OTUyNUQxRDA1NEJFMzNCIiwibWFuaWZlc3QiOiJKQUFBQUFGeEllMmhaUFN6YkMxekJHTFY5Mksvb29DS3BRa3F2T3pyc25DSlVsMGRCVXZqTzNNaEEveXBSNmZ3aXhSa1Y3NzVXdkRQZkRxL0RRbk5IY0FnbWZjWVhEZTdNb0IxZGtjd1JRSWhBTjRldTFvSGV0bFVDUmZmZ2FaeTkvTWJrQ0prWlFZdlJoMFVJZWFCaVZodkFpQWhGWXZKTXBPeVFpNGxFdzdzM0pTVTBMRm5FckRWVlRnK3NYUVk0c3Zta25BU1FCSGswakIweG1yL1UwbnkyajNrRmVvdEJUVEExVzdXcHBKbXFvYmR4SXkyR0w0QXBRaEpPcm5aRy93bXZqeFJCNXV4Y05FNUdUR1NZekQ3azhhVEx3bz0ifV19",
"manifest": "JAAAAAFxIe101ANsZZGkvfnFTO+jm5lqXc5fhtEf2hh0SBzp1aHNwXMh7TN9+b62cZqTngaFYU5tbGpYHC8oYuI3G3vwj9OW2Z9gdkAnUjfY5zOEkhq31tU4338jcyUpVA5/VTsANFce7unDo+JeVoEhfuOb/Y8WA3Diu9XzuOD4U/ikfgf9SZOlOGcBcBJAw44PLjH+HUtEnwX45lIRmo0x5aINFMvZsBpE9QteSDBXKwYzLdnSW4e1bs21o+IILJIiIKU/+1Uxx0FRpQbMDA==",
"public_key": "ED74D4036C6591A4BDF9C54CEFA39B996A5DCE5F86D11FDA1874481CE9D5A1CDC1",
"signature": "77809A0938EA47F3A03BA0B71DD2C6879416F06574F6B5DC0041C9D806D3D5971282EF99D9EF911F8F37B56DA7016679744EF042C7A98ED425EFFFC6CC8AEA05",
"version": 1
}
}
}
}
}

View File

@@ -1447,16 +1447,33 @@ public:
env.seq(elmo) + env.seq(fred) + env.seq(gwen) + env.seq(hank));
// These tests may change if TxQ ordering is changed
using namespace std::string_literals;
// std::cout << "aliceSeq: " << env.seq(alice) << "\n";
// std::cout << "aliceSeq= " << aliceSeq + 1 << "\n";
// std::cout << "bobSeq: " << env.seq(bob) << "\n";
// std::cout << "bobSeq= " << bobSeq << "\n";
// std::cout << "charlieSeq: " << env.seq(charlie) << "\n";
// std::cout << "charlieSeq= " << charlieSeq << "\n";
// std::cout << "dariaSeq: " << env.seq(daria) << "\n";
// std::cout << "dariaSeq= " << dariaSeq + 1 << "\n";
// std::cout << "elmoSeq: " << env.seq(elmo) << "\n";
// std::cout << "elmoSeq= " << elmoSeq + 1 << "\n";
// std::cout << "fredSeq: " << env.seq(fred) << "\n";
// std::cout << "fredSeq= " << fredSeq + 1 << "\n";
// std::cout << "gwenSeq: " << env.seq(gwen) << "\n";
// std::cout << "gwenSeq= " << gwenSeq + 1 << "\n";
// std::cout << "hankSeq: " << env.seq(hank) << "\n";
// std::cout << "hankSeq= " << hankSeq + 1 << "\n";
BEAST_EXPECTS(
aliceSeq == env.seq(alice),
aliceSeq + 1 == env.seq(alice),
"alice: "s + std::to_string(aliceSeq) + ", " +
std::to_string(env.seq(alice)));
BEAST_EXPECTS(
bobSeq + 1 == env.seq(bob),
bobSeq == env.seq(bob),
"bob: "s + std::to_string(bobSeq) + ", " +
std::to_string(env.seq(bob)));
BEAST_EXPECTS(
charlieSeq + 2 == env.seq(charlie),
charlieSeq == env.seq(charlie),
"charlie: "s + std::to_string(charlieSeq) + ", " +
std::to_string(env.seq(charlie)));
BEAST_EXPECTS(
@@ -1468,11 +1485,11 @@ public:
"elmo: "s + std::to_string(elmoSeq) + ", " +
std::to_string(env.seq(elmo)));
BEAST_EXPECTS(
fredSeq == env.seq(fred),
fredSeq + 1 == env.seq(fred),
"fred: "s + std::to_string(fredSeq) + ", " +
std::to_string(env.seq(fred)));
BEAST_EXPECTS(
gwenSeq == env.seq(gwen),
gwenSeq + 1 == env.seq(gwen),
"gwen: "s + std::to_string(gwenSeq) + ", " +
std::to_string(env.seq(gwen)));
BEAST_EXPECTS(
@@ -1482,15 +1499,23 @@ public:
// Which sequences get incremented may change if TxQ ordering is
// changed
//++aliceSeq;
++bobSeq;
++(++charlieSeq);
++aliceSeq;
// ++bobSeq;
// ++(++charlieSeq);
++dariaSeq;
++elmoSeq;
// ++fredSeq;
// ++gwenSeq;
++fredSeq;
++gwenSeq;
++hankSeq;
// std::cout << "bobSeq: " << ++bobSeq << "\n";
// std::cout << "charlieSeq: " << ++(++charlieSeq) << "\n";
// std::cout << "dariaSeq: " << ++dariaSeq << "\n";
// std::cout << "elmoSeq: " << ++elmoSeq << "\n";
// std::cout << "fredSeq: " << ++fredSeq << "\n";
// std::cout << "gwenSeq: " << ++gwenSeq << "\n";
// std::cout << "hankSeq: " << ++hankSeq << "\n";
auto getTxsQueued = [&]() {
auto const txs = env.app().getTxQ().getTxs();
std::map<AccountID, std::size_t> result;
@@ -2944,7 +2969,7 @@ public:
// may not reduce to 8.
env.close();
checkMetrics(__LINE__, env, 9, 50, 6, 5, 256);
BEAST_EXPECT(env.seq(alice) == aliceSeq + 13);
BEAST_EXPECT(env.seq(alice) == aliceSeq + 15);
// Close ledger 7. That should remove 7 more of alice's transactions.
env.close();