From 3a59b3eb7efeab737419fbcc0079908580dbe64d Mon Sep 17 00:00:00 2001 From: Siddharth Suresh Date: Wed, 29 Jul 2026 14:48:28 -0700 Subject: [PATCH 1/9] Ungate CAP-0083 and CAP-0085, bump to protocol 28 Removes the CAP_0083 and CAP_0085_EXECUTABLE_REF ifdefs and their configure.ac / common.mk / Makefile.am wiring, so both CAPs compile unconditionally. EMPTY_TX_SET_PROTOCOL_VERSION and EXTERNAL_EXECUTABLE_REF_PROTOCOL_VERSION are now always V_28 rather than falling back to V_UINT32_MAX; activation stays gated at runtime by protocolVersionStartsFrom. Bumps Config::CURRENT_LEDGER_PROTOCOL_VERSION to 28. Repins src/protocol-curr/xdr to stellar/stellar-xdr#311 (9c9c145, where the ifdefs were removed) and the p28 soroban host to stellar/rs-soroban-env#1715 (eec5eea2). The host bump also brings in CAP-0086 (sparse Symbol-keyed map host functions), which needs no ungating of its own: it has no XDR changes and landed in the host unconditionally, gated only by min_supported_protocol 28. bump quorum analyzer Bump env update test remove tx tag --- Cargo.lock | 18 +++++++++--------- common.mk | 8 -------- configure.ac | 6 ------ src/Makefile.am | 6 ------ src/catchup/ApplyCheckpointWork.cpp | 2 -- src/herder/HerderImpl.cpp | 6 ------ src/herder/HerderSCPDriver.cpp | 10 ---------- src/herder/HerderSCPDriver.h | 2 -- src/herder/LedgerCloseData.cpp | 2 -- src/herder/PendingEnvelopes.cpp | 2 -- src/herder/test/HerderTests.cpp | 16 +++------------- src/herder/test/PendingEnvelopesTests.cpp | 2 -- src/history/test/HistoryTests.cpp | 2 -- src/history/test/HistoryTestsUtils.cpp | 2 -- src/history/test/HistoryTestsUtils.h | 2 -- src/main/Config.cpp | 2 +- src/protocol-curr/xdr | 2 +- src/rust/Cargo.toml | 4 ++-- src/rust/soroban/p28 | 2 +- src/scp/BallotProtocol.cpp | 5 ----- src/scp/SCPDriver.h | 2 -- src/scp/test/SCPTests.cpp | 2 -- src/scp/test/SCPUnitTests.cpp | 2 -- .../test/InvokeHostFunctionTests.cpp | 9 ++++----- src/util/ProtocolVersion.h | 10 ---------- .../InvokeHostFunctionTests.json | 17 ----------------- .../InvokeHostFunctionTests.json | 17 ----------------- 27 files changed, 21 insertions(+), 139 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index df88e60485..b7ca888a62 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1463,7 +1463,7 @@ dependencies = [ [[package]] name = "soroban-builtin-sdk-macros" version = "28.0.0" -source = "git+https://github.com/stellar/rs-soroban-env?rev=88cadc320cd2030bae2110036b361ff474776db1#88cadc320cd2030bae2110036b361ff474776db1" +source = "git+https://github.com/stellar/rs-soroban-env?rev=65d7532bfff4eee2528ba3cb3024fcd3344e71ba#65d7532bfff4eee2528ba3cb3024fcd3344e71ba" dependencies = [ "itertools 0.13.0", "proc-macro2", @@ -1587,7 +1587,7 @@ dependencies = [ [[package]] name = "soroban-env-common" version = "28.0.0" -source = "git+https://github.com/stellar/rs-soroban-env?rev=88cadc320cd2030bae2110036b361ff474776db1#88cadc320cd2030bae2110036b361ff474776db1" +source = "git+https://github.com/stellar/rs-soroban-env?rev=65d7532bfff4eee2528ba3cb3024fcd3344e71ba#65d7532bfff4eee2528ba3cb3024fcd3344e71ba" dependencies = [ "crate-git-revision 0.0.9", "ethnum", @@ -1596,7 +1596,7 @@ dependencies = [ "soroban-env-macros 28.0.0", "soroban-wasmi", "static_assertions", - "stellar-xdr 27.0.0 (git+https://github.com/stellar/rs-stellar-xdr?rev=a90de0c0d6eba8be668e9074cfb7b285ac0ecd34)", + "stellar-xdr 27.0.0 (git+https://github.com/stellar/rs-stellar-xdr?rev=3305b3e31f19fdb4e64e4b7a4354bb120cdf4415)", "wasmparser", ] @@ -1847,7 +1847,7 @@ dependencies = [ [[package]] name = "soroban-env-host" version = "28.0.0" -source = "git+https://github.com/stellar/rs-soroban-env?rev=88cadc320cd2030bae2110036b361ff474776db1#88cadc320cd2030bae2110036b361ff474776db1" +source = "git+https://github.com/stellar/rs-soroban-env?rev=65d7532bfff4eee2528ba3cb3024fcd3344e71ba#65d7532bfff4eee2528ba3cb3024fcd3344e71ba" dependencies = [ "ark-bls12-381 0.5.0", "ark-bn254 0.5.0", @@ -1981,14 +1981,14 @@ dependencies = [ [[package]] name = "soroban-env-macros" version = "28.0.0" -source = "git+https://github.com/stellar/rs-soroban-env?rev=88cadc320cd2030bae2110036b361ff474776db1#88cadc320cd2030bae2110036b361ff474776db1" +source = "git+https://github.com/stellar/rs-soroban-env?rev=65d7532bfff4eee2528ba3cb3024fcd3344e71ba#65d7532bfff4eee2528ba3cb3024fcd3344e71ba" dependencies = [ "itertools 0.13.0", "proc-macro2", "quote", "serde", "serde_json", - "stellar-xdr 27.0.0 (git+https://github.com/stellar/rs-stellar-xdr?rev=a90de0c0d6eba8be668e9074cfb7b285ac0ecd34)", + "stellar-xdr 27.0.0 (git+https://github.com/stellar/rs-stellar-xdr?rev=3305b3e31f19fdb4e64e4b7a4354bb120cdf4415)", "syn 2.0.39", ] @@ -2088,14 +2088,14 @@ dependencies = [ [[package]] name = "stellar-quorum-analyzer" version = "0.1.0" -source = "git+https://github.com/stellar/stellar-quorum-analyzer?rev=b422b366ede667c030c78ffe18b2010194698dbd#b422b366ede667c030c78ffe18b2010194698dbd" +source = "git+https://github.com/stellar/stellar-quorum-analyzer?rev=502a354eb9a31cf86098be84aa1b3081767fa3c7#502a354eb9a31cf86098be84aa1b3081767fa3c7" dependencies = [ "batsat", "itertools 0.10.5", "log", "petgraph", "stellar-strkey 0.0.13", - "stellar-xdr 27.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "stellar-xdr 27.0.0 (git+https://github.com/stellar/rs-stellar-xdr?rev=3305b3e31f19fdb4e64e4b7a4354bb120cdf4415)", ] [[package]] @@ -2238,7 +2238,7 @@ dependencies = [ [[package]] name = "stellar-xdr" version = "27.0.0" -source = "git+https://github.com/stellar/rs-stellar-xdr?rev=a90de0c0d6eba8be668e9074cfb7b285ac0ecd34#a90de0c0d6eba8be668e9074cfb7b285ac0ecd34" +source = "git+https://github.com/stellar/rs-stellar-xdr?rev=3305b3e31f19fdb4e64e4b7a4354bb120cdf4415#3305b3e31f19fdb4e64e4b7a4354bb120cdf4415" dependencies = [ "base64 0.22.1", "crate-git-revision 0.0.9", diff --git a/common.mk b/common.mk index c1c8280173..41ca4d835b 100644 --- a/common.mk +++ b/common.mk @@ -46,11 +46,3 @@ endif # ENABLE_NEXT_PROTOCOL_VERSION_UNSAFE_FOR_PRODUCTION if ENABLE_FASTDEV_UNSAFE_FOR_PRODUCTION AM_CPPFLAGS += -DENABLE_FASTDEV_UNSAFE_FOR_PRODUCTION endif # ENABLE_FASTDEV_UNSAFE_FOR_PRODUCTION - -if CAP_0083 -AM_CPPFLAGS += -DCAP_0083 -endif - -if CAP_0085_EXECUTABLE_REF -AM_CPPFLAGS += -DCAP_0085_EXECUTABLE_REF -endif diff --git a/configure.ac b/configure.ac index 1716be4a59..ae77cd1760 100644 --- a/configure.ac +++ b/configure.ac @@ -581,12 +581,6 @@ AS_IF([test "x$enable_fastdev_unsafe_for_production" = "xyes"], [ AM_CONDITIONAL(ENABLE_NEXT_PROTOCOL_VERSION_UNSAFE_FOR_PRODUCTION, [test x$enable_next_protocol_version_unsafe_for_production = xyes]) -AM_CONDITIONAL(CAP_0083, - [test x$enable_next_protocol_version_unsafe_for_production = xyes]) - -AM_CONDITIONAL(CAP_0085_EXECUTABLE_REF, - [test x$enable_next_protocol_version_unsafe_for_production = xyes]) - AC_PATH_PROG(CARGO, cargo) if test x"$CARGO" = x; then AC_MSG_ERROR([cannot find cargo, needed for rust code]) diff --git a/src/Makefile.am b/src/Makefile.am index 4ae0aa6989..d6792c5329 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -113,12 +113,6 @@ BUILT_SOURCES = $(SRC_X_FILES:.x=.h) $(GENERATED_VERSION_SOURCES) $(TEST_FILES) $(SRC_X_FILES:.x=.h): $(XDRC) XDR_FEATURE_FLAGS = -if CAP_0083 -XDR_FEATURE_FLAGS += -DCAP_0083 -endif -if CAP_0085_EXECUTABLE_REF -XDR_FEATURE_FLAGS += -DCAP_0085_EXECUTABLE_REF -endif SUFFIXES = .x .h .rs .x.h: diff --git a/src/catchup/ApplyCheckpointWork.cpp b/src/catchup/ApplyCheckpointWork.cpp index 34ceb98f23..ff5f8a5ebd 100644 --- a/src/catchup/ApplyCheckpointWork.cpp +++ b/src/catchup/ApplyCheckpointWork.cpp @@ -275,7 +275,6 @@ ApplyCheckpointWork::getNextLedgerCloseData() } #endif -#ifdef CAP_0083 // Empty-tx-set values should have the empty-tx-set hash (and vice versa) if ((header.scpValue.txSetHash == Herder::EMPTY_TX_SET_HASH) != (header.scpValue.ext.v() == STELLAR_VALUE_EMPTY_TX_SET)) @@ -285,7 +284,6 @@ ApplyCheckpointWork::getNextLedgerCloseData() "hash and StellarValue type {:d}"), header.ledgerSeq, static_cast(header.scpValue.ext.v()))); } -#endif // CAP_0083 // We've verified the ledgerHeader (in the "trusted part of history" // sense) in CATCHUP_VERIFY phase; we now need to check that the diff --git a/src/herder/HerderImpl.cpp b/src/herder/HerderImpl.cpp index 079f4a08be..e04b93bc11 100644 --- a/src/herder/HerderImpl.cpp +++ b/src/herder/HerderImpl.cpp @@ -331,13 +331,9 @@ HerderImpl::processExternalized(uint64 slotIndex, StellarValue const& value, TxSetXDRFrameConstPtr externalizedSet; if (std::holds_alternative(result)) { -#ifdef CAP_0083 auto const& ov = value.ext.proposedValue(); externalizedSet = TxSetXDRFrame::makeEmpty(ov.previousLedgerHash, ov.previousLedgerVersion); -#else - releaseAssert(false); -#endif // CAP_0083 } else { @@ -2913,7 +2909,6 @@ HerderImpl::verifyStellarValueSignature(StellarValue const& sv) sv.txSetHash, sv.closeTime)) .valid; -#ifdef CAP_0083 case STELLAR_VALUE_EMPTY_TX_SET: { auto const& ov = sv.ext.proposedValue(); @@ -2924,7 +2919,6 @@ HerderImpl::verifyStellarValueSignature(StellarValue const& sv) sv.closeTime)) .valid; } -#endif // CAP_0083 default: releaseAssert(false); } diff --git a/src/herder/HerderSCPDriver.cpp b/src/herder/HerderSCPDriver.cpp index 5bc69fb217..69654085ba 100644 --- a/src/herder/HerderSCPDriver.cpp +++ b/src/herder/HerderSCPDriver.cpp @@ -41,11 +41,7 @@ namespace bool isEmptyTxSetStellarValue(StellarValue const& sv) { -#ifdef CAP_0083 return sv.ext.v() == STELLAR_VALUE_EMPTY_TX_SET; -#else - return false; -#endif } } @@ -315,7 +311,6 @@ HerderSCPDriver::validatePastOrFutureValue( slotIndex, b.closeTime, lcl.header.scpValue.closeTime); return SCPDriver::kInvalidValue; } -#ifdef CAP_0083 if (isEmptyTxSetStellarValue(b)) { if (!protocolAllowsEmptyTxSetValues()) @@ -338,7 +333,6 @@ HerderSCPDriver::validatePastOrFutureValue( return SCPDriver::kInvalidValue; } } -#endif // CAP_0083 } else if (slotIndex < lcl.header.ledgerSeq) { @@ -423,7 +417,6 @@ HerderSCPDriver::validateValueAgainstLocalState(uint64_t slotIndex, return SCPDriver::kInvalidValue; } -#ifdef CAP_0083 // For empty-tx-set values, validate that the previous ledger context // matches our LCL. Empty-tx-set values don't have a real tx set to // validate. @@ -456,7 +449,6 @@ HerderSCPDriver::validateValueAgainstLocalState(uint64_t slotIndex, } return SCPDriver::kFullyValidatedValue; } -#endif // CAP_0083 Hash const& txSetHash = b.txSetHash; // Empty-tx-set values return early above, so this only runs for @@ -688,7 +680,6 @@ HerderSCPDriver::getValueString(Value const& v) const } } -#ifdef CAP_0083 Value HerderSCPDriver::makeEmptyTxSetValueFromValue(Value const& v) const { @@ -709,7 +700,6 @@ HerderSCPDriver::makeEmptyTxSetValueFromValue(Value const& v) const proposedValue.ext.lcValueSignature(); return xdr::xdr_to_opaque(sv); } -#endif bool HerderSCPDriver::isEmptyTxSetValue(Value const& v) const diff --git a/src/herder/HerderSCPDriver.h b/src/herder/HerderSCPDriver.h index 9338cde80a..81f9114e4e 100644 --- a/src/herder/HerderSCPDriver.h +++ b/src/herder/HerderSCPDriver.h @@ -78,14 +78,12 @@ class HerderSCPDriver : public SCPDriver std::string toShortString(NodeID const& pk) const override; std::string getValueString(Value const& v) const override; -#ifdef CAP_0083 // Construct a CAP-0083 empty-tx-set value from `v`. A few caveats about // this function: // * `v` must be a STELLAR_VALUE_SIGNED value. // * This function should only be called from slots with slot indices equal // to LCL+1 Value makeEmptyTxSetValueFromValue(Value const& v) const override; -#endif // Returns true iff `v` is a CAP-0083 empty-tx-set value bool isEmptyTxSetValue(Value const& v) const override; diff --git a/src/herder/LedgerCloseData.cpp b/src/herder/LedgerCloseData.cpp index 92488b7b22..dfe22f2514 100644 --- a/src/herder/LedgerCloseData.cpp +++ b/src/herder/LedgerCloseData.cpp @@ -60,12 +60,10 @@ stellarValueToString(Config const& c, StellarValue const& sv) case STELLAR_VALUE_SIGNED: res << " SIGNED@" << c.toShortString(sv.ext.lcValueSignature().nodeID); break; -#ifdef CAP_0083 case STELLAR_VALUE_EMPTY_TX_SET: res << " EMPTY_TXSET@" << c.toShortString(sv.ext.proposedValue().lcValueSignature.nodeID); break; -#endif default: res << " UNKNOWN"; break; diff --git a/src/herder/PendingEnvelopes.cpp b/src/herder/PendingEnvelopes.cpp index d67d8b91be..96ecc92a8f 100644 --- a/src/herder/PendingEnvelopes.cpp +++ b/src/herder/PendingEnvelopes.cpp @@ -339,11 +339,9 @@ PendingEnvelopes::recvSCPEnvelope(SCPEnvelope const& envelope) case STELLAR_VALUE_SIGNED: // Signed values are allowed return false; -#ifdef CAP_0083 case STELLAR_VALUE_EMPTY_TX_SET: return !mHerder.getHerderSCPDriver() .protocolAllowsEmptyTxSetValues(); -#endif default: releaseAssert(false); } diff --git a/src/herder/test/HerderTests.cpp b/src/herder/test/HerderTests.cpp index fc95b0fd97..e6d0729a11 100644 --- a/src/herder/test/HerderTests.cpp +++ b/src/herder/test/HerderTests.cpp @@ -2979,7 +2979,6 @@ testSCPDriver(uint32 protocolVersion, uint32_t maxTxSetSize, size_t expectedOps) checkInvalidMismatch(sv); } -#ifdef CAP_0083 SECTION("empty-tx-set value without empty-tx-set hash") { auto p = makeTxPair(herder, txSet0, ct); @@ -2990,10 +2989,8 @@ testSCPDriver(uint32 protocolVersion, uint32_t maxTxSetSize, size_t expectedOps) sv.txSetHash = txSet0->getContentsHash(); checkInvalidMismatch(sv); } -#endif // CAP_0083 } -#ifdef CAP_0083 SECTION("valid empty-tx-set value") { auto p = makeTxPair(herder, txSet0, ct); @@ -3015,7 +3012,6 @@ testSCPDriver(uint32 protocolVersion, uint32_t maxTxSetSize, size_t expectedOps) /*nomination=*/true) == SCPDriver::kInvalidValue); } -#endif // CAP_0083 } SECTION("validateValue closeTimes") @@ -3118,14 +3114,10 @@ testSCPDriver(uint32 protocolVersion, uint32_t maxTxSetSize, size_t expectedOps) // Triggering next ledger will construct and cache the block herder.triggerNextLedger(seq, true); -#ifdef CAP_0083 - // All hits during the whole SCP round. If CAP-0083 support is compiled - // in, we expect 1 more cache hit for the validity check that determines - // whether or not to replace the transaction set with an empty one. + // All hits during the whole SCP round. One of them is the validity + // check that determines whether or not to replace the transaction set + // with an empty one (CAP-0083). uint64_t const expectedHits = 11; -#else - uint64_t const expectedHits = 10; -#endif REQUIRE(cache.getCounters().mHits == expectedHits); // One miss from the initial makeTxSetFromTransactions REQUIRE(cache.getCounters().mMisses == 1); @@ -9109,7 +9101,6 @@ TEST_CASE_VERSIONS("Herder properly validates when tx set is missing", }); } -#ifdef CAP_0083 // This tests that the network externalizes an empty-tx-set value when a // voted-for value is not available on the network. TEST_CASE("network externalizes empty-tx-set on missing value", "[herder][tx]") @@ -9280,7 +9271,6 @@ TEST_CASE("SCP state restore with missing tx set", "[herder]") REQUIRE(prep.ballot.value == emptyValue); } } -#endif // CAP_0083 static bool triggerTimerProtocolSupported() diff --git a/src/herder/test/PendingEnvelopesTests.cpp b/src/herder/test/PendingEnvelopesTests.cpp index 812914a9c6..11fb24610a 100644 --- a/src/herder/test/PendingEnvelopesTests.cpp +++ b/src/herder/test/PendingEnvelopesTests.cpp @@ -512,7 +512,6 @@ TEST_CASE_VERSIONS("PendingEnvelopes recvSCPEnvelope", "[herder]") Herder::ENVELOPE_STATUS_DISCARDED); } -#ifdef CAP_0083 SECTION("empty-tx-set value envelopes gated by " "EMPTY_TX_SET_PROTOCOL_VERSION") { @@ -545,7 +544,6 @@ TEST_CASE_VERSIONS("PendingEnvelopes recvSCPEnvelope", "[herder]") }); } } -#endif // CAP_0083 SECTION("can receive malformed tx set") { diff --git a/src/history/test/HistoryTests.cpp b/src/history/test/HistoryTests.cpp index 91743e35a6..13cb605d17 100644 --- a/src/history/test/HistoryTests.cpp +++ b/src/history/test/HistoryTests.cpp @@ -1130,7 +1130,6 @@ TEST_CASE("History catchup with extra validation", "[history][publish]") REQUIRE(catchupSimulation.catchupOffline(app, checkpointLedger, true)); } -#ifdef CAP_0083 TEST_CASE("History catchup over empty-tx-set ledgers", "[history][catchup]") { CatchupSimulation catchupSimulation{}; @@ -1325,7 +1324,6 @@ TEST_CASE("ApplyCheckpointWork rejects malformed empty-tx-set ledger headers", }) == BasicWork::State::WORK_FAILURE); } } -#endif // CAP_0083 TEST_CASE("Publish works correctly post shadow removal", "[history]") { diff --git a/src/history/test/HistoryTestsUtils.cpp b/src/history/test/HistoryTestsUtils.cpp index 468afaf7a4..1a53bcb5ee 100644 --- a/src/history/test/HistoryTestsUtils.cpp +++ b/src/history/test/HistoryTestsUtils.cpp @@ -757,7 +757,6 @@ CatchupSimulation::generateRandomLedger(uint32_t version) stroopySeqs.push_back(stroopy.loadSequenceNumber()); } -#ifdef CAP_0083 void CatchupSimulation::generateEmptyTxSetLedger() { @@ -834,7 +833,6 @@ CatchupSimulation::generateEmptyTxSetLedger() eveSeqs.push_back(eve.loadSequenceNumber()); stroopySeqs.push_back(stroopy.loadSequenceNumber()); } -#endif // CAP_0083 void CatchupSimulation::setUpgradeLedger(uint32_t ledger, diff --git a/src/history/test/HistoryTestsUtils.h b/src/history/test/HistoryTestsUtils.h index 1fc8c7cf19..c3ef239785 100644 --- a/src/history/test/HistoryTestsUtils.h +++ b/src/history/test/HistoryTestsUtils.h @@ -261,10 +261,8 @@ class CatchupSimulation void generateRandomLedger(uint32_t version = 0); -#ifdef CAP_0083 // Closes a CAP-0083 empty-tx-set ledger void generateEmptyTxSetLedger(); -#endif void ensurePublishesComplete(); void diff --git a/src/main/Config.cpp b/src/main/Config.cpp index 7bc388b458..ec5725e6d3 100644 --- a/src/main/Config.cpp +++ b/src/main/Config.cpp @@ -31,7 +31,7 @@ namespace stellar { -uint32 const Config::CURRENT_LEDGER_PROTOCOL_VERSION = 27 +uint32 const Config::CURRENT_LEDGER_PROTOCOL_VERSION = 28 #ifdef ENABLE_NEXT_PROTOCOL_VERSION_UNSAFE_FOR_PRODUCTION + 1 #endif diff --git a/src/protocol-curr/xdr b/src/protocol-curr/xdr index 8d1c926a5e..9c9c145953 160000 --- a/src/protocol-curr/xdr +++ b/src/protocol-curr/xdr @@ -1 +1 @@ -Subproject commit 8d1c926a5e5d9167d0fc7327b5dad06dc1ec4fd7 +Subproject commit 9c9c145953e80990d6ff1ae3a6a973a0ce6d0694 diff --git a/src/rust/Cargo.toml b/src/rust/Cargo.toml index 4a56834dee..757e6eec5b 100644 --- a/src/rust/Cargo.toml +++ b/src/rust/Cargo.toml @@ -119,7 +119,7 @@ tracy-client = { version = "=0.17.0", features = [ version = "=28.0.0" git = "https://github.com/stellar/rs-soroban-env" package = "soroban-env-host" -rev = "88cadc320cd2030bae2110036b361ff474776db1" +rev = "65d7532bfff4eee2528ba3cb3024fcd3344e71ba" optional = true [dependencies.soroban-env-host-p27] @@ -198,7 +198,7 @@ optional = true [dependencies.stellar-quorum-analyzer] version = "0.1.0" git = "https://github.com/stellar/stellar-quorum-analyzer" -rev = "b422b366ede667c030c78ffe18b2010194698dbd" +rev = "502a354eb9a31cf86098be84aa1b3081767fa3c7" [features] diff --git a/src/rust/soroban/p28 b/src/rust/soroban/p28 index 88cadc320c..65d7532bff 160000 --- a/src/rust/soroban/p28 +++ b/src/rust/soroban/p28 @@ -1 +1 @@ -Subproject commit 88cadc320cd2030bae2110036b361ff474776db1 +Subproject commit 65d7532bfff4eee2528ba3cb3024fcd3344e71ba diff --git a/src/scp/BallotProtocol.cpp b/src/scp/BallotProtocol.cpp index f05ed19cb0..b69f5c2a86 100644 --- a/src/scp/BallotProtocol.cpp +++ b/src/scp/BallotProtocol.cpp @@ -376,7 +376,6 @@ BallotProtocol::abandonBallot(uint32 n) bool BallotProtocol::maybeReplaceValueWithEmptyTxSet(Value& v) const { -#ifdef CAP_0083 if (mPhase != SCP_PHASE_PREPARE) { // Can only replace with an empty-tx-set value in the PREPARE phase @@ -425,10 +424,6 @@ BallotProtocol::maybeReplaceValueWithEmptyTxSet(Value& v) const mSlot.getSCPDriver().noteEmptyTxSetValueReplaced(mSlot.getSlotIndex()); return true; -#else - // Empty-tx-set values require CAP-0083 - return false; -#endif // CAP_0083 } bool diff --git a/src/scp/SCPDriver.h b/src/scp/SCPDriver.h index 659f2dd18a..0a1a4e53a7 100644 --- a/src/scp/SCPDriver.h +++ b/src/scp/SCPDriver.h @@ -183,10 +183,8 @@ class SCPDriver return nullptr; } -#ifdef CAP_0083 // Helper function to craft an empty-tx-set value from a Value. virtual Value makeEmptyTxSetValueFromValue(Value const& v) const = 0; -#endif // `isEmptyTxSetValue` checks if a value is an empty-tx-set value. virtual bool isEmptyTxSetValue(Value const& v) const = 0; diff --git a/src/scp/test/SCPTests.cpp b/src/scp/test/SCPTests.cpp index 9f605754d3..f9ded04b09 100644 --- a/src/scp/test/SCPTests.cpp +++ b/src/scp/test/SCPTests.cpp @@ -132,7 +132,6 @@ class TestSCP : public SCPDriver return TX_SET_TIMEOUT; } -#ifdef CAP_0083 Value makeEmptyTxSetValueFromValue(Value const& value) const override { @@ -148,7 +147,6 @@ class TestSCP : public SCPDriver std::copy(value.begin(), value.end(), emptyTxSetValue.begin() + 6); return emptyTxSetValue; } -#endif // CAP_0083 bool isEmptyTxSetValue(Value const& v) const override diff --git a/src/scp/test/SCPUnitTests.cpp b/src/scp/test/SCPUnitTests.cpp index 87a66c6e33..baae7d68ab 100644 --- a/src/scp/test/SCPUnitTests.cpp +++ b/src/scp/test/SCPUnitTests.cpp @@ -117,13 +117,11 @@ class TestNominationSCP : public SCPDriver return std::chrono::milliseconds(100); } -#ifdef CAP_0083 Value makeEmptyTxSetValueFromValue(Value const& value) const override { releaseAssert(false); } -#endif bool isEmptyTxSetValue(Value const& v) const override diff --git a/src/transactions/test/InvokeHostFunctionTests.cpp b/src/transactions/test/InvokeHostFunctionTests.cpp index 710ca74aae..23f9f5855b 100644 --- a/src/transactions/test/InvokeHostFunctionTests.cpp +++ b/src/transactions/test/InvokeHostFunctionTests.cpp @@ -6640,7 +6640,7 @@ TEST_CASE("Soroban custom account authentication", "[tx][soroban]") } } -TEST_CASE("Soroban delegated signer authentication", "[tx][soroban]") +TEST_CASE("Soroban delegated signer authentication", "[soroban]") { size_t const AUTH_CONTRACT_COUNT = 2; auto cfg = getTestConfig(); @@ -6862,8 +6862,9 @@ TEST_CASE("Soroban delegated signer authentication", "[tx][soroban]") InvokeHostFunctionResultCode::INVOKE_HOST_FUNCTION_TRAPPED); } } - // This test causes stack overflow on Windows, but works fine on Linux. -#ifndef WIN32 + // This test causes stack overflow on Windows and macOS, but works fine on + // Linux. +#if !defined(WIN32) && !defined(__APPLE__) SECTION("deep delegate tree") { auto buildDelegateChain = [&](int depth) { @@ -11075,7 +11076,6 @@ TEST_CASE_VERSIONS("classic phase bumps sequence of soroban source account", }); } -#ifdef CAP_0085_EXECUTABLE_REF TEST_CASE("create and invoke external ref contract", "[tx][soroban]") { VirtualClock clock; @@ -11169,4 +11169,3 @@ TEST_CASE("create and invoke external ref contract", "[tx][soroban]") REQUIRE(invocation.invoke()); REQUIRE(invocation.getReturnValue().i32() == 7); } -#endif // CAP_0085_EXECUTABLE_REF diff --git a/src/util/ProtocolVersion.h b/src/util/ProtocolVersion.h index 65cb3346a7..215565016b 100644 --- a/src/util/ProtocolVersion.h +++ b/src/util/ProtocolVersion.h @@ -68,12 +68,7 @@ constexpr ProtocolVersion FIRST_PROTOCOL_CAP71 = ProtocolVersion::V_27; constexpr ProtocolVersion CONSENSUS_CLOSE_TIME_TRIGGER_PROTOCOL_VERSION = ProtocolVersion::V_28; -#ifdef CAP_0083 constexpr ProtocolVersion EMPTY_TX_SET_PROTOCOL_VERSION = ProtocolVersion::V_28; -#else -constexpr ProtocolVersion EMPTY_TX_SET_PROTOCOL_VERSION = - ProtocolVersion::V_UINT32_MAX; -#endif constexpr ProtocolVersion INVOKE_HOST_FUNCTION_V2_PROTOCOL_VERSION = ProtocolVersion::V_28; @@ -81,12 +76,7 @@ constexpr ProtocolVersion INVOKE_HOST_FUNCTION_V2_PROTOCOL_VERSION = constexpr ProtocolVersion TX_ED25519_VERIFY_BUDGET_PROTOCOL_VERSION = ProtocolVersion::V_28; -#ifdef CAP_0085_EXECUTABLE_REF constexpr ProtocolVersion EXTERNAL_EXECUTABLE_REF_PROTOCOL_VERSION = ProtocolVersion::V_28; -#else -constexpr ProtocolVersion EXTERNAL_EXECUTABLE_REF_PROTOCOL_VERSION = - ProtocolVersion::V_UINT32_MAX; -#endif } // namespace stellar diff --git a/test-tx-meta-baseline-current/InvokeHostFunctionTests.json b/test-tx-meta-baseline-current/InvokeHostFunctionTests.json index a1b3c86027..b1d093ef26 100644 --- a/test-tx-meta-baseline-current/InvokeHostFunctionTests.json +++ b/test-tx-meta-baseline-current/InvokeHostFunctionTests.json @@ -922,23 +922,6 @@ "+cR3oq2qY0I=", "+cR3oq2qY0I=" ], - "Soroban delegated signer authentication" : - [ - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=" - ], "Soroban footprint validation" : [ "+cR3oq2qY0I=", diff --git a/test-tx-meta-baseline-next/InvokeHostFunctionTests.json b/test-tx-meta-baseline-next/InvokeHostFunctionTests.json index 25ae30de16..6a2f0d598a 100644 --- a/test-tx-meta-baseline-next/InvokeHostFunctionTests.json +++ b/test-tx-meta-baseline-next/InvokeHostFunctionTests.json @@ -923,23 +923,6 @@ "+cR3oq2qY0I=", "+cR3oq2qY0I=" ], - "Soroban delegated signer authentication" : - [ - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=", - "+cR3oq2qY0I=" - ], "Soroban footprint validation" : [ "+cR3oq2qY0I=", From 6df2cd1f15dd860fb41c839d81cca4bf53fa8246 Mon Sep 17 00:00:00 2001 From: Siddharth Suresh Date: Wed, 29 Jul 2026 14:59:41 -0700 Subject: [PATCH 2/9] Re-enable checkXDRFileIdentity and update p28 dep tree The XDR identity check was commented out pending the p28 bump; this commit does that bump, so re-enable it. p28-expect.txt picks up the new stellar-xdr rev from the host repin. The only change is the rev itself, in both places it appears; p21-p27 are untouched. --- src/main/main.cpp | 7 +------ src/rust/src/dep-trees/p28-expect.txt | 4 ++-- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/src/main/main.cpp b/src/main/main.cpp index 2b4f2b27eb..8f0d63afbe 100644 --- a/src/main/main.cpp +++ b/src/main/main.cpp @@ -428,12 +428,7 @@ main(int argc, char* const* argv) Config::CURRENT_LEDGER_PROTOCOL_VERSION); #ifndef ENABLE_NEXT_PROTOCOL_VERSION_UNSAFE_FOR_PRODUCTION - // Disable the XDR check temporarily until p28 bump. Due to imperfect - // check mechanism, vCurr XDR has 'diverged' from p27 host XDR because - // we've moved some definitions around (even though there were no - // semantic changes). - // When we bump Core to p28, we should re-enable this check. - // checkXDRFileIdentity(); + checkXDRFileIdentity(); #endif } catch (...) diff --git a/src/rust/src/dep-trees/p28-expect.txt b/src/rust/src/dep-trees/p28-expect.txt index e7c516e269..39c3ad54f9 100644 --- a/src/rust/src/dep-trees/p28-expect.txt +++ b/src/rust/src/dep-trees/p28-expect.txt @@ -259,7 +259,7 @@ soroban-env-host v28.0.0 (src/rust/soroban/p28/soroban-env-host) │ │ │ ├── itoa v1.0.6 │ │ │ ├── ryu v1.0.13 │ │ │ └── serde v1.0.192 (*) -│ │ ├── stellar-xdr v27.0.0 (https://github.com/stellar/rs-stellar-xdr?rev=a90de0c0d6eba8be668e9074cfb7b285ac0ecd34#a90de0c0) +│ │ ├── stellar-xdr v27.0.0 (https://github.com/stellar/rs-stellar-xdr?rev=3305b3e31f19fdb4e64e4b7a4354bb120cdf4415#3305b3e3) │ │ │ ├── escape-bytes v0.1.1 │ │ │ ├── ethnum v1.5.3 │ │ │ ├── hex v0.4.3 @@ -289,7 +289,7 @@ soroban-env-host v28.0.0 (src/rust/soroban/p28/soroban-env-host) │ │ └── wasmparser-nostd v0.100.2 │ │ └── indexmap-nostd v0.4.0 │ ├── static_assertions v1.1.0 -│ ├── stellar-xdr v27.0.0 (https://github.com/stellar/rs-stellar-xdr?rev=a90de0c0d6eba8be668e9074cfb7b285ac0ecd34#a90de0c0) +│ ├── stellar-xdr v27.0.0 (https://github.com/stellar/rs-stellar-xdr?rev=3305b3e31f19fdb4e64e4b7a4354bb120cdf4415#3305b3e3) │ │ ├── base64 v0.22.1 │ │ ├── escape-bytes v0.1.1 │ │ ├── ethnum v1.5.3 From f60d9f05a567153e4356756be07f63fab3062bc6 Mon Sep 17 00:00:00 2001 From: Siddharth Suresh Date: Wed, 29 Jul 2026 16:45:34 -0700 Subject: [PATCH 3/9] Promote the p28 soroban host from next-only to current Bumping CURRENT_LEDGER_PROTOCOL_VERSION to 28 is not enough on its own: p28 was wired throughout as a next-only host, so a plain build had no p28 host at all and aborted in check_sensible_soroban_config_for_protocol with max_host_module_proto (27) < core_max_proto (28). Ungates the p28 module itself, the soroban_curr alias, its HOST_MODULES entry, the two v1-unsupported stub macros it relies on, and its SorobanModuleCache field and dispatch arms. Clears WIP_SOROBAN_PROTOCOL, since p28 is no longer work-in-progress. That also means --features=next now reaches p28 (it is applied only to SOROBAN_MAX_PROTOCOL), so under a vnext build the same submodule reports protocol 29 and matches core's max of 29. The dispatch test is re-gated accordingly: 28 without the feature, 29 with it. --- src/Makefile.am | 2 +- src/rust/src/soroban_module_cache.rs | 9 --------- src/rust/src/soroban_proto_all.rs | 16 ++++++++-------- 3 files changed, 9 insertions(+), 18 deletions(-) diff --git a/src/Makefile.am b/src/Makefile.am index d6792c5329..331ce06c95 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -225,7 +225,7 @@ ALL_SOROBAN_PROTOCOLS=p27 p28 else ALL_SOROBAN_PROTOCOLS=p21 p22 p23 p24 p25 p26 p27 p28 endif -WIP_SOROBAN_PROTOCOL=p28 +WIP_SOROBAN_PROTOCOL= CARGO_XDR_FEATURE_FLAGS = diff --git a/src/rust/src/soroban_module_cache.rs b/src/rust/src/soroban_module_cache.rs index 1af6a35e72..b43ad309c1 100644 --- a/src/rust/src/soroban_module_cache.rs +++ b/src/rust/src/soroban_module_cache.rs @@ -22,7 +22,6 @@ use crate::{ #[cfg(not(feature = "fastdev"))] use crate::soroban_proto_all::{p23, p24, p25, p26}; -#[cfg(feature = "next")] use crate::soroban_proto_all::p28; pub(crate) struct SorobanModuleCache { @@ -35,7 +34,6 @@ pub(crate) struct SorobanModuleCache { #[cfg(not(feature = "fastdev"))] pub(crate) p26_cache: p26::soroban_proto_any::ProtocolSpecificModuleCache, pub(crate) p27_cache: p27::soroban_proto_any::ProtocolSpecificModuleCache, - #[cfg(feature = "next")] pub(crate) p28_cache: p28::soroban_proto_any::ProtocolSpecificModuleCache, } @@ -51,7 +49,6 @@ impl SorobanModuleCache { #[cfg(not(feature = "fastdev"))] p26_cache: p26::soroban_proto_any::ProtocolSpecificModuleCache::new()?, p27_cache: p27::soroban_proto_any::ProtocolSpecificModuleCache::new()?, - #[cfg(feature = "next")] p28_cache: p28::soroban_proto_any::ProtocolSpecificModuleCache::new()?, }) } @@ -71,7 +68,6 @@ impl SorobanModuleCache { #[cfg(not(feature = "fastdev"))] 26 => self.p26_cache.compile(_wasm), 27 => self.p27_cache.compile(_wasm), - #[cfg(feature = "next")] 28 => self.p28_cache.compile(_wasm), // Add other protocols here as needed. _ => Err(protocol_agnostic::make_error("unsupported protocol")), @@ -88,7 +84,6 @@ impl SorobanModuleCache { #[cfg(not(feature = "fastdev"))] p26_cache: self.p26_cache.shallow_clone()?, p27_cache: self.p27_cache.shallow_clone()?, - #[cfg(feature = "next")] p28_cache: self.p28_cache.shallow_clone()?, })) } @@ -107,7 +102,6 @@ impl SorobanModuleCache { #[cfg(not(feature = "fastdev"))] self.p26_cache.evict(&_hash)?; self.p27_cache.evict(&_hash)?; - #[cfg(feature = "next")] self.p28_cache.evict(&_hash)?; Ok(()) } @@ -121,7 +115,6 @@ impl SorobanModuleCache { #[cfg(not(feature = "fastdev"))] self.p26_cache.clear()?; self.p27_cache.clear()?; - #[cfg(feature = "next")] self.p28_cache.clear()?; Ok(()) } @@ -146,7 +139,6 @@ impl SorobanModuleCache { #[cfg(not(feature = "fastdev"))] 26 => self.p26_cache.contains_module(&_hash), 27 => self.p27_cache.contains_module(&_hash), - #[cfg(feature = "next")] 28 => self.p28_cache.contains_module(&_hash), _ => Err(protocol_agnostic::make_error("unsupported protocol")), } @@ -167,7 +159,6 @@ impl SorobanModuleCache { #[cfg(not(feature = "fastdev"))] 26 => bytes = bytes.max(self.p26_cache.get_wasm_bytes_input()?), 27 => bytes = bytes.max(self.p27_cache.get_wasm_bytes_input()?), - #[cfg(feature = "next")] 28 => bytes = bytes.max(self.p28_cache.get_wasm_bytes_input()?), _ => return Err(protocol_agnostic::make_error("unsupported protocol")), } diff --git a/src/rust/src/soroban_proto_all.rs b/src/rust/src/soroban_proto_all.rs index 016447a12b..6bd08d30e1 100644 --- a/src/rust/src/soroban_proto_all.rs +++ b/src/rust/src/soroban_proto_all.rs @@ -32,9 +32,6 @@ use crate::RustBuf; // We also alias the latest soroban as soroban_curr to help reduce churn in code // that's just "always supposed to use the latest". -#[cfg(not(feature = "next"))] -pub(crate) use p27 as soroban_curr; -#[cfg(feature = "next")] pub(crate) use p28 as soroban_curr; // We also pin some protocol _agnostic_ definitions that are technically @@ -64,7 +61,6 @@ pub(crate) mod protocol_agnostic { // Each protocol module supports exactly one of them and has another one defined // as a never-called invoke_v1/2_unsupported stub. -#[cfg(feature = "next")] macro_rules! invoke_v1_unsupported_stub { () => { #[allow(unused_variables)] @@ -134,7 +130,6 @@ macro_rules! invoke_v2_unsupported_stub { // Similar to the invoke stubs, we have two versions of the // wasm_module_memory_cost with different interfaces: pre-p28, and p28+. -#[cfg(feature = "next")] macro_rules! wasm_module_memory_cost_v1_unsupported_stub { () => { #[allow(unused_variables)] @@ -181,7 +176,6 @@ macro_rules! ttl_ledger_entry_meta_stub { }; } -#[cfg(feature = "next")] #[path = "."] pub(crate) mod p28 { pub(crate) extern crate soroban_env_host_p28; @@ -1868,7 +1862,6 @@ const HOST_MODULES: &'static [HostModule] = &[ #[cfg(not(feature = "fastdev"))] proto_versioned_functions_for_module!(p26), proto_versioned_functions_for_module!(p27), - #[cfg(feature = "next")] proto_versioned_functions_for_module!(p28), ]; @@ -1913,11 +1906,18 @@ fn protocol_dispatches_as_expected() { assert_eq!(get_host_module_for_protocol(27, 27).unwrap().max_proto, 27); } - #[cfg(all(feature = "fastdev", feature = "next"))] + // p28 is now built unconditionally. Without the "next" feature it reports + // protocol 28; with it, the same submodule reports 29. + #[cfg(not(feature = "next"))] { assert_eq!(get_host_module_for_protocol(28, 28).unwrap().max_proto, 28); } + #[cfg(feature = "next")] + { + assert_eq!(get_host_module_for_protocol(29, 29).unwrap().max_proto, 29); + } + // No protocols past the max known. let last_proto = HOST_MODULES.last().unwrap().max_proto; assert!(get_host_module_for_protocol(last_proto + 1, last_proto + 1).is_err()); From 130f65113ea4198e1e39b3f275abca0039c1ad65 Mon Sep 17 00:00:00 2001 From: Siddharth Suresh Date: Wed, 29 Jul 2026 17:23:38 -0700 Subject: [PATCH 4/9] Forward core's "next" feature to the p28 host The fastdev build takes its hosts from the optional soroban-env-host-p2x dependencies rather than the per-protocol submodule rlibs, so it never sees the --features=next that src/Makefile.am passes to SOROBAN_MAX_PROTOCOL. With core now at protocol 28, a fastdev+next build therefore had core_max_proto 29 against a p28 host still reporting 28, and aborted in check_sensible_soroban_config_for_protocol. This worked before only by coincidence: core_max_proto was also 28 there (27 + 1), so the comparison happened to hold. Forward the feature with weak-dependency syntax so it stays a no-op when the optional dependency is not enabled, leaving the non-fastdev path alone. Verified: plain build reports protocol 28 with 8 hosts, fastdev+next reports 29 with p28 itself reporting 29; both exit 0. --- src/rust/Cargo.toml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/rust/Cargo.toml b/src/rust/Cargo.toml index 757e6eec5b..7c59205757 100644 --- a/src/rust/Cargo.toml +++ b/src/rust/Cargo.toml @@ -220,7 +220,16 @@ tcmalloc = [] # but (b) are still under development, in between protocol releases. This # feature is not enabled by default, and is only intended for temporary use when # staging work across intra-protocol releases. -next = [] +# +# It forwards to the max-protocol host's own "next" so that host reports the +# next protocol number rather than the current one. This matters for the fastdev +# build, which takes the hosts from the optional dependencies above instead of +# the per-protocol submodule rlibs, and so never sees the --features=next that +# src/Makefile.am passes to SOROBAN_MAX_PROTOCOL. Without this, fastdev+next +# aborts in check_sensible_soroban_config_for_protocol with +# max_host_module_proto (28) < core_max_proto (29). The "?" keeps this a no-op +# when the optional dependency is not enabled. +next = ["soroban-env-host-p28?/next"] # The testutils feature turns on stuff that should only be available in a core # BUILD_TESTS build, such as the code to support transaction re-execution on a From 71cc62b37d0b1f42df32092c004eebd5dd5bf6b4 Mon Sep 17 00:00:00 2001 From: Siddharth Suresh Date: Wed, 29 Jul 2026 18:44:12 -0700 Subject: [PATCH 5/9] Route protocol 29 to the p28 cache, re-record the current TxMeta baseline Under "next" the p28 host reports protocol 29, so SorobanModuleCache's dispatch on hm.max_proto fell through to "unsupported protocol". Add next-gated 29 arms pointing at the same cache, mirroring what "fix next" (4986b424b) did for 28 -> p27_cache during the p27 bump. Take features = ["next"] on the p28 dependency rather than forwarding core's own "next" to it, matching 706f5ff5c. That dependency is only reachable through "fastdev", which implies "next", so the host is always wanted at its next-protocol number there. Re-record test-tx-meta-baseline-current: it recorded protocol 27 and core now reports 28, which failed every "current" CI leg. The next baseline still needs re-recording; it cannot be captured until the test harness stops requiring an exact linked host per protocol. --- src/rust/Cargo.toml | 17 +- src/rust/src/soroban_module_cache.rs | 8 + .../AllowTrustTests.json | 1007 ++- .../BeginSponsoringFutureReservesTests.json | 12 +- .../BumpSequenceTests.json | 30 +- .../ChangeTrustTests.json | 538 +- .../ClaimableBalanceTests.json | 1478 +++- .../ClawbackClaimableBalanceTests.json | 86 +- .../ClawbackTests.json | 124 +- .../CreateAccountTests.json | 18 +- .../EndSponsoringFutureReservesTests.json | 8 +- test-tx-meta-baseline-current/EventTests.json | 24 +- .../FeeBumpTransactionTests.json | 22 +- .../FrozenLedgerKeysTests.json | 5 +- .../InflationTests.json | 6 +- .../InvokeHostFunctionTests.json | 205 +- .../LiquidityPoolDepositTests.json | 207 +- .../LiquidityPoolTradeTests.json | 2462 ++++++- .../LiquidityPoolWithdrawTests.json | 1538 ++++- .../ManageBuyOfferTests.json | 298 +- .../ManageDataTests.json | 68 +- test-tx-meta-baseline-current/MergeTests.json | 181 +- test-tx-meta-baseline-current/OfferTests.json | 4794 ++++++++++++- .../PathPaymentStrictSendTests.json | 1224 +++- .../PathPaymentTests.json | 6067 +++++++++++++---- .../PaymentTests.json | 403 +- .../RevokeSponsorshipTests.json | 151 +- .../SetOptionsTests.json | 187 +- .../SetTrustLineFlagsTests.json | 2539 ++++++- .../TxEnvelopeTests.json | 362 +- .../TxResultsTests.json | 198 +- 31 files changed, 22808 insertions(+), 1459 deletions(-) diff --git a/src/rust/Cargo.toml b/src/rust/Cargo.toml index 7c59205757..a1be0f9e19 100644 --- a/src/rust/Cargo.toml +++ b/src/rust/Cargo.toml @@ -121,6 +121,11 @@ git = "https://github.com/stellar/rs-soroban-env" package = "soroban-env-host" rev = "65d7532bfff4eee2528ba3cb3024fcd3344e71ba" optional = true +# This dependency is only enabled by the `fastdev` feature, which implies +# `next`, so the host is always wanted at its next-protocol number here. The +# non-fastdev build takes p28 from the submodule rlib instead, where +# src/Makefile.am passes --features=next to SOROBAN_MAX_PROTOCOL. +features = ["next"] [dependencies.soroban-env-host-p27] version = "=27.0.0" @@ -220,16 +225,8 @@ tcmalloc = [] # but (b) are still under development, in between protocol releases. This # feature is not enabled by default, and is only intended for temporary use when # staging work across intra-protocol releases. -# -# It forwards to the max-protocol host's own "next" so that host reports the -# next protocol number rather than the current one. This matters for the fastdev -# build, which takes the hosts from the optional dependencies above instead of -# the per-protocol submodule rlibs, and so never sees the --features=next that -# src/Makefile.am passes to SOROBAN_MAX_PROTOCOL. Without this, fastdev+next -# aborts in check_sensible_soroban_config_for_protocol with -# max_host_module_proto (28) < core_max_proto (29). The "?" keeps this a no-op -# when the optional dependency is not enabled. -next = ["soroban-env-host-p28?/next"] +next = [] + # The testutils feature turns on stuff that should only be available in a core # BUILD_TESTS build, such as the code to support transaction re-execution on a diff --git a/src/rust/src/soroban_module_cache.rs b/src/rust/src/soroban_module_cache.rs index b43ad309c1..a4b36c8b7e 100644 --- a/src/rust/src/soroban_module_cache.rs +++ b/src/rust/src/soroban_module_cache.rs @@ -69,6 +69,10 @@ impl SorobanModuleCache { 26 => self.p26_cache.compile(_wasm), 27 => self.p27_cache.compile(_wasm), 28 => self.p28_cache.compile(_wasm), + // Under "next" the p28 host reports protocol 29, so route 29 to + // the same cache. + #[cfg(feature = "next")] + 29 => self.p28_cache.compile(_wasm), // Add other protocols here as needed. _ => Err(protocol_agnostic::make_error("unsupported protocol")), } @@ -140,6 +144,8 @@ impl SorobanModuleCache { 26 => self.p26_cache.contains_module(&_hash), 27 => self.p27_cache.contains_module(&_hash), 28 => self.p28_cache.contains_module(&_hash), + #[cfg(feature = "next")] + 29 => self.p28_cache.contains_module(&_hash), _ => Err(protocol_agnostic::make_error("unsupported protocol")), } } @@ -160,6 +166,8 @@ impl SorobanModuleCache { 26 => bytes = bytes.max(self.p26_cache.get_wasm_bytes_input()?), 27 => bytes = bytes.max(self.p27_cache.get_wasm_bytes_input()?), 28 => bytes = bytes.max(self.p28_cache.get_wasm_bytes_input()?), + #[cfg(feature = "next")] + 29 => bytes = bytes.max(self.p28_cache.get_wasm_bytes_input()?), _ => return Err(protocol_agnostic::make_error("unsupported protocol")), } Ok(bytes) diff --git a/test-tx-meta-baseline-current/AllowTrustTests.json b/test-tx-meta-baseline-current/AllowTrustTests.json index 11465da5ef..304e8d56cc 100644 --- a/test-tx-meta-baseline-current/AllowTrustTests.json +++ b/test-tx-meta-baseline-current/AllowTrustTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "allow trust|protocol version 0|allow trust" : [ @@ -4194,6 +4195,260 @@ "allow trust|protocol version 27|set trust line flags|with clawback" : [ "hhPHFopJYS0=", "47NJKsn7lwQ=", "hhPHFopJYS0=", "47NJKsn7lwQ=" ], "allow trust|protocol version 27|set trust line flags|with clawback|remove offers by pulling auth while clawback is enabled" : [ "y282W1p1dO0=", "v2Fwk8N9PUc=" ], "allow trust|protocol version 27|set trust line flags|with clawback|trustline auth changes while clawback is enabled" : [ "Qu/MIyYebW4=", "qGCwNYl7gzY=", "12hTN6upbiQ=" ], + "allow trust|protocol version 28|allow trust" : + [ + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=" + ], + "allow trust|protocol version 28|allow trust|allow trust not required" : [ "eq7w3+INWHA=", "mi9baI8kxz4=" ], + "allow trust|protocol version 28|allow trust|allow trust not required with payment" : [ "SKY/HFRZ8rY=", "n6lF21W1Y+M=", "IQIX1vX5nyo=" ], + "allow trust|protocol version 28|allow trust|allow trust required" : + [ + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "ydl1qGU5iik=", + "/thQN2neRno=", + "36tYz+3kKcM=", + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "ydl1qGU5iik=", + "/thQN2neRno=", + "36tYz+3kKcM=", + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "ydl1qGU5iik=", + "/thQN2neRno=", + "36tYz+3kKcM=" + ], + "allow trust|protocol version 28|allow trust|allow trust required|do not set revocable flag" : [ "iuqKZZVjl4E=", "nbWKJOVbLlA=", "AMfhXHm4M2c=" ], + "allow trust|protocol version 28|allow trust|allow trust required|invalid authorization flag" : [ "iuqKZZVjl4E=", "HygELYnQxjM=" ], + "allow trust|protocol version 28|allow trust|allow trust required|set revocable flag" : + [ + "OLJXeE+lPPs=", + "Nmuwi32W3Iw=", + "RY1d8mPBy1E=", + "ONd/UiFhGTE=", + "WIUxJgYJsYo=" + ], + "allow trust|protocol version 28|allow trust|allow trust with offers|an asset matches" : + [ + "uueqi5D5PaM=", + "ZBoM719GRdQ=", + "wYIvIsGJ6e4=", + "uueqi5D5PaM=", + "ZBoM719GRdQ=", + "wYIvIsGJ6e4=" + ], + "allow trust|protocol version 28|allow trust|allow trust with offers|an asset matches|buying asset matches" : [ "13yZREZHAAY=", "pLs029KAkyU=" ], + "allow trust|protocol version 28|allow trust|allow trust with offers|an asset matches|selling asset matches" : [ "ObTLwhjEt3I=", "OoZR6IhycNw=", "08fP79JzV6Q=" ], + "allow trust|protocol version 28|allow trust|allow trust with offers|neither asset matches" : + [ + "uueqi5D5PaM=", + "ZBoM719GRdQ=", + "wYIvIsGJ6e4=", + "aZ/WXfuGOrM=", + "sikUbNq8XGI=", + "Ws69fKMyE58=", + "utcu40gYV1w=", + "xKlmQzXePtc=", + "hCC/pghaFm4=", + "7PLZ3B4PdHA=" + ], + "allow trust|protocol version 28|allow trust|allow trust without trustline" : [ "ulOv5CGbSyc=", "ulOv5CGbSyc=" ], + "allow trust|protocol version 28|allow trust|allow trust without trustline|do not set revocable flag" : [ "G5sgiX2clMg=", "N0hEBCMcmnw=" ], + "allow trust|protocol version 28|allow trust|allow trust without trustline|set revocable flag" : [ "YxSez3Ggwkc=", "+nWvrAEh3nY=", "5ppan/uCdCw=" ], + "allow trust|protocol version 28|allow trust|authorize when AUTH_REQUIRED is not set" : + [ + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "w+1cC16HHpc=", + "WybXLoo8TFo=", + "MWfRAIHXYcU=" + ], + "allow trust|protocol version 28|allow trust|revoke when AUTH_REQUIRED is not set" : [ "SKY/HFRZ8rY=", "7MiZjHuy3Ag=", "r1DApnx1qwE=" ], + "allow trust|protocol version 28|allow trust|self allow trust|allow trust with trustline" : [ "eq7w3+INWHA=", "mi9baI8kxz4=" ], + "allow trust|protocol version 28|allow trust|self allow trust|allow trust without explicit trustline" : [ "ulOv5CGbSyc=", "ulOv5CGbSyc=" ], + "allow trust|protocol version 28|allow trust|self allow trust|allow trust without explicit trustline|do not set revocable flag" : [ "G5sgiX2clMg=", "N0hEBCMcmnw=" ], + "allow trust|protocol version 28|allow trust|self allow trust|allow trust without explicit trustline|set revocable flag" : [ "YxSez3Ggwkc=", "+nWvrAEh3nY=", "5ppan/uCdCw=" ], + "allow trust|protocol version 28|allow trust|with clawback" : [ "hhPHFopJYS0=", "47NJKsn7lwQ=", "hhPHFopJYS0=", "47NJKsn7lwQ=" ], + "allow trust|protocol version 28|allow trust|with clawback|remove offers by pulling auth while clawback is enabled" : [ "y282W1p1dO0=", "v2Fwk8N9PUc=" ], + "allow trust|protocol version 28|allow trust|with clawback|trustline auth changes while clawback is enabled" : [ "Qu/MIyYebW4=", "qGCwNYl7gzY=", "12hTN6upbiQ=" ], + "allow trust|protocol version 28|set trust line flags" : + [ + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=" + ], + "allow trust|protocol version 28|set trust line flags|allow trust not required" : [ "eq7w3+INWHA=", "mi9baI8kxz4=" ], + "allow trust|protocol version 28|set trust line flags|allow trust not required with payment" : [ "SKY/HFRZ8rY=", "n6lF21W1Y+M=", "IQIX1vX5nyo=" ], + "allow trust|protocol version 28|set trust line flags|allow trust required" : + [ + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "ydl1qGU5iik=", + "/thQN2neRno=", + "36tYz+3kKcM=", + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "ydl1qGU5iik=", + "/thQN2neRno=", + "36tYz+3kKcM=", + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "ydl1qGU5iik=", + "/thQN2neRno=", + "36tYz+3kKcM=" + ], + "allow trust|protocol version 28|set trust line flags|allow trust required|do not set revocable flag" : [ "iuqKZZVjl4E=", "nbWKJOVbLlA=", "AMfhXHm4M2c=" ], + "allow trust|protocol version 28|set trust line flags|allow trust required|invalid authorization flag" : [ "iuqKZZVjl4E=", "HygELYnQxjM=" ], + "allow trust|protocol version 28|set trust line flags|allow trust required|set revocable flag" : + [ + "OLJXeE+lPPs=", + "Nmuwi32W3Iw=", + "RY1d8mPBy1E=", + "ONd/UiFhGTE=", + "WIUxJgYJsYo=" + ], + "allow trust|protocol version 28|set trust line flags|allow trust with offers|an asset matches" : + [ + "uueqi5D5PaM=", + "ZBoM719GRdQ=", + "wYIvIsGJ6e4=", + "uueqi5D5PaM=", + "ZBoM719GRdQ=", + "wYIvIsGJ6e4=" + ], + "allow trust|protocol version 28|set trust line flags|allow trust with offers|an asset matches|buying asset matches" : [ "13yZREZHAAY=", "pLs029KAkyU=" ], + "allow trust|protocol version 28|set trust line flags|allow trust with offers|an asset matches|selling asset matches" : [ "ObTLwhjEt3I=", "OoZR6IhycNw=", "08fP79JzV6Q=" ], + "allow trust|protocol version 28|set trust line flags|allow trust with offers|neither asset matches" : + [ + "uueqi5D5PaM=", + "ZBoM719GRdQ=", + "wYIvIsGJ6e4=", + "aZ/WXfuGOrM=", + "sikUbNq8XGI=", + "Ws69fKMyE58=", + "utcu40gYV1w=", + "xKlmQzXePtc=", + "hCC/pghaFm4=", + "7PLZ3B4PdHA=" + ], + "allow trust|protocol version 28|set trust line flags|allow trust without trustline" : [ "ulOv5CGbSyc=", "ulOv5CGbSyc=" ], + "allow trust|protocol version 28|set trust line flags|allow trust without trustline|do not set revocable flag" : [ "G5sgiX2clMg=", "N0hEBCMcmnw=" ], + "allow trust|protocol version 28|set trust line flags|allow trust without trustline|set revocable flag" : [ "YxSez3Ggwkc=", "+nWvrAEh3nY=", "5ppan/uCdCw=" ], + "allow trust|protocol version 28|set trust line flags|authorize when AUTH_REQUIRED is not set" : + [ + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "w+1cC16HHpc=", + "WybXLoo8TFo=", + "MWfRAIHXYcU=" + ], + "allow trust|protocol version 28|set trust line flags|revoke when AUTH_REQUIRED is not set" : [ "SKY/HFRZ8rY=", "7MiZjHuy3Ag=", "r1DApnx1qwE=" ], + "allow trust|protocol version 28|set trust line flags|self allow trust|allow trust with trustline" : [ "eq7w3+INWHA=", "mi9baI8kxz4=" ], + "allow trust|protocol version 28|set trust line flags|self allow trust|allow trust without explicit trustline" : [ "ulOv5CGbSyc=", "ulOv5CGbSyc=" ], + "allow trust|protocol version 28|set trust line flags|self allow trust|allow trust without explicit trustline|do not set revocable flag" : [ "G5sgiX2clMg=", "N0hEBCMcmnw=" ], + "allow trust|protocol version 28|set trust line flags|self allow trust|allow trust without explicit trustline|set revocable flag" : [ "YxSez3Ggwkc=", "+nWvrAEh3nY=", "5ppan/uCdCw=" ], + "allow trust|protocol version 28|set trust line flags|with clawback" : [ "hhPHFopJYS0=", "47NJKsn7lwQ=", "hhPHFopJYS0=", "47NJKsn7lwQ=" ], + "allow trust|protocol version 28|set trust line flags|with clawback|remove offers by pulling auth while clawback is enabled" : [ "y282W1p1dO0=", "v2Fwk8N9PUc=" ], + "allow trust|protocol version 28|set trust line flags|with clawback|trustline auth changes while clawback is enabled" : [ "Qu/MIyYebW4=", "qGCwNYl7gzY=", "12hTN6upbiQ=" ], "allow trust|protocol version 2|allow trust" : [ "/ruuvWxCmeY=", @@ -15313,6 +15568,754 @@ "authorized to maintain liabilities|protocol version 27|set trust line flags|payment tests" : [ "cjHI3qrzyQs=", "cjHI3qrzyQs=" ], "authorized to maintain liabilities|protocol version 27|set trust line flags|payment tests|can't receive payment" : [ "Kq3QpUzRGos=", "6LPdzi8WAm4=", "GrTZ279LxrM=", "A9iKL07rfUY=" ], "authorized to maintain liabilities|protocol version 27|set trust line flags|payment tests|can't send payment" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|allow trust" : + [ + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=" + ], + "authorized to maintain liabilities|protocol version 28|allow trust|AUTHORIZED_FLAG and AUTHORIZED_TO_MAINTAIN_LIABILITIES_FLAG can't be used together" : [ "XCtzJqGkYZM=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|auth transition tests" : + [ + "dd0UDeNPqMI=", + "MrWThAADUks=", + "hj07YrnIBz8=", + "2pMkxepbT6o=", + "dd0UDeNPqMI=", + "MrWThAADUks=", + "hj07YrnIBz8=", + "2pMkxepbT6o=" + ], + "authorized to maintain liabilities|protocol version 28|allow trust|auth transition tests|authorized -> authorized to maintain liabilities" : [ "eZbcZvvFQx0=", "i5yV0WCJ1wY=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|auth transition tests|authorized to maintain liabilities -> not authorized" : [ "f920LFPoJ9c=", "i5yV0WCJ1wY=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|buying asset is only allowed to maintain liabilities" : + [ + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=" + ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|buying asset is only allowed to maintain liabilities|can't add offer" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|change buying asset" : [ "W8unRxcP8mI=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|change selling asset" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|swap assets" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|try updating amount" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|try updating price" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|buying asset is only allowed to maintain liabilities|delete offer" : [ "8P3fMY0H8Uk=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|buying asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on buying asset" : [ "CqP2D203klk=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|buying asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on selling asset" : [ "qHfTD7McSYE=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|selling asset is only allowed to maintain liabilities" : + [ + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=" + ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|selling asset is only allowed to maintain liabilities|can't add offer" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|change buying asset" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|change selling asset" : [ "ahf1zsZNROg=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|swap assets" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|try updating amount" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|try updating price" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|selling asset is only allowed to maintain liabilities|delete offer" : [ "BwhmfEnoE+c=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|selling asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on buying asset" : [ "0uKr/9DGb6k=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|offer tests|selling asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on selling asset" : [ "S0ldi3VUl9w=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|payment tests" : [ "cjHI3qrzyQs=", "cjHI3qrzyQs=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|payment tests|can't receive payment" : [ "Kq3QpUzRGos=", "6LPdzi8WAm4=", "GrTZ279LxrM=", "A9iKL07rfUY=" ], + "authorized to maintain liabilities|protocol version 28|allow trust|payment tests|can't send payment" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags" : + [ + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=" + ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|AUTHORIZED_FLAG and AUTHORIZED_TO_MAINTAIN_LIABILITIES_FLAG can't be used together" : [ "XCtzJqGkYZM=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|auth transition tests" : + [ + "dd0UDeNPqMI=", + "MrWThAADUks=", + "hj07YrnIBz8=", + "2pMkxepbT6o=", + "dd0UDeNPqMI=", + "MrWThAADUks=", + "hj07YrnIBz8=", + "2pMkxepbT6o=" + ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|auth transition tests|authorized -> authorized to maintain liabilities" : [ "eZbcZvvFQx0=", "i5yV0WCJ1wY=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|auth transition tests|authorized to maintain liabilities -> not authorized" : [ "f920LFPoJ9c=", "i5yV0WCJ1wY=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities" : + [ + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=" + ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|can't add offer" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|change buying asset" : [ "W8unRxcP8mI=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|change selling asset" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|swap assets" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|try updating amount" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|try updating price" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|delete offer" : [ "8P3fMY0H8Uk=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on buying asset" : [ "CqP2D203klk=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on selling asset" : [ "qHfTD7McSYE=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities" : + [ + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=" + ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|can't add offer" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|change buying asset" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|change selling asset" : [ "ahf1zsZNROg=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|swap assets" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|try updating amount" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|try updating price" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|delete offer" : [ "BwhmfEnoE+c=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on buying asset" : [ "0uKr/9DGb6k=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on selling asset" : [ "S0ldi3VUl9w=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|payment tests" : [ "cjHI3qrzyQs=", "cjHI3qrzyQs=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|payment tests|can't receive payment" : [ "Kq3QpUzRGos=", "6LPdzi8WAm4=", "GrTZ279LxrM=", "A9iKL07rfUY=" ], + "authorized to maintain liabilities|protocol version 28|set trust line flags|payment tests|can't send payment" : [ "AuT77EdYH9s=" ], "authorized to maintain liabilities|protocol version 2|allow trust" : [ "0HxJuvxFaP8=", diff --git a/test-tx-meta-baseline-current/BeginSponsoringFutureReservesTests.json b/test-tx-meta-baseline-current/BeginSponsoringFutureReservesTests.json index 7fce6bf136..25241bddc1 100644 --- a/test-tx-meta-baseline-current/BeginSponsoringFutureReservesTests.json +++ b/test-tx-meta-baseline-current/BeginSponsoringFutureReservesTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "sponsor future reserves|protocol version 0|sponsorships with precondition that uses v3 extension" : [ "L/KhvR2g/gc=" ], "sponsor future reserves|protocol version 10|sponsorships with precondition that uses v3 extension" : [ "rwI1SSa7khg=" ], @@ -139,6 +140,13 @@ "sponsor future reserves|protocol version 27|sponsoring account is sponsored" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], "sponsor future reserves|protocol version 27|sponsorships with precondition that uses v3 extension" : [ "0EonDaqtUyo=", "/VUxG88a6YU=" ], "sponsor future reserves|protocol version 27|success" : [ "5KjEutNtf8g=" ], + "sponsor future reserves|protocol version 28|add sponsored entry before adding first sponsored signer" : [ "5KjEutNtf8g=" ], + "sponsor future reserves|protocol version 28|already sponsored" : [ "5KjEutNtf8g=" ], + "sponsor future reserves|protocol version 28|bad sponsorship" : [ "5KjEutNtf8g=" ], + "sponsor future reserves|protocol version 28|sponsored account is sponsoring" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], + "sponsor future reserves|protocol version 28|sponsoring account is sponsored" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], + "sponsor future reserves|protocol version 28|sponsorships with precondition that uses v3 extension" : [ "0EonDaqtUyo=", "/VUxG88a6YU=" ], + "sponsor future reserves|protocol version 28|success" : [ "5KjEutNtf8g=" ], "sponsor future reserves|protocol version 2|sponsorships with precondition that uses v3 extension" : [ "L/KhvR2g/gc=" ], "sponsor future reserves|protocol version 3|sponsorships with precondition that uses v3 extension" : [ "L/KhvR2g/gc=" ], "sponsor future reserves|protocol version 4|sponsorships with precondition that uses v3 extension" : [ "L/KhvR2g/gc=" ], diff --git a/test-tx-meta-baseline-current/BumpSequenceTests.json b/test-tx-meta-baseline-current/BumpSequenceTests.json index a40854c966..9a0c659de0 100644 --- a/test-tx-meta-baseline-current/BumpSequenceTests.json +++ b/test-tx-meta-baseline-current/BumpSequenceTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "bump sequence|protocol version 0" : [ @@ -500,6 +501,31 @@ "bump sequence|protocol version 27|test success|large bump" : [ "KDk3TqUQkEU=" ], "bump sequence|protocol version 27|test success|large bump|no more tx when INT64_MAX is reached" : [ "R6/tPSYNWDY=" ], "bump sequence|protocol version 27|test success|small bump" : [ "1x5MkE51m4M=" ], + "bump sequence|protocol version 28" : + [ + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=" + ], + "bump sequence|protocol version 28|seqnum equals starting sequence" : [ "l7Jo9jHXv6w=", "R6/tPSYNWDY=" ], + "bump sequence|protocol version 28|test success|backward jump (no-op)" : [ "SEHtVmEF8Dc=" ], + "bump sequence|protocol version 28|test success|bad seq" : [ "261VQSEf710=", "2TinaXRxsJU=" ], + "bump sequence|protocol version 28|test success|large bump" : [ "KDk3TqUQkEU=" ], + "bump sequence|protocol version 28|test success|large bump|no more tx when INT64_MAX is reached" : [ "R6/tPSYNWDY=" ], + "bump sequence|protocol version 28|test success|small bump" : [ "1x5MkE51m4M=" ], "bump sequence|protocol version 2|not supported" : [ "/lfj8xIFS8I=" ], "bump sequence|protocol version 3" : [ diff --git a/test-tx-meta-baseline-current/ChangeTrustTests.json b/test-tx-meta-baseline-current/ChangeTrustTests.json index 6aaab6ca55..0efc132b7d 100644 --- a/test-tx-meta-baseline-current/ChangeTrustTests.json +++ b/test-tx-meta-baseline-current/ChangeTrustTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "change trust pool share trustline|protocol version 0" : [ "y3OKoeosX6s=", "y3OKoeosX6s=" ], "change trust pool share trustline|protocol version 0|pool trustline sponsorship" : [ "Vv+QRgIt0Cg=", "jba1E+ywrQM=", "TU5dHQFzjW0=" ], @@ -4764,6 +4765,476 @@ "aw48+4kEW7A=" ], "change trust pool share trustline|protocol version 27|pool trustline|too many|too many subentries" : [ "Zl14zS6DzsE=", "Zl14zS6DzsE=", "Zl14zS6DzsE=", "Zl14zS6DzsE=" ], + "change trust pool share trustline|protocol version 28" : + [ + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=" + ], + "change trust pool share trustline|protocol version 28|pool trustline" : + [ + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=" + ], + "change trust pool share trustline|protocol version 28|pool trustline sponsorship" : [ "xIXr0bH0EOo=", "Dm2uoHTpU5s=", "JBBdfCqaFR4=" ], + "change trust pool share trustline|protocol version 28|pool trustline sponsorship|create, modify, and remove sponsored entry" : [ "4v5F70Baddw=" ], + "change trust pool share trustline|protocol version 28|pool trustline|below reserve" : [ "IJIdutocexU=", "IJIdutocexU=" ], + "change trust pool share trustline|protocol version 28|pool trustline|below reserve|delete pool share trustline while below the reserve" : [ "l/+mPeJlg1E=", "03ImO74hQL4=", "XQNfhTJy3JQ=", "u4hS+DYM4Ds=" ], + "change trust pool share trustline|protocol version 28|pool trustline|below reserve|delete sponsored pool share trustline while below the reserve" : + [ + "l/+mPeJlg1E=", + "03ImO74hQL4=", + "jZEV4Idmgds=", + "bo8SdhDkOfE=", + "8Sa505Nc0rY=" + ], + "change trust pool share trustline|protocol version 28|pool trustline|existing pool with a native asset" : + [ + "OEPUOHLOEoE=", + "+M9a8mke5Sw=", + "tH7cGz2YfH8=", + "wMVdNefjzCI=", + "2jBGHpqK3LA=", + "xNgPy5bOLfw=", + "NWTqWdOn8S0=", + "kI7zGTbTgAw=", + "85mf41CycP4=", + "qPJDOLB7IvE=", + "pZStxLavcRQ=", + "/0O4p0G4IHA=", + "Cni5IFAtjkc=", + "pdUPcAQJE3c=", + "YGll1P5bsvo=", + "Jpiatb19P1k=", + "clmpS+PgZbc=", + "JEDXtKVWBAc=", + "YNwzqiFbCKo=", + "pxEQ8deRSwg=", + "Ae2brvpjbSA=" + ], + "change trust pool share trustline|protocol version 28|pool trustline|existing pool with one issuer asset" : + [ + "OEPUOHLOEoE=", + "+M9a8mke5Sw=", + "8JrfhRc4myQ=", + "O+HlJerDQOQ=", + "qNImzimYYk0=", + "ZrW24morUyA=", + "YLNmrCkEcoQ=", + "5MFdstZ9eo4=", + "rncCPXAg8X8=", + "4bX1AkKSNnM=", + "w8HtKd8ETX8=", + "88lnovwJVcA=", + "zj0S8nETZV8=", + "Q7S4l3DxW+Y=", + "NRyYfpwPaeo=", + "tu4Kv0plV04=", + "t/dC9viivMM=", + "P7e+hWxyvew=", + "vsn3Ei4nDCw=", + "/GRAjfWVIhw=", + "3tHU7EfGR0g=", + "NRtZCsektXA=", + "pphE8W8nk5A=", + "DHNHuKBYdFE=", + "Afqcs1Ox+ug=" + ], + "change trust pool share trustline|protocol version 28|pool trustline|existing pool with two issuer assets" : + [ + "OEPUOHLOEoE=", + "ZvZ0WOXhGyE=", + "8JrfhRc4myQ=", + "FieCbvQujPc=", + "qNImzimYYk0=", + "CO5hHDBrb+0=", + "YoBhB/RvbtY=", + "eieA9bJRBig=", + "KFtmJsWp0uE=", + "rVnncy7o4ls=", + "hxZc9HNq7dQ=", + "RvuBvmwRnnU=" + ], + "change trust pool share trustline|protocol version 28|pool trustline|existing pool with two non-native assets" : + [ + "OEPUOHLOEoE=", + "+M9a8mke5Sw=", + "YGBSuAidDUw=", + "wSEsuL5cHkw=", + "qNImzimYYk0=", + "ZrW24morUyA=", + "YLNmrCkEcoQ=", + "5MFdstZ9eo4=", + "rncCPXAg8X8=", + "sJabMZaIBeo=", + "VmRA1hJwyPg=", + "P8tJnRY6zCA=", + "kYT2qHjpMfo=", + "8wNYeTTJaH4=", + "rqNifdj5fzE=", + "osZ1JGeONJY=", + "wxED9SUhh5Q=", + "YezIaYNurcw=", + "RxG2sU/eEAg=", + "SUwz6N9ufH8=", + "jytaFh9tJ/s=", + "Jdt8qpaPHxw=", + "5DYA2QVq7Qw=", + "edS8jPoD2wA=", + "zFuie3/nWe0=", + "k+FPiq9pHWk=", + "3e5nIkB4xKU=", + "DKxmPpeQjqI=", + "Ijoqfujr5Dw=", + "MQzpGt1J/N8=", + "Mz9Ee9MBo0Y=", + "yg+p0WfC3gw=", + "RO+5yqdjTZU=", + "sWXMVVlT1nA=" + ], + "change trust pool share trustline|protocol version 28|pool trustline|low reserve" : + [ + "3No6kvp1D7I=", + "tJhnnjVS8Mc=", + "8VmotHeQtBQ=", + "sDmzSNb9u2g=", + "a7DP0lwPt0s=", + "mhG1p4u9RO8=" + ], + "change trust pool share trustline|protocol version 28|pool trustline|new pool with a native asset" : + [ + "HwYjVPlyokM=", + "KRz2GYiw7Pg=", + "wZy5erCX0L4=", + "Hp2Olj7oXXw=", + "tBxPBh1d1QI=", + "YkaiTQ7imQM=", + "ab2tqUDqfhk=", + "G8P+f+RHP6U=", + "iVSp0d8Gg+s=", + "q2oZ1o37t7o=", + "DeeXoYn9UzI=", + "Ds1ou5sSVhQ=", + "CHOm6DqQHZI=", + "UD6UCaK+Fi4=", + "u1AwanACaoA=", + "Pgo3l3fbAFk=", + "PZoOde1hlww=", + "vCiOwOGC8Ow=" + ], + "change trust pool share trustline|protocol version 28|pool trustline|new pool with one issuer asset" : + [ + "HwYjVPlyokM=", + "KRz2GYiw7Pg=", + "dEExw9gXiy0=", + "VszVdeNWzaA=", + "65CxRHWDR6Y=", + "fhGOLhNJVCg=", + "iPusuweuIA0=", + "W/1dj73Beb0=", + "rMCudO+O+9c=", + "6cEo7UraXL8=", + "asLBRfMClKY=", + "d6L9dtaWOfs=", + "eimErEsxjLw=", + "4RbmRjl2YS0=", + "z3lt1yjnK+8=", + "tQAxNhs0MmQ=", + "PPyxytOH/P8=", + "Vnu/QvMUmdk=", + "D6WVY3J0E+o=", + "cDl8FeELkf0=", + "rSGwMwCCGD0=" + ], + "change trust pool share trustline|protocol version 28|pool trustline|new pool with two issuer assets" : + [ + "HwYjVPlyokM=", + "65FzmhW/cd0=", + "Z+yJEMvtYOI=", + "Tn2UjOstci4=", + "rEQax9Aoi4U=", + "aORoP/L6at8=", + "7mq2zPjCxL8=", + "acKmKVLetOo=" + ], + "change trust pool share trustline|protocol version 28|pool trustline|new pool with two non-native assets" : + [ + "HwYjVPlyokM=", + "KRz2GYiw7Pg=", + "dEExw9gXiy0=", + "VszVdeNWzaA=", + "65CxRHWDR6Y=", + "oAaUvifbVJg=", + "sNaoeWUfnHw=", + "5VPtX5C8uy4=", + "DXJbFghABq0=", + "CCtm/0HOcl4=", + "wyL7/ql/9x0=", + "FY2cbLCwbrM=", + "EAju28gpAKg=", + "XSEI7AKeUDw=", + "v17c6BRAHlI=", + "O34D9y5KoIw=", + "NwSOYy4zdro=", + "L3xtRxXrsSs=", + "wViZsViX6LA=", + "rxEqMBj0nvQ=", + "jx6bL4057Kg=", + "+TwpAGQaTqM=", + "WLLYDvFFdXc=", + "u/eBT2w7DOU=", + "SARZEtgzXI4=", + "K1Uty2FcLlg=", + "pwufbJ/fvvY=", + "To+n9ytt/OY=", + "WgFg7ouiMas=", + "QCTLKVx2KYw=" + ], + "change trust pool share trustline|protocol version 28|pool trustline|pool with two alphanum12 assets" : + [ + "HwYjVPlyokM=", + "KRz2GYiw7Pg=", + "l3E++G+qXMs=", + "VszVdeNWzaA=", + "1Agodn1ZBXQ=", + "oAaUvifbVJg=", + "ggddE9d3hm4=", + "5VPtX5C8uy4=", + "R/poZIkCjLs=", + "lZldXIrYbcw=", + "wyL7/ql/9x0=", + "FY2cbLCwbrM=", + "EAju28gpAKg=", + "XSEI7AKeUDw=", + "iyAOeCM/isw=", + "kymeieg3KRo=", + "o6poBaauEX0=", + "nv2OSFO5WZI=", + "hs8UAi+GX1Q=", + "PoUSElM/ykU=", + "cHT/zjYj4TI=", + "+TwpAGQaTqM=", + "WLLYDvFFdXc=", + "rXhRmZVMpww=", + "N1lSLAcDI5o=", + "4t2sJpp86UI=", + "PmN0WfU8WnA=", + "Waq1Pj+xHc4=", + "3oBznLFhLOs=", + "zPMajVl9Tuk=" + ], + "change trust pool share trustline|protocol version 28|pool trustline|sponsored pool share trustline where sponsor is issuer of both assets" : + [ + "Pc9+2kEReWY=", + "vMsx+mEJTVo=", + "RxED/1EsT0c=", + "xpignb4x81Y=", + "D8Wpno0BDHk=", + "Pc9+2kEReWY=", + "vMsx+mEJTVo=", + "RxED/1EsT0c=", + "xpignb4x81Y=", + "D8Wpno0BDHk=", + "Pc9+2kEReWY=", + "vMsx+mEJTVo=", + "RxED/1EsT0c=", + "xpignb4x81Y=", + "D8Wpno0BDHk=", + "Pc9+2kEReWY=", + "vMsx+mEJTVo=", + "RxED/1EsT0c=", + "xpignb4x81Y=", + "D8Wpno0BDHk=" + ], + "change trust pool share trustline|protocol version 28|pool trustline|sponsored pool share trustline where sponsor is issuer of both assets|give account enough reserves to transfer the sponsorship" : [ "TFAlwEUi/fw=" ], + "change trust pool share trustline|protocol version 28|pool trustline|sponsored pool share trustline where sponsor is issuer of both assets|give owner enough reserves to take on the pool share trustline" : [ "CAxaqlPdDdg=" ], + "change trust pool share trustline|protocol version 28|pool trustline|sponsored pool share trustline where sponsor is issuer of both assets|try to transfer the sponsorship but fail" : [ "1Lz3lAoIBhk=" ], + "change trust pool share trustline|protocol version 28|pool trustline|too many" : + [ + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=" + ], + "change trust pool share trustline|protocol version 28|pool trustline|too many|too many subentries" : [ "Zl14zS6DzsE=", "Zl14zS6DzsE=", "Zl14zS6DzsE=", "Zl14zS6DzsE=" ], "change trust pool share trustline|protocol version 2|pool trustline" : [ "/lfj8xIFS8I=" ], "change trust pool share trustline|protocol version 2|pool trustline sponsorship" : [ "Vv+QRgIt0Cg=", "jba1E+ywrQM=", "TU5dHQFzjW0=" ], "change trust pool share trustline|protocol version 3" : [ "y3OKoeosX6s=", "y3OKoeosX6s=" ], @@ -6062,6 +6533,69 @@ "change trust|protocol version 27|too many|too many subentries" : [ "PG+6UqbLYsQ=", "PG+6UqbLYsQ=" ], "change trust|protocol version 27|trusting self" : [ "bX7cLSpsIqs=", "Ran3kHICmu0=" ], "change trust|protocol version 27|trustline on native asset" : [ "bX7cLSpsIqs=" ], + "change trust|protocol version 28" : + [ + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=" + ], + "change trust|protocol version 28|basic tests" : + [ + "GOrIZdK4EWA=", + "F1ZwdX8R8Wo=", + "Ao1tWPaJy6Y=", + "mo3OWoXTXVk=", + "EqqIZrDBAZA=", + "dRLKGj3jhJY=", + "0Iqam/50UYU=", + "CuaPOO6Ufvs=" + ], + "change trust|protocol version 28|cannot reduce limit below buying liabilities or delete" : + [ + "IcrOUU5F/8M=", + "NtcRxd3MoEY=", + "GdmSzpe/HXU=", + "x9i4ujqv/Js=", + "BZ2KsNaCAKg=", + "6BwB5XgF1kc=" + ], + "change trust|protocol version 28|create trust line with native buying liabilities" : [ "ozOXzNVBr3M=", "Nm6WGa5tG1I=", "8II0iGd5T0E=" ], + "change trust|protocol version 28|create trust line with native selling liabilities" : + [ + "ozOXzNVBr3M=", + "g+/6K99/PJs=", + "iCYVXgg/1Pg=", + "L92VcKnlzPw=", + "jp3g/Zp30QI=" + ], + "change trust|protocol version 28|issuer does not exist|edit existing" : [ "R3tSLDyYznk=", "7tMf92QFNqA=", "ubJYbsd08IQ=" ], + "change trust|protocol version 28|issuer does not exist|new trust line" : [ "GOrIZdK4EWA=" ], + "change trust|protocol version 28|sponsorship" : [ "h1Lx1hm4SRM=", "xTBz+kpeJZ4=", "h1Lx1hm4SRM=", "xTBz+kpeJZ4=" ], + "change trust|protocol version 28|sponsorship|create, modify, and remove sponsored entry" : [ "yznCBxYN5VA=" ], + "change trust|protocol version 28|too many" : + [ + "uUbOUG+H7mw=", + "uUbOUG+H7mw=", + "uUbOUG+H7mw=", + "uUbOUG+H7mw=", + "uUbOUG+H7mw=" + ], + "change trust|protocol version 28|too many|too many subentries" : [ "PG+6UqbLYsQ=", "PG+6UqbLYsQ=" ], + "change trust|protocol version 28|trusting self" : [ "bX7cLSpsIqs=", "Ran3kHICmu0=" ], + "change trust|protocol version 28|trustline on native asset" : [ "bX7cLSpsIqs=" ], "change trust|protocol version 2|basic tests" : [ "/lfj8xIFS8I=", diff --git a/test-tx-meta-baseline-current/ClaimableBalanceTests.json b/test-tx-meta-baseline-current/ClaimableBalanceTests.json index 54df84f668..e5231cff11 100644 --- a/test-tx-meta-baseline-current/ClaimableBalanceTests.json +++ b/test-tx-meta-baseline-current/ClaimableBalanceTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "claimableBalance|protocol version 0" : [ "pANIfbx1stE=", "cew/Nd7f6vY=", "CJW/RgT8YsQ=", "6vb25xJeuuA=" ], "claimableBalance|protocol version 1" : [ "pANIfbx1stE=", "cew/Nd7f6vY=", "CJW/RgT8YsQ=", "6vb25xJeuuA=" ], @@ -20653,6 +20654,1479 @@ "2vnUfjzq67A=", "nwUbQU2zWvU=" ], + "claimableBalance|protocol version 28" : + [ + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=" + ], + "claimableBalance|protocol version 28|claim claimable trustline issues" : + [ + "IF87YpW8M70=", + "p6UFEgHHfFo=", + "XKG+szxlT0s=", + "PiaBCNeVAS4=", + "F5fsbkUt1sg=", + "0XqQHyU3eqU=", + "TZ8NP1wfSHg=", + "WmowU27TiFw=", + "TE93kBOKEZs=", + "jJSBpPdUwxg=", + "+379KbDFQ0w=", + "4KHUyxFYaLA=" + ], + "claimableBalance|protocol version 28|claim is sponsored" : [ "wHdd57TIHfs=" ], + "claimableBalance|protocol version 28|create is sponsored" : [ "hZvzkHzw+lY=" ], + "claimableBalance|protocol version 28|invalid asset" : [ "xtHaja7O76w=" ], + "claimableBalance|protocol version 28|merge create account before claim" : [ "wHdd57TIHfs=", "s/kQ0KFX9zE=", "6/RFx4/TVUs=" ], + "claimableBalance|protocol version 28|merge sponsoring account" : [ "3cEJnQ+BKGw=", "QN+zg9n9BDo=" ], + "claimableBalance|protocol version 28|multiple claimants try to claim balance in same tx" : [ "Cz9zOTDmbx8=", "9weieLASzLA=", "Dw12IJrsLZk=" ], + "claimableBalance|protocol version 28|multiple creates in tx to test index in hash" : [ "/cZLoIvkgt4=", "ufpXmC+eyi0=" ], + "claimableBalance|protocol version 28|native" : + [ + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=" + ], + "claimableBalance|protocol version 28|native line full" : [ "9al6tq2MkrE=", "tmgSSpTjAXI=", "wIQZlLOuRIs=", "aIv19GtzMkA=" ], + "claimableBalance|protocol version 28|native|balanceID relies on sequence number" : + [ + "iQoYBQR3/k4=", + "xCMDTJ0kZwU=", + "CL/PUeiLHC0=", + "xRQl62UqJDM=", + "VdZQBBTQrdU=" + ], + "claimableBalance|protocol version 28|native|claim balance|balance does not exist" : [ "iQoYBQR3/k4=", "wZe6GyvOmXM=" ], + "claimableBalance|protocol version 28|native|claim balance|no destination match" : [ "iQoYBQR3/k4=", "ZKkXzbft2M8=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate not satisfied|NOT predicate not satisfied" : [ "bMpWX+lsnxI=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate not satisfied|absBefore not satisfied" : [ "l+NVVB04yWc=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate not satisfied|and predicate not satisfied" : [ "fAAyVBOjqTU=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate not satisfied|complex" : [ "f+Ob8NdSWl0=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate not satisfied|complex 2" : [ "ro1DopPX6Ys=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate not satisfied|complex 3" : [ "wfedr694Ndo=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate not satisfied|complex 4" : [ "nJY1NqC8fjQ=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate not satisfied|not unconditional" : [ "Dh9I2IWYMps=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate not satisfied|or predicate not satisfied" : [ "N6y7C1I9ku0=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate not satisfied|relBefore not satisfied" : [ "l+NVVB04yWc=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|NOT predicate satisfied" : [ "RoL07U39Lo0=", "IoTaXoom2Ro=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|Unconditional" : [ "guDU4SIN4LY=", "9flY4xCnPKA=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|absAfter satisfied" : [ "uPsLCXAVpZU=", "jO3cCIZ041I=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|absBefore satisfied" : [ "8Evd63a7S9g=", "SfqWPn8b8BM=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|and predicate satisfied" : [ "bBUGmf3NzlI=", "CVL8GLxVre4=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|complex 1" : [ "67AJMo1JQms=", "qWDFcXqfe6E=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|complex 2" : [ "k/67m5HA+e8=", "xiLvOHytr3c=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|complex 3" : [ "H1JDEetdGZ0=", "gtZj4tx9MIs=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|complex 4" : [ "2H6M/RT2ziA=", "yrJ3SA2Q/eA=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|complex 5" : [ "8pVVtCs9JYs=", "R1UT99Zn1/E=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|or predicate satisfied" : [ "zfojdeXqTLA=", "JECggEvrrEo=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|relAfter satisfied" : [ "uPsLCXAVpZU=", "jO3cCIZ041I=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|relBefore max satisfied" : [ "3pRcziFbCdY=", "603yLTiNxms=" ], + "claimableBalance|protocol version 28|native|claim balance|predicate satisfied|relBefore satisfied" : [ "8Evd63a7S9g=", "SfqWPn8b8BM=" ], + "claimableBalance|protocol version 28|native|multiple create and claims" : + [ + "iQoYBQR3/k4=", + "qDIQ0O651UQ=", + "81Dj16JXAzw=", + "VXyZOj4vx6A=", + "CS0keM/C/SU=" + ], + "claimableBalance|protocol version 28|native|successful createdBy == claimant|create and claim in different tx" : [ "nEFUKe7rrGM=", "sMh/VpB/x20=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|number of claimants=1" : [ "iQoYBQR3/k4=", "qDIQ0O651UQ=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|number of claimants=10" : [ "HU+TbRHa0PM=", "4IePD7nphZs=", "v/zwLFQsgzs=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|number of claimants=2" : [ "hIys2rqcpjA=", "rZizm/qaxfo=", "jJZQULd5rJQ=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|number of claimants=3" : [ "yTcYLRPvAVg=", "15xTSvZLBmk=", "3J0HfrNNDMg=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|number of claimants=4" : [ "TGIOfSzllS4=", "E+x3JnxHNjk=", "6BCxb2zfTfE=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|number of claimants=5" : [ "dIIHm/o0K30=", "LH24Wya57VI=", "GP6XCIA+KCU=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|number of claimants=6" : [ "OI6eNXdGGII=", "S778IAB8tKM=", "JfC2qvGh5dc=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|number of claimants=7" : [ "gg06gNt1D3w=", "RKMd8WJhlcU=", "7PvQDtSB7bs=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|number of claimants=8" : [ "UfmF5IvNxbs=", "c6345PWVuv4=", "OfllUeKyjZk=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|number of claimants=9" : [ "m+zwD30NPxU=", "hDp9HBUuJZM=", "Ce3VLdLzP4o=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|predicate at level 0" : [ "3pRcziFbCdY=", "UJJkuQ0Lnmo=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|predicate at level 1" : [ "AaLVjuRTixk=", "Z9Yi1pZIjKo=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|predicate at level 2" : [ "7WVmSTq3yP8=", "wy00/4E8u2E=" ], + "claimableBalance|protocol version 28|native|valid predicate and claimant combinations|predicate at level 3" : [ "iQoYBQR3/k4=", "DbJkQT/ZN8A=" ], + "claimableBalance|protocol version 28|native|validity checks|invalid amount" : [ "fO5Hh5Gektc=", "eiOYWWzirgA=" ], + "claimableBalance|protocol version 28|native|validity checks|invalid claimants|duplicate claimants" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 28|native|validity checks|invalid claimants|empty claimants" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 28|native|validity checks|invalid claimants|invalid predicate|invalid absBefore" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 28|native|validity checks|invalid claimants|invalid predicate|invalid andPredicate size" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 28|native|validity checks|invalid claimants|invalid predicate|invalid not nested" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 28|native|validity checks|invalid claimants|invalid predicate|invalid null not" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 28|native|validity checks|invalid claimants|invalid predicate|invalid orPredicate size" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 28|native|validity checks|invalid claimants|invalid predicate|invalid predicate height" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 28|native|validity checks|invalid claimants|invalid predicate|invalid relBefore" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 28|non-native" : + [ + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=" + ], + "claimableBalance|protocol version 28|non-native|balanceID relies on sequence number" : + [ + "mGKoAhww12o=", + "dgfpb9Uw624=", + "ZQHo0WBsZyk=", + "vCXfaWjfJqY=", + "cKHql/sFXiY=" + ], + "claimableBalance|protocol version 28|non-native|claim balance|balance does not exist" : [ "mGKoAhww12o=", "UegjVZrX3is=" ], + "claimableBalance|protocol version 28|non-native|claim balance|no destination match" : [ "mGKoAhww12o=", "+Xym0HeT/1Y=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate not satisfied|NOT predicate not satisfied" : [ "PNBAzMvx8hc=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate not satisfied|absBefore not satisfied" : [ "LkGvULA7Qh4=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate not satisfied|and predicate not satisfied" : [ "xQQcLZ5c4I4=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate not satisfied|complex" : [ "NySJUoyWDpM=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate not satisfied|complex 2" : [ "TNhNJQQa8/8=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate not satisfied|complex 3" : [ "WjTIVMkf2QM=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate not satisfied|complex 4" : [ "E9kz6Hnf3Ic=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate not satisfied|not unconditional" : [ "hLdOhomEx6E=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate not satisfied|or predicate not satisfied" : [ "2Hmj/Ceolds=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate not satisfied|relBefore not satisfied" : [ "LkGvULA7Qh4=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|NOT predicate satisfied" : [ "E6bY3jbZnls=", "wVqZalLW8nQ=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|Unconditional" : [ "bO43G4ZE6z4=", "MQqfFv7OgLM=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|absAfter satisfied" : [ "lYGW071gUj0=", "ewyH//LimSI=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|absBefore satisfied" : [ "cKJaD6tJ6vQ=", "vB5msTlJb4U=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|and predicate satisfied" : [ "1atfKi31tGc=", "nuP5W0M/BsM=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|complex 1" : [ "kyhukCDkXmE=", "6Q0OKQGKS9c=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|complex 2" : [ "Deb/awR6TxY=", "dXXQ8TlqXtM=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|complex 3" : [ "Bu0xCTMFU7Y=", "SmMEEItbins=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|complex 4" : [ "5shv8SdOS3A=", "2dNt+qcCaXU=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|complex 5" : [ "WYW+yOVUAKY=", "kz00gKYKf7I=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|or predicate satisfied" : [ "AHdoF0mMUJY=", "NNyX9eOpDGQ=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|relAfter satisfied" : [ "lYGW071gUj0=", "ewyH//LimSI=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|relBefore max satisfied" : [ "+xbi8vlQwo8=", "2eLym8iTJfE=" ], + "claimableBalance|protocol version 28|non-native|claim balance|predicate satisfied|relBefore satisfied" : [ "cKJaD6tJ6vQ=", "vB5msTlJb4U=" ], + "claimableBalance|protocol version 28|non-native|multiple create and claims" : + [ + "mGKoAhww12o=", + "olWEQonFQr8=", + "aTzelVVtEOo=", + "j3VrKHElXSM=", + "p/ZZT9JnQ3w=" + ], + "claimableBalance|protocol version 28|non-native|successful createdBy == claimant|create and claim in different tx" : [ "KG4ZCfgo65c=", "Y1MZ52lf5PI=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|number of claimants=1" : [ "mGKoAhww12o=", "olWEQonFQr8=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|number of claimants=10" : [ "vhKz+vj0DrU=", "p25ZP/zG1jg=", "8/BP097P/Zc=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|number of claimants=2" : [ "3ARhLyvn2OE=", "+UPB4EN6Srg=", "kFVyAr8I1JM=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|number of claimants=3" : [ "qasdA7MPaMo=", "BFERMwbFGD4=", "Rd9ZzYoRlqQ=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|number of claimants=4" : [ "WP3FUudffQU=", "g/S41+dwTg4=", "Jk4/Bg2x2Pk=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|number of claimants=5" : [ "OiGx0C3V5BE=", "6dIM3Z5kYZQ=", "y0g4d5XyTSs=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|number of claimants=6" : [ "M/gFF3LrAgc=", "P/D+nMXsmVE=", "+PdU7A3U3Zs=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|number of claimants=7" : [ "4SbAL5JQ9jc=", "CTf49XXhY18=", "dtF1DSid7U4=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|number of claimants=8" : [ "yssmxi7YVv4=", "o5ao0wvOjTM=", "aiHRrA4OmiU=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|number of claimants=9" : [ "yWqzVjq3oEo=", "4Zt9ym8Pj+k=", "kUbRwy1jOT4=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|predicate at level 0" : [ "+xbi8vlQwo8=", "Sh6IF5umQp8=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|predicate at level 1" : [ "fJHNZXDwKf0=", "5enns/kRnn0=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|predicate at level 2" : [ "lXkZ5exmY+c=", "CzTSRiXH9Kc=" ], + "claimableBalance|protocol version 28|non-native|valid predicate and claimant combinations|predicate at level 3" : [ "mGKoAhww12o=", "oVRBC09Hnrs=" ], + "claimableBalance|protocol version 28|non-native|validity checks|invalid amount" : [ "nbdFtMfH56E=", "6vitIf7N+kg=" ], + "claimableBalance|protocol version 28|non-native|validity checks|invalid claimants|duplicate claimants" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 28|non-native|validity checks|invalid claimants|empty claimants" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 28|non-native|validity checks|invalid claimants|invalid predicate|invalid absBefore" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 28|non-native|validity checks|invalid claimants|invalid predicate|invalid andPredicate size" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 28|non-native|validity checks|invalid claimants|invalid predicate|invalid not nested" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 28|non-native|validity checks|invalid claimants|invalid predicate|invalid null not" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 28|non-native|validity checks|invalid claimants|invalid predicate|invalid orPredicate size" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 28|non-native|validity checks|invalid claimants|invalid predicate|invalid predicate height" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 28|non-native|validity checks|invalid claimants|invalid predicate|invalid relBefore" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 28|op source account last modified is updated on claim of sponsored balance|claim" : [ "Sa3QK3wT+nY=", "BOVxyPIP1dg=" ], + "claimableBalance|protocol version 28|op source account last modified is updated on claim of sponsored balance|clawback" : [ "rxy9AEEvLJY=", "3yNA702jlkw=", "rtUohNutExc=" ], + "claimableBalance|protocol version 28|source account is issuer" : [ "QCFQMKEfd2s=", "IoxuJAIJAeU=" ], + "claimableBalance|protocol version 28|tx account is different than op account on successful create" : [ "dupwEZTiUAc=", "/q42IhmfUv8=", "nD1CgBvPM9Q=", "Kku4R15nG5E=" ], + "claimableBalance|protocol version 28|validate tx account is used in hash" : + [ + "Z98WFIlrRGc=", + "JjkqnhkiCWE=", + "CLOAqVnKIhI=", + "sc5mPLLz4cM=", + "5VgvMEY9sIk=", + "5zV53bccDX0=", + "2vnUfjzq67A=", + "nwUbQU2zWvU=" + ], "claimableBalance|protocol version 2|not supported before version 14" : [ "/lfj8xIFS8I=", "/lfj8xIFS8I=" ], "claimableBalance|protocol version 3" : [ "pANIfbx1stE=", "cew/Nd7f6vY=", "CJW/RgT8YsQ=", "6vb25xJeuuA=" ], "claimableBalance|protocol version 3|not supported before version 14" : [ "/lfj8xIFS8I=", "/lfj8xIFS8I=" ], diff --git a/test-tx-meta-baseline-current/ClawbackClaimableBalanceTests.json b/test-tx-meta-baseline-current/ClawbackClaimableBalanceTests.json index 06aae248a9..ee7d502220 100644 --- a/test-tx-meta-baseline-current/ClawbackClaimableBalanceTests.json +++ b/test-tx-meta-baseline-current/ClawbackClaimableBalanceTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "clawbackClaimableBalance|protocol version 0" : [ "5KGCodU10M4=", "8+8sE8mGx6k=" ], "clawbackClaimableBalance|protocol version 1" : [ "5KGCodU10M4=", "8+8sE8mGx6k=" ], @@ -943,6 +944,87 @@ "No/KX4ID5Ks=" ], "clawbackClaimableBalance|protocol version 27|successful alphanum12 clawback" : [ "DNl3tkm3rDc=", "TFgVfPNhpzI=", "j6W8kM2P3Uo=", "oXVyUyVQNyc=" ], + "clawbackClaimableBalance|protocol version 28" : + [ + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=" + ], + "clawbackClaimableBalance|protocol version 28|basic test" : [ "r+qTfk8vBhc=", "9H+zCX9D72o=", "kvgLGCRzn0o=", "+/JxVMKqUeI=" ], + "clawbackClaimableBalance|protocol version 28|clawback sponsored claimable balance|sponsor is issuer" : [ "pR1kztpTOBc=", "U7DFWKUUrxE=" ], + "clawbackClaimableBalance|protocol version 28|clawback sponsored claimable balance|sponsor is not issuer" : [ "MMoHN5uFHf8=", "kvgLGCRzn0o=" ], + "clawbackClaimableBalance|protocol version 28|clawback when issuer already has INT64_MAX liabilities" : [ "Ne6CMDJKGQg=", "YAPgwFlna3s=", "k2iCsR/nSqo=" ], + "clawbackClaimableBalance|protocol version 28|errors|not clawback enabled" : + [ + "snRVLS8NG54=", + "EMW6NGkgAlU=", + "DlvgrtUeZXU=", + "NlZWujO3CtM=", + "Zuw/Wo5XpIo=", + "e8ldBQMwH/E=" + ], + "clawbackClaimableBalance|protocol version 28|errors|not issuer|assetCode12" : [ "DNl3tkm3rDc=", "TFgVfPNhpzI=", "j6W8kM2P3Uo=", "4/UXi8efC94=" ], + "clawbackClaimableBalance|protocol version 28|errors|not issuer|assetCode4" : [ "r+qTfk8vBhc=", "NFA79rSVcQQ=" ], + "clawbackClaimableBalance|protocol version 28|errors|not issuer|native" : [ "oMiqMnps6gw=", "bc/WP0iyag8=" ], + "clawbackClaimableBalance|protocol version 28|issuer claimable balance" : + [ + "snRVLS8NG54=", + "58bXYWrZd/Y=", + "18ywOwQoMog=", + "S4sNXr7ODL8=", + "ZPaDlc4A3j0=", + "/yeTKVVM40Y=", + "ZU0nhP0eeQI=", + "No/KX4ID5Ks=" + ], + "clawbackClaimableBalance|protocol version 28|successful alphanum12 clawback" : [ "DNl3tkm3rDc=", "TFgVfPNhpzI=", "j6W8kM2P3Uo=", "oXVyUyVQNyc=" ], "clawbackClaimableBalance|protocol version 2|pre V17 errors" : [ "/lfj8xIFS8I=" ], "clawbackClaimableBalance|protocol version 3" : [ "5KGCodU10M4=", "8+8sE8mGx6k=" ], "clawbackClaimableBalance|protocol version 3|pre V17 errors" : [ "/lfj8xIFS8I=" ], diff --git a/test-tx-meta-baseline-current/ClawbackTests.json b/test-tx-meta-baseline-current/ClawbackTests.json index 583bd421c1..b062364f7c 100644 --- a/test-tx-meta-baseline-current/ClawbackTests.json +++ b/test-tx-meta-baseline-current/ClawbackTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "clawback|protocol version 0" : [ @@ -1449,6 +1450,125 @@ ], "clawback|protocol version 27|from V17|errors|set options" : [ "0Tfxm4XVEr0=", "d+6niptq9w4=", "tdqsDRpoM3s=" ], "clawback|protocol version 27|from V17|errors|set options clawback immutable" : [ "l77R48sqLpw=", "AH57wge7wl8=", "RkaLElBC+CY=" ], + "clawback|protocol version 28" : + [ + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=" + ], + "clawback|protocol version 28|all version errors" : [ "p4/WJEhlYrk=" ], + "clawback|protocol version 28|from V17" : + [ + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=" + ], + "clawback|protocol version 28|from V17|allow trust" : [ "n6LIgU69wl0=", "n6LIgU69wl0=", "n6LIgU69wl0=" ], + "clawback|protocol version 28|from V17|allow trust|allow trust can't set clawback" : [ "2IteCfyCwhU=", "sTAww/zzaMA=" ], + "clawback|protocol version 28|from V17|allow trust|clawback after revoking auth" : [ "i0CxNCezxac=", "oCDi/0Bb1hY=" ], + "clawback|protocol version 28|from V17|allow trust|clawback after revoking auth to AUTHORIZED_TO_MAINTAIN_LIABILITIES_FLAG" : [ "5l7/Tyy8zGY=", "uS/pzWBz1oo=" ], + "clawback|protocol version 28|from V17|basic test" : [ "lZTJiD6j/6I=" ], + "clawback|protocol version 28|from V17|clawback after removing liabilites" : + [ + "n6LIgU69wl0=", + "1lZte7ya2Eo=", + "SomBRcy0dYI=", + "UcZprHwrsAI=", + "e9Bkr7o90Mc=" + ], + "clawback|protocol version 28|from V17|clawback when issuer already has INT64_MAX liabilities" : [ "iuNv6Bi0CT0=", "2LCZG/Gsjw4=" ], + "clawback|protocol version 28|from V17|errors|apply|no trust" : [ "0Tfxm4XVEr0=" ], + "clawback|protocol version 28|from V17|errors|apply|not clawback enabled" : [ "0balGGSFtIM=", "qVlDsyHEP/8=", "nWIiEArIuP4=", "iYyoqUwRP44=" ], + "clawback|protocol version 28|from V17|errors|apply|underfunded" : [ "0Tfxm4XVEr0=", "1lZte7ya2Eo=", "UDIlEKz5C9w=", "13DJ/ZYpDZQ=" ], + "clawback|protocol version 28|from V17|errors|check validity" : + [ + "0Tfxm4XVEr0=", + "0LP5DLjBmuc=", + "bK6vnjBD0VQ=", + "drjFOKZHvC0=", + "9rNmV2HCIHo=", + "cIVGh/yHpfE=", + "Z5uq8uXGf+U=", + "BP5deJCm8Vc=", + "j+2qhP5UkQQ=", + "m7+a9+0Xa00=", + "ebv6hZx31rY=", + "bQz/QnTg+Gs=", + "JTW7WKA2nrI=", + "QQsmtXSSMV8=", + "4OQurciAuA8=", + "tdcidOTzj0o=", + "DcjA5DGNg6c=", + "YgXTAsQrOww=", + "yXX1M25JdY8=", + "S9vKwOdc9us=", + "u6AfaV6kAaE=", + "ICitmJpn33I=", + "tiirdAWMjSI=", + "pA0fozCtzFg=", + "pOPWDxSWLJs=", + "N4IpepbVE94=" + ], + "clawback|protocol version 28|from V17|errors|set options" : [ "0Tfxm4XVEr0=", "d+6niptq9w4=", "tdqsDRpoM3s=" ], + "clawback|protocol version 28|from V17|errors|set options clawback immutable" : [ "l77R48sqLpw=", "AH57wge7wl8=", "RkaLElBC+CY=" ], "clawback|protocol version 2|all version errors" : [ "/lfj8xIFS8I=" ], "clawback|protocol version 2|pre V17 errors" : [ "/lfj8xIFS8I=", "/lfj8xIFS8I=", "/lfj8xIFS8I=" ], "clawback|protocol version 3" : diff --git a/test-tx-meta-baseline-current/CreateAccountTests.json b/test-tx-meta-baseline-current/CreateAccountTests.json index d419ea765a..382f76dd7f 100644 --- a/test-tx-meta-baseline-current/CreateAccountTests.json +++ b/test-tx-meta-baseline-current/CreateAccountTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "create account|protocol version 10|Amount too small to create account" : [ "X2yKCWehH5U=" ], "create account|protocol version 10|Not enough funds (source)" : [ "x6hOin79MFA=", "6VHOcmD0yD4=" ], @@ -272,6 +273,19 @@ "hrHXWVqKXGE=", "DWKVsFqPjZM=" ], + "create account|protocol version 28|Amount too small to create account" : [ "Zby/J3+a3+M=" ], + "create account|protocol version 28|Not enough funds (source)" : [ "MSQOA5zJeR0=", "eLoxbAMaFeM=" ], + "create account|protocol version 28|Success" : [ "d9drKjBULJU=" ], + "create account|protocol version 28|Success|Account already exists" : [ "15rvbjTq2Ig=" ], + "create account|protocol version 28|with native buying liabilities" : [ "BuDREniMj40=", "hOPYBhC5f80=", "gsKAaaHOdCw=" ], + "create account|protocol version 28|with native selling liabilities" : + [ + "BuDREniMj40=", + "WpBVt4ChwFU=", + "WtsecA6H5uM=", + "hrHXWVqKXGE=", + "DWKVsFqPjZM=" + ], "create account|protocol version 2|Amount too small to create account" : [ "/lfj8xIFS8I=" ], "create account|protocol version 2|Not enough funds (source)" : [ "4+svrnV0hxY=", "/lfj8xIFS8I=" ], "create account|protocol version 2|Success" : [ "IxXegoyiQk4=" ], diff --git a/test-tx-meta-baseline-current/EndSponsoringFutureReservesTests.json b/test-tx-meta-baseline-current/EndSponsoringFutureReservesTests.json index 1799c2f5ab..7b8984a5ff 100644 --- a/test-tx-meta-baseline-current/EndSponsoringFutureReservesTests.json +++ b/test-tx-meta-baseline-current/EndSponsoringFutureReservesTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "confirm and clear sponsor|protocol version 13|not supported" : [ "QJDMJ0PvkYA=" ], "confirm and clear sponsor|protocol version 14|not sponsored" : [ "QJDMJ0PvkYA=" ], @@ -48,5 +49,6 @@ "confirm and clear sponsor|protocol version 24|not sponsored" : [ "5KjEutNtf8g=" ], "confirm and clear sponsor|protocol version 25|not sponsored" : [ "5KjEutNtf8g=" ], "confirm and clear sponsor|protocol version 26|not sponsored" : [ "5KjEutNtf8g=" ], - "confirm and clear sponsor|protocol version 27|not sponsored" : [ "5KjEutNtf8g=" ] + "confirm and clear sponsor|protocol version 27|not sponsored" : [ "5KjEutNtf8g=" ], + "confirm and clear sponsor|protocol version 28|not sponsored" : [ "5KjEutNtf8g=" ] } diff --git a/test-tx-meta-baseline-current/EventTests.json b/test-tx-meta-baseline-current/EventTests.json index 7aa840cabd..07ec1d3242 100644 --- a/test-tx-meta-baseline-current/EventTests.json +++ b/test-tx-meta-baseline-current/EventTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "payment events|protocol version 0" : [ @@ -425,6 +426,25 @@ "payment events|protocol version 27|mint event (payer is issuer)" : [ "/sivEP6YNuk=", "ieAQ0aL6H5A=" ], "payment events|protocol version 27|mint event with memo ID" : [ "/sivEP6YNuk=", "ieAQ0aL6H5A=" ], "payment events|protocol version 27|with tx memo" : [ "/sivEP6YNuk=", "GOHogd0W7oA=" ], + "payment events|protocol version 28" : + [ + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=" + ], + "payment events|protocol version 28|a pays b, a is mux" : [ "/sivEP6YNuk=", "GOHogd0W7oA=" ], + "payment events|protocol version 28|a pays b, b is mux" : [ "/sivEP6YNuk=", "GOHogd0W7oA=" ], + "payment events|protocol version 28|a pays b. Also validate fee event" : [ "/sivEP6YNuk=", "GOHogd0W7oA=" ], + "payment events|protocol version 28|burn event (payee is issuer)" : [ "/sivEP6YNuk=", "ieAQ0aL6H5A=", "urzqLiB3Ryo=" ], + "payment events|protocol version 28|memo order of precedence" : [ "/sivEP6YNuk=", "GOHogd0W7oA=" ], + "payment events|protocol version 28|mint event (payer is issuer)" : [ "/sivEP6YNuk=", "ieAQ0aL6H5A=" ], + "payment events|protocol version 28|mint event with memo ID" : [ "/sivEP6YNuk=", "ieAQ0aL6H5A=" ], + "payment events|protocol version 28|with tx memo" : [ "/sivEP6YNuk=", "GOHogd0W7oA=" ], "payment events|protocol version 2|a pays b, a is mux" : [ "4PeZDD6OQd8=", "gYxnOGKrh9E=" ], "payment events|protocol version 2|a pays b, b is mux" : [ "4PeZDD6OQd8=", "gYxnOGKrh9E=" ], "payment events|protocol version 2|a pays b. Also validate fee event" : [ "4PeZDD6OQd8=", "gYxnOGKrh9E=" ], diff --git a/test-tx-meta-baseline-current/FeeBumpTransactionTests.json b/test-tx-meta-baseline-current/FeeBumpTransactionTests.json index ca01a8feb8..493cebb81b 100644 --- a/test-tx-meta-baseline-current/FeeBumpTransactionTests.json +++ b/test-tx-meta-baseline-current/FeeBumpTransactionTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "fee bump transactions|protocol version 0|apply|bad signatures" : [ "Yhe2gNuDHbY=" ], "fee bump transactions|protocol version 0|apply|extra signatures" : [ "OB5K2o+Lbus=", "2vq/WrMO01Y=" ], @@ -363,6 +364,23 @@ "fee bump transactions|protocol version 27|validity|inner transaction invalid, transaction level" : [ "/7ACbejmtbQ=" ], "fee bump transactions|protocol version 27|validity|insufficient balance" : [ "urCUjHnhTso=" ], "fee bump transactions|protocol version 27|validity|valid" : [ "/7ACbejmtbQ=" ], + "fee bump transactions|protocol version 28|apply|bad signatures" : [ "NhEx+s6J1Zs=", "yP8dhV0/pQM=" ], + "fee bump transactions|protocol version 28|apply|extra signatures" : [ "CdLCGSh1huU=", "MOQMoybQQxc=", "CwphNloF/gQ=" ], + "fee bump transactions|protocol version 28|apply|fee source does not exist" : [ "NhEx+s6J1Zs=", "fYD+RdGUZ7w=" ], + "fee bump transactions|protocol version 28|apply|inner transaction fails, operation level" : [ "NhEx+s6J1Zs=" ], + "fee bump transactions|protocol version 28|apply|inner transaction fails, transaction level" : [ "NhEx+s6J1Zs=", "xID29F/qzKk=" ], + "fee bump transactions|protocol version 28|apply|insufficient balance" : [ "NhEx+s6J1Zs=", "yE2a74X0L7w=" ], + "fee bump transactions|protocol version 28|apply|one-time signer removal" : [ "H0brR3zmSJ4=", "N/hrQ2v7Thk=", "H0brR3zmSJ4=", "N/hrQ2v7Thk=" ], + "fee bump transactions|protocol version 28|apply|one-time signer removal|not sponsored" : [ "8+/oNk7vshI=", "DaR9c0iTG2k=" ], + "fee bump transactions|protocol version 28|apply|one-time signer removal|sponsored" : [ "8+/oNk7vshI=" ], + "fee bump transactions|protocol version 28|fee processing" : [ "/7ACbejmtbQ=" ], + "fee bump transactions|protocol version 28|validity|bad signatures, signature invalid" : [ "urCUjHnhTso=" ], + "fee bump transactions|protocol version 28|validity|bad signatures, signature missing" : [ "urCUjHnhTso=" ], + "fee bump transactions|protocol version 28|validity|extra signatures" : [ "/7ACbejmtbQ=" ], + "fee bump transactions|protocol version 28|validity|inner transaction invalid, operation level" : [ "/7ACbejmtbQ=" ], + "fee bump transactions|protocol version 28|validity|inner transaction invalid, transaction level" : [ "/7ACbejmtbQ=" ], + "fee bump transactions|protocol version 28|validity|insufficient balance" : [ "urCUjHnhTso=" ], + "fee bump transactions|protocol version 28|validity|valid" : [ "/7ACbejmtbQ=" ], "fee bump transactions|protocol version 2|apply|bad signatures" : [ "Yhe2gNuDHbY=" ], "fee bump transactions|protocol version 2|apply|extra signatures" : [ "OB5K2o+Lbus=", "2vq/WrMO01Y=" ], "fee bump transactions|protocol version 2|apply|fee source does not exist" : [ "Yhe2gNuDHbY=" ], diff --git a/test-tx-meta-baseline-current/FrozenLedgerKeysTests.json b/test-tx-meta-baseline-current/FrozenLedgerKeysTests.json index 124eeef058..b59de3787b 100644 --- a/test-tx-meta-baseline-current/FrozenLedgerKeysTests.json +++ b/test-tx-meta-baseline-current/FrozenLedgerKeysTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "deauth removes offers on frozen account" : [ diff --git a/test-tx-meta-baseline-current/InflationTests.json b/test-tx-meta-baseline-current/InflationTests.json index 812f52fc41..aec831e62c 100644 --- a/test-tx-meta-baseline-current/InflationTests.json +++ b/test-tx-meta-baseline-current/InflationTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "inflation|protocol version 10|inflation scenarios|50/50 split" : [ @@ -7283,6 +7284,7 @@ "inflation|protocol version 25|not supported" : [ "Zby/J3+a3+M=" ], "inflation|protocol version 26|not supported" : [ "Zby/J3+a3+M=" ], "inflation|protocol version 27|not supported" : [ "Zby/J3+a3+M=" ], + "inflation|protocol version 28|not supported" : [ "Zby/J3+a3+M=" ], "inflation|protocol version 2|inflation scenarios|50/50 split" : [ "kLAIaEj7I2M=", diff --git a/test-tx-meta-baseline-current/InvokeHostFunctionTests.json b/test-tx-meta-baseline-current/InvokeHostFunctionTests.json index b1d093ef26..6a2f0d598a 100644 --- a/test-tx-meta-baseline-current/InvokeHostFunctionTests.json +++ b/test-tx-meta-baseline-current/InvokeHostFunctionTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "Failed write still causes ttl observation" : [ "+cR3oq2qY0I=", "qJ8KIK1AUN8=", "mvtbiiIU4+E=", "tLtF1ukXymY=" ], "Module cache" : [ "MR6BJ3xmn2c=" ], @@ -1337,6 +1338,7 @@ "Soroban non-refundable resource fees are stable|protocol version 25" : [ "+cR3oq2qY0I=" ], "Soroban non-refundable resource fees are stable|protocol version 26" : [ "+cR3oq2qY0I=" ], "Soroban non-refundable resource fees are stable|protocol version 27" : [ "+cR3oq2qY0I=" ], + "Soroban non-refundable resource fees are stable|protocol version 28" : [ "+cR3oq2qY0I=" ], "Stellar asset contract transfer with CAP-67 address types" : [ "+cR3oq2qY0I=", @@ -1460,6 +1462,20 @@ "wHwgNBvEIfA=", "kskE4Ud1al0=" ], + "Trustline stellar asset contract|protocol version 28" : + [ + "NTGGdj1offM=", + "dJ7wIRG9fGM=", + "m7dhjUPnS7c=", + "JXXSYU51PEk=", + "i6QEhSSAatQ=", + "rZB9oqyMSdg=", + "ei4T6aiso3E=", + "yYwUqope2ZU=", + "Xl79rsoQeGo=", + "wHwgNBvEIfA=", + "kskE4Ud1al0=" + ], "Vm instantiation tightening" : [ "MR6BJ3xmn2c=" ], "archival meta|protocol version 20" : [ @@ -1811,6 +1827,61 @@ "+cR3oq2qY0I=", "HIBfzi55AYI=" ], + "archival meta|protocol version 28" : + [ + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=" + ], "autorestore contract instance" : [ "+cR3oq2qY0I=", @@ -1952,6 +2023,21 @@ "+cR3oq2qY0I=", "+cR3oq2qY0I=" ], + "basic contract invocation|protocol version 28" : + [ + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=" + ], "buying liabilities plus refund is greater than INT64_MAX" : [ "+cR3oq2qY0I=", @@ -1968,6 +2054,7 @@ "classic payment source same as soroban fee bump source|protocol version 25" : [ "NTGGdj1offM=", "/BL0GVDK25E=", "el74K0RTG3s=", "G2A+Ze4n0j0=" ], "classic payment source same as soroban fee bump source|protocol version 26" : [ "NTGGdj1offM=", "JkjG87qxDtA=", "gOE41BpipEE=", "rZI7+N9E35o=" ], "classic payment source same as soroban fee bump source|protocol version 27" : [ "NTGGdj1offM=", "JkjG87qxDtA=", "gOE41BpipEE=", "rZI7+N9E35o=" ], + "classic payment source same as soroban fee bump source|protocol version 28" : [ "NTGGdj1offM=", "JkjG87qxDtA=", "gOE41BpipEE=", "rZI7+N9E35o=" ], "classic payment to soroban fee bump account|protocol version 21" : [ "NTGGdj1offM=", "fjoLcDhWHYA=", "4IRpUOj0+wQ=", "sSgQaOxyoRw=" ], "classic payment to soroban fee bump account|protocol version 22" : [ "NTGGdj1offM=", "uATUQupgc10=", "Bm2FUdIKm9s=", "lvpJjIticYI=" ], "classic payment to soroban fee bump account|protocol version 23" : [ "NTGGdj1offM=", "Q863mNGKGLA=", "GoSyXOxdw1s=", "02AVQAnH7qc=" ], @@ -1975,6 +2062,7 @@ "classic payment to soroban fee bump account|protocol version 25" : [ "NTGGdj1offM=", "Q863mNGKGLA=", "GoSyXOxdw1s=", "02AVQAnH7qc=" ], "classic payment to soroban fee bump account|protocol version 26" : [ "NTGGdj1offM=", "aHlgICbAAQs=", "1S4Ni3f8c/0=", "wiDaeJY86QQ=" ], "classic payment to soroban fee bump account|protocol version 27" : [ "NTGGdj1offM=", "aHlgICbAAQs=", "1S4Ni3f8c/0=", "wiDaeJY86QQ=" ], + "classic payment to soroban fee bump account|protocol version 28" : [ "NTGGdj1offM=", "aHlgICbAAQs=", "1S4Ni3f8c/0=", "wiDaeJY86QQ=" ], "classic phase bumps sequence of soroban source account|protocol version 20" : [ "NTGGdj1offM=", "FVbub/Ss/Xg=", "9Rpfyyb4ewI=" ], "classic phase bumps sequence of soroban source account|protocol version 21" : [ "NTGGdj1offM=", "FVbub/Ss/Xg=", "9Rpfyyb4ewI=" ], "classic phase bumps sequence of soroban source account|protocol version 22" : [ "NTGGdj1offM=", "CTLGLR5LLHY=", "xXpwdFz6+Uc=" ], @@ -1983,6 +2071,7 @@ "classic phase bumps sequence of soroban source account|protocol version 25" : [ "NTGGdj1offM=", "jcAe7jOvF7U=", "3KNBsUHfZIc=" ], "classic phase bumps sequence of soroban source account|protocol version 26" : [ "NTGGdj1offM=", "da8GTCxd54M=", "9CwFTVdoLAc=" ], "classic phase bumps sequence of soroban source account|protocol version 27" : [ "NTGGdj1offM=", "da8GTCxd54M=", "9CwFTVdoLAc=" ], + "classic phase bumps sequence of soroban source account|protocol version 28" : [ "NTGGdj1offM=", "da8GTCxd54M=", "9CwFTVdoLAc=" ], "classic phase sets master weight of soroban source account to 0|protocol version 20" : [ "NTGGdj1offM=", "FVbub/Ss/Xg=", "Xrc/DmdG8do=" ], "classic phase sets master weight of soroban source account to 0|protocol version 21" : [ "NTGGdj1offM=", "FVbub/Ss/Xg=", "Xrc/DmdG8do=" ], "classic phase sets master weight of soroban source account to 0|protocol version 22" : [ "NTGGdj1offM=", "CTLGLR5LLHY=", "FBx7+A8nzD8=" ], @@ -1991,6 +2080,7 @@ "classic phase sets master weight of soroban source account to 0|protocol version 25" : [ "NTGGdj1offM=", "jcAe7jOvF7U=", "CpEmfvshkZs=" ], "classic phase sets master weight of soroban source account to 0|protocol version 26" : [ "NTGGdj1offM=", "da8GTCxd54M=", "EgZGRWa/jP0=" ], "classic phase sets master weight of soroban source account to 0|protocol version 27" : [ "NTGGdj1offM=", "da8GTCxd54M=", "EgZGRWa/jP0=" ], + "classic phase sets master weight of soroban source account to 0|protocol version 28" : [ "NTGGdj1offM=", "da8GTCxd54M=", "EgZGRWa/jP0=" ], "complex contract|diagnostics disabled" : [ "+cR3oq2qY0I=" ], "complex contract|diagnostics enabled" : [ "+cR3oq2qY0I=" ], "contract constructor support" : @@ -2098,6 +2188,18 @@ "+cR3oq2qY0I=" ], "contract storage|protocol version 27|footprint|unused readWrite key" : [ "cPvvRUP0NPQ=" ], + "contract storage|protocol version 28" : + [ + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=" + ], + "contract storage|protocol version 28|footprint|unused readWrite key" : [ "cPvvRUP0NPQ=" ], + "create and invoke external ref contract" : [ "+cR3oq2qY0I=" ], "create in first stage delete in second stage" : [ "+cR3oq2qY0I=", "0hd/OzcsUOc=", "WlN4KxDWk6Q=" ], "delete in first stage extend in second stage" : [ "+cR3oq2qY0I=", "0hd/OzcsUOc=", "WlN4KxDWk6Q=" ], "delete non existent entry with parallel apply" : [ "+cR3oq2qY0I=", "MQWsAsiP/Lg=" ], @@ -2158,6 +2260,14 @@ "atdtuKny6hU=", "3ZsUMDlmszc=" ], + "fee bump inner account merged then used as inner account on soroban fee bump|protocol version 28" : + [ + "+cR3oq2qY0I=", + "436Fz1Yi0Ts=", + "KvGyFNFxZNU=", + "atdtuKny6hU=", + "3ZsUMDlmszc=" + ], "fee bump refund account merged|protocol version 20" : [ "NTGGdj1offM=", @@ -2222,6 +2332,14 @@ "c5hUdIZ/qhk=", "DHmwRyYdmCc=" ], + "fee bump refund account merged|protocol version 28" : + [ + "NTGGdj1offM=", + "hKYDUB68SCM=", + "UYuGUCgj4ZE=", + "c5hUdIZ/qhk=", + "DHmwRyYdmCc=" + ], "ledger entry size limit enforced" : [ "+cR3oq2qY0I=", "+cR3oq2qY0I=" ], "loadgen Wasm executes properly" : [ "+cR3oq2qY0I=" ], "merge account then SAC payment scenarios|protocol version 20" : @@ -2344,6 +2462,21 @@ "DzHuWCGGPqQ=", "LoyTOp3yHD0=" ], + "merge account then SAC payment scenarios|protocol version 28" : + [ + "+cR3oq2qY0I=", + "7m9h795C/mY=", + "DzHuWCGGPqQ=", + "LoyTOp3yHD0=", + "+cR3oq2qY0I=", + "7m9h795C/mY=", + "DzHuWCGGPqQ=", + "LoyTOp3yHD0=", + "+cR3oq2qY0I=", + "7m9h795C/mY=", + "DzHuWCGGPqQ=", + "LoyTOp3yHD0=" + ], "multiple soroban ops in a tx|protocol version 20" : [ "bKDF6V5IzTo=", "n9Sc/mMA2VA=", "bKDF6V5IzTo=", "n9Sc/mMA2VA=" ], "multiple soroban ops in a tx|protocol version 20|with fee bump" : [ "nfyrGO2ZGaM=" ], "multiple soroban ops in a tx|protocol version 21" : [ "bKDF6V5IzTo=", "SStJyt3nT/c=", "bKDF6V5IzTo=", "SStJyt3nT/c=" ], @@ -2360,6 +2493,8 @@ "multiple soroban ops in a tx|protocol version 26|with fee bump" : [ "JBz2FcMw6No=" ], "multiple soroban ops in a tx|protocol version 27" : [ "+cR3oq2qY0I=", "IL12u4uPsBM=", "+cR3oq2qY0I=", "IL12u4uPsBM=" ], "multiple soroban ops in a tx|protocol version 27|with fee bump" : [ "JBz2FcMw6No=" ], + "multiple soroban ops in a tx|protocol version 28" : [ "+cR3oq2qY0I=", "IL12u4uPsBM=", "+cR3oq2qY0I=", "IL12u4uPsBM=" ], + "multiple soroban ops in a tx|protocol version 28|with fee bump" : [ "JBz2FcMw6No=" ], "non-fee source account is recipient of payment in both classic and soroban|protocol version 20" : [ "NTGGdj1offM=", "YDNTfJslOvc=", "0lSgIUSYUl4=", "hoRx9d0FZhY=" ], "non-fee source account is recipient of payment in both classic and soroban|protocol version 21" : [ "NTGGdj1offM=", "YDNTfJslOvc=", "0lSgIUSYUl4=", "hoRx9d0FZhY=" ], "non-fee source account is recipient of payment in both classic and soroban|protocol version 22" : [ "NTGGdj1offM=", "uXD8Cnl+z1A=", "geKndLx9Dwk=", "up/hSXkPDJo=" ], @@ -2368,6 +2503,7 @@ "non-fee source account is recipient of payment in both classic and soroban|protocol version 25" : [ "NTGGdj1offM=", "iA54BbkrMmc=", "KLpBGpyr9Fg=", "7yXpRaCKcqw=" ], "non-fee source account is recipient of payment in both classic and soroban|protocol version 26" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], "non-fee source account is recipient of payment in both classic and soroban|protocol version 27" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], + "non-fee source account is recipient of payment in both classic and soroban|protocol version 28" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], "overly large soroban values are handled gracefully" : [ "+cR3oq2qY0I=", @@ -3099,6 +3235,7 @@ "refund account merged|protocol version 25" : [ "NTGGdj1offM=", "6peNuI0WUWU=", "Fwl38theYqY=", "VANzopQnZEI=" ], "refund account merged|protocol version 26" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=", "c5hUdIZ/qhk=" ], "refund account merged|protocol version 27" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=", "c5hUdIZ/qhk=" ], + "refund account merged|protocol version 28" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=", "c5hUdIZ/qhk=" ], "refund is sent to fee-bump source|protocol version 20" : [ "NTGGdj1offM=", "4gCiTRsvvQQ=", "lDIOdHQWnno=" ], "refund is sent to fee-bump source|protocol version 21" : [ "NTGGdj1offM=", "4gCiTRsvvQQ=", "lDIOdHQWnno=" ], "refund is sent to fee-bump source|protocol version 22" : [ "NTGGdj1offM=", "g3gHe/+0R0s=", "51g/NdOY708=" ], @@ -3107,6 +3244,7 @@ "refund is sent to fee-bump source|protocol version 25" : [ "NTGGdj1offM=", "6peNuI0WUWU=", "Fwl38theYqY=" ], "refund is sent to fee-bump source|protocol version 26" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], "refund is sent to fee-bump source|protocol version 27" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], + "refund is sent to fee-bump source|protocol version 28" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], "refund still happens on bad auth|protocol version 20" : [ "NTGGdj1offM=", "4gCiTRsvvQQ=", "lDIOdHQWnno=" ], "refund still happens on bad auth|protocol version 21" : [ "NTGGdj1offM=", "4gCiTRsvvQQ=", "lDIOdHQWnno=" ], "refund still happens on bad auth|protocol version 22" : [ "NTGGdj1offM=", "g3gHe/+0R0s=", "51g/NdOY708=" ], @@ -3115,6 +3253,7 @@ "refund still happens on bad auth|protocol version 25" : [ "NTGGdj1offM=", "6peNuI0WUWU=", "Fwl38theYqY=" ], "refund still happens on bad auth|protocol version 26" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], "refund still happens on bad auth|protocol version 27" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], + "refund still happens on bad auth|protocol version 28" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], "refund test with closeLedger|protocol version 20" : [ "NTGGdj1offM=", "4gCiTRsvvQQ=" ], "refund test with closeLedger|protocol version 21" : [ "NTGGdj1offM=", "4gCiTRsvvQQ=" ], "refund test with closeLedger|protocol version 22" : [ "NTGGdj1offM=", "g3gHe/+0R0s=" ], @@ -3123,6 +3262,7 @@ "refund test with closeLedger|protocol version 25" : [ "NTGGdj1offM=", "6peNuI0WUWU=" ], "refund test with closeLedger|protocol version 26" : [ "NTGGdj1offM=", "hKYDUB68SCM=" ], "refund test with closeLedger|protocol version 27" : [ "NTGGdj1offM=", "hKYDUB68SCM=" ], + "refund test with closeLedger|protocol version 28" : [ "NTGGdj1offM=", "hKYDUB68SCM=" ], "refund to source in tx1 and SAC transfer from same account in tx2|protocol version 20" : [ "NTGGdj1offM=", @@ -3195,6 +3335,15 @@ "kqd1AzcRBeU=", "oxBuoWbPY2M=" ], + "refund to source in tx1 and SAC transfer from same account in tx2|protocol version 28" : + [ + "NTGGdj1offM=", + "kqd1AzcRBeU=", + "oxBuoWbPY2M=", + "NTGGdj1offM=", + "kqd1AzcRBeU=", + "oxBuoWbPY2M=" + ], "resource fee exceeds uint32" : [ "+cR3oq2qY0I=", @@ -3243,6 +3392,7 @@ "source account of first tx is in second txs footprint|protocol version 25" : [ "NTGGdj1offM=", "iA54BbkrMmc=", "KLpBGpyr9Fg=", "7yXpRaCKcqw=" ], "source account of first tx is in second txs footprint|protocol version 26" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], "source account of first tx is in second txs footprint|protocol version 27" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], + "source account of first tx is in second txs footprint|protocol version 28" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], "state archival operation errors|protocol version 20" : [ "bKDF6V5IzTo=", @@ -3331,6 +3481,17 @@ "+cR3oq2qY0I=", "+cR3oq2qY0I=" ], + "state archival operation errors|protocol version 28" : + [ + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=" + ], "state archival|protocol version 20" : [ "bKDF6V5IzTo=", @@ -3475,6 +3636,24 @@ "+cR3oq2qY0I=", "+cR3oq2qY0I=" ], + "state archival|protocol version 28" : + [ + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=" + ], "transaction validation diagnostics" : [ "+cR3oq2qY0I=" ], "trustline deletion then SAC payment|protocol version 20" : [ @@ -3564,6 +3743,17 @@ "T452ExvJRU0=", "U3cl0rcrkIE=" ], + "trustline deletion then SAC payment|protocol version 28" : + [ + "+cR3oq2qY0I=", + "b/fY7LlgGo4=", + "g6TpGLXhIY4=", + "v3bfhcmu/lA=", + "1sdvrI0ljdU=", + "8+WGK0Ogv8k=", + "T452ExvJRU0=", + "U3cl0rcrkIE=" + ], "validate return values|protocol version 20" : [ "bKDF6V5IzTo=", @@ -3652,5 +3842,16 @@ "crqL+imN/4Y=", "UBoXpTeXotI=" ], + "validate return values|protocol version 28" : + [ + "+cR3oq2qY0I=", + "IL12u4uPsBM=", + "TsmRFGNQZXw=", + "3vL2mMtcm70=", + "ndN3JwediTI=", + "N+dicBLi5m0=", + "crqL+imN/4Y=", + "UBoXpTeXotI=" + ], "version test" : [ "766L+TYsWqA=" ] } diff --git a/test-tx-meta-baseline-current/LiquidityPoolDepositTests.json b/test-tx-meta-baseline-current/LiquidityPoolDepositTests.json index 318b86a095..8e29baa7f2 100644 --- a/test-tx-meta-baseline-current/LiquidityPoolDepositTests.json +++ b/test-tx-meta-baseline-current/LiquidityPoolDepositTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "liquidity pool deposit|protocol version 10|not supported before protocol 18" : [ "X2yKCWehH5U=" ], "liquidity pool deposit|protocol version 11|not supported before protocol 18" : [ "X2yKCWehH5U=" ], @@ -2063,6 +2064,208 @@ "rWgI3zRbOIE=", "9xMyUK9Hqgo=" ], + "liquidity pool deposit|protocol version 28|bad price in existing pool due to 0 calculated deposit amounts for both assets" : + [ + "3Z8M0tc2y4o=", + "82/LqEGmN4Q=", + "+Dz1kPXWG40=", + "MzAHgiW1f2s=", + "TmxbA7OSPfI=", + "CN3XD6Y0lPE=", + "mqFZhAUxCaA=", + "FZvWRJ8PQzM=" + ], + "liquidity pool deposit|protocol version 28|both non-native without liabilities" : + [ + "KPadaxNwZEQ=", + "dKxoH50Kji0=", + "+DXwkil4Ekk=", + "CnVpXVZVG90=", + "bHQfXGWqzEs=", + "63FxEYRLy2w=", + "qBn1xAn5dPA=", + "UDWqLfj0e+E=", + "s0saHEjddN8=", + "CbYM83NEDbE=", + "dMFdIx+mytw=", + "BqwIayU4/Vg=", + "MGNrEEO3eJ8=", + "AICPdC/v5+k=", + "FRZWdlEimpw=", + "3CuiEuSAh88=", + "lxf2QnhY1I8=", + "fLvlDdLzvDI=", + "m6g4Svik7z0=", + "Qw3LLYggtBY=", + "TAVKIwU1vHk=", + "PbEe87PG7Oo=", + "W0PMhvOfyvY=", + "1jx49+gqTA4=", + "2YTSCJt9Fvs=", + "/P/eZN9IesM=", + "fT0gdlzHeLI=", + "KECr1nKb8Bc=", + "X56Ntb/lF1k=", + "4Rf/Oi1/OaE=", + "qe5cGAuA1YA=", + "jAwi4AEoFog=", + "r3skzXmlKV4=", + "/Mnfp3PuqyU=", + "UEKKmuogRpM=", + "uFLCmV+3vPg=", + "zwX2BJRAPKI=", + "dF6uPvEbNEA=", + "fkv1wgY+9WM=", + "RGIJTjNi6ms=" + ], + "liquidity pool deposit|protocol version 28|one non-native without liabilities" : + [ + "KPadaxNwZEQ=", + "l1HCxSd4aRA=", + "LYFG721ojsA=", + "A+v0AsH0O60=", + "7fWi6Vih0zM=", + "f2jrR3qD2Rc=", + "v8Xa2paSLII=", + "Rl63n62ndfo=", + "mV26iQfEKWE=", + "bSDPZ/bCVo0=", + "JhJmwf9U86M=", + "brrJ3YS2BJI=", + "kqHqoNS03FA=", + "vfdfU56vqG4=", + "1YtJttx0Rgw=", + "wlBzWGVWNE4=", + "qwqsYHNHOWc=", + "Yqylhvzil/w=", + "droWXE6EHYo=", + "iU0CngPLHdY=", + "YWRAzQzdwKg=", + "7yDCPmLhpmI=", + "Z8wFC7sZxFc=", + "MosLnj2LFQA=", + "Ac7UfH0CnWI=", + "W6zApeuTczY=", + "9TMWJ3D5juw=", + "O9YnlS64xe4=", + "SOs6N28/XYU=", + "3wBeOJJOEeM=", + "Fg/7s1YVHhg=", + "pcp9V2U8xd4=" + ], + "liquidity pool deposit|protocol version 28|pool share calculation overflows for one asset" : + [ + "3Z8M0tc2y4o=", + "n38JJ0P5t08=", + "XUTu0d5Phpw=", + "q4lbyr614Ns=", + "8vjLWn3FPvc=", + "+dZuGYEOOrc=", + "sNDdWz/lx4I=", + "niKzBOa5MH0=", + "5QJkJ3iHAcQ=", + "zBYS9iFaXTw=", + "/RhSmssDtJM=", + "kCcBGDCL6B4=", + "3Z8M0tc2y4o=", + "n38JJ0P5t08=", + "XUTu0d5Phpw=", + "q4lbyr614Ns=", + "8vjLWn3FPvc=", + "+dZuGYEOOrc=", + "sNDdWz/lx4I=", + "niKzBOa5MH0=", + "5QJkJ3iHAcQ=", + "zBYS9iFaXTw=", + "/RhSmssDtJM=", + "kCcBGDCL6B4=" + ], + "liquidity pool deposit|protocol version 28|pool share calculation overflows for one asset|deposit then withdraw - rounding results in extra asset in pool - assetA fail" : [ "5n1S3BUJEUM=", "9wcTNyGR/QM=", "/47n/Cv7Jr0=", "fkh77qTimgA=" ], + "liquidity pool deposit|protocol version 28|pool share calculation overflows for one asset|deposit then withdraw - rounding results in extra asset in pool - assetB fail" : [ "0jPmYtweOvk=", "l/2TbkSPkIE=", "eXwDMwWCXy8=", "qf50g7Ch4YI=" ], + "liquidity pool deposit|protocol version 28|underfunded due to liabilities" : + [ + "3Z8M0tc2y4o=", + "7lYd1Fnd5rM=", + "ItuFSPgklmc=", + "4x6smnD6CG4=", + "qSN1gueOUm0=", + "6Z/gu8aArq0=", + "ljcxgUVtRJU=", + "3Z8M0tc2y4o=", + "7lYd1Fnd5rM=", + "ItuFSPgklmc=", + "4x6smnD6CG4=", + "qSN1gueOUm0=", + "6Z/gu8aArq0=", + "ljcxgUVtRJU=", + "3Z8M0tc2y4o=", + "7lYd1Fnd5rM=", + "ItuFSPgklmc=", + "4x6smnD6CG4=", + "qSN1gueOUm0=", + "6Z/gu8aArq0=", + "ljcxgUVtRJU=" + ], + "liquidity pool deposit|protocol version 28|underfunded due to liabilities|assetA" : + [ + "A0rxRc/TlIA=", + "FZ1PIzsoTbA=", + "y8CFjdD0VEs=", + "M/Z41Cbq4iM=", + "0dcgbhrfx2c=", + "HoL45XD4gjw=", + "+k49/n6WCQ0=", + "yYWB6dIXpFI=", + "z48yvi/h/FE=", + "pKGcmChGbag=" + ], + "liquidity pool deposit|protocol version 28|underfunded due to liabilities|assetB" : + [ + "3o+NIkSOrYM=", + "FZ1PIzsoTbA=", + "BeHdQh1w0TE=", + "olhQp66/aQc=", + "0dcgbhrfx2c=", + "HoL45XD4gjw=", + "5Q2ivM7H49E=", + "yYWB6dIXpFI=", + "/SYrVARU5OQ=", + "LlRZJJxKzmU=" + ], + "liquidity pool deposit|protocol version 28|underfunded due to liabilities|native" : + [ + "iymAmKwyMQA=", + "6DhobJYecJQ=", + "/FpEPyuFGL8=", + "Vzj+s4gsqmo=", + "9pfkxNpG7RA=", + "FcYbCwOfSOE=", + "pEXsKuz8yDY=", + "o4XI8ePjWzU=", + "76TPVczLZwE=", + "8lr0vbko2I8=", + "ENxm6pGMmVk=", + "mhGCU5d2c/o=", + "sd/UseinCHY=", + "Rdua52j41yA=", + "KnodtZT8gC8=" + ], + "liquidity pool deposit|protocol version 28|validity checks" : + [ + "Zby/J3+a3+M=", + "c3wyZ9CLvUY=", + "JuC4AuiIpbs=", + "RpcbumH8vz8=", + "gfKt+nb+HGo=", + "E+1gFs0xgc4=", + "+IopLW8CNwc=", + "zWL1ZtG34Jg=", + "HCraC1rTyGE=", + "Mph+WRIoQDM=", + "K2Xp/o5UFaA=", + "rWgI3zRbOIE=", + "9xMyUK9Hqgo=" + ], "liquidity pool deposit|protocol version 2|not supported before protocol 18" : [ "/lfj8xIFS8I=" ], "liquidity pool deposit|protocol version 3|not supported before protocol 18" : [ "/lfj8xIFS8I=" ], "liquidity pool deposit|protocol version 4|not supported before protocol 18" : [ "/lfj8xIFS8I=" ], diff --git a/test-tx-meta-baseline-current/LiquidityPoolTradeTests.json b/test-tx-meta-baseline-current/LiquidityPoolTradeTests.json index 782ac302b5..d9d0113138 100644 --- a/test-tx-meta-baseline-current/LiquidityPoolTradeTests.json +++ b/test-tx-meta-baseline-current/LiquidityPoolTradeTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "liquidity pool trade|protocol version 18|CUR1, CUR2|chooses best price" : [ @@ -24583,5 +24584,2460 @@ "liquidity pool trade|protocol version 27|without offers|one native, strict send|pool sells cur1|satisfies limit" : [ "MFasltrYgR0=" ], "liquidity pool trade|protocol version 27|without offers|one native, strict send|pool sells native|at limit" : [ "azMuD88dCkU=" ], "liquidity pool trade|protocol version 27|without offers|one native, strict send|pool sells native|fails due to limit" : [ "Av/3FqLNbV8=" ], - "liquidity pool trade|protocol version 27|without offers|one native, strict send|pool sells native|satisfies limit" : [ "azMuD88dCkU=" ] + "liquidity pool trade|protocol version 27|without offers|one native, strict send|pool sells native|satisfies limit" : [ "azMuD88dCkU=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|chooses best price" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "sxE8XEeQsH4=", + "0z+ZOkDdcqc=", + "gN7Kg3Mxo+M=", + "lO6nSncvuFM=", + "VEQLFOoC6CY=", + "JCOHmTpDvGY=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "sxE8XEeQsH4=", + "0z+ZOkDdcqc=", + "gN7Kg3Mxo+M=", + "lO6nSncvuFM=", + "VEQLFOoC6CY=", + "JCOHmTpDvGY=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "sxE8XEeQsH4=", + "0z+ZOkDdcqc=", + "gN7Kg3Mxo+M=", + "lO6nSncvuFM=", + "VEQLFOoC6CY=", + "JCOHmTpDvGY=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|chooses best price|book has strictly better price" : [ "1idf6qqcC4Q=", "nsxaelSu21M=", "88h/3pddn4c=", "/PD8oiagY7g=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|chooses best price|both prices equal" : [ "30H9KZ3jFgI=", "d1WK+HgwjuE=", "bk61FSHHbpk=", "hL2gIbEJ6kA=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|chooses best price|pool has strictly better price" : [ "1idf6qqcC4Q=", "nsxaelSu21M=", "uoQx538BxG4=", "8UoqXbU1NUg=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in opposite directions" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in opposite directions|liquidity pool both times" : [ "2AwHrS6wykc=", "2AwHrS6wykc=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in opposite directions|liquidity pool both times|strict receive" : [ "QB+kfYBW5/8=", "7eXzB1YsV/I=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in opposite directions|liquidity pool both times|strict send" : [ "QB+kfYBW5/8=", "7eXzB1YsV/I=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool both times" : [ "hgEJXBqQBb4=", "wPjsYkGaFdk=", "hgEJXBqQBb4=", "wPjsYkGaFdk=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool both times, fails on the second hop|strict receive" : [ "7CtIquKmEfo=", "pKSMkpCxPlI=", "T4zBa/avARo=", "HreVih42xWc=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool both times, fails on the second hop|strict send" : + [ + "ZLPTwl/EzxU=", + "3g3TxOBYms0=", + "1E9ykqio9cE=", + "IRDexUyTMF8=", + "kiUZCuyxY8g=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool both times|strict receive" : [ "T4zBa/avARo=", "v2LGpc22URI=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool both times|strict send" : [ "T4zBa/avARo=", "rD5rlp6j168=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send indifferent on first hop" : [ "0WeWWmFry7k=", "TV5RMDwS8R0=", "0WeWWmFry7k=", "TV5RMDwS8R0=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send indifferent on first hop|strict receive" : [ "T4zBa/avARo=", "Xkpj75WtVhg=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send indifferent on first hop|strict send" : [ "T4zBa/avARo=", "Xkpj75WtVhg=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers liquidity pool on first hop" : [ "j+Vh/O2mlOA=", "Bu0IuxaitXE=", "j+Vh/O2mlOA=", "Bu0IuxaitXE=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers liquidity pool on first hop|strict receive" : [ "T4zBa/avARo=", "Wet6BjDbzxQ=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers liquidity pool on first hop|strict send" : [ "T4zBa/avARo=", "Wet6BjDbzxQ=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers order book on first hop" : [ "M3v5n92xflc=", "4cIgiEreFws=", "M3v5n92xflc=", "4cIgiEreFws=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers order book on first hop|strict receive" : [ "T4zBa/avARo=", "xrKYH4syXtE=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers order book on first hop|strict send" : [ "T4zBa/avARo=", "6GYWaNgllys=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|order book both times" : [ "d7yibHVwTf4=", "DJ4ZL7Kc/J0=", "d7yibHVwTf4=", "DJ4ZL7Kc/J0=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|order book both times|strict receive" : [ "T4zBa/avARo=", "q7CXWxiHsn8=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|cross the same pair twice in the same direction|order book both times|strict send" : [ "T4zBa/avARo=", "q7CXWxiHsn8=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|liquidity pool charges the correct fee" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "2AwHrS6wykc=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "2AwHrS6wykc=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|liquidity pool charges the correct fee|strict receive" : [ "QB+kfYBW5/8=", "oFuMpzT5/0g=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|liquidity pool charges the correct fee|strict send" : [ "QB+kfYBW5/8=", "oFuMpzT5/0g=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|max offers to cross" : + [ + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|max offers to cross|liquidity pool fails when crossing one above limit" : + [ + "XJcTPWOr8rE=", + "i8CXc+ffC4Y=", + "lMqnbV+hjDw=", + "DjpOkMz6q78=", + "gClDf/W22Jc=", + "NB/k1EMXdt8=", + "aS+Lp6WTq/o=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|max offers to cross|liquidity pool succeeds when crossing limit" : [ "XJcTPWOr8rE=", "GWBV/wUIRnk=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|max offers to cross|liquidity pool with deep order book" : + [ + "XJcTPWOr8rE=", + "K3m55Ot8/bg=", + "XJcTPWOr8rE=", + "K3m55Ot8/bg=", + "XJcTPWOr8rE=", + "K3m55Ot8/bg=", + "XJcTPWOr8rE=", + "K3m55Ot8/bg=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|max offers to cross|liquidity pool with deep order book|strict receive|over limit" : + [ + "0chOo3kFAMo=", + "LCX9H4l9+kU=", + "b11C6yq3Oy0=", + "zAit6c7kC10=", + "rkQiNLWMMjQ=", + "nVxYAkVsneg=", + "laUXgG40ZvE=", + "xfUzbMDaS0k=", + "7P/E/fg5GxM=", + "e5um+ZcaANo=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|max offers to cross|liquidity pool with deep order book|strict receive|succeeds at limit" : + [ + "0chOo3kFAMo=", + "LCX9H4l9+kU=", + "b11C6yq3Oy0=", + "zAit6c7kC10=", + "rkQiNLWMMjQ=", + "nVxYAkVsneg=", + "laUXgG40ZvE=", + "xfUzbMDaS0k=", + "ZaycXRTWxdU=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|max offers to cross|liquidity pool with deep order book|strict send|over limit" : + [ + "0chOo3kFAMo=", + "LCX9H4l9+kU=", + "b11C6yq3Oy0=", + "zAit6c7kC10=", + "rkQiNLWMMjQ=", + "nVxYAkVsneg=", + "laUXgG40ZvE=", + "xfUzbMDaS0k=", + "7P/E/fg5GxM=", + "e5um+ZcaANo=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|max offers to cross|liquidity pool with deep order book|strict send|succeeds at limit" : + [ + "0chOo3kFAMo=", + "LCX9H4l9+kU=", + "b11C6yq3Oy0=", + "zAit6c7kC10=", + "rkQiNLWMMjQ=", + "nVxYAkVsneg=", + "laUXgG40ZvE=", + "xfUzbMDaS0k=", + "1pzXBJlb248=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|max offers to cross|order book fails when crossing one above limit" : [ "YjYn982b8+g=", "i8CXc+ffC4Y=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|max offers to cross|order book succeeds when crossing limit" : [ "YjYn982b8+g=", "z9TNHHlIjto=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|order book is better, but there is a self-trade" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "Y82IHcYtA0s=", + "mLm6gdode9Y=", + "XrisdY/B9kc=", + "txvdya09kWM=", + "AnGKfrEDCbk=", + "SokHUq5YYd8=", + "r1WkrmFGa30=", + "ZNY3nV/UECs=", + "8UzAEjneCfQ=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "Y82IHcYtA0s=", + "mLm6gdode9Y=", + "XrisdY/B9kc=", + "txvdya09kWM=", + "AnGKfrEDCbk=", + "SokHUq5YYd8=", + "r1WkrmFGa30=", + "ZNY3nV/UECs=", + "8UzAEjneCfQ=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "Y82IHcYtA0s=", + "mLm6gdode9Y=", + "XrisdY/B9kc=", + "txvdya09kWM=", + "AnGKfrEDCbk=", + "SokHUq5YYd8=", + "r1WkrmFGa30=", + "ZNY3nV/UECs=", + "8UzAEjneCfQ=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "Y82IHcYtA0s=", + "mLm6gdode9Y=", + "XrisdY/B9kc=", + "txvdya09kWM=", + "AnGKfrEDCbk=", + "SokHUq5YYd8=", + "r1WkrmFGa30=", + "ZNY3nV/UECs=", + "8UzAEjneCfQ=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|order book is better, but there is a self-trade|strict receive|no self trade" : [ "m4DMzye4STs=", "v1m1W8YdE0A=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|order book is better, but there is a self-trade|strict receive|self trade" : [ "2tc96YzF5ls=", "Xp4CJx7lo/Q=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|order book is better, but there is a self-trade|strict send|no self trade" : [ "m4DMzye4STs=", "vHQuHjal1MI=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|order book is better, but there is a self-trade|strict send|self trade" : [ "2tc96YzF5ls=", "Xp4CJx7lo/Q=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment into pool would be larger than INT64_MAX" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "OsaGWTRDcIs=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "1KXxz9e/1Gs=", + "5A9fKOmF378=", + "Uiazntlkamw=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment into pool would be larger than INT64_MAX|strict receive" : [ "QB+kfYBW5/8=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through a pool that a market maker participates in" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "fJ2pdS6t5aM=", + "jyjxGnhtQGQ=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "fJ2pdS6t5aM=", + "jyjxGnhtQGQ=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through a pool that a market maker participates in|strict receive" : [ "rX+FXU5Tag4=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through a pool that a market maker participates in|strict send" : [ "rX+FXU5Tag4=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through a pool that the destination participates in" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "z/J9FjCjmPs=", + "1frK1TvX9aM=", + "q4bRDzg5H8A=", + "kAh4djC8e18=", + "Wg8lqRELqEA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "z/J9FjCjmPs=", + "1frK1TvX9aM=", + "q4bRDzg5H8A=", + "kAh4djC8e18=", + "Wg8lqRELqEA=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through a pool that the destination participates in|strict receive" : [ "j6tHMpdf/14=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through a pool that the destination participates in|strict send" : [ "j6tHMpdf/14=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through a pool that the sender participates in" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "Y82IHcYtA0s=", + "mLm6gdode9Y=", + "XrisdY/B9kc=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "Y82IHcYtA0s=", + "mLm6gdode9Y=", + "XrisdY/B9kc=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through a pool that the sender participates in|strict receive" : [ "4LdY9l7ZIf0=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through a pool that the sender participates in|strict send" : [ "4LdY9l7ZIf0=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through empty liquidity pools" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "UUhqdE/nwuU=", + "UkxqnLKbQJ0=", + "7mklc0KyvKE=", + "BwoMPmvt5Vw=", + "6EnneHN8vD0=", + "L4T/6iPhf4o=", + "wQ86b5xJ848=", + "mC59mA054cI=", + "dpuQTJ0o4zs=", + "STFuaOXWb+c=", + "EQ5ATomL1wc=", + "gV10XTkgntM=", + "usgbbN+M/a4=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "UUhqdE/nwuU=", + "UkxqnLKbQJ0=", + "7mklc0KyvKE=", + "BwoMPmvt5Vw=", + "6EnneHN8vD0=", + "L4T/6iPhf4o=", + "wQ86b5xJ848=", + "mC59mA054cI=", + "dpuQTJ0o4zs=", + "STFuaOXWb+c=", + "EQ5ATomL1wc=", + "gV10XTkgntM=", + "usgbbN+M/a4=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through empty liquidity pools|strict receive" : [ "E29CJW51q5c=", "jMMtwAD61R4=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through empty liquidity pools|strict send" : [ "E29CJW51q5c=", "jMMtwAD61R4=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through pool after offer that yields nothing" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "xw1HaX1EoqA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "mwYZszOnj/g=", + "pfjMjwAI3dM=", + "dpuQTJ0o4zs=", + "STFuaOXWb+c=", + "EQ5ATomL1wc=", + "gV10XTkgntM=", + "usgbbN+M/a4=", + "KuiafWI8woI=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through pool after offer that yields nothing|strict send" : [ "OKq29a3HWFo=", "yidLcZxajJw=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through pool that yields nothing" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "gC8h++NifOs=", + "SbTk1a2k8DE=", + "VoIw2rGAkJc=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment through pool that yields nothing|strict send" : [ "QB+kfYBW5/8=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment would receive more than the reserve" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "OsaGWTRDcIs=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "k4+j9exyGhQ=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|payment would receive more than the reserve|strict receive" : [ "QB+kfYBW5/8=", "bnwzjUxDAAo=", "ZOg1vYd66As=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|trade fails due to excess reserves" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "gC8h++NifOs=", + "SbTk1a2k8DE=", + "SXARJE9hdHs=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "gC8h++NifOs=", + "SbTk1a2k8DE=", + "SXARJE9hdHs=" + ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|trade fails due to excess reserves|strict receive" : [ "QB+kfYBW5/8=", "pyHrXCwrei4=" ], + "liquidity pool trade|protocol version 28|CUR1, CUR2|trade fails due to excess reserves|strict send" : [ "QB+kfYBW5/8=", "pyHrXCwrei4=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|chooses best price" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "sxE8XEeQsH4=", + "Xhq7G/yMFPw=", + "DbpeJL7J5PE=", + "EUAUTitBgL4=", + "aGjA2FWim14=", + "KNqh4dZ6abg=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "sxE8XEeQsH4=", + "Xhq7G/yMFPw=", + "DbpeJL7J5PE=", + "EUAUTitBgL4=", + "aGjA2FWim14=", + "KNqh4dZ6abg=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "sxE8XEeQsH4=", + "Xhq7G/yMFPw=", + "DbpeJL7J5PE=", + "EUAUTitBgL4=", + "aGjA2FWim14=", + "KNqh4dZ6abg=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|chooses best price|book has strictly better price" : [ "rgU3E3KrQP8=", "Y6SkZ57nWls=", "gqUla51RoCs=", "mVMhZs+koog=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|chooses best price|both prices equal" : [ "sjR96OGIjEo=", "OGm/oJP+Lag=", "RcQ+swdN710=", "YBiqxTrwLok=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|chooses best price|pool has strictly better price" : [ "rgU3E3KrQP8=", "Y6SkZ57nWls=", "m+VfXbDDFkE=", "wY+Wsq691Ic=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in opposite directions" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in opposite directions|liquidity pool both times" : [ "W5IrbHh1mEM=", "W5IrbHh1mEM=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in opposite directions|liquidity pool both times|strict receive" : [ "QB+kfYBW5/8=", "eNWZthsSWMc=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in opposite directions|liquidity pool both times|strict send" : [ "QB+kfYBW5/8=", "eNWZthsSWMc=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool both times" : [ "8FfQAly+ITI=", "OGFIVsoNSIo=", "8FfQAly+ITI=", "OGFIVsoNSIo=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool both times, fails on the second hop|strict receive" : [ "QurnT01khwI=", "JqG3PMy3Uw0=", "T4zBa/avARo=", "UzlycVmt2YM=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool both times, fails on the second hop|strict send" : + [ + "aVt4idxeGVM=", + "W5SkZpAOrQg=", + "mAUgw292idY=", + "IRDexUyTMF8=", + "f0tuCQxAalc=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool both times|strict receive" : [ "T4zBa/avARo=", "P4cKVBRO2oo=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool both times|strict send" : [ "T4zBa/avARo=", "PkRp+D7OELI=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send indifferent on first hop" : [ "xipyLwVqK+U=", "GbAnn4uzjZI=", "xipyLwVqK+U=", "GbAnn4uzjZI=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send indifferent on first hop|strict receive" : [ "T4zBa/avARo=", "DjUa8s81zx8=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send indifferent on first hop|strict send" : [ "T4zBa/avARo=", "DjUa8s81zx8=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers liquidity pool on first hop" : [ "ZCYpWKyL+NE=", "sIvwfNpkeZI=", "ZCYpWKyL+NE=", "sIvwfNpkeZI=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers liquidity pool on first hop|strict receive" : [ "T4zBa/avARo=", "fZj0Ac9t2ao=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers liquidity pool on first hop|strict send" : [ "T4zBa/avARo=", "fZj0Ac9t2ao=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers order book on first hop" : [ "DtCu6Y+X2Xo=", "8rtXCdzMnUA=", "DtCu6Y+X2Xo=", "8rtXCdzMnUA=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers order book on first hop|strict receive" : [ "T4zBa/avARo=", "5EAwzxAfco8=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers order book on first hop|strict send" : [ "T4zBa/avARo=", "PqCtHi98PCA=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|order book both times" : [ "O7VVW13ioQs=", "pB4Wg16XMrM=", "O7VVW13ioQs=", "pB4Wg16XMrM=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|order book both times|strict receive" : [ "T4zBa/avARo=", "xS3e2wBQsMQ=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|cross the same pair twice in the same direction|order book both times|strict send" : [ "T4zBa/avARo=", "xS3e2wBQsMQ=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|liquidity pool charges the correct fee" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "W5IrbHh1mEM=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "W5IrbHh1mEM=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|liquidity pool charges the correct fee|strict receive" : [ "QB+kfYBW5/8=", "g1/MlEWFPaY=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|liquidity pool charges the correct fee|strict send" : [ "QB+kfYBW5/8=", "g1/MlEWFPaY=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|max offers to cross" : + [ + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|max offers to cross|liquidity pool fails when crossing one above limit" : + [ + "/o3X7QzeRJE=", + "i8CXc+ffC4Y=", + "4y5R3DybfKo=", + "DjpOkMz6q78=", + "0lHckhHHa+I=", + "sbeDrgv6/eg=", + "aS+Lp6WTq/o=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|max offers to cross|liquidity pool succeeds when crossing limit" : [ "/o3X7QzeRJE=", "3o2c9OJDVLw=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|max offers to cross|liquidity pool with deep order book" : + [ + "/o3X7QzeRJE=", + "EE6kkvwqk9w=", + "/o3X7QzeRJE=", + "EE6kkvwqk9w=", + "/o3X7QzeRJE=", + "EE6kkvwqk9w=", + "/o3X7QzeRJE=", + "EE6kkvwqk9w=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|max offers to cross|liquidity pool with deep order book|strict receive|over limit" : + [ + "8VchhDt7nj8=", + "2sNGbcse6MQ=", + "Q6mjrObsrbw=", + "96MfeYpt2lU=", + "RtNrLsFngjU=", + "vfX/fEP+IQA=", + "IICcQPeSyjw=", + "XGKC47MI0Bw=", + "mr6CPMSTm00=", + "e5um+ZcaANo=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|max offers to cross|liquidity pool with deep order book|strict receive|succeeds at limit" : + [ + "8VchhDt7nj8=", + "2sNGbcse6MQ=", + "Q6mjrObsrbw=", + "96MfeYpt2lU=", + "RtNrLsFngjU=", + "vfX/fEP+IQA=", + "IICcQPeSyjw=", + "XGKC47MI0Bw=", + "yNy4C7I0I7E=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|max offers to cross|liquidity pool with deep order book|strict send|over limit" : + [ + "8VchhDt7nj8=", + "2sNGbcse6MQ=", + "Q6mjrObsrbw=", + "96MfeYpt2lU=", + "RtNrLsFngjU=", + "vfX/fEP+IQA=", + "IICcQPeSyjw=", + "XGKC47MI0Bw=", + "mr6CPMSTm00=", + "e5um+ZcaANo=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|max offers to cross|liquidity pool with deep order book|strict send|succeeds at limit" : + [ + "8VchhDt7nj8=", + "2sNGbcse6MQ=", + "Q6mjrObsrbw=", + "96MfeYpt2lU=", + "RtNrLsFngjU=", + "vfX/fEP+IQA=", + "IICcQPeSyjw=", + "XGKC47MI0Bw=", + "oTVibW5VJVw=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|max offers to cross|order book fails when crossing one above limit" : [ "H+sjMQpO2QY=", "i8CXc+ffC4Y=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|max offers to cross|order book succeeds when crossing limit" : [ "H+sjMQpO2QY=", "6uZArrsZu9s=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|order book is better, but there is a self-trade" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "lf+UQMEM6OY=", + "mLm6gdode9Y=", + "UF5lOwP32tM=", + "txvdya09kWM=", + "jbwyZ8kjOAQ=", + "uqjhJ7QH8cA=", + "tS0ZrkU/ow8=", + "4j1An6C1tkk=", + "DCUOc8NXB9I=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "lf+UQMEM6OY=", + "mLm6gdode9Y=", + "UF5lOwP32tM=", + "txvdya09kWM=", + "jbwyZ8kjOAQ=", + "uqjhJ7QH8cA=", + "tS0ZrkU/ow8=", + "4j1An6C1tkk=", + "DCUOc8NXB9I=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "lf+UQMEM6OY=", + "mLm6gdode9Y=", + "UF5lOwP32tM=", + "txvdya09kWM=", + "jbwyZ8kjOAQ=", + "uqjhJ7QH8cA=", + "tS0ZrkU/ow8=", + "4j1An6C1tkk=", + "DCUOc8NXB9I=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "lf+UQMEM6OY=", + "mLm6gdode9Y=", + "UF5lOwP32tM=", + "txvdya09kWM=", + "jbwyZ8kjOAQ=", + "uqjhJ7QH8cA=", + "tS0ZrkU/ow8=", + "4j1An6C1tkk=", + "DCUOc8NXB9I=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|order book is better, but there is a self-trade|strict receive|no self trade" : [ "4pOq/SKFLg0=", "qFaN7hkwp+I=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|order book is better, but there is a self-trade|strict receive|self trade" : [ "No9kQ15bEd0=", "61GVuTgS1tw=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|order book is better, but there is a self-trade|strict send|no self trade" : [ "4pOq/SKFLg0=", "1rjUpg7HBS8=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|order book is better, but there is a self-trade|strict send|self trade" : [ "No9kQ15bEd0=", "61GVuTgS1tw=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment into pool would be larger than INT64_MAX" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "zDRGlHRPtSU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "VfKh7Mqmf2s=", + "xaEZTuWcI/A=", + "WHsyl28xpL8=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment into pool would be larger than INT64_MAX|strict receive" : [ "QB+kfYBW5/8=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through a pool that a market maker participates in" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "20lAYj+2q/w=", + "6DVHVqxV7f8=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "20lAYj+2q/w=", + "6DVHVqxV7f8=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through a pool that a market maker participates in|strict receive" : [ "sbv+GIZfMTk=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through a pool that a market maker participates in|strict send" : [ "sbv+GIZfMTk=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through a pool that the destination participates in" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "XaOHGgiDS7M=", + "Gt5XxwhKanY=", + "MudyJYS7Qh4=", + "VfazWtZVHpA=", + "jPNzZZ5UK4M=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "XaOHGgiDS7M=", + "Gt5XxwhKanY=", + "MudyJYS7Qh4=", + "VfazWtZVHpA=", + "jPNzZZ5UK4M=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through a pool that the destination participates in|strict receive" : [ "rfq0jhmV5aQ=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through a pool that the destination participates in|strict send" : [ "rfq0jhmV5aQ=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through a pool that the sender participates in" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "lf+UQMEM6OY=", + "mLm6gdode9Y=", + "UF5lOwP32tM=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "lf+UQMEM6OY=", + "mLm6gdode9Y=", + "UF5lOwP32tM=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through a pool that the sender participates in|strict receive" : [ "NYwYFPeHAj0=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through a pool that the sender participates in|strict send" : [ "NYwYFPeHAj0=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through empty liquidity pools" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "UUhqdE/nwuU=", + "UkxqnLKbQJ0=", + "+V51XryRTlc=", + "g8235W1R1xo=", + "TaIZc0PXOwc=", + "LCYGjVC6uRo=", + "Ai6iOZXY2/k=", + "mC59mA054cI=", + "otnkzWMYwGg=", + "STFuaOXWb+c=", + "YgXz55R9yYw=", + "gmSLTrdwQbc=", + "usgbbN+M/a4=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "UUhqdE/nwuU=", + "UkxqnLKbQJ0=", + "+V51XryRTlc=", + "g8235W1R1xo=", + "TaIZc0PXOwc=", + "LCYGjVC6uRo=", + "Ai6iOZXY2/k=", + "mC59mA054cI=", + "otnkzWMYwGg=", + "STFuaOXWb+c=", + "YgXz55R9yYw=", + "gmSLTrdwQbc=", + "usgbbN+M/a4=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through empty liquidity pools|strict receive" : [ "E29CJW51q5c=", "jMMtwAD61R4=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through empty liquidity pools|strict send" : [ "E29CJW51q5c=", "jMMtwAD61R4=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through pool after offer that yields nothing" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "xw1HaX1EoqA=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "/ES7XV64ijE=", + "pfjMjwAI3dM=", + "otnkzWMYwGg=", + "STFuaOXWb+c=", + "YgXz55R9yYw=", + "gmSLTrdwQbc=", + "usgbbN+M/a4=", + "XoumJjWza2o=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through pool after offer that yields nothing|strict send" : [ "OKq29a3HWFo=", "yidLcZxajJw=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through pool that yields nothing" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "lhjGyL2JiEA=", + "fDNldwqjoNM=", + "gnCW6thOpK8=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment through pool that yields nothing|strict send" : [ "QB+kfYBW5/8=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment would receive more than the reserve" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "zDRGlHRPtSU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "6m7okHuk+Jw=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|payment would receive more than the reserve|strict receive" : [ "QB+kfYBW5/8=", "bnwzjUxDAAo=", "jOhl5lGyNPY=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|trade fails due to excess reserves" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "lhjGyL2JiEA=", + "fDNldwqjoNM=", + "DR+Vl3N8rlc=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "lhjGyL2JiEA=", + "fDNldwqjoNM=", + "DR+Vl3N8rlc=" + ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|trade fails due to excess reserves|strict receive" : [ "QB+kfYBW5/8=", "6VUvx7HXbOs=" ], + "liquidity pool trade|protocol version 28|CUR2, CUR1|trade fails due to excess reserves|strict send" : [ "QB+kfYBW5/8=", "6VUvx7HXbOs=" ], + "liquidity pool trade|protocol version 28|without offers" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=" + ], + "liquidity pool trade|protocol version 28|without offers|both non-native, strict receive|pool sells cur1|at limit" : [ "e4uS6NbOvQQ=" ], + "liquidity pool trade|protocol version 28|without offers|both non-native, strict receive|pool sells cur1|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 28|without offers|both non-native, strict receive|pool sells cur1|satisfies limit" : [ "e4uS6NbOvQQ=" ], + "liquidity pool trade|protocol version 28|without offers|both non-native, strict receive|pool sells cur2|at limit" : [ "povK1VWdBPM=" ], + "liquidity pool trade|protocol version 28|without offers|both non-native, strict receive|pool sells cur2|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 28|without offers|both non-native, strict receive|pool sells cur2|satisfies limit" : [ "povK1VWdBPM=" ], + "liquidity pool trade|protocol version 28|without offers|both non-native, strict send|pool sells cur1|at limit" : [ "e4uS6NbOvQQ=" ], + "liquidity pool trade|protocol version 28|without offers|both non-native, strict send|pool sells cur1|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 28|without offers|both non-native, strict send|pool sells cur1|satisfies limit" : [ "e4uS6NbOvQQ=" ], + "liquidity pool trade|protocol version 28|without offers|both non-native, strict send|pool sells cur2|at limit" : [ "povK1VWdBPM=" ], + "liquidity pool trade|protocol version 28|without offers|both non-native, strict send|pool sells cur2|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 28|without offers|both non-native, strict send|pool sells cur2|satisfies limit" : [ "povK1VWdBPM=" ], + "liquidity pool trade|protocol version 28|without offers|one native, strict receive|pool sells cur1|at limit" : [ "MFasltrYgR0=" ], + "liquidity pool trade|protocol version 28|without offers|one native, strict receive|pool sells cur1|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 28|without offers|one native, strict receive|pool sells cur1|satisfies limit" : [ "MFasltrYgR0=" ], + "liquidity pool trade|protocol version 28|without offers|one native, strict receive|pool sells native|at limit" : [ "azMuD88dCkU=" ], + "liquidity pool trade|protocol version 28|without offers|one native, strict receive|pool sells native|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 28|without offers|one native, strict receive|pool sells native|satisfies limit" : [ "azMuD88dCkU=" ], + "liquidity pool trade|protocol version 28|without offers|one native, strict send|pool sells cur1|at limit" : [ "MFasltrYgR0=" ], + "liquidity pool trade|protocol version 28|without offers|one native, strict send|pool sells cur1|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 28|without offers|one native, strict send|pool sells cur1|satisfies limit" : [ "MFasltrYgR0=" ], + "liquidity pool trade|protocol version 28|without offers|one native, strict send|pool sells native|at limit" : [ "azMuD88dCkU=" ], + "liquidity pool trade|protocol version 28|without offers|one native, strict send|pool sells native|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 28|without offers|one native, strict send|pool sells native|satisfies limit" : [ "azMuD88dCkU=" ] } diff --git a/test-tx-meta-baseline-current/LiquidityPoolWithdrawTests.json b/test-tx-meta-baseline-current/LiquidityPoolWithdrawTests.json index 3231f1f336..1094aeeced 100644 --- a/test-tx-meta-baseline-current/LiquidityPoolWithdrawTests.json +++ b/test-tx-meta-baseline-current/LiquidityPoolWithdrawTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "liquidity pool withdraw|protocol version 0" : [ "1kTXt7VFL1o=" ], "liquidity pool withdraw|protocol version 1" : [ "1kTXt7VFL1o=" ], @@ -15384,6 +15385,1539 @@ "4isDr+X5NBQ=", "ZXOCz0P9J2w=" ], + "liquidity pool withdraw|protocol version 28" : + [ + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=" + ], + "liquidity pool withdraw|protocol version 28|both non-native issuer deposit and withdraw" : + [ + "Qgk3guxhcVI=", + "CHuj+qrc0Tk=", + "tNoHVw1oPiE=", + "QUc/k8RJKHE=", + "tMPf2GY/5z0=", + "pxgUi2S26TM=", + "h1jJVHJ3Iow=", + "h2UgPzdxmrQ=", + "CTtFRzm8Z9Q=", + "LfYrZeUAaFk=" + ], + "liquidity pool withdraw|protocol version 28|both non-native one asset withdraw is zero" : + [ + "I2iIYR+cu2w=", + "09cc2uWQBKg=", + "clpvLcM5i0Y=", + "UdO5P7LffTQ=", + "cQLiZIK9KNE=", + "aEoD5FR/irI=", + "JR/c+VfJsrs=", + "0F7DPJnys7Y=", + "4wI0GNamyE0=", + "J68MeiK/89I=", + "93d+jR3tDJ0=", + "pXAS6NXfttw=", + "L7Yomzi3eFc=" + ], + "liquidity pool withdraw|protocol version 28|both non-native without liabilities" : + [ + "JalXUAF9b20=", + "Qpa3JrV4pLY=", + "pSCTBOr9yks=", + "sTDCmgYe/s0=", + "pBx/q6UNLdg=", + "PqCcTjPfKw4=", + "RJUCj6Qk2Nc=", + "Zg1VvoVVgbI=", + "B98PykTfhH4=", + "WvD+Cx8NWzE=", + "WbBOlufInd8=", + "qiFgKHxEH+M=", + "pJ6fI9onSPQ=", + "uHeNfeldpeY=", + "DfBFTlAW7X4=", + "+eTxOM93SoA=", + "ljG2/2WumfY=", + "R62Am0Pb53A=", + "16FqBMQhObE=", + "Jdsn9etSx9I=", + "j3i8AGxW97I=", + "UkPTyIceS5w=", + "Z2DlFN+HZbc=", + "YofrdSRuoa0=", + "yYQRgBMsOcQ=", + "On7F5pwtk+A=", + "+7ug0I4odzI=", + "jV1iTe4NBnk=", + "L3NX8yvH3Dw=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1000" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "6lV+Q8szXTQ=", + "mXjv3723hFs=", + "ruvVfGazffo=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "xI2gT6C81rM=", + "oD/ItykwNDs=", + "7ssun2DqZWI=", + "YGK+xC1S71c=", + "71R80Y7MUUA=", + "CzS7t3iy+6M=", + "extEk5ryvxA=", + "2kHRkR6uBcI=", + "MO+zCVtx6zw=", + "r/o1iHX7L7M=", + "KPW2nN0oFKw=", + "7ZNaDlfK/7A=", + "vYmN0ehour4=", + "XpMjQCX3WDE=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1001" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "qbNWWS94uis=", + "kSPd6ffqo3E=", + "CfYlLDA8wLs=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "+nZ0q1e7ZIo=", + "R1eE+oAKeXo=", + "O5HZx6IzFjQ=", + "P42D+cLdhd8=", + "Z44OdYoYlJI=", + "9t5iFVGFOgI=", + "jmAsAV4sIEE=", + "RcSrneHVmRg=", + "Fm24fbjC+OU=", + "lIabVllYFfI=", + "jdxxS9ydLtM=", + "MNKTLnpYOUc=", + "sqfAX5mine8=", + "sqlHfVgSZ+A=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1002" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "P3CrjwQpwrs=", + "s2ZG3LnofOQ=", + "aNVxvW32h+g=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "yqzx+3k3D60=", + "VbO/3UcCBzA=", + "a158pO2ALDA=", + "W/cKDy5Zxxo=", + "lN3farzpMMo=", + "yPDWIhxhPRk=", + "r6tHmIpPPE4=", + "HT9ekiicI70=", + "QWUUnJMC6Tw=", + "shBaODT+QXI=", + "QwNJsdtLnFY=", + "ogctZfqX0AQ=", + "AEmaN9oW8LY=", + "gDdF8Sg+kjQ=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1003" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "gZbrCZFCl/k=", + "oz4nTemvbmA=", + "5/p1qoUI8xY=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "uLtl50CPOgI=", + "Qg8QGwEWlr4=", + "qaoU11u5NzI=", + "ff0KRHGRNto=", + "ujUXYLeply8=", + "9S1hiFrkDCw=", + "pizvNXzqplQ=", + "vCukk+zkgYQ=", + "GO+Lbh6br8Q=", + "t0LcZ3N1Eo0=", + "wrUfsAu55EM=", + "AmpPkRt/54E=", + "ZGntxzVSY9Q=", + "BO18lKIdCNk=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1004" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "xI4o28Ma/CI=", + "ZSzrQAPIs7U=", + "UqzkAuSC6W8=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "h8yhhqSWE+s=", + "g2dWQE5D2ug=", + "CSFYMAkTrVs=", + "mI2q5ikWQkw=", + "4t1nh2NRMbA=", + "OaHUr5jXbdQ=", + "hzgfHce1iv8=", + "CnQmFDjm7jU=", + "cCq85GmjJmQ=", + "gHoxPOpBY68=", + "5oGZKe4MbpY=", + "D6SsxF9d/S0=", + "L+ZpFlEFKTs=", + "kPKse+XAfo4=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1005" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "/yy4cXD226Y=", + "F6DQ40+sl74=", + "aILq+wL0zJA=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "yV7F2HHdhIY=", + "WwQrN7XyWr8=", + "u1FoS8lXD18=", + "pcrqOUhOrPU=", + "f4dvJNr2cYw=", + "w1iPKbHb+ZM=", + "vyh5thrfu+Q=", + "G6drLodnrK4=", + "OOGWBy2VO18=", + "8DKAcroOYVo=", + "/DLjfaVaaEo=", + "SPUCNtIpndk=", + "CJOJLEPtyR8=", + "B1MZRCttCEo=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1006" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "9YF4PsUENZo=", + "Ax1X1tS534k=", + "zO5jKWFkLOE=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "QtvzWjRNyps=", + "rK4WVA9S2rc=", + "BZSdPpvQzQE=", + "vNz2gVTNnwA=", + "KpraksXYFFA=", + "xE0mAKTVE/Q=", + "BZjRQSsLIlM=", + "iYrMAhI+DYI=", + "l/Jd0wWXq4Q=", + "wE3nWyfMd2M=", + "MmGtHSSY/pk=", + "jEu79aIe2y4=", + "bWo7Ra77or4=", + "SZvBu+HP4hU=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1007" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "GNFLpQUK/OE=", + "3u8KjQRyHbI=", + "PC2MRXhpvr4=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "WKsO1i0qvM0=", + "32l8pYiZ3mw=", + "uuoJauGZP7k=", + "FhMm/6S88Zw=", + "sIK8N56erVY=", + "9uSiSsk5IcY=", + "4t8CECZj6w4=", + "QQhAmL52wpg=", + "jj6vUQF74VM=", + "rAX7H4BDnio=", + "T46wwytY7l4=", + "CksbEy6bL3w=", + "9uqU6zJ0OBQ=", + "0OoHounEokc=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1008" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "b9VMvhugQSQ=", + "W+zXZQNS2bw=", + "DHkVZwJEmGI=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "4r6m09DEmNQ=", + "aGdl/S82jBc=", + "LM+AMYtTfo4=", + "Y/16m8lCk7k=", + "3avfSqDnbRs=", + "lJ3gNlNPJKw=", + "8zJgrExyf/U=", + "qTyaTUf1wzo=", + "Y2t3mBY6svU=", + "Vkc+QjCCU7Y=", + "EBMywg94nWU=", + "tLenvWIfk0Q=", + "hommyF+kkCQ=", + "iAMLZA9XZ2o=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1009" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "YVcZatfyI+k=", + "6Yse299GGN8=", + "e5QqIk640lw=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "qS3Td8WbvDY=", + "krH7GJh4GZA=", + "jYiKG8QQAq8=", + "lSmWGugpbCA=", + "6zbQD4rgCfo=", + "j5msCJHaEBw=", + "SoliTFakZ2k=", + "GLaTWqJ8xYg=", + "PEOuzxgdgBI=", + "GbeWHP7kiUw=", + "ds8q2jV6fvM=", + "jFa2QGyqE2Q=", + "RNR47XCgJhs=", + "v6t1gfaUbGM=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1010" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "rQAkH41fSSI=", + "u2raXDhM8UQ=", + "cG3OPmDy3XA=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "CoVaQnuwzYo=", + "IqWOHV0R6G4=", + "L8eBEgt2uOg=", + "ycIsHKbErJQ=", + "6OZXGnV3770=", + "tGvvL3AYXnw=", + "j3hQU04RIWs=", + "0bX8WYFcZKg=", + "1pLH9Kfgsxg=", + "eq1gGFuXQaU=", + "Gqv8LHaopD0=", + "utTuqbK2G94=", + "9Z00lvCDNZM=", + "/OtOSSHpSp0=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1011" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "zfvHIT53uSM=", + "D8gTjk9CMZ8=", + "fcjo+HS8mng=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "DFUcRNgyHlY=", + "Y1Y2v9YcpfA=", + "PKy7I4Zq/YA=", + "dMyWALjg9Lg=", + "BxYUv+Zpifo=", + "gRGnc+KY0jQ=", + "D7mxsSeCn14=", + "QCZi6iIWhkA=", + "Xg+OTorBb2I=", + "KCqY6ZdZjrM=", + "GN8Bu9/vHFE=", + "7x3aIudQkbo=", + "6AGUGdNIl6M=", + "7JTCOFumpcU=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1012" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "/4jF7ulo21g=", + "Fe4fkcbcRMY=", + "3JTK0woNY4g=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "v6Bau2Rv8Uc=", + "ITnkXHgd31o=", + "a1cYZ1TYWAs=", + "UG/fkCUjYao=", + "IC5slD36/mo=", + "l4X8jhWpmo8=", + "K8DwRYFZGdg=", + "/Lz8lFNoCJw=", + "Bf3xhTWF4u0=", + "RVyXaG89+s8=", + "RLw4WQEJSXo=", + "W2ROW4LZMwk=", + "XFpC2lBX7vM=", + "/NOjl2SwdE0=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1013" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "1cs8o/5lN2g=", + "3+yGcyAN878=", + "Wo7XjYt3pgs=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "jSf4Q/d91qQ=", + "fmWQYEfCxrs=", + "WanSh3/LIVQ=", + "yXT/NkoISlY=", + "2eznaCyENnM=", + "p4ULYvzuDxY=", + "cujnkhsZ4HI=", + "gG310bb8e2g=", + "egX4NZuRQCU=", + "QSZenLcXOes=", + "g87QomHDcnI=", + "wIlEN9HpVrU=", + "GsupsiuJCnc=", + "8qx5CqdS0aw=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1014" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "pyBAMcvtTMQ=", + "oTSp543wilw=", + "T/fzU1z6txs=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "kjO1IuzaGuQ=", + "U4W9a3+Rc9E=", + "T8cd/9b2u5c=", + "kzi84lxrcg4=", + "A3mYQ8AYnIs=", + "zVJYyUxEQzQ=", + "ZRKmaTqQDKM=", + "kc5RxpDlYEs=", + "FZXOOQL51RY=", + "iNOf0FzHmK4=", + "lMQXWhTudrA=", + "6nRnfkFDSxc=", + "+8cfw74gFOM=", + "GpBFPiL/nzw=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1015" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "lL9f6+MIATk=", + "Mx0b2rPCPlg=", + "BMgptnJdP7M=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "iG/UMnp3PDQ=", + "EFmH/eVp8pg=", + "SOruWYQujOE=", + "mo1Pay/bAyA=", + "D8OFbICav9o=", + "NPAcW7wNiec=", + "d5wguaLWKt8=", + "Ma1aTwvZzzE=", + "EeKw6CGbUhc=", + "es7DT4CIKBY=", + "UbNiaFJi4wk=", + "+PGbNa0qdAc=", + "bsvP1xn29X4=", + "LfkyxUzDS2g=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1016" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "Iaa/Y61Je1o=", + "vS+6hfVRb+0=", + "c/9whUMk2Qo=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "WGLz2587Yj8=", + "PmUs/naNgEI=", + "PLfr1DVL3IE=", + "uCitfbNaRMw=", + "oXfiAC7fpr8=", + "/y32MW4LKYs=", + "cteCHhUPPxg=", + "VEcrSOYNZVs=", + "ftqB0lmSLHI=", + "vZVjgsy6r1Y=", + "Sa8y+E6Xvxg=", + "hhaXTbcbOCE=", + "uOpVNsyqj/Y=", + "MRWokxW+BGo=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1017" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "40PoRjMwA90=", + "4yuNwvJoHtQ=", + "5FCxZQY3HsE=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "dkH4JmLFsGA=", + "hbLb4XkqK1k=", + "4PVK956931s=", + "+hTICGsTc/U=", + "MmoeJxt3X/0=", + "fIh9MEhXE6Q=", + "VTsWbSMgRFE=", + "0IU6A3dyEpE=", + "yo6K3bql1ow=", + "nstW36LoMH0=", + "yahILXL8DBI=", + "Cdg0UQcARdw=", + "zx/sIJRrjSI=", + "I8mVxYcOcdE=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1018" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "IvVdsKstucE=", + "o/F2r2LiLY4=", + "wGhtJdr+SDY=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "WTHEHuDIOSQ=", + "pZrNEldVp+M=", + "zqORM3GyE4A=", + "gAfteTpqQjE=", + "0l6iVScnSCs=", + "eltkla0KNk0=", + "RGajbpqyyDQ=", + "aBSqXq5be6Y=", + "KPBu3XfMQZ8=", + "YzeIUhzk3RM=", + "/ioVCktafoU=", + "FP51O5+MzuQ=", + "MfzmIuhTbVA=", + "U6BVheX+UdA=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1019" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "ZKYmGZN0HDs=", + "GqyOvzRBNhc=", + "tc+XraFigAY=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "PlC3D+bGnj4=", + "HOht19xaz+A=", + "7enrDuTtEAM=", + "NvIBQNUL4eA=", + "Wjk755Pn3zE=", + "ScQ61+NtVJo=", + "28yMCf6+N+g=", + "NBVRhQasEBU=", + "gigwrmI5xRQ=", + "fF0q60urSyU=", + "gbg1Zart4N0=", + "Z7eez+Fy8ac=", + "YKKwzp1tjh4=", + "f4GHW0DJpgo=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1020" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "Zwxhb+7OjX4=", + "MjrIRCcjTT4=", + "eQc6MV1HvXI=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "H1wfwW5zn0g=", + "W4Nx2FPuUqA=", + "Pl19l1jVrHo=", + "ARJ/L+v+iOI=", + "xUnlU5T6Z5w=", + "qAoiAn3n7Yc=", + "LuFQyhT+GZk=", + "VA1Fu8BoSGE=", + "VulwvtxNrsA=", + "bvkoV0rTT+w=", + "5bUQ/c1DMfE=", + "vUzNSYDj9aA=", + "Eb62/bWgwR4=", + "UTot0TylJ1U=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1021" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "i7vU1ICPlu8=", + "Kl9x4g1Lw1Q=", + "3wIO4vtLCH8=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "FBQinfQJofA=", + "WUcZ278RTLo=", + "LkekHf0zsbI=", + "npuJj0JHVi8=", + "cXkjeEpJak8=", + "TPl0GPrT9sQ=", + "SzLN6WGOB+4=", + "Mry25IOvpaY=", + "kpQQBhSN2M0=", + "aQAZCfo5v8w=", + "6Od8dkTwyOI=", + "TCgBjW28qHs=", + "uqJpCYb8XsE=", + "FTmkVKC0Q5Q=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1022" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "9SNTrsaIxkc=", + "hkPhWmu9kFo=", + "8l4KkomIGQo=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "lC40lapEKAU=", + "jUzMEmUKxOE=", + "+E5W38JBZrI=", + "cXqh1ykM7WI=", + "sCwbjIp58d0=", + "7JFuCBM+oJc=", + "Kp0xs3n2xpc=", + "idNYRjNkrOI=", + "IBXTDPHMyiM=", + "PfvpiCw3HCQ=", + "xlzs+Bmaqwg=", + "2On63jnYmxI=", + "rLnavBciXsE=", + "xICeUMEQweU=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1023" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "HlAnqLU/ZEY=", + "nr4eW+PAUz4=", + "5WI7QrHSrSs=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "jlwkcu9tmkg=", + "yy+I+dG9Ous=", + "abDD2VYp/hc=", + "r5zu89G1Mhk=", + "EqMNfZAAgSM=", + "cep++ra2F+8=", + "sKeetENXNEw=", + "WileP+5B/dM=", + "SVcewr4BuWQ=", + "viyQsBAeBkI=", + "eQT7oqMWncU=", + "k+ghW5/U268=", + "nCeTBECszW8=", + "OgWKB0zOeJY=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1024" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "Kv2zJdNLNPY=", + "nJlG49hAKnw=", + "IGJiZiplguo=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "0EK+7NOljf8=", + "QtuPQtAsrnA=", + "hl4fZtHr3LU=", + "ZPC+XB/owWM=", + "OzyDa87GNTE=", + "d5ntoF3yBKY=", + "7EysrSbV4ic=", + "PEZkeBkk80g=", + "pW8zG/YDhnQ=", + "HU7sbTyARB4=", + "EEhfpsdXR9M=", + "rLyXBUBO0fg=", + "18SkYY9VyH0=", + "wq8p1VuDi0Y=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1025" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "JaLoDujzoBk=", + "bXvs47RvIp0=", + "38bxHEpLNp0=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "4yC5kYhn598=", + "HlINWQTfZrk=", + "TN5LT9iW1vM=", + "AgTkM7loANY=", + "AkkzrbGcPk0=", + "SJ69npsVjdw=", + "lroWI9kjxSk=", + "D90woIDoY9U=", + "BfyIytd8fwI=", + "xqDzdGv7jLw=", + "b0mP8ZqcNv4=", + "kbma6p+TYI8=", + "36PNEoSSK2E=", + "VUJ3jqx1+Q4=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1026" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "TQ7uOubiH8Q=", + "OIGbVYi+vps=", + "L9W1tvo9IQQ=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "sVEVwW+M9J0=", + "PGbU8P3qfHc=", + "lGdxC9KJRug=", + "5uewMGRBhhk=", + "FFMWOPYv+TQ=", + "PhYxyLHSwNM=", + "PKWrRNhGCtM=", + "MQFCX4+kiUs=", + "66HU7QWsnL4=", + "CQcmuIlT8ZM=", + "3WrIzroMaJ0=", + "bTQDp0nEl0Y=", + "ivG5BikTXpg=", + "161K7D0ylEU=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1027" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "3ucGSWDgcIE=", + "67jFXlSzG+s=", + "BM5s8nFNaR4=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "QbQZV7G4o9o=", + "4rzYZPch2Sw=", + "IT3h1Hj6dxA=", + "2m4R9nF6RR0=", + "HeS5Qf35wN8=", + "G27JjGXAJxc=", + "yoQqY6wnnOU=", + "aklju40E2P0=", + "u4sU0Mn5xK0=", + "92W2/U3w1Ws=", + "0vZUtUJncPk=", + "D7BwBTi9s1Y=", + "Q1D4/a5ndFQ=", + "yWQmx6powQc=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1028" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "zbl3YuuQPvU=", + "znyBim3TAz8=", + "H7j3XhLZMUo=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "R9a7Z2ET5eA=", + "lErDEKTEg0k=", + "XaiafLZOQS4=", + "9pwd1xUl7uc=", + "ZwH/nCrVvvM=", + "I5htP6p4+1s=", + "WUHHfbm1NIQ=", + "W3xC5V3q2VI=", + "7k1vhxX3uLI=", + "rL0KgS+71cQ=", + "SHwwlT9siZQ=", + "zsTPBLmmaiw=", + "hlCKx6MjZ4U=", + "NxXZ7iWOLLo=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1029" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "3kwlwyCnQ/s=", + "Dst3rhkcB8w=", + "phfkPaBqpl0=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "37En36xWIJo=", + "DkfIzMbu5QE=", + "6czkgnZaMV8=", + "3teU3ltOC9c=", + "tfna7PsGFDs=", + "JjO+DLKdNpQ=", + "4GF83rEOCrY=", + "ZTJ/cjy8IIU=", + "Z18bTk1hAvE=", + "a0BG3jBTWAw=", + "uCs1p1J5/RU=", + "YRrejynRMhY=", + "67NNijQ3USs=", + "Nqllw7Ypy+E=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1030" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "qGq1bictV34=", + "gsxUKQr0xak=", + "BDc7sa10AVo=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "9DpthlKXkkQ=", + "fJcyaqsbcJs=", + "mY+wSwcIfGY=", + "PIkKYek6SUA=", + "LirzEmoJiOM=", + "+0zViQgq0KI=", + "E8JgvwUKeaU=", + "76c/XyeP5bI=", + "v+gkpvn2H1w=", + "2jS6XfA4iT4=", + "EYwV3UVMyO0=", + "p7Dv0E2ONP0=", + "nuMohuwOUVQ=", + "S+UnIEhG+l8=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1031" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "e6RG6dF5flc=", + "d31YFKri0t0=", + "bRy7/mMqjd0=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "xVGXru6wxJw=", + "+laOcwOjGZA=", + "202phgKg0nc=", + "iiBk2IfrMTA=", + "MMFKjcKRqA4=", + "TnnXB33Ufcg=", + "Ub2KjMCtkbk=", + "K/2uHJSqt5s=", + "uQ5gj8oBqRs=", + "dIFs1S6kVA4=", + "4Gm5+ALBUuQ=", + "9TwMlnz3hjg=", + "zN4TNQfdf08=", + "AJW2Tg1wM6w=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1032" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "PnednxvliLg=", + "w5OGZiM3QYA=", + "oWAsDE5acSM=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "XkMFMWNo8Ec=", + "u7G7ECBh5pM=", + "WryFCpYU0WI=", + "6YCow6SErdo=", + "W+xbufi/ESw=", + "nRSecrxDlM4=", + "4cefO5stPx8=", + "2kdWuMU/Nmg=", + "j1ZKd0jGx3o=", + "GGGh5uVnAuc=", + "e9AL/bXLCEQ=", + "57wBd+7+49Y=", + "ApGwHAH3ziU=", + "H1EUp4XgTC4=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1033" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "P35hP2NOBMw=", + "3dX9viiFHAY=", + "S/xpjy1R8Aw=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "0hGX0Xbi6BA=", + "fqM05CAewPo=", + "lOETegqRhcg=", + "wuk0rN78PuY=", + "65kHj2//EKA=", + "JtGkuSWVL3g=", + "o3lZxnvnn6g=", + "vciJNFNCHiA=", + "vB73RIgj81s=", + "ds+QF9u87nE=", + "xumjAfIJoAg=", + "jg7iExM7xP4=", + "NT2OS3b8Yng=", + "aEWc8CFDS5s=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1034" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "CFUiAfko1ng=", + "MJi9JCS+5JQ=", + "lRFXWrTNd+Y=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "Q3h7gZD7iEg=", + "zRrdOxOhPVQ=", + "vomzEpsOtZE=", + "Ud0n3+rP3r4=", + "U0GQlfFaJZ0=", + "sUjJykVRRN0=", + "4tkwdqoPs64=", + "VN6iG+nF7Tw=", + "WBz8tz+ZmL0=", + "dFYCiDxG5kI=", + "V+12tTVFjr4=", + "qcVqZuj0/0k=", + "Carev2GF4vE=", + "jAjMCNgkrS0=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1035" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "EPX/eyCZOj4=", + "JiFpxIAW+2A=", + "KxEtnecz1vk=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "lJrvjG2efCE=", + "ZKGcYboqblc=", + "Lv49qGwqVXs=", + "9KV7nuDHbGU=", + "lf49pC7iJzc=", + "u/L0LmYDcI0=", + "GV22TYlAwgM=", + "ZONURRG1Oms=", + "skaOrO5kg6Y=", + "wm9bS9eKuzs=", + "jZOdKh5TY2U=", + "22Ox4t3ziaM=", + "LleJPw3ee3E=", + "jmZmhGYHwB4=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1036" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "HEAYDajiqcQ=", + "2LLNohcXFd8=", + "tumqu8zm3BA=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "HbK5Ih1UxgM=", + "snggIDH+XrU=", + "gJbBgJgdM4w=", + "iV+UupZzXuo=", + "138zrz98qfo=", + "Qd7Rx+40lCw=", + "m3Q3qysSR8g=", + "8vY1igF/Af4=", + "PMJwjUibRhc=", + "z+50kiL2Xx4=", + "Y74uvNEgtvY=", + "qc96IsmzO9I=", + "nfIhfuxaGSw=", + "jXEzSGJei+0=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1037" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "ndazgwezaTI=", + "+sarIWLA0iw=", + "QkXdjJYhOvY=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "hEyMitrZhMg=", + "yrnxRnnrTo4=", + "qdZxkVQV9PE=", + "cNUxME+m/WQ=", + "KBNsciGdRTo=", + "5t63V3tAPho=", + "0mAkDwHaUvE=", + "+99rUQfScic=", + "OR/QSKqew98=", + "rsJymufdULU=", + "BMFl3naspbk=", + "i6n6Xq4SBys=", + "DwI94/W0qmI=", + "AX8HrhyfjZM=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1038" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "YqlYxtk35gw=", + "loB5M7LxOcY=", + "EQMjm63r5Fc=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "Ewu4RDxTbtc=", + "FXn5C1T7XyM=", + "G4+VyONlOV0=", + "mfMdLcJwd4M=", + "6bDrD8+4cAw=", + "L3WHqvdAUOc=", + "yRpv1snKYOo=", + "Ae6hMedb0+8=", + "N2/F0P/SuFc=", + "UnQtMCupjRQ=", + "0bgcAOUtP7U=", + "Qi0l81Z6Ii4=", + "efvyc6thViI=", + "1A61FhE8cb0=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1039" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "vkBc89y9Eg8=", + "JdrInXErMKM=", + "6msh8+Pd68Q=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "+iglweNHWas=", + "Dx84GJQ27cw=", + "v8/cWweCe7I=", + "GZqi+wxN6VM=", + "+ZImvTLUpkI=", + "AgpfIupS91Q=", + "Tn3c5nGy4EQ=", + "2v2CJWRixPw=", + "7WDw+Pg0Sxo=", + "RopcjwmGgTM=", + "UmJw2cg/17Y=", + "VtHPv7d1cks=", + "xG+vLi35FAM=", + "AFg5mIDEHaU=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1040" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "D0r1Gf3lHc0=", + "rEdctVnqTcA=", + "UROGcsd0jiA=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "SyY72Sn3mq4=", + "t1iqSb+aplU=", + "JYZ/AzkZymc=", + "1UmSxRtWZQ0=", + "zDUKPbBOWCY=", + "H1orHmMxN/8=", + "kPqSs4aG2n4=", + "ELWmAxrwA0A=", + "CwqbyxEdYC8=", + "80qzRfXGDis=", + "9X1js/Kr+sM=", + "6nA8u2K1XN4=", + "0Eayfr2QKBw=", + "B7eyX9A2nik=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1041" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "OU2HKwHSBhc=", + "4zAdEsr3blQ=", + "M1nR34QEMio=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "0v5reNxfOK8=", + "6faNIdDoHrc=", + "73vol8PhrC4=", + "VOw14kmShW4=", + "qYjcYfwnfvo=", + "TMJMhf6uPPE=", + "GE//Y3OraRQ=", + "rlpX9py0Y2Y=", + "iAp8nQH5rRc=", + "99zlb20ut+s=", + "ZNYs9ATni+g=", + "E2pCPQj0PNg=", + "/0moNYrMa5Q=", + "W6Zy6Ct8Lec=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1042" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "nFCnUcdB+Jo=", + "SjComeuYS04=", + "YJKxJgX2uXs=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "EWjFg7uYhFg=", + "rHBiuzDPRRU=", + "Jmok2YYIXj8=", + "j2XdXJE4sf4=", + "7LKVuKzROL4=", + "zHrLzZdkpjM=", + "pdriHWaJ1+g=", + "uBvkC2RUSi4=", + "IyEGpFm6vSk=", + "b2jv5B59qSI=", + "EjqRD8qF+n0=", + "v22QOrr/fdw=", + "FTnK9bxIl/I=", + "0sk1nev6It0=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1043" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "U1ePGX2KguE=", + "FcdRlPlEsGQ=", + "xf0VYnHTakE=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "6kYtThvJTY8=", + "4J6phBPKwDQ=", + "QWjakhJhkF4=", + "EOUjOeS8FIs=", + "+wvo3rTBYas=", + "oqwyspDvVOA=", + "OHqV9dRWej0=", + "zWz2YQO2ZG0=", + "XZpFpNC8mg8=", + "AeMvwQCmUIQ=", + "oIXrjOwVpiI=", + "5aZal3wswBU=", + "3kzrAhrtk2I=", + "64MJLIjqcjw=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1044" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "ydYOhz1prhc=", + "6erfh15ueOQ=", + "hJ6ZT9e8Ps8=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "R3zyV+OOyzU=", + "T8IfLyFY1eo=", + "UNzWqxoDA6Y=", + "wuR6elgLH98=", + "ZBg04QPH3oY=", + "5scTjWH7xdU=", + "uAggR9UDb0c=", + "mQwWi8zajy4=", + "BuriI22NNOQ=", + "PpVC+KZOCTU=", + "j6IqvbN3hiw=", + "eb/5nasgk2I=", + "GL0+9/V7imU=", + "haMDd9/ZeMw=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1045" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "Bq7Uc20Vef8=", + "aJWrxkhUlgE=", + "w5PqeUXM1mM=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "b/MosnXmv60=", + "qejjIE6V1R8=", + "9hV7TaM/TzM=", + "fMXgfc5ujDQ=", + "bOCKrlZEr8s=", + "anSNS4uKJiM=", + "Np8Ags4YVws=", + "HkSre1hHrqw=", + "By7Lx4PRenY=", + "5O5Q72PDaN4=", + "bT6TRH78YHU=", + "ynxuz8r2aLo=", + "ZQasWk0LmQ0=", + "GXBgDrfU8vQ=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1046" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "vQTqgqTiCn8=", + "VMniDiHei1E=", + "vJUoMi4E16M=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "PmmCEajWaCw=", + "1jp29f2Qs+U=", + "f/OaKkoVvLo=", + "R4Tg3JlnUxo=", + "j53tzASBXgw=", + "oJOvdYkDjTM=", + "f30/8KetVmI=", + "UMyaZK81M8Y=", + "RkPVvbwf0Bw=", + "a9LscoWqCYU=", + "MD3RlLft1ds=", + "RFN4CE2hw8I=", + "c3Ma8D6+6to=", + "vQA3ZM9yLBU=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1047" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "AHEnAUtaxfo=", + "p/w9zXhgv/Y=", + "H8ufjzkvCE8=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "QupPB1++TzY=", + "D7ZSIe2GqcI=", + "wkyn6Snl71U=", + "wuSMzAJcaDA=", + "XUiTqiAFaxw=", + "EbPop27GR/8=", + "5T367ZOL/W8=", + "+JkwhbJcxSo=", + "bECvqSI5dRU=", + "i55Ad2Zraq4=", + "1JNFVXbIp/U=", + "bzt8ZtHlZBQ=", + "akpfHN4EIVs=", + "qlt1oDPA+Qg=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1048" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "BpLeGJQE+Ag=", + "C2dDlSlMrcQ=", + "r1P6PmtFmgk=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "pQcyPATyIjk=", + "V39m3uSx/rY=", + "Ff0ZIBzp80g=", + "0G0uIB9uMfA=", + "7tKaJwRVlds=", + "uhexqreriCg=", + "t5KRuGQC9Cc=", + "2H+9QkfqnSI=", + "m+oaaiVEC80=", + "bNXiSEI5jXM=", + "bEnLQ+PxNSQ=", + "bMdTyI7cF5s=", + "o8TK5+vB1XA=", + "pSOdZK+VZJA=" + ], + "liquidity pool withdraw|protocol version 28|large deposit/withdraw test|deposit amount = 1049" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "OHkzt3/I7zI=", + "mpRR4LrQ1Rw=", + "Dmv66d53SeU=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "X4twjyauFSI=", + "H7jd0Y3sSSg=", + "nPnU7bCPTw8=", + "VqFeJyhxg6s=", + "FNq509I6nuE=", + "RYeCftgcaCo=", + "7gC9itvUgso=", + "SxI2wVnKcLg=", + "Q0HpCR6Gx70=", + "tCTkCZjs4nM=", + "bjrtN7+yIMM=", + "E9QSFRGJwCU=", + "riHdEyb35Qo=", + "4EOFMftdQcs=" + ], + "liquidity pool withdraw|protocol version 28|line full on native balance" : + [ + "liGKKb9ZNGk=", + "0yWmXC8bHpg=", + "eI5ziCODOlA=", + "ylnSrcEMJ3g=", + "gSe1rKSyHaU=", + "rQro+2Ibehg=", + "cd66r5vmsgY=", + "8sL/A7nus4A=", + "natoretSKDk=" + ], + "liquidity pool withdraw|protocol version 28|malformed" : [ "JalXUAF9b20=", "GJ6Rc2VHP0Q=", "HeihScr6Tyg=" ], + "liquidity pool withdraw|protocol version 28|native asset withdraw is zero" : + [ + "I2iIYR+cu2w=", + "NZJc7DiSGXY=", + "1TNLdSWwsM4=", + "UGNeAi2j5fs=", + "dWbt+4lbYh4=", + "AKO1qOlPL2Y=" + ], + "liquidity pool withdraw|protocol version 28|one non-native issuer deposit and withdraw" : [ "bSl8k7iMyac=", "JNr0i65xn74=", "JpCDuLI1u80=", "/DhkYr01MHo=" ], + "liquidity pool withdraw|protocol version 28|one non-native without liabilities" : + [ + "JalXUAF9b20=", + "Qpa3JrV4pLY=", + "l0IDfLJkBzk=", + "fhkDjsSqrgI=", + "CQszqePQepU=", + "0iEqEJpeZ50=", + "4FwZU0ikZxY=", + "KiPWjA9bQmQ=", + "0j6Ne+t6ykY=", + "CNk0nC757gA=", + "mBJCELO/eFQ=", + "26kYQEE8IEI=", + "TsSNnZOS9LM=", + "48oVIEKawz0=", + "PlBwqOn+/t4=", + "LgRa8XFgs7U=" + ], + "liquidity pool withdraw|protocol version 28|withdraw into account with liabilities" : + [ + "c9sqqp4FuMM=", + "d91AowKrXxo=", + "VW0dXuy+Oag=", + "/fbkyJsiS+A=", + "Ozp68JQ9I/g=", + "8daVV/7fzPA=", + "pYY3wVxDTHw=", + "lqIEookVBfE=", + "R5R7r8pfDfQ=", + "NwUUkeNANpU=", + "tAmczXqjI5M=", + "XRyGRxzGjhw=", + "4isDr+X5NBQ=", + "ZXOCz0P9J2w=" + ], "liquidity pool withdraw|protocol version 2|not supported before version 18" : [ "/lfj8xIFS8I=" ], "liquidity pool withdraw|protocol version 3" : [ "1kTXt7VFL1o=" ], "liquidity pool withdraw|protocol version 3|not supported before version 18" : [ "/lfj8xIFS8I=" ], diff --git a/test-tx-meta-baseline-current/ManageBuyOfferTests.json b/test-tx-meta-baseline-current/ManageBuyOfferTests.json index c045cef5e2..3b090d563f 100644 --- a/test-tx-meta-baseline-current/ManageBuyOfferTests.json +++ b/test-tx-meta-baseline-current/ManageBuyOfferTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "manage buy offer exactly crosses existing offers|protocol version 0" : [ @@ -263,6 +264,18 @@ "+csPLbBQNXA=" ], "manage buy offer exactly crosses existing offers|protocol version 26" : + [ + "yQ9zB1dUj1E=", + "h1Vy0DbEc6A=", + "KymCSP0cFAA=", + "R/Dhcj3Ognk=", + "feEGCG8xQnA=", + "RJH2yrEZR7g=", + "DbDbNM4jcwU=", + "XLv6OD5dMYk=", + "+csPLbBQNXA=" + ], + "manage buy offer exactly crosses existing offers|protocol version 27" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -310,12 +323,12 @@ "XLv6OD5dMYk=", "+csPLbBQNXA=" ], - "manage buy offer exactly crosses existing offers|protocol version 26|buy five for two" : [ "xJuCx4nV1Cc=", "vhgd+0TBdwQ=" ], - "manage buy offer exactly crosses existing offers|protocol version 26|buy one for one" : [ "oAD66q/FMSg=", "Lm28ZzQqjVE=" ], - "manage buy offer exactly crosses existing offers|protocol version 26|buy one for two" : [ "GVKRgPsSK0k=", "e1Kf1MLbP6c=" ], - "manage buy offer exactly crosses existing offers|protocol version 26|buy two for five" : [ "BGMdrHzgD4M=", "neVlgB57cGw=" ], - "manage buy offer exactly crosses existing offers|protocol version 26|buy two for one" : [ "/T7JI+20S1w=", "Yao68LidBWE=" ], - "manage buy offer exactly crosses existing offers|protocol version 27" : + "manage buy offer exactly crosses existing offers|protocol version 27|buy five for two" : [ "xJuCx4nV1Cc=", "vhgd+0TBdwQ=" ], + "manage buy offer exactly crosses existing offers|protocol version 27|buy one for one" : [ "oAD66q/FMSg=", "Lm28ZzQqjVE=" ], + "manage buy offer exactly crosses existing offers|protocol version 27|buy one for two" : [ "GVKRgPsSK0k=", "e1Kf1MLbP6c=" ], + "manage buy offer exactly crosses existing offers|protocol version 27|buy two for five" : [ "BGMdrHzgD4M=", "neVlgB57cGw=" ], + "manage buy offer exactly crosses existing offers|protocol version 27|buy two for one" : [ "/T7JI+20S1w=", "Yao68LidBWE=" ], + "manage buy offer exactly crosses existing offers|protocol version 28" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -363,11 +376,11 @@ "XLv6OD5dMYk=", "+csPLbBQNXA=" ], - "manage buy offer exactly crosses existing offers|protocol version 27|buy five for two" : [ "xJuCx4nV1Cc=", "vhgd+0TBdwQ=" ], - "manage buy offer exactly crosses existing offers|protocol version 27|buy one for one" : [ "oAD66q/FMSg=", "Lm28ZzQqjVE=" ], - "manage buy offer exactly crosses existing offers|protocol version 27|buy one for two" : [ "GVKRgPsSK0k=", "e1Kf1MLbP6c=" ], - "manage buy offer exactly crosses existing offers|protocol version 27|buy two for five" : [ "BGMdrHzgD4M=", "neVlgB57cGw=" ], - "manage buy offer exactly crosses existing offers|protocol version 27|buy two for one" : [ "/T7JI+20S1w=", "Yao68LidBWE=" ], + "manage buy offer exactly crosses existing offers|protocol version 28|buy five for two" : [ "xJuCx4nV1Cc=", "vhgd+0TBdwQ=" ], + "manage buy offer exactly crosses existing offers|protocol version 28|buy one for one" : [ "oAD66q/FMSg=", "Lm28ZzQqjVE=" ], + "manage buy offer exactly crosses existing offers|protocol version 28|buy one for two" : [ "GVKRgPsSK0k=", "e1Kf1MLbP6c=" ], + "manage buy offer exactly crosses existing offers|protocol version 28|buy two for five" : [ "BGMdrHzgD4M=", "neVlgB57cGw=" ], + "manage buy offer exactly crosses existing offers|protocol version 28|buy two for one" : [ "/T7JI+20S1w=", "Yao68LidBWE=" ], "manage buy offer exactly crosses existing offers|protocol version 3" : [ "0V3jr/3FY6U=", @@ -487,7 +500,9 @@ "manage buy offer failure modes|protocol version 24|negative offerID" : [ "yvKt/HIfveM=" ], "manage buy offer failure modes|protocol version 25" : [ "Pyr/d+8r+pY=", "w17SUKYtbWc=", "Pyr/d+8r+pY=", "w17SUKYtbWc=" ], "manage buy offer failure modes|protocol version 25|negative offerID" : [ "yvKt/HIfveM=" ], - "manage buy offer failure modes|protocol version 26" : + "manage buy offer failure modes|protocol version 26" : [ "Pyr/d+8r+pY=", "w17SUKYtbWc=", "Pyr/d+8r+pY=", "w17SUKYtbWc=" ], + "manage buy offer failure modes|protocol version 26|negative offerID" : [ "yvKt/HIfveM=" ], + "manage buy offer failure modes|protocol version 27" : [ "Pyr/d+8r+pY=", "w17SUKYtbWc=", @@ -530,9 +545,9 @@ "Pyr/d+8r+pY=", "w17SUKYtbWc=" ], - "manage buy offer failure modes|protocol version 26|check offer valid|buy no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 26|check offer valid|buy not authorized" : [ "6RDQaVmC/lw=", "AwmjK3/10OE=", "BWdl2y+NzRI=", "rdRd/munH4o=" ], - "manage buy offer failure modes|protocol version 26|check offer valid|no issuer" : + "manage buy offer failure modes|protocol version 27|check offer valid|buy no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 27|check offer valid|buy not authorized" : [ "6RDQaVmC/lw=", "AwmjK3/10OE=", "BWdl2y+NzRI=", "rdRd/munH4o=" ], + "manage buy offer failure modes|protocol version 27|check offer valid|no issuer" : [ "FMXW3IlI1Zo=", "1mF2geTxpc8=", @@ -543,11 +558,11 @@ "HYUqomaUYCY=", "TP2z2mbq/aY=" ], - "manage buy offer failure modes|protocol version 26|check offer valid|no issuer|buy no issuer" : [ "UNpVboKf8Pw=" ], - "manage buy offer failure modes|protocol version 26|check offer valid|no issuer|sell no issuer" : [ "6l2P74HlkC8=" ], - "manage buy offer failure modes|protocol version 26|check offer valid|sell no balance" : [ "Hcw5dsgGZ0A=", "Z+O3kQ3KEPw=", "aTN3ztXzWRE=" ], - "manage buy offer failure modes|protocol version 26|check offer valid|sell no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 26|check offer valid|sell not authorized" : + "manage buy offer failure modes|protocol version 27|check offer valid|no issuer|buy no issuer" : [ "UNpVboKf8Pw=" ], + "manage buy offer failure modes|protocol version 27|check offer valid|no issuer|sell no issuer" : [ "6l2P74HlkC8=" ], + "manage buy offer failure modes|protocol version 27|check offer valid|sell no balance" : [ "Hcw5dsgGZ0A=", "Z+O3kQ3KEPw=", "aTN3ztXzWRE=" ], + "manage buy offer failure modes|protocol version 27|check offer valid|sell no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 27|check offer valid|sell not authorized" : [ "dc25tqTZu48=", "AwmjK3/10OE=", @@ -557,14 +572,14 @@ "/aP5f7hCJD4=", "1fMM5Je5E6k=" ], - "manage buy offer failure modes|protocol version 26|check valid|buying and selling same asset" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 26|check valid|buying asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 26|check valid|delete and create" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 26|check valid|negative amount" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 26|check valid|non-positive price denominator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], - "manage buy offer failure modes|protocol version 26|check valid|non-positive price numerator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], - "manage buy offer failure modes|protocol version 26|check valid|selling asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 26|compute offer exchange parameters|buying liabilities" : + "manage buy offer failure modes|protocol version 27|check valid|buying and selling same asset" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 27|check valid|buying asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 27|check valid|delete and create" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 27|check valid|negative amount" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 27|check valid|non-positive price denominator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], + "manage buy offer failure modes|protocol version 27|check valid|non-positive price numerator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], + "manage buy offer failure modes|protocol version 27|check valid|selling asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 27|compute offer exchange parameters|buying liabilities" : [ "kCwJyL3CZLk=", "/bp8WrxjDo4=", @@ -575,7 +590,7 @@ "R806tTuTVNE=", "nlKy3Zs8rmI=" ], - "manage buy offer failure modes|protocol version 26|compute offer exchange parameters|reserve" : + "manage buy offer failure modes|protocol version 27|compute offer exchange parameters|reserve" : [ "siROrgQ74bc=", "ZdOlOkmdVkE=", @@ -590,7 +605,7 @@ "qkNMg2AOz+k=", "1FFnJoy76j4=" ], - "manage buy offer failure modes|protocol version 26|compute offer exchange parameters|selling liabilities" : + "manage buy offer failure modes|protocol version 27|compute offer exchange parameters|selling liabilities" : [ "kCwJyL3CZLk=", "/bp8WrxjDo4=", @@ -600,8 +615,8 @@ "lwCFYyQS0B8=", "WvKSEatXFxI=" ], - "manage buy offer failure modes|protocol version 26|negative offerID" : [ "yvKt/HIfveM=" ], - "manage buy offer failure modes|protocol version 26|offer must exist and be owned by source account to modify or delete" : + "manage buy offer failure modes|protocol version 27|negative offerID" : [ "yvKt/HIfveM=" ], + "manage buy offer failure modes|protocol version 27|offer must exist and be owned by source account to modify or delete" : [ "FMXW3IlI1Zo=", "1mF2geTxpc8=", @@ -618,7 +633,7 @@ "6DLBf9kAP8U=", "o16tYBoJUAI=" ], - "manage buy offer failure modes|protocol version 27" : + "manage buy offer failure modes|protocol version 28" : [ "Pyr/d+8r+pY=", "w17SUKYtbWc=", @@ -661,9 +676,9 @@ "Pyr/d+8r+pY=", "w17SUKYtbWc=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|buy no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|buy not authorized" : [ "6RDQaVmC/lw=", "AwmjK3/10OE=", "BWdl2y+NzRI=", "rdRd/munH4o=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|no issuer" : + "manage buy offer failure modes|protocol version 28|check offer valid|buy no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|check offer valid|buy not authorized" : [ "6RDQaVmC/lw=", "AwmjK3/10OE=", "BWdl2y+NzRI=", "rdRd/munH4o=" ], + "manage buy offer failure modes|protocol version 28|check offer valid|no issuer" : [ "FMXW3IlI1Zo=", "1mF2geTxpc8=", @@ -674,11 +689,11 @@ "HYUqomaUYCY=", "TP2z2mbq/aY=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|no issuer|buy no issuer" : [ "UNpVboKf8Pw=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|no issuer|sell no issuer" : [ "6l2P74HlkC8=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|sell no balance" : [ "Hcw5dsgGZ0A=", "Z+O3kQ3KEPw=", "aTN3ztXzWRE=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|sell no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|sell not authorized" : + "manage buy offer failure modes|protocol version 28|check offer valid|no issuer|buy no issuer" : [ "UNpVboKf8Pw=" ], + "manage buy offer failure modes|protocol version 28|check offer valid|no issuer|sell no issuer" : [ "6l2P74HlkC8=" ], + "manage buy offer failure modes|protocol version 28|check offer valid|sell no balance" : [ "Hcw5dsgGZ0A=", "Z+O3kQ3KEPw=", "aTN3ztXzWRE=" ], + "manage buy offer failure modes|protocol version 28|check offer valid|sell no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|check offer valid|sell not authorized" : [ "dc25tqTZu48=", "AwmjK3/10OE=", @@ -688,14 +703,14 @@ "/aP5f7hCJD4=", "1fMM5Je5E6k=" ], - "manage buy offer failure modes|protocol version 27|check valid|buying and selling same asset" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|check valid|buying asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|check valid|delete and create" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|check valid|negative amount" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|check valid|non-positive price denominator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], - "manage buy offer failure modes|protocol version 27|check valid|non-positive price numerator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], - "manage buy offer failure modes|protocol version 27|check valid|selling asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|compute offer exchange parameters|buying liabilities" : + "manage buy offer failure modes|protocol version 28|check valid|buying and selling same asset" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|check valid|buying asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|check valid|delete and create" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|check valid|negative amount" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|check valid|non-positive price denominator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], + "manage buy offer failure modes|protocol version 28|check valid|non-positive price numerator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], + "manage buy offer failure modes|protocol version 28|check valid|selling asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|compute offer exchange parameters|buying liabilities" : [ "kCwJyL3CZLk=", "/bp8WrxjDo4=", @@ -706,7 +721,7 @@ "R806tTuTVNE=", "nlKy3Zs8rmI=" ], - "manage buy offer failure modes|protocol version 27|compute offer exchange parameters|reserve" : + "manage buy offer failure modes|protocol version 28|compute offer exchange parameters|reserve" : [ "siROrgQ74bc=", "ZdOlOkmdVkE=", @@ -721,7 +736,7 @@ "qkNMg2AOz+k=", "1FFnJoy76j4=" ], - "manage buy offer failure modes|protocol version 27|compute offer exchange parameters|selling liabilities" : + "manage buy offer failure modes|protocol version 28|compute offer exchange parameters|selling liabilities" : [ "kCwJyL3CZLk=", "/bp8WrxjDo4=", @@ -731,8 +746,8 @@ "lwCFYyQS0B8=", "WvKSEatXFxI=" ], - "manage buy offer failure modes|protocol version 27|negative offerID" : [ "yvKt/HIfveM=" ], - "manage buy offer failure modes|protocol version 27|offer must exist and be owned by source account to modify or delete" : + "manage buy offer failure modes|protocol version 28|negative offerID" : [ "yvKt/HIfveM=" ], + "manage buy offer failure modes|protocol version 28|offer must exist and be owned by source account to modify or delete" : [ "FMXW3IlI1Zo=", "1mF2geTxpc8=", @@ -909,6 +924,14 @@ "lpBD3TY8r4U=" ], "manage buy offer matches manage sell offer when executing entirely|protocol version 26" : + [ + "yQ9zB1dUj1E=", + "h1Vy0DbEc6A=", + "KymCSP0cFAA=", + "4OrSi9z+GKo=", + "lpBD3TY8r4U=" + ], + "manage buy offer matches manage sell offer when executing entirely|protocol version 27" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -956,7 +979,7 @@ "4OrSi9z+GKo=", "lpBD3TY8r4U=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 26|with no rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell five for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -975,7 +998,7 @@ "Si8l8KP2zb8=", "Ih2+vm4DZCQ=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 26|with no rounding|sell one for one" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell one for one" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -994,7 +1017,7 @@ "9LwahxtBXB4=", "P7iW0J54EZs=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 26|with no rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell one for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1013,7 +1036,7 @@ "WdjaQGVLfkE=", "zZjEhuFnn+A=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 26|with no rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell two for five" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1032,7 +1055,7 @@ "p++R+y5i86k=", "Mb5EiRTmJe8=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 26|with no rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell two for one" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1051,7 +1074,7 @@ "nXD0+n+EWQ0=", "VxWvzwnKA9A=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 26|with rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with rounding|sell five for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1070,7 +1093,7 @@ "Si8l8KP2zb8=", "JXbg50JohVk=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 26|with rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with rounding|sell one for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1089,7 +1112,7 @@ "WdjaQGVLfkE=", "zZjEhuFnn+A=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 26|with rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with rounding|sell two for five" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1108,7 +1131,7 @@ "p++R+y5i86k=", "Mb5EiRTmJe8=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 26|with rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with rounding|sell two for one" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1127,7 +1150,7 @@ "nXD0+n+EWQ0=", "rP1qKilDQxY=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -1175,7 +1198,7 @@ "4OrSi9z+GKo=", "lpBD3TY8r4U=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell five for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1194,7 +1217,7 @@ "Si8l8KP2zb8=", "Ih2+vm4DZCQ=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell one for one" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell one for one" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1213,7 +1236,7 @@ "9LwahxtBXB4=", "P7iW0J54EZs=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell one for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1232,7 +1255,7 @@ "WdjaQGVLfkE=", "zZjEhuFnn+A=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell two for five" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1251,7 +1274,7 @@ "p++R+y5i86k=", "Mb5EiRTmJe8=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell two for one" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1270,7 +1293,7 @@ "nXD0+n+EWQ0=", "VxWvzwnKA9A=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with rounding|sell five for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1289,7 +1312,7 @@ "Si8l8KP2zb8=", "JXbg50JohVk=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with rounding|sell one for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1308,7 +1331,7 @@ "WdjaQGVLfkE=", "zZjEhuFnn+A=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with rounding|sell two for five" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1327,7 +1350,7 @@ "p++R+y5i86k=", "Mb5EiRTmJe8=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with rounding|sell two for one" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1555,6 +1578,14 @@ "lpBD3TY8r4U=" ], "manage buy offer matches manage sell offer when executing partially|protocol version 26" : + [ + "yQ9zB1dUj1E=", + "h1Vy0DbEc6A=", + "KymCSP0cFAA=", + "4OrSi9z+GKo=", + "lpBD3TY8r4U=" + ], + "manage buy offer matches manage sell offer when executing partially|protocol version 27" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -1602,7 +1633,7 @@ "4OrSi9z+GKo=", "lpBD3TY8r4U=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 26|with no rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell five for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1621,7 +1652,7 @@ "ewA0B4P0VwM=", "g21h4bL9KPk=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 26|with no rounding|sell one for one" : + "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell one for one" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1640,7 +1671,7 @@ "Sha01cifH5k=", "z2yzf+lUsJE=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 26|with no rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell one for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1659,7 +1690,7 @@ "xOBa+aJvdd0=", "WHaF7aCkxT0=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 26|with no rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell two for five" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1678,7 +1709,7 @@ "yvxV1S8Dqm8=", "iDUCwgfyEyc=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 26|with no rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell two for one" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1697,7 +1728,7 @@ "Ac5A6C1nHwE=", "Hju0hRJNoAg=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 26|with rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 27|with rounding|sell five for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1716,7 +1747,7 @@ "ewA0B4P0VwM=", "y06bMgzL924=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 26|with rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 27|with rounding|sell one for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1735,7 +1766,7 @@ "xOBa+aJvdd0=", "WHaF7aCkxT0=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 26|with rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing partially|protocol version 27|with rounding|sell two for five" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1754,7 +1785,7 @@ "yvxV1S8Dqm8=", "iDUCwgfyEyc=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 26|with rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing partially|protocol version 27|with rounding|sell two for one" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1773,7 +1804,7 @@ "Ac5A6C1nHwE=", "3Gc1DytluY0=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -1821,7 +1852,7 @@ "4OrSi9z+GKo=", "lpBD3TY8r4U=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell five for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1840,7 +1871,7 @@ "ewA0B4P0VwM=", "g21h4bL9KPk=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell one for one" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell one for one" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1859,7 +1890,7 @@ "Sha01cifH5k=", "z2yzf+lUsJE=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell one for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1878,7 +1909,7 @@ "xOBa+aJvdd0=", "WHaF7aCkxT0=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell two for five" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1897,7 +1928,7 @@ "yvxV1S8Dqm8=", "iDUCwgfyEyc=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell two for one" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1916,7 +1947,7 @@ "Ac5A6C1nHwE=", "Hju0hRJNoAg=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with rounding|sell five for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1935,7 +1966,7 @@ "ewA0B4P0VwM=", "y06bMgzL924=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with rounding|sell one for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1954,7 +1985,7 @@ "xOBa+aJvdd0=", "WHaF7aCkxT0=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with rounding|sell two for five" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1973,7 +2004,7 @@ "yvxV1S8Dqm8=", "iDUCwgfyEyc=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with rounding|sell two for one" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -2067,7 +2098,8 @@ "manage buy offer matches manage sell offer when not executing|protocol version 23" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", "KymCSP0cFAA=" ], "manage buy offer matches manage sell offer when not executing|protocol version 24" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", "KymCSP0cFAA=" ], "manage buy offer matches manage sell offer when not executing|protocol version 25" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", "KymCSP0cFAA=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 26" : + "manage buy offer matches manage sell offer when not executing|protocol version 26" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", "KymCSP0cFAA=" ], + "manage buy offer matches manage sell offer when not executing|protocol version 27" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -2097,7 +2129,7 @@ "h1Vy0DbEc6A=", "KymCSP0cFAA=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 26|with no rounding|sell five for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell five for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2108,7 +2140,7 @@ "0A4JreVKLiA=", "a8CqyX+7nf8=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 26|with no rounding|sell one for one" : + "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell one for one" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2119,7 +2151,7 @@ "0A4JreVKLiA=", "pr7SQKU6GO0=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 26|with no rounding|sell one for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell one for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2130,7 +2162,7 @@ "0A4JreVKLiA=", "hODMNE1MLjs=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 26|with no rounding|sell two for five" : + "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell two for five" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2141,7 +2173,7 @@ "0A4JreVKLiA=", "TLZXDVfnWrw=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 26|with no rounding|sell two for one" : + "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell two for one" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2152,7 +2184,7 @@ "0A4JreVKLiA=", "hHb8T/k28GM=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 26|with rounding|sell five for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 27|with rounding|sell five for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2163,7 +2195,7 @@ "0A4JreVKLiA=", "TrGur5LvGC0=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 26|with rounding|sell one for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 27|with rounding|sell one for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2174,7 +2206,7 @@ "0A4JreVKLiA=", "hODMNE1MLjs=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 26|with rounding|sell two for five" : + "manage buy offer matches manage sell offer when not executing|protocol version 27|with rounding|sell two for five" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2185,7 +2217,7 @@ "0A4JreVKLiA=", "TLZXDVfnWrw=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 26|with rounding|sell two for one" : + "manage buy offer matches manage sell offer when not executing|protocol version 27|with rounding|sell two for one" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2196,7 +2228,7 @@ "0A4JreVKLiA=", "poB17duzuw0=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27" : + "manage buy offer matches manage sell offer when not executing|protocol version 28" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -2226,7 +2258,7 @@ "h1Vy0DbEc6A=", "KymCSP0cFAA=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell five for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell five for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2237,7 +2269,7 @@ "0A4JreVKLiA=", "a8CqyX+7nf8=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell one for one" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell one for one" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2248,7 +2280,7 @@ "0A4JreVKLiA=", "pr7SQKU6GO0=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell one for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell one for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2259,7 +2291,7 @@ "0A4JreVKLiA=", "hODMNE1MLjs=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell two for five" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell two for five" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2270,7 +2302,7 @@ "0A4JreVKLiA=", "TLZXDVfnWrw=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell two for one" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell two for one" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2281,7 +2313,7 @@ "0A4JreVKLiA=", "hHb8T/k28GM=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with rounding|sell five for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with rounding|sell five for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2292,7 +2324,7 @@ "0A4JreVKLiA=", "TrGur5LvGC0=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with rounding|sell one for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with rounding|sell one for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2303,7 +2335,7 @@ "0A4JreVKLiA=", "hODMNE1MLjs=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with rounding|sell two for five" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with rounding|sell two for five" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2314,7 +2346,7 @@ "0A4JreVKLiA=", "TLZXDVfnWrw=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with rounding|sell two for one" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with rounding|sell two for one" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2485,6 +2517,14 @@ "Kp44x9HwAyw=" ], "manage buy offer releases liabilities before modify|protocol version 26" : + [ + "yQ9zB1dUj1E=", + "h1Vy0DbEc6A=", + "6O3ED6Csu7U=", + "gJvu7dUL/Pw=", + "Kp44x9HwAyw=" + ], + "manage buy offer releases liabilities before modify|protocol version 27" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -2497,9 +2537,9 @@ "gJvu7dUL/Pw=", "Kp44x9HwAyw=" ], - "manage buy offer releases liabilities before modify|protocol version 26|change amount" : [ "IvVQoOCP5tU=", "Qn18slLjWv4=", "HQWaA94RBTI=" ], - "manage buy offer releases liabilities before modify|protocol version 26|change price" : [ "2n0mCMOc1zo=", "bYJTzNKPNEw=", "HQWaA94RBTI=" ], - "manage buy offer releases liabilities before modify|protocol version 27" : + "manage buy offer releases liabilities before modify|protocol version 27|change amount" : [ "IvVQoOCP5tU=", "Qn18slLjWv4=", "HQWaA94RBTI=" ], + "manage buy offer releases liabilities before modify|protocol version 27|change price" : [ "2n0mCMOc1zo=", "bYJTzNKPNEw=", "HQWaA94RBTI=" ], + "manage buy offer releases liabilities before modify|protocol version 28" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -2512,8 +2552,8 @@ "gJvu7dUL/Pw=", "Kp44x9HwAyw=" ], - "manage buy offer releases liabilities before modify|protocol version 27|change amount" : [ "IvVQoOCP5tU=", "Qn18slLjWv4=", "HQWaA94RBTI=" ], - "manage buy offer releases liabilities before modify|protocol version 27|change price" : [ "2n0mCMOc1zo=", "bYJTzNKPNEw=", "HQWaA94RBTI=" ], + "manage buy offer releases liabilities before modify|protocol version 28|change amount" : [ "IvVQoOCP5tU=", "Qn18slLjWv4=", "HQWaA94RBTI=" ], + "manage buy offer releases liabilities before modify|protocol version 28|change price" : [ "2n0mCMOc1zo=", "bYJTzNKPNEw=", "HQWaA94RBTI=" ], "manage buy offer releases liabilities before modify|protocol version 3" : [ "0V3jr/3FY6U=", @@ -2799,6 +2839,18 @@ "W5/GHvJp4RA=" ], "manage buy offer with zero liabilities|protocol version 26" : + [ + "yQ9zB1dUj1E=", + "h1Vy0DbEc6A=", + "KymCSP0cFAA=", + "dmU0zDhOpkY=", + "KRGajCKCuZY=", + "sYQ0bUdhZKA=", + "Vgyx0jvcc6k=", + "BYFbJiQDgw0=", + "W5/GHvJp4RA=" + ], + "manage buy offer with zero liabilities|protocol version 27" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -2819,9 +2871,9 @@ "BYFbJiQDgw0=", "W5/GHvJp4RA=" ], - "manage buy offer with zero liabilities|protocol version 26|offer had zero liabilities after executing partially" : [ "e2pGdRdH89s=", "5eUl3gIAyuQ=" ], - "manage buy offer with zero liabilities|protocol version 26|offer initially had zero liabilities and does not execute" : [ "bGy1uv8u3JY=" ], - "manage buy offer with zero liabilities|protocol version 27" : + "manage buy offer with zero liabilities|protocol version 27|offer had zero liabilities after executing partially" : [ "e2pGdRdH89s=", "5eUl3gIAyuQ=" ], + "manage buy offer with zero liabilities|protocol version 27|offer initially had zero liabilities and does not execute" : [ "bGy1uv8u3JY=" ], + "manage buy offer with zero liabilities|protocol version 28" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -2842,8 +2894,8 @@ "BYFbJiQDgw0=", "W5/GHvJp4RA=" ], - "manage buy offer with zero liabilities|protocol version 27|offer had zero liabilities after executing partially" : [ "e2pGdRdH89s=", "5eUl3gIAyuQ=" ], - "manage buy offer with zero liabilities|protocol version 27|offer initially had zero liabilities and does not execute" : [ "bGy1uv8u3JY=" ], + "manage buy offer with zero liabilities|protocol version 28|offer had zero liabilities after executing partially" : [ "e2pGdRdH89s=", "5eUl3gIAyuQ=" ], + "manage buy offer with zero liabilities|protocol version 28|offer initially had zero liabilities and does not execute" : [ "bGy1uv8u3JY=" ], "manage buy offer with zero liabilities|protocol version 3" : [ "0V3jr/3FY6U=", diff --git a/test-tx-meta-baseline-current/ManageDataTests.json b/test-tx-meta-baseline-current/ManageDataTests.json index d0d92d875e..e8aa13d5c0 100644 --- a/test-tx-meta-baseline-current/ManageDataTests.json +++ b/test-tx-meta-baseline-current/ManageDataTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "manage data|protocol version 0" : [ @@ -1283,6 +1284,69 @@ "manage data|protocol version 27|sponsorship" : [ "Nxc1wCMphbc=", "Q/Dc+hiCDls=", "Nxc1wCMphbc=", "Q/Dc+hiCDls=" ], "manage data|protocol version 27|sponsorship|create, modify, and remove sponsored entry" : [ "pqClGK5j2ws=" ], "manage data|protocol version 27|too many subentries" : [ "/MwafQLVTVY=", "VYl/z2T+lco=", "/MwafQLVTVY=", "VYl/z2T+lco=" ], + "manage data|protocol version 28" : + [ + "aOx4bIFUt0o=", + "oO/+1pwID2o=", + "BYjAjdO9QXo=", + "yT5lu4bhxIU=", + "6K0WkO3AMxI=", + "0y+eCGGtEU0=", + "5irlFRbPDfo=", + "BY4H3I/eGpE=", + "aOx4bIFUt0o=", + "oO/+1pwID2o=", + "BYjAjdO9QXo=", + "yT5lu4bhxIU=", + "6K0WkO3AMxI=", + "0y+eCGGtEU0=", + "5irlFRbPDfo=", + "BY4H3I/eGpE=", + "aOx4bIFUt0o=", + "oO/+1pwID2o=", + "BYjAjdO9QXo=", + "yT5lu4bhxIU=", + "6K0WkO3AMxI=", + "0y+eCGGtEU0=", + "5irlFRbPDfo=", + "BY4H3I/eGpE=", + "aOx4bIFUt0o=", + "oO/+1pwID2o=", + "BYjAjdO9QXo=", + "yT5lu4bhxIU=", + "6K0WkO3AMxI=", + "0y+eCGGtEU0=", + "5irlFRbPDfo=", + "BY4H3I/eGpE=", + "aOx4bIFUt0o=", + "oO/+1pwID2o=", + "BYjAjdO9QXo=", + "yT5lu4bhxIU=", + "6K0WkO3AMxI=", + "0y+eCGGtEU0=", + "5irlFRbPDfo=", + "BY4H3I/eGpE=", + "aOx4bIFUt0o=", + "oO/+1pwID2o=", + "BYjAjdO9QXo=", + "yT5lu4bhxIU=", + "6K0WkO3AMxI=", + "0y+eCGGtEU0=", + "5irlFRbPDfo=", + "BY4H3I/eGpE=" + ], + "manage data|protocol version 28|create data with native buying liabilities" : [ "+UuZn22VTR0=", "mXXwh1WHTiY=", "NZZl1uFhgvE=" ], + "manage data|protocol version 28|create data with native selling liabilities" : + [ + "+UuZn22VTR0=", + "X3XyNCCIBWc=", + "3KrfexL0wJ4=", + "lHEs/qReu4Y=", + "p0uwSHnLadw=" + ], + "manage data|protocol version 28|sponsorship" : [ "Nxc1wCMphbc=", "Q/Dc+hiCDls=", "Nxc1wCMphbc=", "Q/Dc+hiCDls=" ], + "manage data|protocol version 28|sponsorship|create, modify, and remove sponsored entry" : [ "pqClGK5j2ws=" ], + "manage data|protocol version 28|too many subentries" : [ "/MwafQLVTVY=", "VYl/z2T+lco=", "/MwafQLVTVY=", "VYl/z2T+lco=" ], "manage data|protocol version 2|create data with native buying liabilities" : [ "qCwjFNJMBnw=", "SKX1KAqXh00=", "rRWd2ki0jOc=" ], "manage data|protocol version 2|create data with native selling liabilities" : [ "qCwjFNJMBnw=", "53GEXRQ7pjE=", "rRWd2ki0jOc=" ], "manage data|protocol version 2|sponsorship" : [ "WgWa5IeywWM=", "Ic4hzQF8UuA=", "WgWa5IeywWM=", "Ic4hzQF8UuA=" ], diff --git a/test-tx-meta-baseline-current/MergeTests.json b/test-tx-meta-baseline-current/MergeTests.json index 9481c295b1..b8d1736026 100644 --- a/test-tx-meta-baseline-current/MergeTests.json +++ b/test-tx-meta-baseline-current/MergeTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "merge event reconciler|protocol version 0" : [ "8zlUmsxtkkA=", "aw+ESnScQMo=" ], "merge event reconciler|protocol version 1" : [ "8zlUmsxtkkA=", "aw+ESnScQMo=" ], @@ -55,6 +56,7 @@ "merge event reconciler|protocol version 25" : [ "s2o2xioje00=", "ddvBDIjxtEI=" ], "merge event reconciler|protocol version 26" : [ "s2o2xioje00=", "ddvBDIjxtEI=" ], "merge event reconciler|protocol version 27" : [ "s2o2xioje00=", "ddvBDIjxtEI=" ], + "merge event reconciler|protocol version 28" : [ "s2o2xioje00=", "ddvBDIjxtEI=" ], "merge event reconciler|protocol version 3" : [ "8zlUmsxtkkA=", "aw+ESnScQMo=" ], "merge event reconciler|protocol version 4" : [ "8zlUmsxtkkA=", "aw+ESnScQMo=" ], "merge event reconciler|protocol version 5" : [ "8zlUmsxtkkA=", "aw+ESnScQMo=" ], @@ -3296,6 +3298,181 @@ "merge|protocol version 27|sponsorships|with sponsored signers|into sponsoring account" : [ "aaRV6jC5SsQ=" ], "merge|protocol version 27|success|success - basic" : [ "TeBkT0wCpMo=" ], "merge|protocol version 27|with create" : [ "zKyJfQIorUY=" ], + "merge|protocol version 28" : + [ + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=" + ], + "merge|protocol version 28|Account has static auth flag set" : [ "1U499PvTlHs=", "YZJAzGEP3ko=" ], + "merge|protocol version 28|With sub entries|account has data" : [ "zjgW8Jfzn40=", "Q43hpkPZ2x8=" ], + "merge|protocol version 28|With sub entries|account has signer" : [ "KQVxfIosim4=", "x/61dcZnEXs=" ], + "merge|protocol version 28|With sub entries|with trustline" : [ "O5uZEchwQEg=", "O5uZEchwQEg=" ], + "merge|protocol version 28|With sub entries|with trustline|account has offer" : + [ + "q1QR2McHDX0=", + "EMGUjScmiC0=", + "KgAt5UNq788=", + "545JQLQHdmE=", + "fX3f7SMNOGw=", + "sUbdy04L16M=" + ], + "merge|protocol version 28|With sub entries|with trustline|account has trust line" : [ "Q43hpkPZ2x8=" ], + "merge|protocol version 28|account has only base reserve" : [ "OVfYZoFrA7k=", "Ao6n0zrZKug=" ], + "merge|protocol version 28|account has only base reserve + one operation fee" : [ "beRc/55COqA=", "hEX8+qLql7o=" ], + "merge|protocol version 28|account has only base reserve + one operation fee + one stroop" : [ "ukFQmqrJzWw=", "9KMjlR1hbFU=" ], + "merge|protocol version 28|account has only base reserve + one operation fee - one stroop" : [ "Yd//3V9VIs4=", "zCf+3+CzXyE=" ], + "merge|protocol version 28|account has only base reserve + one stroop" : [ "17bpaMB3N+w=", "CDzct1YRvcg=" ], + "merge|protocol version 28|account has only base reserve + two operation fees" : [ "jhJdi00ew0k=", "ulUTwrgKKYk=" ], + "merge|protocol version 28|account has only base reserve + two operation fees - one stroop" : [ "n+tYG8Dkdy0=", "ISd63KPuaqU=" ], + "merge|protocol version 28|create, merge, create" : [ "zKyJfQIorUY=" ], + "merge|protocol version 28|destination with native buying liabilities" : + [ + "joVc5JdE7TQ=", + "I1V2eny1cDU=", + "CrODblM6ngc=", + "0fH4zn9tu/c=", + "IcHqJuoy2SE=", + "fZKlldTLLMs=" + ], + "merge|protocol version 28|merge account twice" : [ "hf3MnqNclDQ=" ], + "merge|protocol version 28|merge account twice to non existing account" : [ "hf3MnqNclDQ=" ], + "merge|protocol version 28|merge into non existent account" : [ "nk9cf8La5oQ=" ], + "merge|protocol version 28|merge into self" : [ "nk9cf8La5oQ=" ], + "merge|protocol version 28|merge too far|at max = success" : [ "3NZBFImk70o=", "YwNXLRJ3Chk=" ], + "merge|protocol version 28|merge too far|passed max = failure" : [ "8EbIzn1aeuw=", "ik+DaOcjIWs=" ], + "merge|protocol version 28|merge, create different, merge into the same" : [ "zKyJfQIorUY=" ], + "merge|protocol version 28|merge, create, merge back" : [ "Hr8sfoaK+Yc=" ], + "merge|protocol version 28|merge, create, merge into the same" : [ "zKyJfQIorUY=" ], + "merge|protocol version 28|sponsorships" : + [ + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=" + ], + "merge|protocol version 28|sponsorships|is sponsor error|is sponsoring reserve" : [ "V4Xc0a/cbLI=" ], + "merge|protocol version 28|sponsorships|with sponsored account|with sponsored signer" : [ "6yvBkVmpclI=" ], + "merge|protocol version 28|sponsorships|with sponsored account|with sponsored signer into sponsoring account" : [ "vXjtcYIddQA=" ], + "merge|protocol version 28|sponsorships|with sponsored account|without sponsored signer" : [ "WzIaBwLwigo=" ], + "merge|protocol version 28|sponsorships|with sponsored account|without sponsored signer into sponsoring account" : [ "EdGI9WLXnKw=" ], + "merge|protocol version 28|sponsorships|with sponsored signers" : [ "/JhFn374dzg=", "/JhFn374dzg=" ], + "merge|protocol version 28|sponsorships|with sponsored signers|into non-sponsoring account" : [ "QfC+A30MEk0=" ], + "merge|protocol version 28|sponsorships|with sponsored signers|into sponsoring account" : [ "aaRV6jC5SsQ=" ], + "merge|protocol version 28|success|success - basic" : [ "TeBkT0wCpMo=" ], + "merge|protocol version 28|with create" : [ "zKyJfQIorUY=" ], "merge|protocol version 2|Account has static auth flag set" : [ "DH8wilAcZes=", "R6/tPSYNWDY=" ], "merge|protocol version 2|With sub entries|account has data" : [ "/V2F8Zok2J8=", "R6/tPSYNWDY=" ], "merge|protocol version 2|With sub entries|account has signer" : [ "4TxVqBANtaY=", "D0MsJYVHews=" ], diff --git a/test-tx-meta-baseline-current/OfferTests.json b/test-tx-meta-baseline-current/OfferTests.json index c74936b29f..80dccaecd8 100644 --- a/test-tx-meta-baseline-current/OfferTests.json +++ b/test-tx-meta-baseline-current/OfferTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "create offer|protocol version 0" : [ @@ -72395,6 +72396,4494 @@ "hiJ2B0okUrQ=", "g/DPny6DRMs=" ], + "create offer|protocol version 28" : + [ + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=" + ], + "create offer|protocol version 28|cannot create offer that would lead to excess liabilities|native buying liabilities" : + [ + "cdx9sXUdAsM=", + "lkQrDje8Tbc=", + "ldTJh9v0SfY=", + "VfGVmWS4s2Y=", + "/zYBi1Ww41g=", + "18J1s/8oKjg=", + "hkXgu5TUO9I=", + "SgFUBd4pxdo=", + "A1um9SR+i4E=", + "144GsFI44Uk=", + "UNm1vlBsZjw=", + "WOhFu94ASjg=" + ], + "create offer|protocol version 28|cannot create offer that would lead to excess liabilities|native selling liabilities" : + [ + "TpbtCUm7fvs=", + "6H1BgbsMh3I=", + "8LLdl+NRa0E=", + "vNfuva16tUA=", + "hymMKqtWtb0=", + "CB/ijLs1Euk=", + "h5/+BesVuew=", + "ypUXpmkh3/o=", + "jTbWBy3+gtk=", + "0kEhfVBhpuQ=" + ], + "create offer|protocol version 28|cannot create offer that would lead to excess liabilities|non-native buying liabilities" : + [ + "3GvVv4IuXeg=", + "pv13qalnq+g=", + "BlZXnCcFhSc=", + "QL5gZ8vtk/I=", + "Q7GdQX5bMcQ=", + "Yad09Sx2DEE=", + "DENPOds7NcQ=", + "EQ7qHaZGkbc=" + ], + "create offer|protocol version 28|cannot create offer that would lead to excess liabilities|non-native selling liabilities" : + [ + "3GvVv4IuXeg=", + "Caj3pLBn1i8=", + "N8SyLZb7y6A=", + "QL5gZ8vtk/I=", + "u7yqQYlKEbk=", + "A8arn5pzEXo=", + "SLySKIF+lHk=", + "5buJDWM1z0Q=" + ], + "create offer|protocol version 28|cannot create unauthorized offer|allow trust" : + [ + "I+8qq0t8CQk=", + "Xge+5pLaTYA=", + "prBE5Ub8KzM=", + "2NvfnXl4dFY=", + "/pFfRwei3hQ=", + "+EISFUAHZT0=", + "KiIWn8PRFeE=", + "ZupADRRggFk=" + ], + "create offer|protocol version 28|cannot create unauthorized offer|set trustline flags" : + [ + "I+8qq0t8CQk=", + "Xge+5pLaTYA=", + "prBE5Ub8KzM=", + "2NvfnXl4dFY=", + "/pFfRwei3hQ=", + "+EISFUAHZT0=", + "KiIWn8PRFeE=", + "ZupADRRggFk=" + ], + "create offer|protocol version 28|cannot modify offer that would lead to excess liabilities|native buying liabilities" : + [ + "cdx9sXUdAsM=", + "lkQrDje8Tbc=", + "ldTJh9v0SfY=", + "CmZwLDjCabE=", + "5xXEvm1lGgo=", + "snZTifbtnTc=", + "BdHTUMO516w=", + "7Z+gaP2v36o=", + "99auBHjXqiI=", + "mS0j7gp5EBY=", + "eLN1WcT4dTM=", + "tG6KZoeWgnk=", + "w22hAQg52Z0=", + "uISn8aF5bP0=", + "QtCZiA3eJAk=", + "LX0ihE2U+Yo=" + ], + "create offer|protocol version 28|cannot modify offer that would lead to excess liabilities|native selling liabilities" : + [ + "TpbtCUm7fvs=", + "6H1BgbsMh3I=", + "8LLdl+NRa0E=", + "PinFuw7sOY8=", + "bUZSJBtMuy0=", + "L45GQ818WYs=", + "57zPrBA4Dyo=", + "dbbr6nXISXs=", + "LmdMLj/0e6Y=", + "5LJqmzXWo3k=", + "tEDDdk2AL8c=", + "fTTA9HhrjsQ=", + "2b75EzDvgdI=", + "uR+4d9PTOrI=" + ], + "create offer|protocol version 28|cannot modify offer that would lead to excess liabilities|non-native buying liabilities" : + [ + "3GvVv4IuXeg=", + "pv13qalnq+g=", + "BlZXnCcFhSc=", + "WZEuXBdbjJY=", + "nhYZXq0gCSQ=", + "HmGdl5yx42k=", + "g77Azpm4Nmg=", + "aKGs8St/tAI=", + "9n31IC74pY8=", + "V8lJOm3deR8=" + ], + "create offer|protocol version 28|cannot modify offer that would lead to excess liabilities|non-native selling liabilities" : + [ + "3GvVv4IuXeg=", + "Caj3pLBn1i8=", + "N8SyLZb7y6A=", + "2d/GKR3mVs4=", + "g5bYUlp7PgI=", + "DaGf+qI9PcQ=", + "eTcJyMbl+Cw=", + "cnZq+T+92VU=", + "1P3u0UM7bYE=", + "0PnaSbS5uq4=" + ], + "create offer|protocol version 28|create offer" : + [ + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=" + ], + "create offer|protocol version 28|create offer errors|create offer with amount 0" : + [ + "gtWbZb+BzI4=", + "t5veyk9epYo=", + "yUcLGytPZVA=", + "o+vsh9+4vjM=", + "nFcaIqjnkMo=", + "HPOItNF5ViM=", + "UMvaHUUMq6A=" + ], + "create offer|protocol version 28|create offer errors|create offer with invalid prices" : + [ + "TduHde2iHmg=", + "kLdTQSsnWU4=", + "m5n9nsLNMaY=", + "0Ok6SxRrGR0=", + "ehm+8ayTp2M=", + "RdgrA1SdQzw=", + "dnicyr78wKc=", + "uyPYStzcIjM=", + "ox4sYMwWLII=", + "2fw0j//bItg=" + ], + "create offer|protocol version 28|create offer errors|create offer with trustline filled up" : + [ + "gtWbZb+BzI4=", + "t5veyk9epYo=", + "yUcLGytPZVA=", + "o+vsh9+4vjM=", + "nFcaIqjnkMo=", + "HPOItNF5ViM=", + "UMvaHUUMq6A=" + ], + "create offer|protocol version 28|create offer errors|create offer with trustline filled up to INT64_MAX" : + [ + "gtWbZb+BzI4=", + "t5veyk9epYo=", + "LTxe8kcDRcg=", + "o+vsh9+4vjM=", + "/S9Ll+qP8KE=", + "HPOItNF5ViM=", + "UMvaHUUMq6A=" + ], + "create offer|protocol version 28|create offer errors|create offer without XLM to make for reserve" : + [ + "gtWbZb+BzI4=", + "t5veyk9epYo=", + "yUcLGytPZVA=", + "o+vsh9+4vjM=", + "tD7+50CJxD4=" + ], + "create offer|protocol version 28|create offer errors|create offer without account" : [ "R6/tPSYNWDY=" ], + "create offer|protocol version 28|create offer errors|create offer without having any amount of asset" : [ "gtWbZb+BzI4=", "t5veyk9epYo=", "OPl5DSNzLgE=" ], + "create offer|protocol version 28|create offer errors|create offer without issuer for buying" : + [ + "gtWbZb+BzI4=", + "t5veyk9epYo=", + "Y9NuNOe899E=", + "saP+bkFFruM=", + "E9EXeSjP+qk=" + ], + "create offer|protocol version 28|create offer errors|create offer without issuer for selling" : + [ + "gtWbZb+BzI4=", + "t5veyk9epYo=", + "4vsxQY/8qxs=", + "saP+bkFFruM=", + "PqaAm1A88SA=" + ], + "create offer|protocol version 28|create offer errors|create offer without trustline for buying" : [ "gtWbZb+BzI4=", "t5veyk9epYo=", "4vsxQY/8qxs=", "DNTypdsjvJs=" ], + "create offer|protocol version 28|create offer errors|create offer without trustline for selling" : [ "gtWbZb+BzI4=", "A2JZa+wbHLQ=" ], + "create offer|protocol version 28|create offer|idr -> xlm" : [ "5wW4tGamaUs=" ], + "create offer|protocol version 28|create offer|issuer offers" : [ "HTSSlz3tj5M=", "HTSSlz3tj5M=" ], + "create offer|protocol version 28|create offer|issuer offers|issuer claims an offer from somebody else" : [ "xKX+wrJbovM=" ], + "create offer|protocol version 28|create offer|issuer offers|issuer creates an offer, claimed by somebody else" : [ "LjFWaBDy6Vk=", "xsQzSRmzlzo=", "5UCQtJsuw+U=" ], + "create offer|protocol version 28|create offer|multiple offers" : + [ + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=" + ], + "create offer|protocol version 28|create offer|multiple offers|authorized|multiple offers with small amount crosses" : + [ + "eDqyEqV6bgM=", + "x6hXsqriF2E=", + "AXeJPXc4JqM=", + "ujNuc4fWgX4=", + "pNr3+wNG7ns=", + "cmX2xkdOOH4=", + "qknNuQHeRAA=", + "G7JfYbf09QQ=", + "wNCjwdRnD3s=", + "Jivde3Mb2FQ=", + "GoNx0g6KoxE=" + ], + "create offer|protocol version 28|create offer|multiple offers|authorized|offer crosses and removes first" : [ "eDqyEqV6bgM=", "GhLrKY4r7g0=" ], + "create offer|protocol version 28|create offer|multiple offers|authorized|offer crosses own" : [ "NLdFiFEEpnc=", "VtVnrATL8mg=", "Cdmbk4Pwxxk=" ], + "create offer|protocol version 28|create offer|multiple offers|authorized|offer crosses, removes all offers, and remains" : [ "eDqyEqV6bgM=", "ynmF6LKBn+I=" ], + "create offer|protocol version 28|create offer|multiple offers|authorized|offer crosses, removes first six and changes seventh" : [ "eDqyEqV6bgM=", "yk3XEMqVruM=" ], + "create offer|protocol version 28|create offer|multiple offers|authorized|offer crosses, removes first six and removes seventh by adjustment" : [ "eDqyEqV6bgM=", "oQMpLfBIG4A=" ], + "create offer|protocol version 28|create offer|multiple offers|authorized|offer does not cross" : [ "eDqyEqV6bgM=", "BmAWapQvpJc=" ], + "create offer|protocol version 28|create offer|multiple offers|buy authorized to maintain liabilities|multiple offers with small amount crosses" : + [ + "ux/M43lvKnA=", + "4sl7NkHB70s=", + "3bmnSFiJyLg=", + "39ndYX+hYys=", + "r8vPjvmrx9M=", + "NoB8JOIlCFs=", + "MdD7mCz/2eU=", + "ySh22OnMLMk=", + "+ZjinSYre2g=", + "3BKiqyBeppU=", + "L5hAzMZF5jY=", + "p5jTcJ9HYjw=", + "BVyqkL1FVi4=" + ], + "create offer|protocol version 28|create offer|multiple offers|buy authorized to maintain liabilities|offer crosses and removes first" : [ "ux/M43lvKnA=", "4sl7NkHB70s=", "3bmnSFiJyLg=", "6WifU9vBAxA=" ], + "create offer|protocol version 28|create offer|multiple offers|buy authorized to maintain liabilities|offer crosses own" : [ "NLdFiFEEpnc=", "VtVnrATL8mg=", "Cdmbk4Pwxxk=" ], + "create offer|protocol version 28|create offer|multiple offers|buy authorized to maintain liabilities|offer crosses, removes all offers, and remains" : [ "ux/M43lvKnA=", "4sl7NkHB70s=", "3bmnSFiJyLg=", "shfaaKzg/vY=" ], + "create offer|protocol version 28|create offer|multiple offers|buy authorized to maintain liabilities|offer crosses, removes first six and changes seventh" : [ "ux/M43lvKnA=", "4sl7NkHB70s=", "3bmnSFiJyLg=", "FL1fc/Qld/s=" ], + "create offer|protocol version 28|create offer|multiple offers|buy authorized to maintain liabilities|offer crosses, removes first six and removes seventh by adjustment" : [ "ux/M43lvKnA=", "4sl7NkHB70s=", "3bmnSFiJyLg=", "EHbXY/+ZhGU=" ], + "create offer|protocol version 28|create offer|multiple offers|buy authorized to maintain liabilities|offer does not cross" : [ "ux/M43lvKnA=", "4sl7NkHB70s=", "3bmnSFiJyLg=", "1vzKlVseBLg=" ], + "create offer|protocol version 28|create offer|multiple offers|sell authorized to maintain liabilities|multiple offers with small amount crosses" : + [ + "ux/M43lvKnA=", + "S4FgTbDbFcc=", + "3bmnSFiJyLg=", + "oINzJvkRyfc=", + "v8VFXcQXFfM=", + "B4aNgYgAajY=", + "YD3nFbAavIc=", + "08cYGDB8h6I=", + "D85YxjeeG8E=", + "6esArL0jeR4=", + "d3KROGvYdeI=", + "vDUaO7x+POc=", + "i280WSrs/VY=" + ], + "create offer|protocol version 28|create offer|multiple offers|sell authorized to maintain liabilities|offer crosses and removes first" : [ "ux/M43lvKnA=", "S4FgTbDbFcc=", "3bmnSFiJyLg=", "mjerHq6T8WI=" ], + "create offer|protocol version 28|create offer|multiple offers|sell authorized to maintain liabilities|offer crosses own" : [ "NLdFiFEEpnc=", "VtVnrATL8mg=", "Cdmbk4Pwxxk=" ], + "create offer|protocol version 28|create offer|multiple offers|sell authorized to maintain liabilities|offer crosses, removes all offers, and remains" : [ "ux/M43lvKnA=", "S4FgTbDbFcc=", "3bmnSFiJyLg=", "4TNv513kubY=" ], + "create offer|protocol version 28|create offer|multiple offers|sell authorized to maintain liabilities|offer crosses, removes first six and changes seventh" : [ "ux/M43lvKnA=", "S4FgTbDbFcc=", "3bmnSFiJyLg=", "9lVwv21QKA8=" ], + "create offer|protocol version 28|create offer|multiple offers|sell authorized to maintain liabilities|offer crosses, removes first six and removes seventh by adjustment" : [ "ux/M43lvKnA=", "S4FgTbDbFcc=", "3bmnSFiJyLg=", "hEuc6vTedDQ=" ], + "create offer|protocol version 28|create offer|multiple offers|sell authorized to maintain liabilities|offer does not cross" : [ "ux/M43lvKnA=", "S4FgTbDbFcc=", "3bmnSFiJyLg=", "1vzKlVseBLg=" ], + "create offer|protocol version 28|create offer|offers with limit when buying" : + [ + "rtv4NP6/SfU=", + "7T5TOndu1Dk=", + "7ITTnsOOO7I=", + "67NARNPBvkg=", + "lF1tGsCoxrA=", + "k4LDu8nJI1o=", + "cAbvuKMHaPU=", + "sA1e5OlnGvo=", + "DJT2Gd+6EHk=", + "sdsdVVXOKxE=", + "rtv4NP6/SfU=", + "7T5TOndu1Dk=", + "7ITTnsOOO7I=", + "67NARNPBvkg=", + "lF1tGsCoxrA=", + "k4LDu8nJI1o=", + "cAbvuKMHaPU=", + "sA1e5OlnGvo=", + "DJT2Gd+6EHk=", + "sdsdVVXOKxE=" + ], + "create offer|protocol version 28|create offer|offers with limit when buying|Source account limit" : [ "NuhnPlMJJTQ=" ], + "create offer|protocol version 28|create offer|offers with limits" : + [ + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "jF7Ew9cA4Jw=", + "hj5oWFRwUUQ=", + "un3k93ckUkg=", + "4CAliLNtyWY=", + "cYUwyukQ5LE=", + "bwtJpGfoT00=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "jF7Ew9cA4Jw=", + "hj5oWFRwUUQ=", + "un3k93ckUkg=", + "4CAliLNtyWY=", + "cYUwyukQ5LE=", + "bwtJpGfoT00=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "jF7Ew9cA4Jw=", + "hj5oWFRwUUQ=", + "un3k93ckUkg=", + "4CAliLNtyWY=", + "cYUwyukQ5LE=", + "bwtJpGfoT00=" + ], + "create offer|protocol version 28|create offer|xlm -> idr|create" : [ "gk4zDxN50KY=" ], + "create offer|protocol version 28|create offer|xlm -> idr|crossing + create" : [ "Z1GdApZ7O54=", "Z1GdApZ7O54=" ], + "create offer|protocol version 28|create offer|xlm -> idr|crossing + create|large amount (oversell) - cross & create" : + [ + "fv4EOrltvdA=", + "6E1zKJkbmSQ=", + "k8PeEI+Pyvw=", + "JV9pSVVZJJ8=", + "3AWx823Lp9Q=" + ], + "create offer|protocol version 28|create offer|xlm -> idr|crossing + create|small offer amount - cross only" : [ "lF0rRjrHFlI=", "C5nBWSjJ9QE=", "EmWNbn5lEu4=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "jRfOa7m5iPs=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "r+Cv3xzYMDU=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "UHVbnFPuy88=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "iP4KiGqtWWU=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully with residual" : [ "42FFzoOm6fs=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "7ONsL4LySpA=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "Ugfb3cSWIUg=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "90U/ROPvm2I=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "HpvWqBukll8=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "m8WZ0qdABtM=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "pHDYQnaUdPI=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully with residual" : [ "yHiM7kyry5c=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "Wl/kD7VxDZQ=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "NPQJl8yV6FE=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "qYrIoIy9H7c=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "gSo5OF/MTBw=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "POQUvO8jDWQ=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "WOvMTYfr4zE=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully with residual" : [ "OVQl5PuxS/Q=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "gnwRyXBeYxg=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "eIAtrSrd0is=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|sponsored, native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|sponsored, non-native for native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|sponsored, non-native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account sponsor|sponsored, native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account sponsor|sponsored, non-native for native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account sponsor|sponsored, non-native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|native for non-native|cross one offer fully" : [ "nEpiZEzVDkU=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|native for non-native|cross one offer fully and one partially" : [ "Y68ok/1bHuY=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|native for non-native|cross one offer partially" : [ "0lNCcbuo9Ac=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|native for non-native|cross three offers fully" : [ "9UjKoKEbrJw=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|native for non-native|cross three offers fully with residual" : [ "52We9rg0D8o=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|native for non-native|cross two offers fully" : [ "Ce/NJdEX0bY=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|native for non-native|cross two offers fully and one partially" : [ "nTsKYNYP0k0=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for native|cross one offer fully" : [ "x7+Dz2H1sjU=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for native|cross one offer fully and one partially" : [ "aAKVQMq/0x0=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for native|cross one offer partially" : [ "6JS6q3g4L14=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for native|cross three offers fully" : [ "RaLLn7ogxig=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for native|cross three offers fully with residual" : [ "xksxhOn59sI=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for native|cross two offers fully" : [ "9DAc36GPvgc=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for native|cross two offers fully and one partially" : [ "zkBdftSeCBI=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross one offer fully" : [ "p1TJC5DYNfc=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross one offer fully and one partially" : [ "51pGHcGDAZ0=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross one offer partially" : [ "BIVC4vs4lnY=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross three offers fully" : [ "r0UBMJbii8I=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross three offers fully with residual" : [ "WFx47hmdH/k=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross two offers fully" : [ "kZTyA9BHraM=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross two offers fully and one partially" : [ "YQPNw0qANvI=" ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|sponsored, native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|sponsored, non-native for native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=" + ], + "create offer|protocol version 28|crossed sponsored offers|offer sponsor is source account|sponsored, non-native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=" + ], + "create offer|protocol version 28|crossing offers with rounding" : + [ + "rZWQi2rdOhw=", + "1zoEpg+I/vI=", + "Z2qEW4jm/0c=", + "HCrZ/W1EZK0=", + "RPSb1pgwf1w=", + "rZWQi2rdOhw=", + "1zoEpg+I/vI=", + "Z2qEW4jm/0c=", + "HCrZ/W1EZK0=", + "RPSb1pgwf1w=" + ], + "create offer|protocol version 28|crossing offers with rounding|ask before bid uses ask price" : [ "8U+42RXP+uw=", "vmJ6mQLQ10Q=" ], + "create offer|protocol version 28|crossing offers with rounding|bid before ask uses bid price" : [ "lF/pfIuAXps=", "YWM9maRQpjk=" ], + "create offer|protocol version 28|issuer offers|issuer offers contribute buying liabilities to other assets" : [ "3GvVv4IuXeg=", "8mg1a6qFdcs=", "BOnCUDANbzY=", "jSKbIBqTGJ0=" ], + "create offer|protocol version 28|issuer offers|issuer offers contribute selling liabilities to other assets" : + [ + "3GvVv4IuXeg=", + "8mg1a6qFdcs=", + "ldTJh9v0SfY=", + "vAM1L00uv7M=", + "iw7Ek6Ip5KU=" + ], + "create offer|protocol version 28|issuer offers|issuer offers do not overflow buying liabilities" : + [ + "3GvVv4IuXeg=", + "8mg1a6qFdcs=", + "ldTJh9v0SfY=", + "/uorqYeEyII=", + "H2uTj+cYFFM=" + ], + "create offer|protocol version 28|issuer offers|issuer offers do not overflow selling liabilities" : [ "3GvVv4IuXeg=", "8mg1a6qFdcs=", "iFtZk/E8xxw=", "CFzWWmhWFNI=" ], + "create offer|protocol version 28|large offer id|erase" : + [ + "3GvVv4IuXeg=", + "8mg1a6qFdcs=", + "waW0tEoMvso=", + "PU2PBOTsLZs=", + "zsVxyD+zl/E=", + "k7HrycW3erw=" + ], + "create offer|protocol version 28|large offer id|modify" : + [ + "3GvVv4IuXeg=", + "8mg1a6qFdcs=", + "waW0tEoMvso=", + "PU2PBOTsLZs=", + "zsVxyD+zl/E=", + "k7HrycW3erw=" + ], + "create offer|protocol version 28|max liabilities|buying non-native" : + [ + "I+8qq0t8CQk=", + "CC9+ZKviQJs=", + "iPDVE/wNf74=", + "s7ppZHmtInU=", + "sFCOo/eL+HU=", + "bDyfyQeaZYM=", + "CLugErteCIY=" + ], + "create offer|protocol version 28|max liabilities|selling non-native" : + [ + "I+8qq0t8CQk=", + "CC9+ZKviQJs=", + "iPDVE/wNf74=", + "s7ppZHmtInU=", + "sFCOo/eL+HU=", + "tMvUEgNke28=", + "/33LwYX6t2w=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|buying native change both assets" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "v4tSfH1gpFM=", + "TgJJ64EZdSo=", + "vPaJ49UMLOU=", + "UJfxwbH5Aeo=", + "tpPOF4y1XtY=", + "N8NBMgL+IYc=", + "XQOwhl+NqEM=", + "O3c9GDizLuk=", + "9cQy+4hWbWk=", + "mLI101sHiQI=", + "yTrJsuJsT0Y=", + "Vsym25toRuo=", + "Ef+FPPoUg40=", + "1rwwNMgOy5E=", + "YHQ8+8qRl8g=", + "fYRm1E+ApJw=", + "8290h5gxeh4=", + "Z3y5m1zhn9k=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|buying native change buying asset" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "v4tSfH1gpFM=", + "TgJJ64EZdSo=", + "vPaJ49UMLOU=", + "7AhVLkjP25E=", + "86Ma/qSRnAo=", + "uzmBRd+8zs8=", + "UoETjUIpZVk=", + "m0Z7cwww/14=", + "JN8oTg7AKOo=", + "5IACqtmzOC4=", + "2qjDKnJ7LdQ=", + "Z9Qd+JxOd+o=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|buying native change selling asset" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "v4tSfH1gpFM=", + "TgJJ64EZdSo=", + "vPaJ49UMLOU=", + "UJfxwbH5Aeo=", + "tpPOF4y1XtY=", + "N8NBMgL+IYc=", + "pAH2DJjeLsY=", + "GtcxVR+LY8c=", + "HMzW8LUbkzY=", + "A3a7UJmW52U=", + "Xz4VVlu/rfs=", + "J1i6THnDlUU=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|buying native swap assets" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "v4tSfH1gpFM=", + "TgJJ64EZdSo=", + "OHtgSNB6KTY=", + "nsLFT1O2F3g=", + "oS+dntdckzw=", + "uBLxbVAZjhk=", + "8uaM4h4eZNQ=", + "g861flXOOow=", + "PkPq0tArJM4=", + "UGrBOMAI3/w=", + "ClwRtFG3h2c=", + "bu7DAYVGGgY=", + "jMCWLSEcySY=", + "LS+bJjgZ2C0=", + "pYdau/ZYH2w=", + "lfd+o7CTWU8=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|non-native change both assets non-native" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "xSalzsN2PlY=", + "I8lS9FADNgI=", + "vPaJ49UMLOU=", + "b5wW+5dtYhk=", + "86Ma/qSRnAo=", + "XYpVK7Cd/Dc=", + "hIXPaBAqTU0=", + "WMTgA+WXUU8=", + "cuzb1MIMb3Q=", + "AA7m/Dv0Km0=", + "OtOyIvc0axY=", + "ydVIMF5Ip6U=", + "6DGnLQal1w4=", + "rdHxahR/qro=", + "EG+eOiF9pIE=", + "/86HXwHTjzs=", + "tMT9bnfGVWY=", + "2Y7lvrNa1ic=", + "4+pNZQASUdg=", + "iu22Ib5UH4M=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|non-native change buying asset native" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "xSalzsN2PlY=", + "I8lS9FADNgI=", + "vPaJ49UMLOU=", + "b5wW+5dtYhk=", + "86Ma/qSRnAo=", + "oXyBhx1c88E=", + "6pOug+ACCb0=", + "voBB9TcvUKY=", + "pbAEPovvO80=", + "8xJ/dEVK/Kg=", + "A2JUrvylrHY=", + "R57z1wNkHAk=", + "Z2YWh0uWRNU=", + "mE/NwUNIO+s=", + "/fv40CwR0Ks=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|non-native change buying asset non-native" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "xSalzsN2PlY=", + "I8lS9FADNgI=", + "vPaJ49UMLOU=", + "b5wW+5dtYhk=", + "86Ma/qSRnAo=", + "5gaGVVwg6PU=", + "YdtLYmYOAEM=", + "Z6iMF3+XE3E=", + "2HL8xhUpLpM=", + "1CvUjnhoyCc=", + "ialsfffok54=", + "jpEQ3xGuLkw=", + "BEJacrFDIHU=", + "66apAsurOgI=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|non-native change selling asset native" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "xSalzsN2PlY=", + "I8lS9FADNgI=", + "vPaJ49UMLOU=", + "b5wW+5dtYhk=", + "xjgR8rRWfrU=", + "7Iu6MmRep4k=", + "HxldriCBgiU=", + "6qPsK99hJoU=", + "0/KaC1fsUeU=", + "owdx9qUyXjg=", + "PYWImtknRFg=", + "MatRcYAk/wk=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|non-native change selling asset non-native" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "xSalzsN2PlY=", + "I8lS9FADNgI=", + "vPaJ49UMLOU=", + "b5wW+5dtYhk=", + "86Ma/qSRnAo=", + "XYpVK7Cd/Dc=", + "hIXPaBAqTU0=", + "WMTgA+WXUU8=", + "tSkHug76cU4=", + "y/LafS8TT00=", + "E3tz7nSj4+I=", + "XMhA4e9auWg=", + "TSYoMznvj3A=", + "oEPL4aGrRcs=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|non-native swap assets" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "xSalzsN2PlY=", + "I8lS9FADNgI=", + "vPaJ49UMLOU=", + "b5wW+5dtYhk=", + "N79WNJNwWw0=", + "tMo9sDTj7LU=", + "cv06DGr91gE=", + "P+ZF9tiJbV0=", + "fA/xuIX4/S8=", + "GN52TROdg0E=", + "ErozaquR4uw=", + "epHXiw1JJR4=", + "JdrlRfdLjCg=", + "korvat428oI=", + "iszsCKyuNYE=", + "i7d7LbPn2wI=", + "5tZS+Vcc0ZA=", + "J8u/vRwlol4=", + "VZ4mgMu8P5k=", + "Rw9+1rpwc5g=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|selling native change both assets" : + [ + "xAYxchneXOw=", + "Fl9d1va2jJE=", + "nMgzlV/QSJQ=", + "M9554H+DPjU=", + "j7DnHpLPEqQ=", + "MrsOAdZzYMw=", + "k+26FoNNUjQ=", + "CQPCPYR2adw=", + "J+ydHBB/X0U=", + "0j7SdD4wsgw=", + "9h3hLFfHqcE=", + "pMsHOWmTuFE=", + "uMrUGNV+nXg=", + "WAJTck9a6Jg=", + "EK3RDtfEobw=", + "q77j2qzf5uQ=", + "NM29mTs6zKE=", + "CGVDObDz4YI=", + "7BGrB6J8WtY=", + "jgBRHzYQBnY=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|selling native change buying asset" : + [ + "xAYxchneXOw=", + "Fl9d1va2jJE=", + "nMgzlV/QSJQ=", + "M9554H+DPjU=", + "j7DnHpLPEqQ=", + "Q/D5GuNXYB0=", + "+o4UKxB8TwM=", + "Yuv4WEWRHf8=", + "3bQSLJCFnD0=", + "c3cHMS+ISnQ=", + "frVG1MU2keo=", + "06ifK6Eks8A=", + "SaIlMiDK500=", + "XXXiFbXKs6c=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|selling native change selling asset" : + [ + "xAYxchneXOw=", + "Fl9d1va2jJE=", + "nMgzlV/QSJQ=", + "M9554H+DPjU=", + "j7DnHpLPEqQ=", + "MrsOAdZzYMw=", + "k+26FoNNUjQ=", + "CQPCPYR2adw=", + "OSjwSBl2PTw=", + "MGZL4WLtcek=", + "MY+a/M+wvW0=", + "XHKbRS0qRhE=", + "Ktuxj3ocd7U=", + "DjFy/x/1ciA=" + ], + "create offer|protocol version 28|modify offer assets with liabilities|selling native swap assets" : + [ + "xAYxchneXOw=", + "Fl9d1va2jJE=", + "nMgzlV/QSJQ=", + "M9554H+DPjU=", + "j+YPwQ+XaCM=", + "5b2ELKn+zps=", + "FNGYv/8RF18=", + "1L9YwyQoBws=", + "BslEPIPs5YU=", + "eVmJlwJSAho=", + "LHlQsIca8zo=", + "3zehzGnWFgY=", + "7+GV/BAHLGk=", + "4np7A+28tEw=", + "ISi07jZ/+wA=", + "R4w1cjwU2hQ=", + "VXgD6H1jz58=", + "6sM5mAhu1PM=", + "Q4HKoqEBK5U=", + "ZvM9XVrUeI8=", + "hla5hnHmE4w=" + ], + "create offer|protocol version 28|modify offer in sponsorship sandwich" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "DGjkFkZPtxo=" + ], + "create offer|protocol version 28|modify offer price with liabilities|buying native" : + [ + "t9wslB3jy3g=", + "4l17/q9lY1Q=", + "eSG2OghANjk=", + "1Mil8nzAFjw=", + "2fex/gJhIes=", + "nUquFdNas3Q=", + "t9wslB3jy3g=", + "4l17/q9lY1Q=", + "eSG2OghANjk=", + "1Mil8nzAFjw=", + "2fex/gJhIes=", + "nUquFdNas3Q=" + ], + "create offer|protocol version 28|modify offer price with liabilities|buying native|decrease price" : [ "7yYpsMrW4H0=", "1qx5bJBpuqI=", "7WnR359mcT8=" ], + "create offer|protocol version 28|modify offer price with liabilities|buying native|increase price" : + [ + "SmOJNZrNb14=", + "MANB7B0xoq8=", + "UyVGf+o0AqQ=", + "3UIALvgjYl8=", + "6MQb5zIgENo=", + "FVsULnESFn4=" + ], + "create offer|protocol version 28|modify offer price with liabilities|non-native" : + [ + "3GvVv4IuXeg=", + "58I3yfK8Gcs=", + "jy5ewRh7RfE=", + "1Mil8nzAFjw=", + "w7GUUyCARrM=", + "3GvVv4IuXeg=", + "58I3yfK8Gcs=", + "jy5ewRh7RfE=", + "1Mil8nzAFjw=", + "w7GUUyCARrM=" + ], + "create offer|protocol version 28|modify offer price with liabilities|non-native|decrease price" : [ "Kz1cVfRj4eo=" ], + "create offer|protocol version 28|modify offer price with liabilities|non-native|increase price" : [ "g0ZSWd3wkag=", "GzZ5YEWeYug=", "6JNidy0iMP8=", "b8yAbyXoJIM=" ], + "create offer|protocol version 28|modify offer price with liabilities|selling native" : + [ + "I+8qq0t8CQk=", + "K4k15lDDrJI=", + "f0F0TI3uuKM=", + "I+8qq0t8CQk=", + "K4k15lDDrJI=", + "f0F0TI3uuKM=" + ], + "create offer|protocol version 28|modify offer price with liabilities|selling native|decrease price" : [ "EUe2j3saCWg=" ], + "create offer|protocol version 28|modify offer price with liabilities|selling native|increase price" : [ "lTjk+VgqstM=", "L+kdFckap9Q=", "TKT/wJsDmgA=", "jum+FBgAVYw=" ], + "create offer|protocol version 28|negative offerID" : [ "kT6/Ph+MhsY=" ], + "create offer|protocol version 28|new offer is not created if it does not satisfy thresholds" : + [ + "lCrqNKY0rpc=", + "+1fqnir1hrc=", + "7UOAnFvzwao=", + "Jg4y9W5Xeps=", + "xGitDe7rjZQ=" + ], + "create offer|protocol version 28|offer with excess liabilities that does not meet thresholds|create fails" : + [ + "3GvVv4IuXeg=", + "l8GBi+52NHQ=", + "vDd8Rk82EsQ=", + "Fui0ppcpiUE=", + "rzyR3LFuv+U=" + ], + "create offer|protocol version 28|offer with excess liabilities that does not meet thresholds|modify fails" : + [ + "3GvVv4IuXeg=", + "041Ik7bCMNc=", + "QmBY3u7TM/0=", + "mavDS9aTsSA=", + "4cssGG2DQSg=", + "ldFfajLtJQU=" + ], + "create offer|protocol version 28|partially fill resting offer where owner is in a sponsorship sandwich" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "x13UziPsQIs=" + ], + "create offer|protocol version 28|passive offer" : + [ + "TduHde2iHmg=", + "s3XRBE7WjAc=", + "+UJAlWUI1MQ=", + "L9moIHexGI0=", + "ZHEJc85zN2w=", + "PsBAEgvtGkA=", + "1Pmhle6bl7E=", + "nPaZcZjPXYs=", + "z7QezCIUEqg=", + "rFpcuJOatYI=", + "TduHde2iHmg=", + "s3XRBE7WjAc=", + "+UJAlWUI1MQ=", + "L9moIHexGI0=", + "ZHEJc85zN2w=", + "PsBAEgvtGkA=", + "1Pmhle6bl7E=", + "nPaZcZjPXYs=", + "z7QezCIUEqg=", + "rFpcuJOatYI=", + "TduHde2iHmg=", + "s3XRBE7WjAc=", + "+UJAlWUI1MQ=", + "L9moIHexGI0=", + "ZHEJc85zN2w=", + "PsBAEgvtGkA=", + "1Pmhle6bl7E=", + "nPaZcZjPXYs=", + "z7QezCIUEqg=", + "rFpcuJOatYI=" + ], + "create offer|protocol version 28|passive offer|create a passive offer with a better price" : [ "vC/bHIEHA/I=" ], + "create offer|protocol version 28|passive offer|modify existing passive offer with higher price" : [ "xG6hNkmN6+A=" ], + "create offer|protocol version 28|passive offer|modify existing passive offer with lower price" : [ "q8plCqUIdRQ=" ], + "create offer|protocol version 28|pull sponsored offers when authorization is revoked|sponsor is issuer|allow trust" : + [ + "WpkugzwroZQ=", + "Xge+5pLaTYA=", + "4wmzhcPFeb8=", + "prBSA0tfqOk=", + "jzk8Uk94IF4=", + "NuR0j7eX2eE=", + "forTcGol0rQ=", + "mEo7fK0TRuo=", + "PnKS1C85mJw=" + ], + "create offer|protocol version 28|pull sponsored offers when authorization is revoked|sponsor is issuer|set trustline flags" : + [ + "WpkugzwroZQ=", + "Xge+5pLaTYA=", + "4wmzhcPFeb8=", + "prBSA0tfqOk=", + "jzk8Uk94IF4=", + "NuR0j7eX2eE=", + "forTcGol0rQ=", + "mEo7fK0TRuo=", + "PnKS1C85mJw=" + ], + "create offer|protocol version 28|pull sponsored offers when authorization is revoked|sponsor is not issuer" : [ "9wKZ0cUHqRQ=", "9wKZ0cUHqRQ=" ], + "create offer|protocol version 28|pull sponsored offers when authorization is revoked|sponsor is not issuer|allow trust" : + [ + "ub7/2Gn9rd8=", + "ihWbJRp3ryg=", + "XzTnWVv8mh8=", + "L9AHoWjoo0k=", + "A0v1tWjRwFY=", + "L0Diqa4i41c=", + "fEhXL/cAXX8=", + "9yZIZSpYTs0=", + "qRduamYzL9Q=" + ], + "create offer|protocol version 28|pull sponsored offers when authorization is revoked|sponsor is not issuer|set trustline flags" : + [ + "ub7/2Gn9rd8=", + "ihWbJRp3ryg=", + "XzTnWVv8mh8=", + "L9AHoWjoo0k=", + "A0v1tWjRwFY=", + "L0Diqa4i41c=", + "fEhXL/cAXX8=", + "9yZIZSpYTs0=", + "qRduamYzL9Q=" + ], + "create offer|protocol version 28|reserve and liabilities checks|when creating an offer|buying native" : + [ + "xAvD0TZipvc=", + "f8kthORN37Y=", + "+S8QzEufkxI=", + "3KTGL7fDeU0=", + "2fex/gJhIes=", + "l8dTP9BrMYw=", + "mmLCfoBwzIQ=", + "7eYq36QVpJs=", + "8SLLuc218U4=", + "tD9RFiHlKnE=", + "Yjkd08oyFXo=", + "b9fugvKNmDw=", + "V6WnoGLfBWk=" + ], + "create offer|protocol version 28|reserve and liabilities checks|when creating an offer|non-native" : + [ + "+Be0HDePjzQ=", + "3qE0cu2HoDE=", + "mjGLCwCKess=", + "k5jw6yM5hyg=", + "MBhxnDMK1GM=", + "gyON4ibQKUc=", + "/1kAM897eaU=", + "R3V5nFVf+VY=", + "OPogFL3AN5Y=", + "Jzbfm5w2elQ=", + "9EwM3KBrW2o=" + ], + "create offer|protocol version 28|reserve and liabilities checks|when creating an offer|selling native" : + [ + "WicRwdM+fXM=", + "wbtiXZ17QgE=", + "r2HXW2exUfw=", + "ySinAHCOgBE=", + "VGzJovS7UIU=", + "/0ErblHrwc4=", + "MSDjMYok3AY=", + "jf7R6ATX45Y=", + "rQ2RjOzminU=" + ], + "create offer|protocol version 28|reserve and liabilities checks|when modifying an offer|buying native" : + [ + "zEOe5WV2dEA=", + "qGiGvpKqVmo=", + "41XdmxjQVBM=", + "3KTGL7fDeU0=", + "2fex/gJhIes=", + "PK9wxLQkOYo=", + "UfYLCU/bctA=", + "gM18T0FBYAQ=", + "/TewJTWcWpM=", + "J6qtOIkUIbI=", + "WguGEzxoyL4=", + "QvB9fprkWqg=" + ], + "create offer|protocol version 28|reserve and liabilities checks|when modifying an offer|non-native" : + [ + "xAvD0TZipvc=", + "ivRarEKAAJE=", + "ORCFmvDyO+k=", + "k5jw6yM5hyg=", + "dcKJ0xDLE84=", + "ngdeBwdqJR8=", + "xIKNsatkliU=", + "HCOedWosRTs=", + "prXubuIxG28=", + "eZ6e5DKllX4=" + ], + "create offer|protocol version 28|reserve and liabilities checks|when modifying an offer|selling native" : + [ + "bhXmI6BHKtI=", + "MynsoDPQwQA=", + "S4Gypz8b934=", + "zw30qMRllco=", + "WgCQRdwPIUw=", + "lQCQhCAzez8=", + "KWgxfApRXJI=", + "NF12aVlcelY=" + ], + "create offer|protocol version 28|sponsorship" : + [ + "+hujFcq0xXU=", + "SC2FCLsSAng=", + "j3qtdofcO3g=", + "XDE5A0UmY5o=", + "s8X4ficQr3M=", + "+PaEZ+b9wkQ=", + "+hujFcq0xXU=", + "SC2FCLsSAng=", + "j3qtdofcO3g=", + "XDE5A0UmY5o=", + "s8X4ficQr3M=", + "+PaEZ+b9wkQ=" + ], + "create offer|protocol version 28|sponsorship|create, modify, and remove sponsored entry" : [ "MZgdaTE6q6E=" ], + "create offer|protocol version 28|too many sponsoring" : + [ + "+iq//LYb58Y=", + "t10gSe7iW4s=", + "qXbN5oLV0kE=", + "+iq//LYb58Y=", + "t10gSe7iW4s=", + "qXbN5oLV0kE=", + "+iq//LYb58Y=", + "t10gSe7iW4s=", + "qXbN5oLV0kE=" + ], + "create offer|protocol version 28|update offer" : + [ + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=" + ], + "create offer|protocol version 28|update offer|cancel offer" : [ "G7WyWa+4bx4=" ], + "create offer|protocol version 28|update offer|cancel offer with full buying trust line" : [ "FJEN+AfX60Y=", "asJi7UUxL30=", "tjnenxAikiU=" ], + "create offer|protocol version 28|update offer|delete non existent offer" : [ "UhbEV/tmcfQ=" ], + "create offer|protocol version 28|update offer|update amount" : [ "9Cu8GqanY6o=" ], + "create offer|protocol version 28|update offer|update non existent offer" : [ "UhbEV/tmcfQ=" ], + "create offer|protocol version 28|update offer|update price" : [ "WKqpWkqTI08=" ], + "create offer|protocol version 28|update offer|update selling/buying assets" : [ "ksz63AtplDw=", "UAkrvdrUUXE=" ], + "create offer|protocol version 28|updated offers respect reserve" : [ "iHeo277KA20=", "noNuzWVx7Kg=", "3MkaVSq8Gyk=", "67XE/LMBAXA=" ], + "create offer|protocol version 28|wheat stays or sheep stays" : + [ + "lCrqNKY0rpc=", + "jGjvznRvg6Q=", + "cUGfAAQ4upg=", + "cJvwxXqdous=", + "S6WrbjPLxfA=", + "M3ckMEt8H80=", + "amCYkb+7TR0=", + "uHdpXiLIXjI=", + "Knz78W5onZ8=", + "cu+hKpUAEKI=", + "n0yqovl5Nbs=", + "Chp/u1D619E=", + "sJ5ErHXvwIU=", + "AAOUu5xsjZI=", + "oE7fDgmAs6I=", + "RIHYkyU5AWs=", + "HcARNkT8PKo=", + "6DkbObnvEwM=", + "jfMqqSZrgDA=", + "0UokfQrwgLs=", + "jYtcxs7ONcM=", + "V2kXhxFexU4=", + "ZQJcY57VZWE=", + "nwuIX+iobU8=", + "0AQ2ZG0HvsQ=", + "D5QW474YsLw=", + "lrRkyQ1tgGA=", + "tezcxh1+SwU=", + "j3HXXb+kGyM=", + "8Me7PQhnmrE=", + "3DwikgIjuKo=", + "EHbT8imQhKQ=", + "NnVn87IoKHk=", + "+TI53G34BFk=", + "bfZz+inh33o=", + "EUtnBInQuHE=", + "SQvl0sSLm5M=", + "oakzj167XII=", + "XM7TfruhcA0=", + "3tbHJ3KNVXY=", + "0FEWdXaeWM8=", + "X2hS8B1eJq8=", + "wLj3TgLXarQ=", + "u98nT0ipqtY=", + "hiJ2B0okUrQ=", + "g/DPny6DRMs=" + ], "create offer|protocol version 2|cannot create unauthorized offer|allow trust" : [ "o9zmojucnjo=", @@ -88018,6 +92507,307 @@ "89WDwf97Dg4=", "3A5HTsAPOCY=" ], + "liabilities match created offer|protocol version 28" : [ "9r4mSEOjc5E=", "9r4mSEOjc5E=" ], + "liabilities match created offer|protocol version 28|maximum limits" : + [ + "VhPlKytne9U=", + "CwG7Gy8dyJA=", + "sYTvan8wXb4=", + "1SlsdMmX1w8=", + "M3B729CZSq8=", + "eC7bVofY1Ug=", + "CG5zG+F079I=", + "9RGRoiIlCKM=", + "UY+Br3Z1r+M=", + "xNbUWZAEOFw=", + "C0JDOVaEG6w=", + "awV7Ur/GL0k=", + "ZP+U7NQPSd0=", + "Q+YMjHhFIlU=", + "72IasQWWoHs=", + "QDndUuEdUiM=", + "lUoSeVORUSk=", + "OzNnfUBJwfk=", + "2QZX/oKbYl4=", + "WSBtntmXHNE=", + "Ij2y01jv16k=", + "x3JioHxwEHM=", + "vedY93kod64=", + "IOWHd63QmHo=", + "UhoRiAln8fc=", + "5oQC6tG55dw=", + "oVtrNHZFwLo=", + "fFO4AO6SSog=", + "8543gc0jR9Q=", + "eThs8Gbz+h4=", + "zUPXrL4Peeo=", + "5ZtFz7izCrQ=", + "STs09V2gWX0=", + "qfU42o/plq0=", + "DHv8YVi92Rc=", + "sTBAsMs4Wdk=", + "dCRxJ1HOqtQ=", + "S1SHFY63jcs=", + "Ilw+1Q7mY1Y=", + "D/AumoITyFg=", + "u9ZZThnfEdA=", + "zJN678HIWfk=", + "sShpIebUq8U=", + "R7GGf7rjugw=", + "ChicB1KWvZo=", + "eEzWAjqj0KE=", + "i8RddxC3dVw=", + "jit7OkQmWuo=", + "iDd9XRq7Eo0=", + "se0TtNy6PJw=", + "eiRrvGp7aK8=", + "i0y3PEJqkYQ=", + "d+f9xv3YaWs=", + "d/7CPl0b3pc=", + "5J7Ss7ZNASM=", + "LKLwW9zfQXs=", + "PFbZIF+bja4=", + "MWyQvS5yDok=", + "RwetNPBIKco=", + "6loloKbV1uM=", + "XHgc8vDslvk=", + "dhegrpbbNio=", + "NPYu/S8S2MQ=", + "AfOWWuTTYr8=", + "4w2T8J6olvs=", + "/+DePEqwF60=", + "BcxdfS1d2JQ=", + "jTX4BYs3xR0=", + "WypMpc8u0MU=", + "C5d3OQx9g+s=", + "wdAMDFgPqPU=", + "821lXfgaZjw=", + "o9KFQ8ZF4hY=", + "MgEIqEVkgFM=", + "n6OyvC3V7qg=", + "BgR5VbNX7OI=", + "hwQMCHwJOg4=", + "LGk8C/CZvWo=", + "4ZccHBp0aDw=", + "6QSdjDXOI/o=", + "s4il/UgMFBE=", + "g/0L/MWojiE=", + "/ly1WWwna44=", + "vQ2i3qRMMto=", + "T+obZrZz1kk=", + "r9kZ2gL/Uhw=", + "GJLbxcwAkZ8=", + "OmKARCfs9h4=", + "Q0RWDEuJWLc=", + "sMGTCRN7q0Q=", + "4NThx1tJojg=", + "3pGURkOM578=", + "YQ+kWi8Qdls=", + "K9ASCiqCmao=", + "bQ6pwwAQCl8=", + "GZhgN6s2r+E=", + "9jzmJV9V6CQ=", + "BMHDBuqnag0=", + "fkYBAcHxvp4=", + "tMU8XstWUfw=", + "4/hjrkieQLA=", + "eSG9XYmlrEo=", + "LKhRoTUg7HE=", + "UJUijp/10rw=", + "OzHxlz7MV0U=", + "RP+jE2WJRsU=", + "3ODXgqkcrf0=", + "5f53cvKJ8zI=", + "pnbLIKocalI=", + "4cAjPcEeBvg=", + "myxDz+JUlKw=", + "eMRzhtod4Nk=", + "qPup6hh/RcA=", + "99iYAHbil0s=", + "s//D3u/QF4Y=", + "ywpGBZxAwuA=", + "6Mo0d2hg5bI=", + "xBKSYQDLzcc=", + "FD9jaOXjI28=", + "k9E3o8kTuIY=", + "9Ul0sASqmBQ=", + "py6LeRwwb1Q=", + "DVIA0gG5cGU=", + "uMrEASH9LgE=", + "20KlKRAY3Ms=", + "FPSOw5L4RqE=", + "xCheTlSzzDM=", + "dL96iZveoiA=", + "MC/OZ3WDlZw=", + "2Rq0Mhtl+Oc=", + "muhAGIRBtgc=", + "BD+Zza1Cbjk=", + "w2pRD9YgUas=", + "lAK1raxilrc=", + "ZrPbkwhcmgo=", + "tofFdubNJZ8=", + "Hxdl/iW4jqA=", + "XpJFQBUtkeM=", + "3Thi15AuFpU=", + "TX1CZGdAdps=", + "KfxL74AI6Mw=", + "Z1s9Age6m0w=", + "TrVa0Otmw3c=", + "cm4Kk0u6j/w=", + "QPPSSSkmYis=", + "axu0dXwE0+o=", + "7yN9GxLoEb4=", + "8Hf0Y1SCtrM=", + "THaKFbcTPRk=", + "kwByhMBuvZ0=", + "h3nV+wNCapM=", + "pwkVTDG3eQg=", + "9xoy0w4C198=", + "urQ1oMUszwU=", + "tFbfOgFcWYs=", + "fuWqT1QvnQs=", + "Rrpz0YpZx0o=", + "kxHPGuPjAzA=", + "MjHoAMCZXos=", + "P1SFl4otHIY=" + ], + "liabilities match created offer|protocol version 28|minimum limits" : + [ + "VhPlKytne9U=", + "CwG7Gy8dyJA=", + "kkdWa5bsNMc=", + "hPZyNBUfkS4=", + "wSt3McAJjg4=", + "eC7bVofY1Ug=", + "CG5zG+F079I=", + "9RGRoiIlCKM=", + "UY+Br3Z1r+M=", + "V/6xuXKxcuo=", + "C0JDOVaEG6w=", + "+EGZekCCFfc=", + "FktI8+6fhdM=", + "d3yB9/gEWWQ=", + "rJAVVOg1lSc=", + "IUxKf3Pb4+I=", + "Vd5b6nDr6fQ=", + "Ct1h6kQMl0s=", + "eaiRlSAN0kI=", + "8PS7IpbnJ/U=", + "ccgj9uFKTxA=", + "U4EEd6zG1mo=", + "r9pcbK4qY/E=", + "B+sHmpjNGBk=", + "gn0DsVVgbao=", + "vgsHcZwkq5k=", + "hIc+oIe9dto=", + "KB2p2Mb5nSw=", + "7e19JIBJzcI=", + "+eBXaSD3710=", + "RnFpIH5lZi8=", + "DhXLC1f7FpU=", + "Lot5YL1rCME=", + "aSAXhKUbefs=", + "NLjhpZJ0CXA=", + "4i9AMkHay5s=", + "L/1684/Qnoc=", + "g9IbNxJZgiw=", + "aXxFeSygzK8=", + "88EPjuUdtxA=", + "GkIkCW+wVaA=", + "OUpWpBbSNEw=", + "DjDat+xjC5Y=", + "5wkEWgXyXoM=", + "Y+RWniKI4WM=", + "C7roX5lE3kU=", + "t9A1mAs5duQ=", + "2VALztyfJh4=", + "qZwg5UW8Yoo=", + "iUz9bYRtSD4=", + "0JvG6hkxGKY=", + "0KwdOGNdPsA=", + "M9NBQ5V2Jr8=", + "dFsDrUfepjI=", + "Ubsko4pzeKE=", + "X5GW5pApFPo=", + "UOqryy2ZhXY=", + "tOBXC2WCkGc=", + "KV2BvfmEYNo=", + "a68whrfDfNI=", + "Xf6X7RDkroM=", + "6erVQ8h1b/s=", + "OlL+qBqlQEw=", + "YfEra1PEBzU=", + "42VL8dQOQHA=", + "NKPtP6EHz1A=", + "oEts3Z4Pm10=", + "DsZPcrfvCts=", + "pfJp5gliSe4=", + "SHOBX1zXIco=", + "DFrpIAEpup8=", + "XetAt3Ci+j4=", + "SjMNMU1CuWM=", + "52ihrU5yfbg=", + "Mo64OJIbBBs=", + "SDKJu7eyBOs=", + "MsLrp6HbxP8=", + "/jVB/VUiJ9Y=", + "F8kRsILDWE8=", + "60uJv2pJXwA=", + "vZlxY05mEY8=", + "vewpRbpeZqE=", + "lwMmHyPNjn0=", + "TjUqUgf8n9s=", + "L1IcUQjBUcI=", + "HeLKOf27ywY=", + "xlJRXCnsMTw=", + "qffWSsQLcKY=", + "VfwldV2IPuk=", + "KDrRKw5ldxA=", + "S6PT14hbHpc=", + "Pnhynu45tmY=", + "4uW7blwjizU=", + "jy2dhFkIz5A=", + "a6ePFe9lCRY=", + "Kocd+8SaOFU=", + "3j6ohWk/9fE=", + "Nn6TiZWG7bg=", + "8CEIh2QlKMQ=", + "9bHTywoLTfY=", + "LnLPzhBQ+lA=", + "uYLyB7bPdrA=", + "qn62opwXDIY=", + "ppnDZkrq6to=", + "IxVop1JghDE=", + "ykdRVTYbIiM=", + "Pne7y5GvQHQ=", + "lVVbnKX9fwE=", + "ahn14eElYU4=", + "mWOjs2QpozA=", + "AZ5TR3Jo7Dk=", + "hJxSGs7dJyk=", + "sQC24mfQKeA=", + "FCg87nN/6UU=", + "MaYNMG+O8f8=", + "z4ch1UufI/U=", + "LFLJc0WXvgY=", + "N29fEePOtFI=", + "svR41U/S0/k=", + "/Tya0KwZyeE=", + "5sDeRMZfGn4=", + "LkcRDumo9Dw=", + "DRtF4VKL894=", + "OwAaYLyJ95Q=", + "MlXA/ZxoXWw=", + "WkdCxoSymJE=", + "/mw42vBi50w=", + "X3ldQvXMhxI=", + "iEA5p+uAEo4=", + "JNLhBkj3AGg=", + "O6g4p8BEQ3o=", + "+MpczFL4wcU=", + "89WDwf97Dg4=", + "3A5HTsAPOCY=" + ], "liabilities match created offer|protocol version 3" : [ "b5C50yVNh3U=", "b5C50yVNh3U=" ], "liabilities match created offer|protocol version 4" : [ "b5C50yVNh3U=", "b5C50yVNh3U=" ], "liabilities match created offer|protocol version 5" : [ "b5C50yVNh3U=", "b5C50yVNh3U=" ], diff --git a/test-tx-meta-baseline-current/PathPaymentStrictSendTests.json b/test-tx-meta-baseline-current/PathPaymentStrictSendTests.json index 87bd6086ac..951e67778f 100644 --- a/test-tx-meta-baseline-current/PathPaymentStrictSendTests.json +++ b/test-tx-meta-baseline-current/PathPaymentStrictSendTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "pathpayment strict send uses all offers in a loop|protocol version 0" : [ @@ -1405,6 +1406,89 @@ "fwqbRGxHKf8=", "AOnjm6LdgWQ=" ], + "pathpayment strict send uses all offers in a loop|protocol version 28" : + [ + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=" + ], + "pathpayment strict send uses all offers in a loop|protocol version 28|inside issuers missing" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "kNZAoVZi79s=", + "llZku888G9U=", + "dN0B7uenGBk=", + "z1pE5RvpmX4=", + "+ZLllvPkQ+w=", + "w7hrWnZDkjw=", + "+VQV6FZbkiY=", + "SpH0IrYdwRE=", + "2u1abf1Mg6E=", + "KX7GRLxmNMk=", + "4d+1oWEV6uw=", + "5/WHHBkl31A=", + "KI0kcURzsnk=", + "5wd5kyQ7Sjk=", + "vJkDjNTLl/g=", + "qW/S+biWtqE=", + "xCfA3gN5lDs=", + "AOnjm6LdgWQ=" + ], + "pathpayment strict send uses all offers in a loop|protocol version 28|no issuers missing" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "kNZAoVZi79s=", + "llZku888G9U=", + "dN0B7uenGBk=", + "z1pE5RvpmX4=", + "+ZLllvPkQ+w=", + "w7hrWnZDkjw=", + "+VQV6FZbkiY=", + "SpH0IrYdwRE=", + "2u1abf1Mg6E=", + "KX7GRLxmNMk=", + "4d+1oWEV6uw=", + "5/WHHBkl31A=", + "KI0kcURzsnk=", + "5wd5kyQ7Sjk=", + "vJkDjNTLl/g=", + "qW/S+biWtqE=", + "QwWP3woUGO0=" + ], + "pathpayment strict send uses all offers in a loop|protocol version 28|outside issuers missing" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "kNZAoVZi79s=", + "llZku888G9U=", + "dN0B7uenGBk=", + "z1pE5RvpmX4=", + "+ZLllvPkQ+w=", + "w7hrWnZDkjw=", + "+VQV6FZbkiY=", + "SpH0IrYdwRE=", + "2u1abf1Mg6E=", + "KX7GRLxmNMk=", + "4d+1oWEV6uw=", + "5/WHHBkl31A=", + "KI0kcURzsnk=", + "5wd5kyQ7Sjk=", + "vJkDjNTLl/g=", + "qW/S+biWtqE=", + "fwqbRGxHKf8=", + "AOnjm6LdgWQ=" + ], "pathpayment strict send uses all offers in a loop|protocol version 3" : [ "jorMmKFYJ0c=", @@ -22636,6 +22720,1142 @@ "ie6GldQ1XEs=", "cCG+dBmDtIw=" ], + "pathpayment strict send|protocol version 28" : + [ + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=" + ], + "pathpayment strict send|protocol version 28|crosses destination offer for first exchange" : + [ + "eLnko7bphqc=", + "89ojGbXxTn4=", + "E612cIHjzxU=", + "RAO4SFKH9jg=", + "Qo0e9YSXFRA=", + "fU33vV2S2BU=", + "AacAIQaK9HI=", + "e7FsWqDugT4=", + "Ev2+DAhWAVk=", + "4bdyIU9y16Y=", + "+2/q1Jibp0M=", + "6vhgBkZkSFc=", + "fBqHZFKah9Q=", + "DiehcE4qMos=", + "4H16U5KJG9Y=", + "c22BVl4k4cw=", + "FlNjYlj+i7w=", + "R+kPHfaexCs=", + "eM6EfdRtAxQ=", + "swpi2W7lkjk=" + ], + "pathpayment strict send|protocol version 28|crosses destination offer for last exchange" : + [ + "eLnko7bphqc=", + "89ojGbXxTn4=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "Qo0e9YSXFRA=", + "GV7J00VLEvo=", + "lHlcHbPB5qo=", + "jqPAVWl1StE=", + "nhHP8Sfy3k8=", + "RytwHSzzBVQ=", + "/+7KoVvfZUU=", + "JwONZyXFHr4=", + "7fCCXeYLXhw=", + "xj7eCR2OF44=", + "ri84V5bLwwE=", + "6mm6DAcwMAg=", + "Zno1DANr358=", + "QF9yUfxuR1E=", + "x9LUYP3LgqA=" + ], + "pathpayment strict send|protocol version 28|crosses destination offer for middle exchange" : + [ + "eLnko7bphqc=", + "89ojGbXxTn4=", + "M1qaWHOx3k0=", + "RAO4SFKH9jg=", + "Qo0e9YSXFRA=", + "GV7J00VLEvo=", + "lHlcHbPB5qo=", + "e7FsWqDugT4=", + "Ev2+DAhWAVk=", + "CTAH0FhhGa8=", + "KTR+g8pZqdw=", + "6vhgBkZkSFc=", + "fBqHZFKah9Q=", + "rI55F1HLWLI=", + "oUEG3Lt0uoo=", + "c22BVl4k4cw=", + "QzyP0in7dC8=", + "wouV0/qHFcw=", + "eM6EfdRtAxQ=", + "5ZBwXOXuct8=" + ], + "pathpayment strict send|protocol version 28|crosses own offer for first exchange" : + [ + "qmQxLyCpOBc=", + "6xDa6BT1WP8=", + "rUZEEtM0Hps=", + "1H8kxG7KwlM=", + "PW25R1rfCEs=", + "pDPfJxIFBzc=", + "1y41+fz472g=", + "RxQ+H+td5io=", + "o+32QNYuWMI=", + "/auR3DyJamA=", + "RsvlkFCdMfQ=", + "JwONZyXFHr4=", + "mgvn0Uo56pI=", + "Ng/MK0e60B8=", + "KZfPSW3MmyM=", + "IMv9KdI6t5Y=", + "UKa3/jcLNTo=", + "TZgoqjbP/mg=", + "zdv2cP5T1F8=" + ], + "pathpayment strict send|protocol version 28|crosses own offer for last exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "GJzqcuFrprY=", + "Qfc9DZh5K6k=", + "bJkCU3rOT4Q=", + "anCL4pNzwuM=", + "j9DOW+Lgkxc=", + "Q3oUTrsmRfk=", + "SV89dl1JRmw=", + "M74si97PonU=", + "fBqHZFKah9Q=", + "aOKnz8s8bts=", + "HJzJG4gMqBM=", + "fRc9g9ZSd1I=", + "e4HkLKoGsJE=", + "iHqyeo9TLvs=", + "vPnvVFdjuzU=", + "4R+Ytq7eRYk=" + ], + "pathpayment strict send|protocol version 28|crosses own offer for middle exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "RAO4SFKH9jg=", + "GJzqcuFrprY=", + "nZlOiQ+LDW0=", + "HYBRSoWu/bo=", + "anCL4pNzwuM=", + "j9DOW+Lgkxc=", + "d8wEGj9jWrg=", + "uZwQhV2v5ZA=", + "M74si97PonU=", + "fBqHZFKah9Q=", + "aOKnz8s8bts=", + "K59JpWTwv8U=", + "4rVKh6osn1o=", + "e4HkLKoGsJE=", + "tXXYBuf/ViI=", + "HpH1buzQvSA=", + "lAHs/LaSaT8=" + ], + "pathpayment strict send|protocol version 28|currency invalid" : + [ + "eLnko7bphqc=", + "Tg2dnTcND/8=", + "UeEUfbgy3DA=", + "FAGaMo6BMVM=", + "DtOPgoW8b0Y=" + ], + "pathpayment strict send|protocol version 28|destination does not exist" : [ "eLnko7bphqc=", "YzED6NxAqic=", "i2SPbWGHktM=", "Ndf9JTDMTJo=" ], + "pathpayment strict send|protocol version 28|destination does not have trustline" : + [ + "eLnko7bphqc=", + "p/qFinNNAu0=", + "RRyNinInfko=", + "TJjfqt7ryuA=", + "QSlMvh4aNkA=", + "PKQzd8AM3+w=" + ], + "pathpayment strict send|protocol version 28|destination is issuer and does not exist for complex paths" : + [ + "eLnko7bphqc=", + "YzED6NxAqic=", + "i2SPbWGHktM=", + "zKSTT8c5Uns=", + "d7qzlts02Go=" + ], + "pathpayment strict send|protocol version 28|destination is issuer and does not exist for simple paths" : + [ + "eLnko7bphqc=", + "YzED6NxAqic=", + "i2SPbWGHktM=", + "zKSTT8c5Uns=", + "4XZbjPN7MZU=" + ], + "pathpayment strict send|protocol version 28|destination is not authorized" : + [ + "eLnko7bphqc=", + "F+9wQXlthNc=", + "RRyNinInfko=", + "TJjfqt7ryuA=", + "i50UmARnzUg=", + "brfAb7Oy1oo=", + "BGsLI7G63f4=", + "EH085gzhZY0=", + "WoAheSPym9g=" + ], + "pathpayment strict send|protocol version 28|destination line full" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "RRyNinInfko=", + "BI9+z12v+Bo=", + "Ng992V09pYo=", + "3cS2XMJrv0A=", + "VVbeS3DLqAQ=", + "UQFJuq1KcUo=" + ], + "pathpayment strict send|protocol version 28|destination line overflow" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "RRyNinInfko=", + "VdwNLuBPT1k=", + "Ng992V09pYo=", + "o7q3qHn4ryw=", + "VVbeS3DLqAQ=", + "UQFJuq1KcUo=" + ], + "pathpayment strict send|protocol version 28|destination minimum constraints" : [ "eLnko7bphqc=", "Tg2dnTcND/8=", "UeEUfbgy3DA=", "FAGaMo6BMVM=" ], + "pathpayment strict send|protocol version 28|does not cross own offer if better is available for first exchange" : + [ + "qmQxLyCpOBc=", + "6xDa6BT1WP8=", + "fSiXqg+O9Wk=", + "2/jZYIPb6c4=", + "8U+IOY/evAM=", + "5VaSgWySpCU=", + "UXvAf9fHNBE=", + "anCL4pNzwuM=", + "j9DOW+Lgkxc=", + "Q3oUTrsmRfk=", + "SV89dl1JRmw=", + "/sMNGHMkZuM=", + "KnY5gKGoj4c=", + "9uKerPLaCto=", + "WMIMEAzVDOE=", + "EE8SYOQTmgs=", + "aChp8DE0/e8=", + "Km3xhfJPlU8=", + "pgX90Gyrhns=", + "jkISldrCf3c=", + "iCGgrC8KPPM=", + "dd903rxWV/U=", + "K7kmfza4PoY=", + "O79HdH5snqY=" + ], + "pathpayment strict send|protocol version 28|does not cross own offer if better is available for last exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "aR6AiwdkjWo=", + "+g1jt0F5h/I=", + "vCeYYMPmjnQ=", + "W2guZyWd17Q=", + "ZFd5vdC9kc8=", + "45JeMtb9m0o=", + "ieHxkQI4TnU=", + "vQ69FS2ZGnE=", + "oNdmLLW3zKU=", + "GQ8PxFhGpRQ=", + "nQOgK5GRKcs=", + "NNS+L87ttKs=", + "Alb3ZSagshE=", + "kH/nzpUYPc4=", + "O/JRri3GxjQ=", + "bBztDsGgH5A=", + "okESQT6i9JE=", + "Iyhz8Mok+ek=", + "7faMiG+eUjg=", + "+y+avhcnp2Q=", + "b6JpImbi4Ho=" + ], + "pathpayment strict send|protocol version 28|does not cross own offer if better is available for middle exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "aR6AiwdkjWo=", + "+g1jt0F5h/I=", + "2cLeFcWlfwM=", + "bR5uoR59ZFo=", + "ZFd5vdC9kc8=", + "45JeMtb9m0o=", + "ieHxkQI4TnU=", + "vQ69FS2ZGnE=", + "oNdmLLW3zKU=", + "GQ8PxFhGpRQ=", + "nQOgK5GRKcs=", + "NNS+L87ttKs=", + "Alb3ZSagshE=", + "5STeAp2Ci/E=", + "SVvUPdN+98w=", + "bBztDsGgH5A=", + "okESQT6i9JE=", + "QsPBAUtjoEk=", + "UmiR7Lt8D/8=", + "w+wcVmI1duA=", + "tsJknRH/wUw=" + ], + "pathpayment strict send|protocol version 28|issuer missing" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "RRyNinInfko=", + "uHUSG517pL4=", + "cYavsBus95o=", + "eLnko7bphqc=", + "v8lZeIsToOA=", + "RRyNinInfko=", + "uHUSG517pL4=", + "cYavsBus95o=", + "eLnko7bphqc=", + "v8lZeIsToOA=", + "RRyNinInfko=", + "uHUSG517pL4=", + "cYavsBus95o=" + ], + "pathpayment strict send|protocol version 28|issuer missing|path payment last issuer missing" : [ "+e+59OOXpzo=", "tmSLmoNz1mw=" ], + "pathpayment strict send|protocol version 28|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment strict send|protocol version 28|issuer missing|path payment send issuer missing" : [ "N7nC2GbBfNg=", "tmSLmoNz1mw=" ], + "pathpayment strict send|protocol version 28|liabilities|cannot pay balance below selling liabilities" : + [ + "0Q71IdJSh6E=", + "chd7Nk1rvrs=", + "fSiXqg+O9Wk=", + "+lh4blqYbCo=", + "d21D8W/rFr4=", + "lZYWcEFy2II=", + "jLeh4MO0nzA=", + "+CQCZckrtCc=", + "es8Bx0Wzoys=", + "I1LS8giv3Kc=", + "LEipdkXRPBU=", + "9BleSWWLEbs=", + "YSuv9O/sjso=" + ], + "pathpayment strict send|protocol version 28|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + [ + "0Q71IdJSh6E=", + "chd7Nk1rvrs=", + "fSiXqg+O9Wk=", + "+lh4blqYbCo=", + "d21D8W/rFr4=", + "lZYWcEFy2II=", + "jLeh4MO0nzA=", + "+CQCZckrtCc=", + "es8Bx0Wzoys=", + "f2aKrcB8kbA=", + "MVygScVHgAI=", + "+3g0ewFJ9ic=", + "s+C4Hvq10zI=", + "Cwz3Z4ry+/o=" + ], + "pathpayment strict send|protocol version 28|not enough offers for first exchange" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "QHOELbxGha8=", + "MjpK8D54ud0=", + "k0bfOUomIN0=", + "jpEyCiLjupo=", + "8PdFPbZbEQI=", + "TXG4+4OVRas=", + "t597fFQdqRs=", + "eufQ931LaBs=", + "tVICI3+Z6Vc=", + "ZKRdZ/gyG8U=", + "F2M9NAC58d0=", + "ACWGE0QyehY=", + "tMP8pTBJKs8=", + "TKqAnEBt8Sw=", + "1WfFoVcFmE4=", + "e8gJL8zgCw8=", + "JmClDtbz6r0=", + "C3pGWc84i3E=", + "hMieieeAoGg=" + ], + "pathpayment strict send|protocol version 28|not enough offers for last exchange" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "QHOELbxGha8=", + "MjpK8D54ud0=", + "k0bfOUomIN0=", + "jpEyCiLjupo=", + "8PdFPbZbEQI=", + "TXG4+4OVRas=", + "t597fFQdqRs=", + "eufQ931LaBs=", + "tVICI3+Z6Vc=", + "ZKRdZ/gyG8U=", + "F2M9NAC58d0=", + "ACWGE0QyehY=", + "tMP8pTBJKs8=", + "TKqAnEBt8Sw=", + "1WfFoVcFmE4=", + "QeeSV0NrlQ8=", + "JmClDtbz6r0=", + "t0W/GzdUKUU=", + "hMieieeAoGg=" + ], + "pathpayment strict send|protocol version 28|not enough offers for middle exchange" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "QHOELbxGha8=", + "MjpK8D54ud0=", + "k0bfOUomIN0=", + "jpEyCiLjupo=", + "8PdFPbZbEQI=", + "TXG4+4OVRas=", + "t597fFQdqRs=", + "eufQ931LaBs=", + "tVICI3+Z6Vc=", + "ZKRdZ/gyG8U=", + "F2M9NAC58d0=", + "ACWGE0QyehY=", + "tMP8pTBJKs8=", + "TKqAnEBt8Sw=", + "1WfFoVcFmE4=", + "QeeSV0NrlQ8=", + "xZH6bFaTZds=", + "C3pGWc84i3E=", + "hMieieeAoGg=" + ], + "pathpayment strict send|protocol version 28|rounding" : + [ + "eLnko7bphqc=", + "mM4H5bKlja8=", + "c0akAUODTRw=", + "eLnko7bphqc=", + "mM4H5bKlja8=", + "c0akAUODTRw=", + "eLnko7bphqc=", + "mM4H5bKlja8=", + "c0akAUODTRw=" + ], + "pathpayment strict send|protocol version 28|rounding|exchangeV10 recalculate sheepValue: 1 offer" : + [ + "Ni072QGUW4M=", + "LiyXOTeo1Zc=", + "EjOa9+Ezv78=", + "llGurxUm+rI=", + "DwC3xzhMG08=", + "08GjnAxVCio=", + "TcgHbMXNjI4=", + "RRgUN1cgbG0=" + ], + "pathpayment strict send|protocol version 28|rounding|exchangeV10 recalculate sheepValue: 2 offers" : + [ + "z71xApXGK3I=", + "LiyXOTeo1Zc=", + "EjOa9+Ezv78=", + "llGurxUm+rI=", + "cSDTFS0jfT8=", + "08GjnAxVCio=", + "TcgHbMXNjI4=", + "7+o+VIi9NpQ=", + "g6le2AYAA90=" + ], + "pathpayment strict send|protocol version 28|rounding|send some, receive nothing" : + [ + "z71xApXGK3I=", + "LiyXOTeo1Zc=", + "EjOa9+Ezv78=", + "llGurxUm+rI=", + "cSDTFS0jfT8=", + "08GjnAxVCio=", + "TcgHbMXNjI4=", + "7+o+VIi9NpQ=", + "tRkqHjwReeE=" + ], + "pathpayment strict send|protocol version 28|send amount constraints" : [ "eLnko7bphqc=", "Tg2dnTcND/8=", "UeEUfbgy3DA=", "FAGaMo6BMVM=" ], + "pathpayment strict send|protocol version 28|send amount too big" : + [ + "TSReZgxlUww=", + "v8lZeIsToOA=", + "Uugo9rWwEC8=", + "VdwNLuBPT1k=", + "p7Tt5FPaAvQ=", + "qtXyCPhJrGM=", + "1+IyZyv9p2o=" + ], + "pathpayment strict send|protocol version 28|source does not have trustline" : + [ + "B8eZLlA3QAI=", + "ktuzHMv/IqE=", + "UgUOTk3nN4Q=", + "OqDuU0KyT7o=", + "wGJirSRxKX8=" + ], + "pathpayment strict send|protocol version 28|source is not authorized" : + [ + "iL7u6PcSRVw=", + "v8lZeIsToOA=", + "1/2Ln+3WcAE=", + "7QbZUATnwz0=", + "mG1KuE9WmZA=", + "brfAb7Oy1oo=", + "YugIPkEfzdA=", + "wVY49x+3UuQ=", + "0ALYHmpB0zs=" + ], + "pathpayment strict send|protocol version 28|takes all offers, multiple offers per exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "y5BnMuIK/Fw=", + "k/CxDr3YGIk=", + "BBKTXhzkBiM=", + "Cbtn3AwpknY=", + "pSJXiLYA2bs=", + "36ea2+rYDmg=", + "8hfOhPjUiFk=", + "OQOMW+Pa/ME=", + "iv73i1SDwN4=", + "buN1Rj6jc+o=", + "+yjWAC25ffc=", + "us9Zn+LajCU=", + "/NGCwysP624=", + "7dvjoLH3fNM=", + "n8473ts2oSg=", + "aRPSOqSfbV8=", + "RWMoABAXBMk=", + "JF2S26KCNY8=", + "SzLN4OAaEQY=", + "EIg0rJWZBUw=", + "fPXB/OassXg=", + "fDlFI046bgI=", + "sW8+8ZeSQ6I=", + "LThcgZ1yLp8=", + "sPGlsjsBh0g=" + ], + "pathpayment strict send|protocol version 28|takes all offers, one offer per exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "aR6AiwdkjWo=", + "Cbtn3AwpknY=", + "jYWaVEYTegE=", + "zqkasp3Mvbc=", + "xCQEWiZnR5o=", + "s01SN39WtzU=", + "JuY8lhjdxL8=", + "FwbjX0ZT3as=", + "+yjWAC25ffc=", + "feenXo1lw/k=", + "dy6y9VG5KRE=", + "ZUUU7LBxlVw=", + "c1ZT3I0Ii7Q=", + "ES1h8cBIQv8=", + "4egIznvcDQQ=", + "1ilChofvrNA=", + "ArKxSO7HgN0=" + ], + "pathpayment strict send|protocol version 28|takes best offers, multiple offers per exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "y5BnMuIK/Fw=", + "k/CxDr3YGIk=", + "BBKTXhzkBiM=", + "Cbtn3AwpknY=", + "pSJXiLYA2bs=", + "36ea2+rYDmg=", + "8hfOhPjUiFk=", + "OQOMW+Pa/ME=", + "iv73i1SDwN4=", + "buN1Rj6jc+o=", + "+yjWAC25ffc=", + "aOFsvW9G8u8=", + "/NGCwysP624=", + "7dvjoLH3fNM=", + "n8473ts2oSg=", + "aRPSOqSfbV8=", + "RWMoABAXBMk=", + "JF2S26KCNY8=", + "SzLN4OAaEQY=", + "EIg0rJWZBUw=", + "fPXB/OassXg=", + "fDlFI046bgI=", + "sW8+8ZeSQ6I=", + "LThcgZ1yLp8=", + "L81alYqPfk4=" + ], + "pathpayment strict send|protocol version 28|takes best offers, multiple offers per exchange, last offer sends 0 but adjusts to be deleted" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "y5BnMuIK/Fw=", + "k/CxDr3YGIk=", + "BBKTXhzkBiM=", + "7Tfr2k3iRpw=", + "6BVtxmMlM/0=", + "aAqYy6EdIeI=", + "FeRqpqzZwoc=", + "6Hc2KKc8oQA=", + "wCh+A/APpTk=", + "4SVZF+Xg7o4=", + "w1GajO6JYoE=", + "X4dDun75Xos=", + "HtzboJFiw2I=", + "3yudarmBDhU=", + "KJocMEhnB30=", + "k8rndXh5OpE=", + "FWbwQR+fxmA=", + "XrIBZiSLajE=", + "p969QjwbG8U=", + "73wqULn0E2U=", + "tfG/wAzWQaM=", + "PGiVslQykeg=", + "4Fgjr9tVi2U=", + "imDJ+p4hSV8=", + "gxF4FFm0dHc=", + "msNdztj9TUQ=", + "NacizF9AvdM=", + "h3X9uTVIb5g=", + "dLAGtxhPr94=" + ], + "pathpayment strict send|protocol version 28|to self XLM" : [ "eUyY+GwKPe4=", "aJv4cTpj+pI=" ], + "pathpayment strict send|protocol version 28|to self asset" : [ "9iYB5CZvuZI=", "49V3t+zLBXE=", "/9wdKo2wkeU=", "0fxyFB5E7Ro=" ], + "pathpayment strict send|protocol version 28|to self asset over the limit" : [ "9iYB5CZvuZI=", "49V3t+zLBXE=", "GrX/eCNRfhs=", "b2DBB04e7Jo=" ], + "pathpayment strict send|protocol version 28|under destination minimum XLM" : [ "VO1L5Rt2MK8=", "/2haRV0n3to=", "jqDTZZ/yqZQ=" ], + "pathpayment strict send|protocol version 28|under destination minimum asset" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "fR3t7ar0bT0=", + "fs4CP0lni9s=", + "TBwb2Ll+iQg=", + "PKQzd8AM3+w=" + ], + "pathpayment strict send|protocol version 28|under destination minimum with real path" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "aR6AiwdkjWo=", + "Cbtn3AwpknY=", + "jYWaVEYTegE=", + "zqkasp3Mvbc=", + "xCQEWiZnR5o=", + "s01SN39WtzU=", + "JuY8lhjdxL8=", + "FwbjX0ZT3as=", + "+yjWAC25ffc=", + "feenXo1lw/k=", + "dy6y9VG5KRE=", + "ZUUU7LBxlVw=", + "c1ZT3I0Ii7Q=", + "ES1h8cBIQv8=", + "4egIznvcDQQ=", + "1ilChofvrNA=", + "QqdQAouaiYQ=" + ], + "pathpayment strict send|protocol version 28|uses whole best offer for first exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "OCU9yTMlO/4=", + "kZUlKzirNAc=", + "1xoPcCaGSmg=", + "EbXKKOlrEuw=", + "6BVtxmMlM/0=", + "xVKwlbLGn5U=", + "3AzN446GGNo=", + "Qpp4dZpx0Uw=", + "tkikUzbTBd4=", + "THUfBcrTApE=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "nO0RX6GD8Ck=", + "s8BjOSVT9OI=", + "MC8qJX3U6pw=", + "UEFIyg/2+7w=", + "MjJx0q+8GVw=", + "pRywSg4lOZQ=", + "sHSmM/YKJho=", + "KlVUelwrCD4=", + "Na43vaX6XIY=", + "sJpCg7f3nEk=" + ], + "pathpayment strict send|protocol version 28|uses whole best offer for last exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "OCU9yTMlO/4=", + "xUQIczSM+mY=", + "hEyTf1iDmRQ=", + "Hpjo9o3NiWs=", + "6BVtxmMlM/0=", + "xVKwlbLGn5U=", + "3AzN446GGNo=", + "nKQD3rlV59Q=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "nO0RX6GD8Ck=", + "s8BjOSVT9OI=", + "d+ESnHG3Ohg=", + "tlam7OrKwrI=", + "U5fZg1SZhUo=", + "+SeRBDZK+o0=", + "gjELMm/rbhw=", + "VvpvCD+Fo+s=", + "ib3O7WVfZIM=", + "nB5yFvtyh0o=" + ], + "pathpayment strict send|protocol version 28|uses whole best offer for second exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "OCU9yTMlO/4=", + "25iX2Aoax6Q=", + "Cnp6N3tmZeo=", + "EbXKKOlrEuw=", + "6BVtxmMlM/0=", + "xVKwlbLGn5U=", + "3AzN446GGNo=", + "PAx4objgdqw=", + "+l7d7ARQqfQ=", + "dzEV7USP3TU=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "nO0RX6GD8Ck=", + "s8BjOSVT9OI=", + "IGW0VcEpTMc=", + "wx8DithpYh8=", + "RlPeiYZEEdc=", + "+SeRBDZK+o0=", + "rSHllhfRUa0=", + "l9rPFYGB2jk=", + "Na43vaX6XIY=", + "9HD9Vfu6GqU=" + ], + "pathpayment strict send|protocol version 28|with cycle" : + [ + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=" + ], + "pathpayment strict send|protocol version 28|with cycle|anti-arbitrage" : + [ + "knF6ej/1V20=", + "v58CDG56uBY=", + "CULq94lsTCk=", + "knF6ej/1V20=", + "v58CDG56uBY=", + "CULq94lsTCk=", + "knF6ej/1V20=", + "v58CDG56uBY=", + "CULq94lsTCk=" + ], + "pathpayment strict send|protocol version 28|with cycle|anti-arbitrage with low destmin" : + [ + "knF6ej/1V20=", + "v58CDG56uBY=", + "CULq94lsTCk=", + "knF6ej/1V20=", + "v58CDG56uBY=", + "CULq94lsTCk=", + "knF6ej/1V20=", + "v58CDG56uBY=", + "CULq94lsTCk=" + ], + "pathpayment strict send|protocol version 28|with cycle|anti-arbitrage with low destmin|send with path (IDR -> USD -> XLM -> IDR)" : [ "czvEgr+Q+WM=" ], + "pathpayment strict send|protocol version 28|with cycle|anti-arbitrage with low destmin|send with path (USD -> XLM -> IDR -> USD)" : [ "KTCkw3ugk9Q=" ], + "pathpayment strict send|protocol version 28|with cycle|anti-arbitrage with low destmin|send with path (XLM -> IDR -> USD -> XLM)" : [ "Kz3oaR7d3aE=" ], + "pathpayment strict send|protocol version 28|with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "FojqQot+13Q=" ], + "pathpayment strict send|protocol version 28|with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "FojqQot+13Q=" ], + "pathpayment strict send|protocol version 28|with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "FojqQot+13Q=" ], + "pathpayment strict send|protocol version 28|with cycle|arbitrage" : + [ + "0Z0G3ZX8cNo=", + "yRkYBxCvhN0=", + "LNBVN6FzZkc=", + "0Z0G3ZX8cNo=", + "yRkYBxCvhN0=", + "LNBVN6FzZkc=", + "0Z0G3ZX8cNo=", + "yRkYBxCvhN0=", + "LNBVN6FzZkc=" + ], + "pathpayment strict send|protocol version 28|with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "lplcRTVGH1s=" ], + "pathpayment strict send|protocol version 28|with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "M3Xi0ZqKnAI=" ], + "pathpayment strict send|protocol version 28|with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "KdS6oneesgI=" ], + "pathpayment strict send|protocol version 28|with rounding errors" : + [ + "MeWjcmO9354=", + "XSwxdxt5i4U=", + "7zNelG1uQPI=", + "6/rSTJIzxrU=", + "cMkNLyLs4i8=", + "0d0d6KiblyQ=", + "tRzj2ksncFg=", + "ie6GldQ1XEs=", + "cCG+dBmDtIw=" + ], "pathpayment strict send|protocol version 2|crosses destination offer for first exchange" : [ "xC426YWBjUs=", diff --git a/test-tx-meta-baseline-current/PathPaymentTests.json b/test-tx-meta-baseline-current/PathPaymentTests.json index c0430f6654..dab8244747 100644 --- a/test-tx-meta-baseline-current/PathPaymentTests.json +++ b/test-tx-meta-baseline-current/PathPaymentTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "path payment uses all offers in a loop|protocol version 0" : [ @@ -1621,6 +1622,89 @@ "K6bmaDg5KcQ=", "r88bD+Drst4=" ], + "path payment uses all offers in a loop|protocol version 28" : + [ + "8v9QoTOlWXM=", + "Rkm46Eh/yzk=", + "8v9QoTOlWXM=", + "Rkm46Eh/yzk=", + "8v9QoTOlWXM=", + "Rkm46Eh/yzk=" + ], + "path payment uses all offers in a loop|protocol version 28|inside issuers missing" : + [ + "DaTWBlwBL+Y=", + "5e4V/YpIhIY=", + "7RW/0sqAfb8=", + "MlgfFFjsvB4=", + "/Iyes9JSj94=", + "bvh3jBpW8dk=", + "bDfwf4atzsU=", + "H+FfJt+cqNc=", + "Kw9Hjok5TuE=", + "w7hrWnZDkjw=", + "+VQV6FZbkiY=", + "aKvck/mW4x0=", + "lR8H290TR08=", + "ZUOwM6VXkdM=", + "rjXdM3tNge0=", + "02FirdJLPpw=", + "aT6AhSwQtEI=", + "ZKlp1C1lNg0=", + "gzLxxAQj36M=", + "7LsS/qMI7t8=", + "WSo5mYbpzIE=", + "r88bD+Drst4=" + ], + "path payment uses all offers in a loop|protocol version 28|no issuers missing" : + [ + "DaTWBlwBL+Y=", + "5e4V/YpIhIY=", + "7RW/0sqAfb8=", + "MlgfFFjsvB4=", + "/Iyes9JSj94=", + "bvh3jBpW8dk=", + "bDfwf4atzsU=", + "H+FfJt+cqNc=", + "Kw9Hjok5TuE=", + "w7hrWnZDkjw=", + "+VQV6FZbkiY=", + "aKvck/mW4x0=", + "lR8H290TR08=", + "ZUOwM6VXkdM=", + "rjXdM3tNge0=", + "02FirdJLPpw=", + "aT6AhSwQtEI=", + "ZKlp1C1lNg0=", + "gzLxxAQj36M=", + "7LsS/qMI7t8=", + "2nduu/0zlEs=" + ], + "path payment uses all offers in a loop|protocol version 28|outside issuers missing" : + [ + "DaTWBlwBL+Y=", + "5e4V/YpIhIY=", + "7RW/0sqAfb8=", + "MlgfFFjsvB4=", + "/Iyes9JSj94=", + "bvh3jBpW8dk=", + "bDfwf4atzsU=", + "H+FfJt+cqNc=", + "Kw9Hjok5TuE=", + "w7hrWnZDkjw=", + "+VQV6FZbkiY=", + "aKvck/mW4x0=", + "lR8H290TR08=", + "ZUOwM6VXkdM=", + "rjXdM3tNge0=", + "02FirdJLPpw=", + "aT6AhSwQtEI=", + "ZKlp1C1lNg0=", + "gzLxxAQj36M=", + "7LsS/qMI7t8=", + "K6bmaDg5KcQ=", + "r88bD+Drst4=" + ], "path payment uses all offers in a loop|protocol version 2|inside issuers missing" : [ "znU103OdJm8=", @@ -36583,7 +36667,3450 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 20|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 20|path payment 1 left in trust line for buying asset for offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "vZp5TsVrE6o=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=" + ], + "pathpayment|protocol version 20|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 20|path payment asset with not enough funds" : + [ + "5nC6xsgmxLs=", + "Pazy8CJDr+A=", + "nLtG3yq8b9Y=", + "0oDctYWMTa8=", + "bEDektKfRZM=", + "kpKqsIKNDMM=", + "oHB6DhbBacU=" + ], + "pathpayment|protocol version 20|path payment crosses destination offer for first exchange" : + [ + "84dB2CkjYMM=", + "YCxyeiUksg4=", + "J3mnwWP/C9A=", + "kACOdqjy7RI=", + "bSZpZEyPzqs=", + "+f1LARl9w9Y=", + "AacAIQaK9HI=", + "e7FsWqDugT4=", + "Ev2+DAhWAVk=", + "iIQgcvlFuJY=", + "jAFCeDoPL+U=", + "6vhgBkZkSFc=", + "zmSU1Yo209s=", + "zUxBAfGjTjE=", + "0fQwPycepNs=", + "IlRspbbYCyo=", + "R9Z5XuIfOdw=", + "dXFqJZD8GQQ=", + "eM6EfdRtAxQ=", + "lXDT7LiGnEA=" + ], + "pathpayment|protocol version 20|path payment crosses destination offer for last exchange" : + [ + "84dB2CkjYMM=", + "YCxyeiUksg4=", + "lCSRAX4I974=", + "KYtMrdAM+/k=", + "bSZpZEyPzqs=", + "MjywsTnTWCE=", + "oicfAtgu+do=", + "utu+aZ3+r/8=", + "nhHP8Sfy3k8=", + "RytwHSzzBVQ=", + "/+7KoVvfZUU=", + "vLhVwrtxaho=", + "tVQc46G3K4A=", + "8hy+NSvWQOs=", + "L+D1oLrg8VU=", + "Z3S0P+IzZgE=", + "HrgtrgyMVkw=", + "QF9yUfxuR1E=", + "j07bC7ehxMM=" + ], + "pathpayment|protocol version 20|path payment crosses destination offer for middle exchange" : + [ + "84dB2CkjYMM=", + "YCxyeiUksg4=", + "lCSRAX4I974=", + "kACOdqjy7RI=", + "bSZpZEyPzqs=", + "MjywsTnTWCE=", + "oicfAtgu+do=", + "e7FsWqDugT4=", + "Ev2+DAhWAVk=", + "kxtAqLUzWgg=", + "KTR+g8pZqdw=", + "6vhgBkZkSFc=", + "zmSU1Yo209s=", + "1M2jAGWqH0c=", + "PI771/Z0JR0=", + "IlRspbbYCyo=", + "RUQjv4d5AsU=", + "XpSg+d4cgxo=", + "eM6EfdRtAxQ=", + "qV2c+/ls7xQ=" + ], + "pathpayment|protocol version 20|path payment crosses own offer for first exchange" : + [ + "5c6UBHiI+wk=", + "kaTyzoqxCVo=", + "qo74s1HZB5k=", + "jgx9R5zyZv8=", + "V8UufGgWimw=", + "dJWLYZfR6eU=", + "cJYQzeFYkOE=", + "RxQ+H+td5io=", + "o+32QNYuWMI=", + "/auR3DyJamA=", + "RsvlkFCdMfQ=", + "vLhVwrtxaho=", + "gAm6EgCGLFk=", + "SNySMZPdFWE=", + "jvxPwGJLhVI=", + "ZFJ0HsG7cLY=", + "Yr9FHebsDVw=", + "TZgoqjbP/mg=", + "zdv2cP5T1F8=" + ], + "pathpayment|protocol version 20|path payment crosses own offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "lCSRAX4I974=", + "KYtMrdAM+/k=", + "SZ40vD1VBBE=", + "Qfc9DZh5K6k=", + "bJkCU3rOT4Q=", + "qF9+bKPbEjc=", + "n5swopYMEhI=", + "XQrdw4Rz49I=", + "SV89dl1JRmw=", + "M74si97PonU=", + "zmSU1Yo209s=", + "c+b5Ye7Rtik=", + "0ESdc41k8cM=", + "CrAVA3FR8ww=", + "sXqFrezTNdc=", + "deuoQBlxE20=", + "vPnvVFdjuzU=", + "4R+Ytq7eRYk=" + ], + "pathpayment|protocol version 20|path payment crosses own offer for middle exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "lCSRAX4I974=", + "kACOdqjy7RI=", + "SZ40vD1VBBE=", + "86unpK6HXKY=", + "HYBRSoWu/bo=", + "qF9+bKPbEjc=", + "n5swopYMEhI=", + "d8wEGj9jWrg=", + "uZwQhV2v5ZA=", + "M74si97PonU=", + "zmSU1Yo209s=", + "c+b5Ye7Rtik=", + "HTKsAcMyUuI=", + "iwDqLXKdQz8=", + "sXqFrezTNdc=", + "2KKdy+18V3s=", + "HpH1buzQvSA=", + "lAHs/LaSaT8=" + ], + "pathpayment|protocol version 20|path payment destination amount 0" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 20|path payment destination amount negative" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 20|path payment destination currency invalid" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 20|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 20|path payment destination does not have trustline" : + [ + "84dB2CkjYMM=", + "FG3IhmTARzU=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "eCrqSgEANyk=", + "PKQzd8AM3+w=" + ], + "pathpayment|protocol version 20|path payment destination is issuer and does not exists for complex paths" : + [ + "84dB2CkjYMM=", + "xJSnVFa38aM=", + "7bnR/v25q6s=", + "Wg+fgElw2FQ=", + "d7qzlts02Go=" + ], + "pathpayment|protocol version 20|path payment destination is issuer and does not exists for simple paths" : + [ + "84dB2CkjYMM=", + "xJSnVFa38aM=", + "7bnR/v25q6s=", + "Wg+fgElw2FQ=", + "Vyqf60paCOQ=" + ], + "pathpayment|protocol version 20|path payment destination is not authorized" : + [ + "84dB2CkjYMM=", + "seAkOSbJ9bg=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "0kY0b30fQuM=", + "QIzPbnwaNIk=", + "84dB2CkjYMM=", + "seAkOSbJ9bg=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "0kY0b30fQuM=", + "QIzPbnwaNIk=" + ], + "pathpayment|protocol version 20|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 20|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 20|path payment destination line full" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "DMHqrBhgQO4=", + "0oDctYWMTa8=", + "Ytvp7CGAD7o=", + "tWsBDuGfYb8=", + "oUB9G6vyaKk=", + "UQFJuq1KcUo=" + ], + "pathpayment|protocol version 20|path payment destination line overflow" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "DMHqrBhgQO4=", + "rBbWm25IsyI=", + "Ytvp7CGAD7o=", + "J5RF9+JTsKg=", + "oUB9G6vyaKk=", + "UQFJuq1KcUo=" + ], + "pathpayment|protocol version 20|path payment destination path currency invalid" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 20|path payment does not cross own offer if better is available for first exchange" : + [ + "5c6UBHiI+wk=", + "kaTyzoqxCVo=", + "URxBC5KX89k=", + "lgbAKRlAgn4=", + "7Sbjr+0M8s4=", + "IXQBdJFRAwU=", + "iG1Fr0YfhKg=", + "qF9+bKPbEjc=", + "n5swopYMEhI=", + "XQrdw4Rz49I=", + "SV89dl1JRmw=", + "/sMNGHMkZuM=", + "KnY5gKGoj4c=", + "9uKerPLaCto=", + "5kk6NeOSQso=", + "9gV2104FoKI=", + "4Wp+RBpa0wo=", + "wbQlZ/Kz12w=", + "Z+Ux51YfSi0=", + "iVA1jGzq09o=", + "MtSPVHot0Zw=", + "4XI7ZXXsHfk=", + "K7kmfza4PoY=", + "vDQe3tVDJF0=" + ], + "pathpayment|protocol version 20|path payment does not cross own offer if better is available for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "lCSRAX4I974=", + "KYtMrdAM+/k=", + "ho5EEMaxIWc=", + "TDwjyCnP9jg=", + "vCeYYMPmjnQ=", + "W2guZyWd17Q=", + "cE03bzbS8F4=", + "3+k3RCZgkVQ=", + "oRmqj3SvYAk=", + "vQ69FS2ZGnE=", + "oNdmLLW3zKU=", + "GQ8PxFhGpRQ=", + "nQOgK5GRKcs=", + "2R5jxMFk57U=", + "8Jbnznpoes0=", + "mBtoT5d8Vxo=", + "tEb923m0538=", + "G8ELlauZFuQ=", + "0VNnV1pndcY=", + "J0pA48YUiuA=", + "7faMiG+eUjg=", + "+y+avhcnp2Q=", + "WLCzeX9QUTs=" + ], + "pathpayment|protocol version 20|path payment does not cross own offer if better is available for middle exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "lCSRAX4I974=", + "KYtMrdAM+/k=", + "ho5EEMaxIWc=", + "TDwjyCnP9jg=", + "B7F6+feQLpY=", + "bR5uoR59ZFo=", + "cE03bzbS8F4=", + "3+k3RCZgkVQ=", + "oRmqj3SvYAk=", + "vQ69FS2ZGnE=", + "oNdmLLW3zKU=", + "GQ8PxFhGpRQ=", + "nQOgK5GRKcs=", + "2R5jxMFk57U=", + "8Jbnznpoes0=", + "XD8CUYLPGrU=", + "pvNY87GOF94=", + "G8ELlauZFuQ=", + "0VNnV1pndcY=", + "23abQzcabPE=", + "sH9/Ma37y3U=", + "w+wcVmI1duA=", + "l3moHflzmvk=" + ], + "pathpayment|protocol version 20|path payment empty trust line for selling asset for offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "+jxQsl2aq9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=", + "QdukIQmH1jY=" + ], + "pathpayment|protocol version 20|path payment empty trust line for selling asset for offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ozVr4RmmCTQ=", + "ib3O7WVfZIM=", + "JDiWIwO+zP4=" + ], + "pathpayment|protocol version 20|path payment empty trust line for selling asset for offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "vZp5TsVrE6o=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=", + "wu+z/Bm5lK4=" + ], + "pathpayment|protocol version 20|path payment full trust line for buying asset for offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "+jxQsl2aq9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=", + "k8mDHsdDtFk=" + ], + "pathpayment|protocol version 20|path payment full trust line for buying asset for offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ozVr4RmmCTQ=", + "ib3O7WVfZIM=", + "lwUoYf4lvKg=" + ], + "pathpayment|protocol version 20|path payment full trust line for buying asset for offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "vZp5TsVrE6o=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=", + "vidJs2P/+V4=" + ], + "pathpayment|protocol version 20|path payment missing trust line for offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "+jxQsl2aq9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=", + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "+jxQsl2aq9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=" + ], + "pathpayment|protocol version 20|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 20|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 20|path payment missing trust line for offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ozVr4RmmCTQ=", + "ib3O7WVfZIM=", + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ozVr4RmmCTQ=", + "ib3O7WVfZIM=" + ], + "pathpayment|protocol version 20|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 20|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 20|path payment missing trust line for offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "vZp5TsVrE6o=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=", + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "vZp5TsVrE6o=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=" + ], + "pathpayment|protocol version 20|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 20|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 20|path payment not enough offers for first exchange" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "GIH8hnoOiN0=", + "gtjrCay+1NY=", + "nvRHXoHxVic=", + "99RptXZthRE=", + "OadSe/2/Rsc=", + "o79ivBVNiLs=", + "JCQkM5d6z80=", + "eufQ931LaBs=", + "tVICI3+Z6Vc=", + "ZKRdZ/gyG8U=", + "F2M9NAC58d0=", + "V+idJOcFwzg=", + "fvuiFIsOvQM=", + "okJmPL1D220=", + "T7h5s1Oa/zE=", + "DrAZT3phwvs=", + "Ou2y26AkVUw=", + "t0W/GzdUKUU=", + "hMieieeAoGg=" + ], + "pathpayment|protocol version 20|path payment not enough offers for last exchange" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "GIH8hnoOiN0=", + "gtjrCay+1NY=", + "nvRHXoHxVic=", + "99RptXZthRE=", + "OadSe/2/Rsc=", + "o79ivBVNiLs=", + "JCQkM5d6z80=", + "eufQ931LaBs=", + "tVICI3+Z6Vc=", + "ZKRdZ/gyG8U=", + "F2M9NAC58d0=", + "V+idJOcFwzg=", + "fvuiFIsOvQM=", + "okJmPL1D220=", + "T7h5s1Oa/zE=", + "svO9nEk0AVk=", + "Ou2y26AkVUw=", + "C3pGWc84i3E=", + "hMieieeAoGg=" + ], + "pathpayment|protocol version 20|path payment not enough offers for middle exchange" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "GIH8hnoOiN0=", + "gtjrCay+1NY=", + "nvRHXoHxVic=", + "99RptXZthRE=", + "OadSe/2/Rsc=", + "o79ivBVNiLs=", + "JCQkM5d6z80=", + "eufQ931LaBs=", + "tVICI3+Z6Vc=", + "ZKRdZ/gyG8U=", + "F2M9NAC58d0=", + "V+idJOcFwzg=", + "fvuiFIsOvQM=", + "okJmPL1D220=", + "T7h5s1Oa/zE=", + "DrAZT3phwvs=", + "qnPjqedGbTM=", + "C3pGWc84i3E=", + "hMieieeAoGg=" + ], + "pathpayment|protocol version 20|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 20|path payment over send max asset" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "sYj+c9aFJbo=", + "yjeLdT4QJJw=", + "JajBi4B9QYo=", + "PKQzd8AM3+w=" + ], + "pathpayment|protocol version 20|path payment over send max with real path" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "lCSRAX4I974=", + "KYtMrdAM+/k=", + "ho5EEMaxIWc=", + "QRFmz0cab/8=", + "4ZoPOW0YsX8=", + "3OB5Fz1NH7E=", + "i3+doKhg3yQ=", + "s01SN39WtzU=", + "JuY8lhjdxL8=", + "FwbjX0ZT3as=", + "+yjWAC25ffc=", + "x3HdUNvOpYE=", + "6izvAMPQXMw=", + "ecA6Ns1r+qs=", + "fDEHOy8/1A4=", + "m9y9Q17P010=", + "Tt4DLLMC+Tg=", + "1ilChofvrNA=", + "QqdQAouaiYQ=" + ], + "pathpayment|protocol version 20|path payment reaches limit for offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "+jxQsl2aq9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=", + "QdukIQmH1jY=" + ], + "pathpayment|protocol version 20|path payment reaches limit for offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ozVr4RmmCTQ=", + "ib3O7WVfZIM=", + "JDiWIwO+zP4=" + ], + "pathpayment|protocol version 20|path payment reaches limit for offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "vZp5TsVrE6o=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=", + "wu+z/Bm5lK4=" + ], + "pathpayment|protocol version 20|path payment rounding" : + [ + "84dB2CkjYMM=", + "l/kHyURS/+M=", + "5ZlFxJBFyFA=", + "84dB2CkjYMM=", + "l/kHyURS/+M=", + "5ZlFxJBFyFA=" + ], + "pathpayment|protocol version 20|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + [ + "+b87FRsGcjk=", + "B62pF6s6HKU=", + "vPwHMotDGCI=", + "EmcOgYB0lek=", + "fmXAq43skHE=", + "tsWDmFYJBJo=", + "XZYDIIGqDC4=", + "LT0l0KObt6I=" + ], + "pathpayment|protocol version 20|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + [ + "73A0UNKWLKo=", + "7j9cSBVYs4U=", + "/X+4TW7bq/w=", + "ZGmkBVKAHG4=", + "tzuGa6BQ3ng=", + "8MWooxhr5DY=", + "3F2ZL+28hHg=", + "RP+CXGlIDMQ=", + "tpaGwWKft3Q=" + ], + "pathpayment|protocol version 20|path payment send currency invalid" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 20|path payment send max 0" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 20|path payment send max negative" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 20|path payment source does not have trustline" : + [ + "/EmyOnCtLmA=", + "c1gCoedj8uQ=", + "EJfgn0W2N3g=", + "OqDuU0KyT7o=", + "wGJirSRxKX8=" + ], + "pathpayment|protocol version 20|path payment source is not authorized" : + [ + "zPS+2W6schE=", + "Pazy8CJDr+A=", + "xH9z1nN2Eqc=", + "aknfXCAKshM=", + "bZ3gPtw91cM=", + "QIzPbnwaNIk=", + "zPS+2W6schE=", + "Pazy8CJDr+A=", + "xH9z1nN2Eqc=", + "aknfXCAKshM=", + "bZ3gPtw91cM=", + "QIzPbnwaNIk=" + ], + "pathpayment|protocol version 20|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 20|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 20|path payment takes all offers, multiple offers per exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "DWbP9b4rr7A=", + "EvVXXLhim7c=", + "pecJc0wzcWw=", + "QRFmz0cab/8=", + "7C0yV5xHHAU=", + "/R+8vyV/wkg=", + "no2K7x2lowI=", + "OQOMW+Pa/ME=", + "iv73i1SDwN4=", + "buN1Rj6jc+o=", + "+yjWAC25ffc=", + "kpI9oAm3T6k=", + "zvcCyZ/1O6Y=", + "pVDK6uoLmbc=", + "fDEHOy8/1A4=" + ], + "pathpayment|protocol version 20|path payment takes all offers, multiple offers per exchange V10" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "DWbP9b4rr7A=", + "EvVXXLhim7c=", + "pecJc0wzcWw=", + "QRFmz0cab/8=", + "7C0yV5xHHAU=", + "/R+8vyV/wkg=", + "no2K7x2lowI=", + "OQOMW+Pa/ME=", + "iv73i1SDwN4=", + "buN1Rj6jc+o=", + "+yjWAC25ffc=", + "OstPSQr5pYg=", + "IkuW9noe4CQ=", + "hYAVjmIyBx4=", + "KBvD3Ho2FOY=", + "Que30dRKLks=", + "zDt//pqKMGE=", + "1DYvE3KMLHg=", + "E5FJovY32mE=", + "HQ94upzMa70=", + "5wmXiCqVv6A=", + "fDlFI046bgI=", + "sW8+8ZeSQ6I=", + "LThcgZ1yLp8=", + "YELQlc6wi88=" + ], + "pathpayment|protocol version 20|path payment takes all offers, one offer per exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "lCSRAX4I974=", + "KYtMrdAM+/k=", + "ho5EEMaxIWc=", + "QRFmz0cab/8=", + "4ZoPOW0YsX8=", + "3OB5Fz1NH7E=", + "i3+doKhg3yQ=", + "s01SN39WtzU=", + "JuY8lhjdxL8=", + "FwbjX0ZT3as=", + "+yjWAC25ffc=", + "x3HdUNvOpYE=", + "6izvAMPQXMw=", + "ecA6Ns1r+qs=", + "fDEHOy8/1A4=", + "m9y9Q17P010=", + "Tt4DLLMC+Tg=", + "1ilChofvrNA=", + "r/vKK+R+E9I=" + ], + "pathpayment|protocol version 20|path payment takes best offers, multiple offers per exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "DWbP9b4rr7A=", + "EvVXXLhim7c=", + "pecJc0wzcWw=", + "QRFmz0cab/8=", + "7C0yV5xHHAU=", + "/R+8vyV/wkg=", + "no2K7x2lowI=", + "OQOMW+Pa/ME=", + "iv73i1SDwN4=", + "buN1Rj6jc+o=", + "+yjWAC25ffc=", + "kpI9oAm3T6k=", + "zvcCyZ/1O6Y=", + "pVDK6uoLmbc=", + "fDEHOy8/1A4=" + ], + "pathpayment|protocol version 20|path payment takes best offers, multiple offers per exchange V10" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "DWbP9b4rr7A=", + "EvVXXLhim7c=", + "pecJc0wzcWw=", + "QRFmz0cab/8=", + "7C0yV5xHHAU=", + "/R+8vyV/wkg=", + "no2K7x2lowI=", + "OQOMW+Pa/ME=", + "iv73i1SDwN4=", + "buN1Rj6jc+o=", + "+yjWAC25ffc=", + "qkbz0C0TO6U=", + "IkuW9noe4CQ=", + "hYAVjmIyBx4=", + "KBvD3Ho2FOY=", + "Que30dRKLks=", + "zDt//pqKMGE=", + "1DYvE3KMLHg=", + "E5FJovY32mE=", + "HQ94upzMa70=", + "5wmXiCqVv6A=", + "fDlFI046bgI=", + "sW8+8ZeSQ6I=", + "LThcgZ1yLp8=", + "86cuf/GS4O0=" + ], + "pathpayment|protocol version 20|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 20|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 20|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 20|path payment with cycle" : + [ + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=" + ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage" : + [ + "1ZOgoaqGpjQ=", + "q16uoSCziIA=", + "jps0yhLPa+A=", + "1ZOgoaqGpjQ=", + "q16uoSCziIA=", + "jps0yhLPa+A=", + "1ZOgoaqGpjQ=", + "q16uoSCziIA=", + "jps0yhLPa+A=" + ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax" : + [ + "1ZOgoaqGpjQ=", + "q16uoSCziIA=", + "jps0yhLPa+A=", + "1ZOgoaqGpjQ=", + "q16uoSCziIA=", + "jps0yhLPa+A=", + "1ZOgoaqGpjQ=", + "q16uoSCziIA=", + "jps0yhLPa+A=" + ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 20|path payment with cycle|arbitrage" : + [ + "J+JvuyL47Yo=", + "RuMySzr96po=", + "BLAuQHYo3oo=", + "J+JvuyL47Yo=", + "RuMySzr96po=", + "BLAuQHYo3oo=", + "J+JvuyL47Yo=", + "RuMySzr96po=", + "BLAuQHYo3oo=" + ], + "pathpayment|protocol version 20|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 20|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 20|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 20|path payment with rounding errors" : + [ + "pjSG6TKYsG8=", + "gFz8o0HBkqg=", + "iUtpyh6XtB8=", + "evKjP49/7BA=", + "cMkNLyLs4i8=", + "0d0d6KiblyQ=", + "LGcQnfOiS8I=", + "ie6GldQ1XEs=", + "7Hut65U4jf4=" + ], + "pathpayment|protocol version 20|path with bogus offer, bogus offer shows on offers trail" : + [ + "wcgpbmaVjBA=", + "yuIxOHPBaBQ=", + "ouMyZziMl+g=", + "bjXaXyNKPcI=", + "bSUTAXViYqw=", + "az5l08eNYQk=", + "v1B8VCiHaW4=", + "U+Qp6/NERxc=" + ], + "pathpayment|protocol version 20|transact more than INT64_MAX in a path payment" : + [ + "GMFz9Wcm7H4=", + "EdmTGwx/oHw=", + "+vurEkbV2us=", + "FGzIAIxeofc=", + "cZ6cjjGSL4E=", + "QQvofI3avDM=", + "qSH7D3AVmZc=", + "kGyhvJYqEGQ=", + "GMFz9Wcm7H4=", + "EdmTGwx/oHw=", + "+vurEkbV2us=", + "FGzIAIxeofc=", + "cZ6cjjGSL4E=", + "QQvofI3avDM=", + "qSH7D3AVmZc=", + "kGyhvJYqEGQ=" + ], + "pathpayment|protocol version 20|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + [ + "SDA54a1FCn8=", + "fx8/uj8pMZU=", + "OzvRDBvfSXc=", + "S5Z2fdVXXRk=", + "JQJDHlGGuKw=", + "LXrcsR8fhTA=" + ], + "pathpayment|protocol version 20|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + [ + "sko66XB6VKM=", + "cGePF4sBpUc=", + "SjhpCyV17y4=", + "EIf85MlHri0=", + "0xu9qM5H9OE=", + "D49JXrZm99c=" + ], + "pathpayment|protocol version 21" : + [ + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=" + ], + "pathpayment|protocol version 21|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "HJ0uCpmZfFY=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=", + "mmDCjvx/7/g=", + "CZOj2X2cD9s=", + "k53WMYqD7Ws=", + "XU8W/j21sRg=", + "c8ws/vjWMV4=" + ], + "pathpayment|protocol version 21|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "VvpvCD+Fo+s=", + "ib3O7WVfZIM=", + "/GoNfkLutro=", + "Rkr/txmhP5o=", + "i1N4O/+6s7Y=", + "DwLmc41DrZ4=", + "7ihkpYi9Ht4=" + ], + "pathpayment|protocol version 21|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "aPGKW/yEGD0=", + "9+gjVh2AOLk=", + "Na43vaX6XIY=", + "/GoNfkLutro=", + "z3eQpNa3XBw=", + "i1N4O/+6s7Y=", + "gRfBVI6+TYs=", + "G2N6OlTf81g=" + ], + "pathpayment|protocol version 21|authorized|path payment uses whole best offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "HJ0uCpmZfFY=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=", + "pa2DQqS4bwU=" + ], + "pathpayment|protocol version 21|authorized|path payment uses whole best offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "VvpvCD+Fo+s=", + "ib3O7WVfZIM=", + "j81qhaFS5ss=" + ], + "pathpayment|protocol version 21|authorized|path payment uses whole best offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "aPGKW/yEGD0=", + "9+gjVh2AOLk=", + "Na43vaX6XIY=", + "7RAttFPon9g=" + ], + "pathpayment|protocol version 21|crossed offers release sponsorships allowing payment to succeed for source" : + [ + "/zcorm87qHQ=", + "8dtY9HNqTlc=", + "mkA8dReKyjw=", + "olo/Vu1jSK0=", + "OStx/5DtX2A=", + "2XR9oqinR1k=", + "S/wRpu+DOOA=", + "nE4ii/73AnI=", + "je06Pm0eN3s=", + "FnZLjlEiiAM=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 21|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 21|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 21|issuer missing" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "DMHqrBhgQO4=", + "uHUSG517pL4=", + "Ytvp7CGAD7o=", + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "DMHqrBhgQO4=", + "uHUSG517pL4=", + "Ytvp7CGAD7o=", + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "DMHqrBhgQO4=", + "uHUSG517pL4=", + "Ytvp7CGAD7o=" + ], + "pathpayment|protocol version 21|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 21|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 21|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 21|liabilities|cannot pay balance below selling liabilities" : + [ + "SDtbjftEI1s=", + "N69CP8LhY0g=", + "URxBC5KX89k=", + "Z2hE3ikMbn4=", + "fLp07s34sG0=", + "9Drp+/Sj+Fk=", + "j70sBkhgkTA=", + "mdVbgPUqqno=", + "NQMxf0Zhm6U=", + "Itq8GcPd5Ps=", + "H3qWFpwqtQ0=", + "9BleSWWLEbs=", + "JdItP/blvhE=" + ], + "pathpayment|protocol version 21|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + [ + "SDtbjftEI1s=", + "N69CP8LhY0g=", + "URxBC5KX89k=", + "Z2hE3ikMbn4=", + "fLp07s34sG0=", + "9Drp+/Sj+Fk=", + "j70sBkhgkTA=", + "mdVbgPUqqno=", + "NQMxf0Zhm6U=", + "bQN/5HdxBh4=", + "AqNWxxYVZMg=", + "QjOLIrqYux0=", + "s+C4Hvq10zI=", + "nRtt0mTyl68=" + ], + "pathpayment|protocol version 21|path payment 1 in trust line for selling asset for offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "QQ4h8tqZT9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=" + ], + "pathpayment|protocol version 21|path payment 1 in trust line for selling asset for offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ulHyT4b2SBU=", + "ib3O7WVfZIM=" + ], + "pathpayment|protocol version 21|path payment 1 in trust line for selling asset for offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "0giVoX99Wmg=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=" + ], + "pathpayment|protocol version 21|path payment 1 left in trust line for buying asset for offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "+jxQsl2aq9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=" + ], + "pathpayment|protocol version 21|path payment 1 left in trust line for buying asset for offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ozVr4RmmCTQ=", + "ib3O7WVfZIM=" + ], + "pathpayment|protocol version 21|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -36611,8 +40138,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 20|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 20|path payment asset with not enough funds" : + "pathpayment|protocol version 21|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 21|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -36622,7 +40149,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 20|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 21|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -36645,7 +40172,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 20|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 21|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -36667,7 +40194,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 20|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 21|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -36690,7 +40217,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 20|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 21|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -36712,7 +40239,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 20|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 21|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -36735,7 +40262,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 20|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 21|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -36758,7 +40285,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 20|path payment destination amount 0" : + "pathpayment|protocol version 21|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -36766,7 +40293,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 20|path payment destination amount negative" : + "pathpayment|protocol version 21|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -36774,7 +40301,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 20|path payment destination currency invalid" : + "pathpayment|protocol version 21|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -36782,8 +40309,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 20|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 20|path payment destination does not have trustline" : + "pathpayment|protocol version 21|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 21|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -36792,7 +40319,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 20|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 21|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -36800,7 +40327,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 20|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 21|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -36808,7 +40335,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 20|path payment destination is not authorized" : + "pathpayment|protocol version 21|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -36823,9 +40350,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 20|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 20|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 20|path payment destination line full" : + "pathpayment|protocol version 21|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 21|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 21|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -36836,7 +40363,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 20|path payment destination line overflow" : + "pathpayment|protocol version 21|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -36847,7 +40374,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 20|path payment destination path currency invalid" : + "pathpayment|protocol version 21|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -36855,7 +40382,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 20|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 21|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -36882,7 +40409,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 20|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 21|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -36910,7 +40437,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 20|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 21|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -36938,7 +40465,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 20|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 21|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -36967,7 +40494,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 20|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 21|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -36996,7 +40523,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 20|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 21|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37025,7 +40552,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 20|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 21|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37054,7 +40581,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 20|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 21|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37083,7 +40610,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 20|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 21|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37112,7 +40639,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 20|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 21|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37165,9 +40692,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 20|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 20|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 20|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 21|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 21|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 21|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37220,9 +40747,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 20|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 20|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 20|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 21|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 21|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 21|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37275,9 +40802,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 20|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 20|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 20|path payment not enough offers for first exchange" : + "pathpayment|protocol version 21|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 21|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 21|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -37301,7 +40828,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 20|path payment not enough offers for last exchange" : + "pathpayment|protocol version 21|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -37325,7 +40852,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 20|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 21|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -37349,8 +40876,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 20|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 20|path payment over send max asset" : + "pathpayment|protocol version 21|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 21|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -37359,7 +40886,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 20|path payment over send max with real path" : + "pathpayment|protocol version 21|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37383,7 +40910,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 20|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 21|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37412,7 +40939,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 20|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 21|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37441,7 +40968,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 20|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 21|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37470,7 +40997,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 20|path payment rounding" : + "pathpayment|protocol version 21|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -37479,7 +41006,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 20|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 21|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -37490,7 +41017,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 20|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 21|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -37502,7 +41029,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 20|path payment send currency invalid" : + "pathpayment|protocol version 21|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -37510,7 +41037,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 20|path payment send max 0" : + "pathpayment|protocol version 21|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -37518,7 +41045,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 20|path payment send max negative" : + "pathpayment|protocol version 21|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -37526,7 +41053,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 20|path payment source does not have trustline" : + "pathpayment|protocol version 21|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -37534,7 +41061,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 20|path payment source is not authorized" : + "pathpayment|protocol version 21|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -37549,9 +41076,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 20|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 20|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 20|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 21|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 21|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 21|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37571,7 +41098,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 20|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 21|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37601,7 +41128,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 20|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 21|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37625,7 +41152,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 20|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 21|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37645,7 +41172,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 20|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 21|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37675,10 +41202,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 20|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 20|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 20|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 20|path payment with cycle" : + "pathpayment|protocol version 21|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 21|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 21|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 21|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -37906,7 +41433,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -37918,7 +41445,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -37930,13 +41457,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 20|path payment with cycle|arbitrage" : + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 21|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -37948,10 +41475,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 20|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 20|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 20|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 20|path payment with rounding errors" : + "pathpayment|protocol version 21|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 21|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 21|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 21|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -37963,7 +41490,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 20|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 21|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -37974,7 +41501,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 20|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 21|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -37993,7 +41520,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 20|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 21|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -38002,7 +41529,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 20|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 21|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -38011,7 +41538,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 21" : + "pathpayment|protocol version 22" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -38308,7 +41835,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 21|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 22|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -38341,7 +41868,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 21|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 22|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -38374,7 +41901,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 21|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 22|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -38407,7 +41934,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 21|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 22|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -38436,7 +41963,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 21|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 22|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -38465,7 +41992,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 21|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 22|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -38494,7 +42021,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 21|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 22|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -38507,7 +42034,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -38648,13 +42175,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -38795,13 +42322,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -38942,13 +42469,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -39089,13 +42616,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -39236,13 +42763,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -39383,13 +42910,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -39530,13 +43057,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -39677,13 +43204,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -39824,15 +43351,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 21|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 21|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 21|issuer missing" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 22|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 22|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 22|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -39850,10 +43377,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 21|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 21|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 21|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 21|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 22|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 22|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 22|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 22|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -39869,7 +43396,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 21|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 22|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -39886,7 +43413,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 21|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 22|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -39914,7 +43441,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 21|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 22|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -39942,7 +43469,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 21|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 22|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -39970,7 +43497,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 21|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 22|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -39998,7 +43525,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 21|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 22|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40026,7 +43553,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 21|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 22|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40054,8 +43581,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 21|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 21|path payment asset with not enough funds" : + "pathpayment|protocol version 22|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 22|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -40065,7 +43592,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 21|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 22|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -40088,7 +43615,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 21|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 22|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -40110,7 +43637,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 21|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 22|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -40133,7 +43660,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 21|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 22|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -40155,7 +43682,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 21|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 22|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40178,7 +43705,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 21|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 22|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40201,7 +43728,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 21|path payment destination amount 0" : + "pathpayment|protocol version 22|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -40209,7 +43736,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment destination amount negative" : + "pathpayment|protocol version 22|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -40217,7 +43744,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment destination currency invalid" : + "pathpayment|protocol version 22|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -40225,8 +43752,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 21|path payment destination does not have trustline" : + "pathpayment|protocol version 22|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 22|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -40235,7 +43762,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 21|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 22|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -40243,7 +43770,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 21|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 22|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -40251,7 +43778,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 21|path payment destination is not authorized" : + "pathpayment|protocol version 22|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -40266,9 +43793,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 21|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 21|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 21|path payment destination line full" : + "pathpayment|protocol version 22|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 22|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 22|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -40279,7 +43806,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 21|path payment destination line overflow" : + "pathpayment|protocol version 22|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -40290,7 +43817,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 21|path payment destination path currency invalid" : + "pathpayment|protocol version 22|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -40298,7 +43825,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 22|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -40325,7 +43852,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 21|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 22|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40353,7 +43880,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 21|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 22|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40381,7 +43908,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 21|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 22|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40410,7 +43937,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 21|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 22|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40439,7 +43966,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 21|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 22|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40468,7 +43995,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 21|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 22|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40497,7 +44024,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 21|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 22|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40526,7 +44053,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 21|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 22|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40555,7 +44082,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 22|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40608,9 +44135,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 22|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 22|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 22|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40663,9 +44190,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 22|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 22|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 22|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40718,9 +44245,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 21|path payment not enough offers for first exchange" : + "pathpayment|protocol version 22|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 22|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 22|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -40744,7 +44271,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 21|path payment not enough offers for last exchange" : + "pathpayment|protocol version 22|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -40768,7 +44295,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 21|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 22|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -40792,8 +44319,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 21|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 21|path payment over send max asset" : + "pathpayment|protocol version 22|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 22|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -40802,7 +44329,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 21|path payment over send max with real path" : + "pathpayment|protocol version 22|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40826,7 +44353,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 21|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 22|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40855,7 +44382,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 21|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 22|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40884,7 +44411,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 21|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 22|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40913,7 +44440,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 21|path payment rounding" : + "pathpayment|protocol version 22|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -40922,7 +44449,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 21|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 22|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -40933,7 +44460,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 21|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 22|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -40945,7 +44472,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 21|path payment send currency invalid" : + "pathpayment|protocol version 22|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -40953,7 +44480,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment send max 0" : + "pathpayment|protocol version 22|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -40961,7 +44488,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment send max negative" : + "pathpayment|protocol version 22|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -40969,7 +44496,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment source does not have trustline" : + "pathpayment|protocol version 22|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -40977,7 +44504,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 21|path payment source is not authorized" : + "pathpayment|protocol version 22|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -40992,9 +44519,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 21|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 21|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 21|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 22|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 22|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 22|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41014,7 +44541,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 21|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 22|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41044,7 +44571,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 21|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 22|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41068,7 +44595,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 21|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 22|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41088,7 +44615,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 21|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 22|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41118,10 +44645,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 21|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 21|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 21|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 21|path payment with cycle" : + "pathpayment|protocol version 22|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 22|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 22|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 22|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -41349,7 +44876,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -41361,7 +44888,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -41373,13 +44900,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 21|path payment with cycle|arbitrage" : + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 22|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -41391,10 +44918,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 21|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 21|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 21|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 21|path payment with rounding errors" : + "pathpayment|protocol version 22|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 22|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 22|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 22|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -41406,7 +44933,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 21|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 22|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -41417,7 +44944,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 21|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 22|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -41436,7 +44963,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 21|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 22|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -41445,7 +44972,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 21|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 22|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -41454,7 +44981,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 22" : + "pathpayment|protocol version 23" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -41751,7 +45278,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 22|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 23|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41784,7 +45311,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 22|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 23|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41817,7 +45344,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 22|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 23|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41850,7 +45377,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 22|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 23|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41879,7 +45406,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 22|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 23|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41908,7 +45435,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 22|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 23|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41937,7 +45464,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 22|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 23|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -41950,7 +45477,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -42091,13 +45618,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -42238,13 +45765,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -42385,13 +45912,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -42532,13 +46059,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -42679,13 +46206,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -42826,13 +46353,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -42973,13 +46500,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -43120,13 +46647,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -43267,15 +46794,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 22|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 22|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 22|issuer missing" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 23|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 23|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 23|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -43293,10 +46820,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 22|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 22|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 22|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 22|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 23|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 23|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 23|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 23|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -43312,7 +46839,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 22|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 23|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -43329,7 +46856,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 22|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 23|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43357,7 +46884,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 22|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 23|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43385,7 +46912,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 22|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 23|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43413,7 +46940,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 22|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 23|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43441,7 +46968,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 22|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 23|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43469,7 +46996,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 22|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 23|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43497,8 +47024,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 22|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 22|path payment asset with not enough funds" : + "pathpayment|protocol version 23|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 23|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -43508,7 +47035,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 22|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 23|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -43531,7 +47058,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 22|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 23|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -43553,7 +47080,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 22|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 23|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -43576,7 +47103,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 22|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 23|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -43598,7 +47125,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 22|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 23|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43621,7 +47148,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 22|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 23|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43644,7 +47171,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 22|path payment destination amount 0" : + "pathpayment|protocol version 23|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -43652,7 +47179,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment destination amount negative" : + "pathpayment|protocol version 23|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -43660,7 +47187,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment destination currency invalid" : + "pathpayment|protocol version 23|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -43668,8 +47195,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 22|path payment destination does not have trustline" : + "pathpayment|protocol version 23|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 23|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -43678,7 +47205,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 22|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 23|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -43686,7 +47213,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 22|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 23|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -43694,7 +47221,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 22|path payment destination is not authorized" : + "pathpayment|protocol version 23|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -43709,9 +47236,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 22|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 22|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 22|path payment destination line full" : + "pathpayment|protocol version 23|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 23|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 23|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -43722,7 +47249,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 22|path payment destination line overflow" : + "pathpayment|protocol version 23|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -43733,7 +47260,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 22|path payment destination path currency invalid" : + "pathpayment|protocol version 23|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -43741,7 +47268,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 23|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -43768,7 +47295,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 22|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 23|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43796,7 +47323,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 22|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 23|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43824,7 +47351,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 22|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 23|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43853,7 +47380,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 22|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 23|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43882,7 +47409,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 22|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 23|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43911,7 +47438,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 22|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 23|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43940,7 +47467,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 22|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 23|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43969,7 +47496,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 22|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 23|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43998,7 +47525,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 23|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44051,9 +47578,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 23|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 23|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 23|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44106,9 +47633,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 23|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 23|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 23|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44161,9 +47688,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 22|path payment not enough offers for first exchange" : + "pathpayment|protocol version 23|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 23|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 23|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -44187,7 +47714,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 22|path payment not enough offers for last exchange" : + "pathpayment|protocol version 23|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -44211,7 +47738,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 22|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 23|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -44235,8 +47762,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 22|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 22|path payment over send max asset" : + "pathpayment|protocol version 23|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 23|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -44245,7 +47772,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 22|path payment over send max with real path" : + "pathpayment|protocol version 23|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44269,7 +47796,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 22|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 23|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44298,7 +47825,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 22|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 23|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44327,7 +47854,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 22|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 23|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44356,7 +47883,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 22|path payment rounding" : + "pathpayment|protocol version 23|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -44365,7 +47892,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 22|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 23|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -44376,7 +47903,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 22|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 23|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -44388,7 +47915,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 22|path payment send currency invalid" : + "pathpayment|protocol version 23|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -44396,7 +47923,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment send max 0" : + "pathpayment|protocol version 23|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -44404,7 +47931,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment send max negative" : + "pathpayment|protocol version 23|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -44412,7 +47939,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment source does not have trustline" : + "pathpayment|protocol version 23|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -44420,7 +47947,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 22|path payment source is not authorized" : + "pathpayment|protocol version 23|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -44435,9 +47962,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 22|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 22|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 22|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 23|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 23|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 23|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44457,7 +47984,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 22|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 23|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44487,7 +48014,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 22|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 23|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44511,7 +48038,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 22|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 23|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44531,7 +48058,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 22|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 23|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44561,10 +48088,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 22|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 22|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 22|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 22|path payment with cycle" : + "pathpayment|protocol version 23|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 23|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 23|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 23|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -44792,7 +48319,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -44804,7 +48331,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -44816,13 +48343,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 22|path payment with cycle|arbitrage" : + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 23|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -44834,10 +48361,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 22|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 22|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 22|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 22|path payment with rounding errors" : + "pathpayment|protocol version 23|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 23|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 23|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 23|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -44849,7 +48376,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 22|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 23|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -44860,7 +48387,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 22|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 23|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -44879,7 +48406,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 22|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 23|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -44888,7 +48415,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 22|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 23|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -44897,7 +48424,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 23" : + "pathpayment|protocol version 24" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -45194,7 +48721,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 23|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 24|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -45227,7 +48754,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 23|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 24|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -45260,7 +48787,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 23|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 24|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -45293,7 +48820,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 23|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 24|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -45322,7 +48849,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 23|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 24|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -45351,7 +48878,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 23|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 24|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -45380,7 +48907,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 23|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 24|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -45393,7 +48920,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -45534,13 +49061,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -45681,13 +49208,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -45828,13 +49355,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -45975,13 +49502,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -46122,13 +49649,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -46269,13 +49796,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -46416,13 +49943,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -46563,13 +50090,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -46710,15 +50237,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 23|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 23|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 23|issuer missing" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 24|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 24|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 24|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -46736,10 +50263,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 23|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 23|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 23|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 23|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 24|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 24|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 24|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 24|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -46755,7 +50282,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 23|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 24|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -46772,7 +50299,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 23|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 24|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -46800,7 +50327,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 23|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 24|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -46828,7 +50355,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 23|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 24|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -46856,7 +50383,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 23|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 24|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -46884,7 +50411,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 23|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 24|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -46912,7 +50439,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 23|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 24|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -46940,8 +50467,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 23|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 23|path payment asset with not enough funds" : + "pathpayment|protocol version 24|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 24|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -46951,7 +50478,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 23|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 24|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -46974,7 +50501,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 23|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 24|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -46996,7 +50523,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 23|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 24|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -47019,7 +50546,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 23|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 24|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -47041,7 +50568,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 23|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 24|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47064,7 +50591,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 23|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 24|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47087,7 +50614,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 23|path payment destination amount 0" : + "pathpayment|protocol version 24|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47095,7 +50622,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment destination amount negative" : + "pathpayment|protocol version 24|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47103,7 +50630,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment destination currency invalid" : + "pathpayment|protocol version 24|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47111,8 +50638,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 23|path payment destination does not have trustline" : + "pathpayment|protocol version 24|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 24|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -47121,7 +50648,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 23|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 24|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -47129,7 +50656,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 23|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 24|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -47137,7 +50664,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 23|path payment destination is not authorized" : + "pathpayment|protocol version 24|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -47152,9 +50679,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 23|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 23|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 23|path payment destination line full" : + "pathpayment|protocol version 24|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 24|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 24|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -47165,7 +50692,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 23|path payment destination line overflow" : + "pathpayment|protocol version 24|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -47176,7 +50703,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 23|path payment destination path currency invalid" : + "pathpayment|protocol version 24|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47184,7 +50711,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 24|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -47211,7 +50738,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 23|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 24|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47239,7 +50766,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 23|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 24|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47267,7 +50794,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 23|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 24|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47296,7 +50823,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 23|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 24|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47325,7 +50852,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 23|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 24|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47354,7 +50881,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 23|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 24|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47383,7 +50910,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 23|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 24|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47412,7 +50939,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 23|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 24|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47441,7 +50968,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 24|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47494,9 +51021,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 24|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 24|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 24|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47549,9 +51076,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 24|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 24|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 24|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47604,9 +51131,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 23|path payment not enough offers for first exchange" : + "pathpayment|protocol version 24|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 24|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 24|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -47630,7 +51157,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 23|path payment not enough offers for last exchange" : + "pathpayment|protocol version 24|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -47654,7 +51181,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 23|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 24|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -47678,8 +51205,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 23|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 23|path payment over send max asset" : + "pathpayment|protocol version 24|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 24|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -47688,7 +51215,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 23|path payment over send max with real path" : + "pathpayment|protocol version 24|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47712,7 +51239,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 23|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 24|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47741,7 +51268,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 23|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 24|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47770,7 +51297,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 23|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 24|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47799,7 +51326,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 23|path payment rounding" : + "pathpayment|protocol version 24|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -47808,7 +51335,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 23|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 24|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -47819,7 +51346,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 23|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 24|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -47831,7 +51358,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 23|path payment send currency invalid" : + "pathpayment|protocol version 24|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47839,7 +51366,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment send max 0" : + "pathpayment|protocol version 24|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47847,7 +51374,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment send max negative" : + "pathpayment|protocol version 24|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47855,7 +51382,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment source does not have trustline" : + "pathpayment|protocol version 24|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -47863,7 +51390,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 23|path payment source is not authorized" : + "pathpayment|protocol version 24|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -47878,9 +51405,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 23|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 23|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 23|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 24|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 24|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 24|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47900,7 +51427,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 23|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 24|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47930,7 +51457,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 23|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 24|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47954,7 +51481,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 23|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 24|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47974,7 +51501,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 23|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 24|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48004,10 +51531,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 23|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 23|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 23|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 23|path payment with cycle" : + "pathpayment|protocol version 24|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 24|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 24|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 24|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -48235,7 +51762,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -48247,7 +51774,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -48259,13 +51786,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 23|path payment with cycle|arbitrage" : + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 24|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -48277,10 +51804,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 23|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 23|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 23|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 23|path payment with rounding errors" : + "pathpayment|protocol version 24|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 24|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 24|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 24|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -48292,7 +51819,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 23|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 24|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -48303,7 +51830,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 23|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 24|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -48322,7 +51849,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 23|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 24|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -48331,7 +51858,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 23|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 24|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -48340,7 +51867,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 24" : + "pathpayment|protocol version 25" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -48637,7 +52164,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 24|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 25|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48670,7 +52197,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 24|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 25|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48703,7 +52230,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 24|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 25|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48736,7 +52263,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 24|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 25|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48765,7 +52292,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 24|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 25|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48794,7 +52321,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 24|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 25|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48823,7 +52350,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 24|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 25|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -48836,7 +52363,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -48977,13 +52504,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -49124,13 +52651,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -49271,13 +52798,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -49418,13 +52945,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -49565,13 +53092,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -49712,13 +53239,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -49859,13 +53386,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -50006,13 +53533,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -50153,15 +53680,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 24|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 24|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 24|issuer missing" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 25|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 25|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 25|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -50179,10 +53706,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 24|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 24|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 24|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 24|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 25|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 25|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 25|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 25|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -50198,7 +53725,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 24|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 25|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -50215,7 +53742,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 24|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 25|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50243,7 +53770,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 24|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 25|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50271,7 +53798,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 24|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 25|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50299,7 +53826,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 24|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 25|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50327,7 +53854,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 24|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 25|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50355,7 +53882,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 24|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 25|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50383,8 +53910,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 24|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 24|path payment asset with not enough funds" : + "pathpayment|protocol version 25|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 25|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -50394,7 +53921,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 24|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 25|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -50417,7 +53944,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 24|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 25|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -50439,7 +53966,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 24|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 25|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -50462,7 +53989,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 24|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 25|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -50484,7 +54011,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 24|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 25|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50507,7 +54034,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 24|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 25|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50530,7 +54057,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 24|path payment destination amount 0" : + "pathpayment|protocol version 25|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -50538,7 +54065,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment destination amount negative" : + "pathpayment|protocol version 25|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -50546,7 +54073,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment destination currency invalid" : + "pathpayment|protocol version 25|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -50554,8 +54081,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 24|path payment destination does not have trustline" : + "pathpayment|protocol version 25|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 25|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -50564,7 +54091,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 24|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 25|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -50572,7 +54099,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 24|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 25|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -50580,7 +54107,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 24|path payment destination is not authorized" : + "pathpayment|protocol version 25|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -50595,9 +54122,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 24|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 24|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 24|path payment destination line full" : + "pathpayment|protocol version 25|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 25|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 25|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -50608,7 +54135,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 24|path payment destination line overflow" : + "pathpayment|protocol version 25|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -50619,7 +54146,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 24|path payment destination path currency invalid" : + "pathpayment|protocol version 25|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -50627,7 +54154,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 25|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -50654,7 +54181,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 24|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 25|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50682,7 +54209,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 24|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 25|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50710,7 +54237,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 24|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 25|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50739,7 +54266,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 24|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 25|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50768,7 +54295,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 24|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 25|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50797,7 +54324,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 24|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 25|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50826,7 +54353,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 24|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 25|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50855,7 +54382,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 24|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 25|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50884,7 +54411,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 25|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50937,9 +54464,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 25|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 25|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 25|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50992,9 +54519,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 25|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 25|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 25|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51047,9 +54574,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 24|path payment not enough offers for first exchange" : + "pathpayment|protocol version 25|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 25|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 25|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -51073,7 +54600,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 24|path payment not enough offers for last exchange" : + "pathpayment|protocol version 25|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -51097,7 +54624,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 24|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 25|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -51121,8 +54648,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 24|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 24|path payment over send max asset" : + "pathpayment|protocol version 25|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 25|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -51131,7 +54658,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 24|path payment over send max with real path" : + "pathpayment|protocol version 25|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51155,7 +54682,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 24|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 25|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51184,7 +54711,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 24|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 25|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51213,7 +54740,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 24|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 25|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51242,7 +54769,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 24|path payment rounding" : + "pathpayment|protocol version 25|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -51251,7 +54778,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 24|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 25|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -51262,7 +54789,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 24|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 25|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -51274,7 +54801,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 24|path payment send currency invalid" : + "pathpayment|protocol version 25|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -51282,7 +54809,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment send max 0" : + "pathpayment|protocol version 25|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -51290,7 +54817,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment send max negative" : + "pathpayment|protocol version 25|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -51298,7 +54825,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment source does not have trustline" : + "pathpayment|protocol version 25|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -51306,7 +54833,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 24|path payment source is not authorized" : + "pathpayment|protocol version 25|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -51321,9 +54848,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 24|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 24|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 24|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 25|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 25|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 25|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51343,7 +54870,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 24|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 25|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51373,7 +54900,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 24|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 25|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51397,7 +54924,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 24|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 25|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51417,7 +54944,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 24|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 25|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51447,10 +54974,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 24|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 24|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 24|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 24|path payment with cycle" : + "pathpayment|protocol version 25|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 25|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 25|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 25|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -51678,7 +55205,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -51690,7 +55217,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -51702,13 +55229,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 24|path payment with cycle|arbitrage" : + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 25|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -51720,10 +55247,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 24|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 24|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 24|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 24|path payment with rounding errors" : + "pathpayment|protocol version 25|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 25|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 25|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 25|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -51735,7 +55262,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 24|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 25|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -51746,7 +55273,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 24|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 25|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -51765,7 +55292,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 24|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 25|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -51774,7 +55301,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 24|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 25|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -51783,7 +55310,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 25" : + "pathpayment|protocol version 26" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -52080,7 +55607,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 25|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 26|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -52113,7 +55640,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 25|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 26|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -52146,7 +55673,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 25|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 26|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -52179,7 +55706,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 25|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 26|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -52208,7 +55735,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 25|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 26|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -52237,7 +55764,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 25|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 26|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -52266,7 +55793,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 25|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 26|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -52279,7 +55806,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -52420,13 +55947,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -52567,13 +56094,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -52714,13 +56241,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -52861,13 +56388,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -53008,13 +56535,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -53155,13 +56682,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -53302,13 +56829,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -53449,13 +56976,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -53596,15 +57123,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 25|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 25|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 25|issuer missing" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 26|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 26|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 26|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -53622,10 +57149,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 25|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 25|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 25|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 25|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 26|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 26|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 26|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 26|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -53641,7 +57168,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 25|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 26|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -53658,7 +57185,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 25|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 26|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53686,7 +57213,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 25|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 26|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53714,7 +57241,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 25|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 26|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53742,7 +57269,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 25|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 26|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53770,7 +57297,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 25|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 26|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53798,7 +57325,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 25|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 26|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53826,8 +57353,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 25|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 25|path payment asset with not enough funds" : + "pathpayment|protocol version 26|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 26|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -53837,7 +57364,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 25|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 26|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -53860,7 +57387,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 25|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 26|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -53882,7 +57409,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 25|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 26|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -53905,7 +57432,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 25|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 26|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -53927,7 +57454,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 25|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 26|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53950,7 +57477,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 25|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 26|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53973,7 +57500,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 25|path payment destination amount 0" : + "pathpayment|protocol version 26|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -53981,7 +57508,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment destination amount negative" : + "pathpayment|protocol version 26|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -53989,7 +57516,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment destination currency invalid" : + "pathpayment|protocol version 26|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -53997,8 +57524,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 25|path payment destination does not have trustline" : + "pathpayment|protocol version 26|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 26|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -54007,7 +57534,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 25|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 26|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -54015,7 +57542,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 25|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 26|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -54023,7 +57550,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 25|path payment destination is not authorized" : + "pathpayment|protocol version 26|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -54038,9 +57565,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 25|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 25|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 25|path payment destination line full" : + "pathpayment|protocol version 26|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 26|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 26|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -54051,7 +57578,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 25|path payment destination line overflow" : + "pathpayment|protocol version 26|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -54062,7 +57589,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 25|path payment destination path currency invalid" : + "pathpayment|protocol version 26|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -54070,7 +57597,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 26|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -54097,7 +57624,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 25|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 26|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54125,7 +57652,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 25|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 26|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54153,7 +57680,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 25|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 26|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54182,7 +57709,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 25|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 26|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54211,7 +57738,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 25|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 26|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54240,7 +57767,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 25|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 26|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54269,7 +57796,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 25|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 26|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54298,7 +57825,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 25|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 26|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54327,7 +57854,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 26|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54380,9 +57907,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 26|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 26|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 26|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54435,9 +57962,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 26|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 26|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 26|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54490,9 +58017,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 25|path payment not enough offers for first exchange" : + "pathpayment|protocol version 26|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 26|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 26|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -54516,7 +58043,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 25|path payment not enough offers for last exchange" : + "pathpayment|protocol version 26|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -54540,7 +58067,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 25|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 26|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -54564,8 +58091,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 25|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 25|path payment over send max asset" : + "pathpayment|protocol version 26|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 26|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -54574,7 +58101,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 25|path payment over send max with real path" : + "pathpayment|protocol version 26|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54598,7 +58125,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 25|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 26|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54627,7 +58154,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 25|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 26|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54656,7 +58183,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 25|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 26|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54685,7 +58212,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 25|path payment rounding" : + "pathpayment|protocol version 26|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -54694,7 +58221,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 25|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 26|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -54705,7 +58232,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 25|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 26|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -54717,7 +58244,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 25|path payment send currency invalid" : + "pathpayment|protocol version 26|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -54725,7 +58252,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment send max 0" : + "pathpayment|protocol version 26|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -54733,7 +58260,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment send max negative" : + "pathpayment|protocol version 26|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -54741,7 +58268,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment source does not have trustline" : + "pathpayment|protocol version 26|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -54749,7 +58276,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 25|path payment source is not authorized" : + "pathpayment|protocol version 26|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -54764,9 +58291,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 25|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 25|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 25|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 26|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 26|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 26|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54786,7 +58313,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 25|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 26|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54816,7 +58343,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 25|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 26|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54840,7 +58367,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 25|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 26|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54860,7 +58387,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 25|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 26|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54890,10 +58417,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 25|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 25|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 25|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 25|path payment with cycle" : + "pathpayment|protocol version 26|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 26|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 26|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 26|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -55121,7 +58648,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -55133,7 +58660,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -55145,13 +58672,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 25|path payment with cycle|arbitrage" : + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 26|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -55163,10 +58690,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 25|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 25|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 25|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 25|path payment with rounding errors" : + "pathpayment|protocol version 26|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 26|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 26|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 26|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -55178,7 +58705,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 25|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 26|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -55189,7 +58716,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 25|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 26|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -55208,7 +58735,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 25|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 26|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -55217,7 +58744,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 25|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 26|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -55226,7 +58753,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 26" : + "pathpayment|protocol version 27" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -55523,7 +59050,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 26|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 27|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -55556,7 +59083,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 26|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 27|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -55589,7 +59116,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 26|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 27|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -55622,7 +59149,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 26|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 27|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -55651,7 +59178,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 26|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 27|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -55680,7 +59207,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 26|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 27|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -55709,7 +59236,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 26|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 27|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -55722,7 +59249,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -55863,13 +59390,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56010,13 +59537,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56157,13 +59684,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56304,13 +59831,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56451,13 +59978,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56598,13 +60125,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56745,13 +60272,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56892,13 +60419,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -57039,15 +60566,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 26|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 26|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 26|issuer missing" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 27|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 27|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 27|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -57065,10 +60592,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 26|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 26|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 26|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 26|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 27|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 27|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 27|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 27|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -57084,7 +60611,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 26|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 27|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -57101,7 +60628,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 26|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 27|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57129,7 +60656,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 26|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 27|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57157,7 +60684,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 26|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 27|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57185,7 +60712,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 26|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 27|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57213,7 +60740,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 26|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 27|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57241,7 +60768,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 26|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 27|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57269,8 +60796,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 26|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 26|path payment asset with not enough funds" : + "pathpayment|protocol version 27|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 27|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -57280,7 +60807,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 26|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 27|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -57303,7 +60830,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 26|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 27|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -57325,7 +60852,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 26|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 27|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -57348,7 +60875,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 26|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 27|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -57370,7 +60897,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 26|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 27|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57393,7 +60920,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 26|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 27|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57416,7 +60943,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 26|path payment destination amount 0" : + "pathpayment|protocol version 27|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -57424,7 +60951,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment destination amount negative" : + "pathpayment|protocol version 27|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -57432,7 +60959,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment destination currency invalid" : + "pathpayment|protocol version 27|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -57440,8 +60967,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 26|path payment destination does not have trustline" : + "pathpayment|protocol version 27|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 27|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -57450,7 +60977,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 26|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 27|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -57458,7 +60985,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 26|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 27|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -57466,7 +60993,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 26|path payment destination is not authorized" : + "pathpayment|protocol version 27|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -57481,9 +61008,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 26|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 26|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 26|path payment destination line full" : + "pathpayment|protocol version 27|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 27|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 27|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -57494,7 +61021,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 26|path payment destination line overflow" : + "pathpayment|protocol version 27|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -57505,7 +61032,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 26|path payment destination path currency invalid" : + "pathpayment|protocol version 27|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -57513,7 +61040,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 27|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -57540,7 +61067,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 26|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 27|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57568,7 +61095,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 26|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 27|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57596,7 +61123,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 26|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 27|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57625,7 +61152,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 26|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 27|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57654,7 +61181,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 26|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 27|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57683,7 +61210,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 26|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 27|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57712,7 +61239,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 26|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 27|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57741,7 +61268,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 26|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 27|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57770,7 +61297,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 27|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57823,9 +61350,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 27|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 27|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 27|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57878,9 +61405,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 27|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 27|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 27|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57933,9 +61460,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 26|path payment not enough offers for first exchange" : + "pathpayment|protocol version 27|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 27|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 27|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -57959,7 +61486,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 26|path payment not enough offers for last exchange" : + "pathpayment|protocol version 27|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -57983,7 +61510,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 26|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 27|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -58007,8 +61534,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 26|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 26|path payment over send max asset" : + "pathpayment|protocol version 27|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 27|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -58017,7 +61544,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 26|path payment over send max with real path" : + "pathpayment|protocol version 27|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58041,7 +61568,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 26|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 27|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58070,7 +61597,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 26|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 27|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58099,7 +61626,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 26|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 27|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58128,7 +61655,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 26|path payment rounding" : + "pathpayment|protocol version 27|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -58137,7 +61664,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 26|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 27|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -58148,7 +61675,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 26|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 27|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -58160,7 +61687,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 26|path payment send currency invalid" : + "pathpayment|protocol version 27|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -58168,7 +61695,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment send max 0" : + "pathpayment|protocol version 27|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -58176,7 +61703,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment send max negative" : + "pathpayment|protocol version 27|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -58184,7 +61711,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment source does not have trustline" : + "pathpayment|protocol version 27|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -58192,7 +61719,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 26|path payment source is not authorized" : + "pathpayment|protocol version 27|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -58207,9 +61734,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 26|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 26|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 26|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 27|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 27|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 27|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58229,7 +61756,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 26|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 27|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58259,7 +61786,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 26|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 27|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58283,7 +61810,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 26|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 27|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58303,7 +61830,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 26|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 27|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58333,10 +61860,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 26|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 26|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 26|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 26|path payment with cycle" : + "pathpayment|protocol version 27|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 27|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 27|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 27|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -58564,7 +62091,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -58576,7 +62103,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -58588,13 +62115,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 26|path payment with cycle|arbitrage" : + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 27|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -58606,10 +62133,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 26|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 26|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 26|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 26|path payment with rounding errors" : + "pathpayment|protocol version 27|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 27|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 27|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 27|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -58621,7 +62148,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 26|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 27|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -58632,7 +62159,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 26|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 27|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -58651,7 +62178,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 26|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 27|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -58660,7 +62187,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 26|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 27|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -58669,7 +62196,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 27" : + "pathpayment|protocol version 28" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -58966,7 +62493,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 27|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 28|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58999,7 +62526,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 27|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 28|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -59032,7 +62559,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 27|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 28|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -59065,7 +62592,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 27|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 28|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -59094,7 +62621,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 27|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 28|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -59123,7 +62650,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 27|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 28|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -59152,7 +62679,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 27|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 28|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -59165,7 +62692,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -59306,13 +62833,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -59453,13 +62980,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -59600,13 +63127,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -59747,13 +63274,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -59894,13 +63421,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -60041,13 +63568,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -60188,13 +63715,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -60335,13 +63862,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -60482,15 +64009,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 27|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 27|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 27|issuer missing" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 28|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 28|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 28|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -60508,10 +64035,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 27|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 27|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 27|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 27|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 28|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 28|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 28|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 28|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -60527,7 +64054,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 27|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 28|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -60544,7 +64071,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 27|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 28|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60572,7 +64099,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 27|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 28|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60600,7 +64127,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 27|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 28|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60628,7 +64155,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 27|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 28|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60656,7 +64183,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 27|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 28|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60684,7 +64211,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 27|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 28|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60712,8 +64239,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 27|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 27|path payment asset with not enough funds" : + "pathpayment|protocol version 28|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 28|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -60723,7 +64250,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 27|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 28|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -60746,7 +64273,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 27|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 28|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -60768,7 +64295,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 27|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 28|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -60791,7 +64318,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 27|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 28|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -60813,7 +64340,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 27|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 28|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60836,7 +64363,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 27|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 28|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60859,7 +64386,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 27|path payment destination amount 0" : + "pathpayment|protocol version 28|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -60867,7 +64394,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment destination amount negative" : + "pathpayment|protocol version 28|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -60875,7 +64402,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment destination currency invalid" : + "pathpayment|protocol version 28|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -60883,8 +64410,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 27|path payment destination does not have trustline" : + "pathpayment|protocol version 28|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 28|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -60893,7 +64420,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 27|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 28|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -60901,7 +64428,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 27|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 28|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -60909,7 +64436,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 27|path payment destination is not authorized" : + "pathpayment|protocol version 28|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -60924,9 +64451,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 27|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 27|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 27|path payment destination line full" : + "pathpayment|protocol version 28|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 28|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 28|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -60937,7 +64464,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 27|path payment destination line overflow" : + "pathpayment|protocol version 28|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -60948,7 +64475,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 27|path payment destination path currency invalid" : + "pathpayment|protocol version 28|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -60956,7 +64483,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 28|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -60983,7 +64510,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 27|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 28|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61011,7 +64538,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 27|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 28|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61039,7 +64566,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 27|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 28|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61068,7 +64595,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 27|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 28|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61097,7 +64624,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 27|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 28|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61126,7 +64653,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 27|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 28|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61155,7 +64682,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 27|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 28|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61184,7 +64711,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 27|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 28|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61213,7 +64740,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 28|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61266,9 +64793,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 28|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 28|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 28|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61321,9 +64848,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 28|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 28|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 28|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61376,9 +64903,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 27|path payment not enough offers for first exchange" : + "pathpayment|protocol version 28|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 28|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 28|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -61402,7 +64929,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 27|path payment not enough offers for last exchange" : + "pathpayment|protocol version 28|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -61426,7 +64953,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 27|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 28|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -61450,8 +64977,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 27|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 27|path payment over send max asset" : + "pathpayment|protocol version 28|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 28|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -61460,7 +64987,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 27|path payment over send max with real path" : + "pathpayment|protocol version 28|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61484,7 +65011,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 27|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 28|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61513,7 +65040,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 27|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 28|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61542,7 +65069,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 27|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 28|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61571,7 +65098,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 27|path payment rounding" : + "pathpayment|protocol version 28|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -61580,7 +65107,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 27|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 28|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -61591,7 +65118,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 27|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 28|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -61603,7 +65130,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 27|path payment send currency invalid" : + "pathpayment|protocol version 28|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -61611,7 +65138,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment send max 0" : + "pathpayment|protocol version 28|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -61619,7 +65146,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment send max negative" : + "pathpayment|protocol version 28|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -61627,7 +65154,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment source does not have trustline" : + "pathpayment|protocol version 28|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -61635,7 +65162,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 27|path payment source is not authorized" : + "pathpayment|protocol version 28|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -61650,9 +65177,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 27|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 27|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 27|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 28|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 28|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 28|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61672,7 +65199,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 27|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 28|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61702,7 +65229,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 27|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 28|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61726,7 +65253,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 27|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 28|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61746,7 +65273,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 27|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 28|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61776,10 +65303,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 27|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 27|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 27|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 27|path payment with cycle" : + "pathpayment|protocol version 28|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 28|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 28|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 28|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -62007,7 +65534,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -62019,7 +65546,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -62031,13 +65558,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 27|path payment with cycle|arbitrage" : + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 28|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -62049,10 +65576,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 27|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 27|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 27|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 27|path payment with rounding errors" : + "pathpayment|protocol version 28|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 28|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 28|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 28|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -62064,7 +65591,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 27|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 28|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -62075,7 +65602,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 27|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 28|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -62094,7 +65621,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 27|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 28|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -62103,7 +65630,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 27|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 28|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", diff --git a/test-tx-meta-baseline-current/PaymentTests.json b/test-tx-meta-baseline-current/PaymentTests.json index 918268a100..b17c03dda3 100644 --- a/test-tx-meta-baseline-current/PaymentTests.json +++ b/test-tx-meta-baseline-current/PaymentTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "payment fees|protocol version 0|fee bigger than base reserve|account has only base reserve + amount" : [ "Jpus0ofxyBI=" ], "payment fees|protocol version 0|fee bigger than base reserve|account has only base reserve + amount + one operation fee" : [ "EacgVbI3SOw=" ], @@ -354,6 +355,22 @@ "payment fees|protocol version 27|fee equal to base reserve|account has only base reserve + amount + two operation fees" : [ "JGz2t/DxcLU=", "zRL7G+5gJYk=" ], "payment fees|protocol version 27|fee equal to base reserve|account has only base reserve + amount + two operation fees - one stroop" : [ "Jw3Z92xHgg8=", "+WLExRDUCmI=" ], "payment fees|protocol version 27|fee equal to base reserve|account has only base reserve + amount + two operation fees - two stroops" : [ "IS0cY9nIFtY=", "wvRy8bfw32g=" ], + "payment fees|protocol version 28|fee bigger than base reserve|account has only base reserve + amount" : [ "q3/zp/7aAb4=", "ZfAoGox8KS8=" ], + "payment fees|protocol version 28|fee bigger than base reserve|account has only base reserve + amount + one operation fee" : [ "B0rm1LiLOSE=", "oc5Rv5tx4wE=" ], + "payment fees|protocol version 28|fee bigger than base reserve|account has only base reserve + amount + one operation fee + one stroop" : [ "p0vDXXn59Z4=", "G5BNtHvQtJg=" ], + "payment fees|protocol version 28|fee bigger than base reserve|account has only base reserve + amount + one operation fee - one stroop" : [ "K3swMJqN/uY=", "KoWaqgQHvg8=" ], + "payment fees|protocol version 28|fee bigger than base reserve|account has only base reserve + amount + one stroop" : [ "2imvjmW0wCo=", "faNUUcq+/EM=" ], + "payment fees|protocol version 28|fee bigger than base reserve|account has only base reserve + amount + two operation fees" : [ "wf9j9yELBTE=", "p62oXeEtjOM=" ], + "payment fees|protocol version 28|fee bigger than base reserve|account has only base reserve + amount + two operation fees - one stroop" : [ "oxRlr8uSNE0=", "omoZrk93TvE=" ], + "payment fees|protocol version 28|fee bigger than base reserve|account has only base reserve + amount + two operation fees - two stroops" : [ "cuNEnYB0oc4=", "3al9Ctm1pRk=" ], + "payment fees|protocol version 28|fee equal to base reserve|account has only base reserve + amount" : [ "gzMr0OZxB74=", "BFAFdoRRNIc=" ], + "payment fees|protocol version 28|fee equal to base reserve|account has only base reserve + amount + one operation fee" : [ "OfxKShDWHwE=", "0bKr2ssTJX4=" ], + "payment fees|protocol version 28|fee equal to base reserve|account has only base reserve + amount + one operation fee + one stroop" : [ "57uffV9VFUY=", "iX/T1K4X36s=" ], + "payment fees|protocol version 28|fee equal to base reserve|account has only base reserve + amount + one operation fee - one stroop" : [ "/Nwk+JsAnTw=", "KoWaqgQHvg8=" ], + "payment fees|protocol version 28|fee equal to base reserve|account has only base reserve + amount + one stroop" : [ "eMoL8WNsrJg=", "7kc23Ry2bNI=" ], + "payment fees|protocol version 28|fee equal to base reserve|account has only base reserve + amount + two operation fees" : [ "JGz2t/DxcLU=", "zRL7G+5gJYk=" ], + "payment fees|protocol version 28|fee equal to base reserve|account has only base reserve + amount + two operation fees - one stroop" : [ "Jw3Z92xHgg8=", "+WLExRDUCmI=" ], + "payment fees|protocol version 28|fee equal to base reserve|account has only base reserve + amount + two operation fees - two stroops" : [ "IS0cY9nIFtY=", "wvRy8bfw32g=" ], "payment fees|protocol version 2|fee bigger than base reserve|account has only base reserve + amount" : [ "Jpus0ofxyBI=", "/lfj8xIFS8I=" ], "payment fees|protocol version 2|fee bigger than base reserve|account has only base reserve + amount + one operation fee" : [ "EacgVbI3SOw=", "/lfj8xIFS8I=" ], "payment fees|protocol version 2|fee bigger than base reserve|account has only base reserve + amount + one operation fee + one stroop" : [ "bqpp59+loaQ=", "/lfj8xIFS8I=" ], @@ -7945,6 +7962,388 @@ ], "payment|protocol version 27|simple credit|with trust|positive" : [ "bKUZmcBO1tg=", "gtCbVkV9exo=" ], "payment|protocol version 27|two payments, first breaking second" : [ "Ju+ZDykdCWQ=", "epcXI1yMtYk=" ], + "payment|protocol version 28" : + [ + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=" + ], + "payment|protocol version 28|a pays b, then a merge into b" : [ "m1+68QRC2Tg=", "rx5wTRKMRs4=" ], + "payment|protocol version 28|a pays b, then b merge into a" : [ "m1+68QRC2Tg=", "oOnZBnE+60I=" ], + "payment|protocol version 28|authorize flag|allow trust" : + [ + "c9mvhBOUNvE=", + "WLjKq0CmxbU=", + "n2GJOUS40Vo=", + "B6S4xT9Nlvs=", + "vRXPUeXYwvc=", + "sBe9V81VQmw=", + "l1Ablm4+l6o=", + "Ox5hBpc9UJ8=", + "F4T5iMC/6oo=" + ], + "payment|protocol version 28|authorize flag|set trustline flags" : + [ + "c9mvhBOUNvE=", + "WLjKq0CmxbU=", + "n2GJOUS40Vo=", + "B6S4xT9Nlvs=", + "vRXPUeXYwvc=", + "sBe9V81VQmw=", + "l1Ablm4+l6o=", + "Ox5hBpc9UJ8=", + "F4T5iMC/6oo=" + ], + "payment|protocol version 28|create, merge, pay, 2 accounts" : [ "naV4nl/MgIc=", "DWIqWV2n2xY=" ], + "payment|protocol version 28|create, merge, pay, 3 accounts" : [ "naV4nl/MgIc=", "1PPnexnF9sE=" ], + "payment|protocol version 28|create, path payment, merge, create" : [ "naV4nl/MgIc=", "/oQD4VU6Ohk=", "deC1xmX9MLY=", "LbAOafWeECE=" ], + "payment|protocol version 28|dest amount too big for native asset" : [ "95EFmz1GWuM=" ], + "payment|protocol version 28|fee less than base reserve|account has only base reserve + amount" : [ "raRiau4GtC8=", "dt73AIBswNY=" ], + "payment|protocol version 28|fee less than base reserve|account has only base reserve + amount + one operation fee" : [ "n8tkNypnaMg=", "iUH3ksLBVmo=" ], + "payment|protocol version 28|fee less than base reserve|account has only base reserve + amount + one operation fee + one stroop" : [ "t1eeSmveoRg=", "sC9CkUiuy8Y=" ], + "payment|protocol version 28|fee less than base reserve|account has only base reserve + amount + one operation fee - one stroop" : [ "FNViLerTe3g=", "OKyxJn9aXzA=" ], + "payment|protocol version 28|fee less than base reserve|account has only base reserve + amount + one stroop" : [ "40feS1pePg4=", "PSpURk5ot0w=" ], + "payment|protocol version 28|fee less than base reserve|account has only base reserve + amount + two operation fees" : [ "NeCSUQw6zNc=", "NhBodSWwcBw=" ], + "payment|protocol version 28|fee less than base reserve|account has only base reserve + amount + two operation fees - one stroop" : [ "cDTfAe8jeFc=", "pXkjHv7ikZU=" ], + "payment|protocol version 28|fee less than base reserve|account has only base reserve + amount + two operation fees - two stroops" : [ "v3B4nYITC8o=", "HvQKxTSh6/k=" ], + "payment|protocol version 28|issuer large amounts" : [ "qt90FYP+Ga4=", "0D6Ykz8nEjE=", "qoU8AcAeK88=" ], + "payment|protocol version 28|liabilities|cannot pay balance below selling liabilities" : + [ + "JstZFvMduYU=", + "qceRple+m8c=", + "fSh0o2YIofo=", + "WLMAn11AhMI=", + "T2t/Mu59EHw=" + ], + "payment|protocol version 28|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "ou8rkQWJVnc=", "oF3yDi4fV8o=", "WmglBV4ZVCk=", "5gE6LJnF0h8=" ], + "payment|protocol version 28|merge then send" : [ "Z4buC823qiw=", "VmO2z+TEXAA=" ], + "payment|protocol version 28|pay self multiple, merge, pay self multiple, merge" : [ "naV4nl/MgIc=", "WiK7kvxjyAw=", "5RNsiKELy84=" ], + "payment|protocol version 28|pay self, merge, pay self, merge" : [ "naV4nl/MgIc=", "WiK7kvxjyAw=", "8bwhpO8KSVM=" ], + "payment|protocol version 28|pay, merge, create, pay, 2 accounts" : [ "naV4nl/MgIc=", "WiK7kvxjyAw=", "+ZYG+GYTQDY=" ], + "payment|protocol version 28|pay, merge, create, pay, 3 accounts" : [ "naV4nl/MgIc=", "WLFQpNHVL+E=", "0J0xIMgdNxQ=", "m19BeodhWIA=" ], + "payment|protocol version 28|pay, merge, create, pay, self" : [ "naV4nl/MgIc=", "WiK7kvxjyAw=", "r6Q2hqplZ+g=" ], + "payment|protocol version 28|rescue account (was below reserve)" : [ "aWxrB7B6fkY=", "mGNtvLIASQM=", "/fEYrEFMlTM=", "+q7qLxOucFQ=" ], + "payment|protocol version 28|send XLM to a new account (no destination)" : [ "95EFmz1GWuM=" ], + "payment|protocol version 28|send XLM to an existing account" : [ "LGfPJYRTA1Y=" ], + "payment|protocol version 28|send to self" : + [ + "l5CTfxmeetU=", + "5CgRkyXWRcA=", + "/12TcinSyRs=", + "isaFxIN1Xgs=", + "l5CTfxmeetU=", + "5CgRkyXWRcA=", + "/12TcinSyRs=", + "isaFxIN1Xgs=", + "l5CTfxmeetU=", + "5CgRkyXWRcA=", + "/12TcinSyRs=", + "isaFxIN1Xgs=", + "l5CTfxmeetU=", + "5CgRkyXWRcA=", + "/12TcinSyRs=", + "isaFxIN1Xgs=", + "l5CTfxmeetU=", + "5CgRkyXWRcA=", + "/12TcinSyRs=", + "isaFxIN1Xgs=", + "l5CTfxmeetU=", + "5CgRkyXWRcA=", + "/12TcinSyRs=", + "isaFxIN1Xgs=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=" + ], + "payment|protocol version 28|send to self|existing asset|with trustline and 0 balance|all" : [ "2T73pqf9GWA=" ], + "payment|protocol version 28|send to self|existing asset|with trustline and 0 balance|few" : [ "2T73pqf9GWA=" ], + "payment|protocol version 28|send to self|existing asset|with trustline and 0 balance|more than have" : [ "isaFxIN1Xgs=" ], + "payment|protocol version 28|send to self|existing asset|with trustline and full balance" : [ "l275dHlYCCE=", "l275dHlYCCE=", "l275dHlYCCE=" ], + "payment|protocol version 28|send to self|existing asset|with trustline and full balance|all" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 28|send to self|existing asset|with trustline and full balance|few" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 28|send to self|existing asset|with trustline and full balance|more than have" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 28|send to self|existing asset|with trustline and half balance" : [ "H//xSF3xQFA=", "H//xSF3xQFA=", "H//xSF3xQFA=" ], + "payment|protocol version 28|send to self|existing asset|with trustline and half balance|few" : [ "R9nGr2KiyiY=" ], + "payment|protocol version 28|send to self|existing asset|with trustline and half balance|more than have" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 28|send to self|existing asset|with trustline and half balance|to full" : [ "R9nGr2KiyiY=" ], + "payment|protocol version 28|send to self|existing asset|without trustline" : [ "WVnDbWS6YyE=" ], + "payment|protocol version 28|send to self|native|all" : [ "+b/xYnFSYeY=" ], + "payment|protocol version 28|send to self|native|few" : [ "+b/xYnFSYeY=" ], + "payment|protocol version 28|send to self|native|more than have" : [ "+b/xYnFSYeY=" ], + "payment|protocol version 28|send to self|non existing asset with existing issuer|with trustline and 0 balance|all" : [ "VpNOmJNnQT8=" ], + "payment|protocol version 28|send to self|non existing asset with existing issuer|with trustline and 0 balance|few" : [ "VpNOmJNnQT8=" ], + "payment|protocol version 28|send to self|non existing asset with existing issuer|with trustline and 0 balance|more than have" : [ "isaFxIN1Xgs=" ], + "payment|protocol version 28|send to self|non existing asset with existing issuer|with trustline and full balance" : [ "YKWKdH0Wdk4=", "YKWKdH0Wdk4=", "YKWKdH0Wdk4=" ], + "payment|protocol version 28|send to self|non existing asset with existing issuer|with trustline and full balance|all" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 28|send to self|non existing asset with existing issuer|with trustline and full balance|few" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 28|send to self|non existing asset with existing issuer|with trustline and full balance|more than have" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 28|send to self|non existing asset with existing issuer|with trustline and half balance" : [ "Ou5LEV8yKfE=", "Ou5LEV8yKfE=", "Ou5LEV8yKfE=" ], + "payment|protocol version 28|send to self|non existing asset with existing issuer|with trustline and half balance|few" : [ "ZIsSzUSVUsc=" ], + "payment|protocol version 28|send to self|non existing asset with existing issuer|with trustline and half balance|more than have" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 28|send to self|non existing asset with existing issuer|with trustline and half balance|to full" : [ "ZIsSzUSVUsc=" ], + "payment|protocol version 28|send to self|non existing asset with existing issuer|without trustline" : [ "WVnDbWS6YyE=" ], + "payment|protocol version 28|send to self|non existing asset with non existing issuer|without trustline" : [ "WVnDbWS6YyE=" ], + "payment|protocol version 28|simple credit|credit payment with no trust" : [ "NT543EOisA0=" ], + "payment|protocol version 28|simple credit|credit sent to new account (no account error)" : [ "NT543EOisA0=" ], + "payment|protocol version 28|simple credit|with trust" : + [ + "/OuFsOyH6MY=", + "aNN2SDyyEtA=", + "2vKWR6o1LZQ=", + "qTJMaYAHDWQ=", + "/OuFsOyH6MY=", + "aNN2SDyyEtA=", + "2vKWR6o1LZQ=", + "qTJMaYAHDWQ=" + ], + "payment|protocol version 28|simple credit|with trust|missing issuer" : + [ + "iEy5GXPp3yc=", + "wHUDt9yaOdg=", + "/A1Xm+ny/XE=", + "73FOjzOqDVY=", + "Ddfys59hUjs=", + "Emow+z2V6bA=" + ], + "payment|protocol version 28|simple credit|with trust|positive" : [ "bKUZmcBO1tg=", "gtCbVkV9exo=" ], + "payment|protocol version 28|two payments, first breaking second" : [ "Ju+ZDykdCWQ=", "epcXI1yMtYk=" ], "payment|protocol version 2|a pays b, then a merge into b" : [ "tC1VsNNRT18=", "6Cm6IY7Goqo=" ], "payment|protocol version 2|a pays b, then b merge into a" : [ "tC1VsNNRT18=", "L64XLnXWjLE=" ], "payment|protocol version 2|authorize flag|allow trust" : diff --git a/test-tx-meta-baseline-current/RevokeSponsorshipTests.json b/test-tx-meta-baseline-current/RevokeSponsorshipTests.json index decc1213ac..62413ae17a 100644 --- a/test-tx-meta-baseline-current/RevokeSponsorshipTests.json +++ b/test-tx-meta-baseline-current/RevokeSponsorshipTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "update sponsorship|protocol version 0|invalid input" : [ "+OHYPtl+vPU=", "+OHYPtl+vPU=", "+OHYPtl+vPU=", "+OHYPtl+vPU=" ], "update sponsorship|protocol version 0|invalid input|invalid trustline keys" : [ "dhe5iAdbDEg=" ], @@ -2212,6 +2213,152 @@ "VoNeHRgk3eM=", "nIhC52Lbz8o=" ], + "update sponsorship|protocol version 28|entry is not sponsored|account is not sponsored|account" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 28|entry is not sponsored|account is not sponsored|claimable balances" : [ "ZHO0Ty522ik=", "9jD/76gvgHA=" ], + "update sponsorship|protocol version 28|entry is not sponsored|account is not sponsored|signer" : [ "ZHO0Ty522ik=", "F72v4P4wJ/g=" ], + "update sponsorship|protocol version 28|entry is not sponsored|account is not sponsored|trust line" : [ "ZHO0Ty522ik=", "tp9bf87W3+E=" ], + "update sponsorship|protocol version 28|entry is not sponsored|account is sponsored|account" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 28|entry is not sponsored|account is sponsored|claimable balances" : [ "ZHO0Ty522ik=", "9jD/76gvgHA=" ], + "update sponsorship|protocol version 28|entry is not sponsored|account is sponsored|signer|Account has sponsored entry" : [ "ZHO0Ty522ik=", "F72v4P4wJ/g=" ], + "update sponsorship|protocol version 28|entry is not sponsored|account is sponsored|signer|Signer is the only sponsorship" : [ "ZHO0Ty522ik=", "F72v4P4wJ/g=" ], + "update sponsorship|protocol version 28|entry is not sponsored|account is sponsored|trust line" : [ "ZHO0Ty522ik=", "tp9bf87W3+E=" ], + "update sponsorship|protocol version 28|entry is sponsored|sponsor is not sponsored|claimable balance" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 28|entry is sponsored|sponsor is not sponsored|signer" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 28|entry is sponsored|sponsor is not sponsored|trust line" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 28|entry is sponsored|sponsor is sponsored by owner|data" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 28|entry is sponsored|sponsor is sponsored by owner|offer" : [ "iiBSGUxILOM=", "reBx4fl00xc=" ], + "update sponsorship|protocol version 28|entry is sponsored|sponsor is sponsored by owner|signer" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 28|entry is sponsored|sponsor is sponsored by owner|trustline" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 28|entry is sponsored|sponsor is sponsored|account" : [ "Dzl6tPYEaWw=" ], + "update sponsorship|protocol version 28|entry is sponsored|sponsor is sponsored|claimable balances" : [ "Xf8jX4ueNlI=", "t/RCwcdWVC0=" ], + "update sponsorship|protocol version 28|entry is sponsored|sponsor is sponsored|data" : [ "5KjEutNtf8g=", "v98Km7a14z0=" ], + "update sponsorship|protocol version 28|entry is sponsored|sponsor is sponsored|offer" : [ "iiBSGUxILOM=", "jxJYa1+40zo=", "lXTeqFSzUZ8=" ], + "update sponsorship|protocol version 28|entry is sponsored|sponsor is sponsored|signer" : [ "5KjEutNtf8g=", "v98Km7a14z0=" ], + "update sponsorship|protocol version 28|entry is sponsored|sponsor is sponsored|trust line" : [ "5KjEutNtf8g=", "v98Km7a14z0=" ], + "update sponsorship|protocol version 28|failure tests|does not exist" : [ "gZL35fBE+jQ=", "gZL35fBE+jQ=", "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 28|failure tests|does not exist|use wrong account in offer key" : [ "GtcpZSUR8oA=", "LC36lyiP88E=", "nYKfP0C0oLo=" ], + "update sponsorship|protocol version 28|failure tests|low reserve|entry|establish sponsorship" : [ "ZHO0Ty522ik=", "jmMblF7JHy0=", "cHRf3uEyjdw=" ], + "update sponsorship|protocol version 28|failure tests|low reserve|entry|remove sponsorship" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], + "update sponsorship|protocol version 28|failure tests|low reserve|entry|transfer sponsorship" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], + "update sponsorship|protocol version 28|failure tests|low reserve|signer|establish sponsorship" : [ "ZHO0Ty522ik=", "jmMblF7JHy0=", "ARnfUOdVgag=" ], + "update sponsorship|protocol version 28|failure tests|low reserve|signer|remove sponsorship" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], + "update sponsorship|protocol version 28|failure tests|low reserve|signer|transfer sponsorship" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], + "update sponsorship|protocol version 28|failure tests|not sponsor" : + [ + "ZHO0Ty522ik=", + "njXA4Gx1JL0=", + "ZHO0Ty522ik=", + "njXA4Gx1JL0=", + "ZHO0Ty522ik=", + "njXA4Gx1JL0=", + "ZHO0Ty522ik=", + "njXA4Gx1JL0=" + ], + "update sponsorship|protocol version 28|failure tests|not sponsor|entry is not sponsored. transfer from wrong source account" : [ "cHRf3uEyjdw=" ], + "update sponsorship|protocol version 28|failure tests|not sponsor|signer is not sponsored. transfer from wrong source account" : [ "ARnfUOdVgag=" ], + "update sponsorship|protocol version 28|invalid input" : + [ + "10n072Z/0cs=", + "10n072Z/0cs=", + "10n072Z/0cs=", + "10n072Z/0cs=", + "10n072Z/0cs=", + "10n072Z/0cs=" + ], + "update sponsorship|protocol version 28|invalid input|invalid trustline keys" : [ "hqZi03haQ3Q=" ], + "update sponsorship|protocol version 28|too many sponsoring" : + [ + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=" + ], + "update sponsorship|protocol version 28|too many sponsoring|account" : + [ + "m8mkYva7h+A=", + "m8mkYva7h+A=", + "m8mkYva7h+A=", + "m8mkYva7h+A=", + "m8mkYva7h+A=", + "m8mkYva7h+A=" + ], + "update sponsorship|protocol version 28|too many sponsoring|claimable balance" : + [ + "6L27Lp20ZYw=", + "C4THWNZavJg=", + "6L27Lp20ZYw=", + "C4THWNZavJg=", + "6L27Lp20ZYw=", + "C4THWNZavJg=" + ], + "update sponsorship|protocol version 28|too many sponsoring|pool share trustline" : + [ + "trV2JffVOfo=", + "CnzErJwImpE=", + "VhPiy3sI7Ko=", + "0rvK0QAhki0=", + "KBhrHQfZsFo=", + "trV2JffVOfo=", + "CnzErJwImpE=", + "VhPiy3sI7Ko=", + "0rvK0QAhki0=", + "KBhrHQfZsFo=", + "trV2JffVOfo=", + "CnzErJwImpE=", + "VhPiy3sI7Ko=", + "0rvK0QAhki0=", + "KBhrHQfZsFo=", + "trV2JffVOfo=", + "CnzErJwImpE=", + "VhPiy3sI7Ko=", + "0rvK0QAhki0=", + "KBhrHQfZsFo=", + "trV2JffVOfo=", + "CnzErJwImpE=", + "VhPiy3sI7Ko=", + "0rvK0QAhki0=", + "KBhrHQfZsFo=", + "trV2JffVOfo=", + "CnzErJwImpE=", + "VhPiy3sI7Ko=", + "0rvK0QAhki0=", + "KBhrHQfZsFo=" + ], + "update sponsorship|protocol version 28|too many sponsoring|signer" : + [ + "kD/FlI4gKXY=", + "Ie2cJrvXztQ=", + "kD/FlI4gKXY=", + "Ie2cJrvXztQ=", + "kD/FlI4gKXY=", + "Ie2cJrvXztQ=" + ], + "update sponsorship|protocol version 28|too many sponsoring|trustline" : + [ + "VoNeHRgk3eM=", + "nIhC52Lbz8o=", + "VoNeHRgk3eM=", + "nIhC52Lbz8o=", + "VoNeHRgk3eM=", + "nIhC52Lbz8o=" + ], "update sponsorship|protocol version 2|invalid input" : [ "+OHYPtl+vPU=", "+OHYPtl+vPU=", "+OHYPtl+vPU=", "+OHYPtl+vPU=" ], "update sponsorship|protocol version 2|invalid input|invalid trustline keys" : [ "dhe5iAdbDEg=" ], "update sponsorship|protocol version 2|too many sponsoring" : diff --git a/test-tx-meta-baseline-current/SetOptionsTests.json b/test-tx-meta-baseline-current/SetOptionsTests.json index 9aa38130bf..4a50b575e1 100644 --- a/test-tx-meta-baseline-current/SetOptionsTests.json +++ b/test-tx-meta-baseline-current/SetOptionsTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "set options|protocol version 0" : [ @@ -3080,6 +3081,188 @@ "sZB1gOsKLU8=", "BC5Hqoi5njs=" ], + "set options|protocol version 28" : + [ + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=" + ], + "set options|protocol version 28|Home domain|invalid home domain" : [ "uAWOrzAaoYc=", "SYVdy4LxM4M=", "o0Xxbs6nodk=" ], + "set options|protocol version 28|Signers|add and remove many signers, some with sponsorships" : + [ + "6E2kzOjISPA=", + "PfnhQ/EMDyM=", + "9jhnF3qs3q0=", + "IPGE5tzHCNY=", + "qTRgyL3xud4=", + "/zdWjE/GetM=", + "DYXKwnQ53AA=", + "jwMP3lBOvuI=", + "PHunNwVdOH0=", + "b6LJJFiTgTU=", + "+cqEWvIM8CI=", + "iHWrSiF0hZo=", + "1xT6cr7SmQc=", + "xbiI8MOORI8=", + "oOZJ2UNoB4w=", + "wVcGKe7m4Lk=", + "pTR2h0rurPE=", + "E8Za+JuIYXU=", + "jf/i6hnxNx0=", + "0Mx44R5PGIg=", + "lv29JYLuz1w=", + "hmSRIFH8eZU=", + "3sNYuoebySQ=", + "y+MfpHpw6Hw=", + "BAefUv0JLHM=", + "2Kagslbgd1o=", + "qSELRZ+c07U=", + "uYdC7e6yUfc=", + "LrJOrVW9MLQ=", + "eevpf6zD7/s=", + "dG3mcyFnKuo=", + "4TuWFDlBqDY=", + "Sl+T3Zh0hyU=", + "qIsd1fNxsXA=", + "SuF+fd3VZw8=", + "TZuLVTOLR2g=", + "e7gK2IvvGJY=", + "kUmo89I8KOU=", + "YO7ER9SqmcI=", + "6pVIGzaiOcM=", + "oMO+HW6sYKk=", + "jRJzsPiFGi0=", + "HGamizTJogE=", + "tmRkF9e5LQA=", + "hxUbPfnaz9A=", + "fiFz5LDPoZA=", + "DbRpmrd8a2c=", + "GF6+UVy1ZKA=", + "ajiCPiBhugM=", + "euskzfxCT5w=", + "CNKGh6CUYXo=", + "6+nIe1HzNw4=", + "2YK6bgh7cJU=", + "01lTG+HfCvU=", + "s/24RG+smdI=", + "7MdzaYIOSiA=", + "+YC672ztS6M=", + "AO+oY1M5Kpw=", + "gkCex7ekGYQ=", + "Fb6Wy8IVDeE=", + "WXNK/OVgLRQ=", + "0FoLCSQSXJM=", + "UFpwWVouDgc=", + "MU+Q55qKV1g=", + "e5yY4ifQilE=", + "3zMCQt891YY=", + "8rnD8r/uby0=", + "sITZaWhkIF0=", + "vd/GvJ4DEFM=", + "u3Wks466xoc=", + "MDc/JBtntjM=", + "99xvDWO6BQE=", + "n57yfSPh+1U=", + "Xsg/h0u7aBk=", + "AWqVU7jivUc=", + "MhoAbPU3yzY=", + "FxDFAYi4ySY=", + "EhLnGQo9BaA=", + "61sAs3uJh9M=", + "1iArm/bklAU=", + "HBsxJMVNPrs=", + "/c4zznIjWZI=", + "cSR0uCHAql4=", + "FIFzOSWYP2E=", + "2wcGYjYfaj0=", + "DxnguFrRECk=", + "G+ym1GuMWBc=" + ], + "set options|protocol version 28|Signers|add signer with native buying liabilities" : [ "JrVdj6y1nKM=", "Nm6WGa5tG1I=", "QjGMHtPGdd0=" ], + "set options|protocol version 28|Signers|add signer with native selling liabilities" : + [ + "JrVdj6y1nKM=", + "g+/6K99/PJs=", + "iCYVXgg/1Pg=", + "5WROxK1ahyw=", + "BmZ01/HiAyc=" + ], + "set options|protocol version 28|Signers|bad thresholds" : [ "uAWOrzAaoYc=", "SYVdy4LxM4M=", "o0Xxbs6nodk=" ], + "set options|protocol version 28|Signers|bad weight for master key" : [ "uAWOrzAaoYc=" ], + "set options|protocol version 28|Signers|can't use master key as alternate signer" : [ "uAWOrzAaoYc=" ], + "set options|protocol version 28|Signers|delete signer that does not exist with sponsorships" : [ "W208TQVIdRo=" ], + "set options|protocol version 28|Signers|ed25519 payload signer" : [ "VxTAsnbLZbs=", "T9mx9lDloRM=", "x+fNMotRL48=" ], + "set options|protocol version 28|Signers|insufficient balance" : [ "uAWOrzAaoYc=" ], + "set options|protocol version 28|Signers|invalid signer weight" : [ "IlJmI6NdhFY=", "g0ZY1hAp5wM=" ], + "set options|protocol version 28|Signers|non-account signers" : + [ + "IlJmI6NdhFY=", + "PPbzSmsUMmQ=", + "thVIFDxxwaQ=", + "O7fGV7QGyZE=", + "Vngbfq7F1Ok=", + "jTlH7XcNal4=", + "cHSIcNgKNbs=", + "4l9+EcIePiw=", + "EcoqKtoLRP8=" + ], + "set options|protocol version 28|Signers|sponsorship" : [ "/SbCXgTKxGc=", "1Br7yhIxvB8=", "/SbCXgTKxGc=", "1Br7yhIxvB8=" ], + "set options|protocol version 28|Signers|sponsorship|create, modify, and remove sponsored entry" : [ "4qp9yUQYmhA=" ], + "set options|protocol version 28|Signers|too many signers" : + [ + "noY2hJhjCAo=", + "o0VtuySuv24=", + "Ebyzq3Wkcxs=", + "zSKipHBBdlo=", + "70sYuEqKweA=", + "7ultcFvqowE=", + "sF1B736civc=", + "tiBvcVBRXK8=", + "ALDy6cGfURc=", + "UoFwJ+oAnIg=", + "/DcsUU9YCfw=", + "h14R+sNsbks=", + "SIRrRM1UkRY=", + "3YmVLqxgj7M=", + "mF+urbDuKX0=", + "mfAeJEb/7cw=", + "fSXCUZoM7OA=", + "XPq2MnMjnoA=", + "+CZqxHeT7jk=", + "eF3tCVSNM2Y=", + "m+HUczXhuxc=" + ], + "set options|protocol version 28|Signers|too many subentries" : [ "mBYpf3mLbj4=", "mBYpf3mLbj4=" ], + "set options|protocol version 28|flags|Can't set and clear same flag" : [ "uAWOrzAaoYc=" ], + "set options|protocol version 28|flags|auth flags" : + [ + "tfheUCYuwek=", + "cefLKvIy7N0=", + "jBdHV6Yb6sI=", + "25XqA1RSriI=", + "ekQxvYmNXZE=", + "sZB1gOsKLU8=", + "BC5Hqoi5njs=" + ], "set options|protocol version 2|Home domain|invalid home domain" : [ "/lfj8xIFS8I=", "/lfj8xIFS8I=", "/lfj8xIFS8I=" ], "set options|protocol version 2|Signers|add signer with native buying liabilities" : [ "7mDTyBusMEE=", "F4XfmmSvUyo=", "LjJWBJ6wR7U=" ], "set options|protocol version 2|Signers|add signer with native selling liabilities" : [ "7mDTyBusMEE=", "44U+GUCwrJk=", "LjJWBJ6wR7U=" ], diff --git a/test-tx-meta-baseline-current/SetTrustLineFlagsTests.json b/test-tx-meta-baseline-current/SetTrustLineFlagsTests.json index d0b2d8debd..30131e7756 100644 --- a/test-tx-meta-baseline-current/SetTrustLineFlagsTests.json +++ b/test-tx-meta-baseline-current/SetTrustLineFlagsTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "pool share revocation order test" : [ @@ -24127,6 +24128,2411 @@ "QWIGOaGw8v0=", "Qb7/3qR5hoo=" ], + "revoke from pool|protocol version 28" : + [ + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|claim - both non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|claim - both non-native|pool is deleted" : + [ + "3BNOJlzsung=", + "qnW43+iAjUc=", + "L7yAI/+I8U4=", + "sZ4Auj/tiBE=", + "Xh6mxPLJw1U=", + "7ZFgf+AIkns=", + "c9iaWJd2uI0=", + "qjrDI0KFknA=", + "zCvjFvGl73w=", + "rHcNANiCuPE=", + "mwi+gGFGQ08=", + "gy/qpbX/PeE=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|claim - both non-native|pool still exists" : + [ + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "ea/g8lcJPAs=", + "ujC00Pr/5yo=", + "3nQM4ZJgqWk=", + "C/p1gpvQBYI=", + "5XszkOyxn3A=", + "S7LPyZ5CEXs=", + "UNlpWLs8m9Y=", + "qmjLhizAjTc=", + "exQ7xKEnaW0=", + "t8tNIRPirOc=", + "ZTp7H67E5hQ=", + "G5rVvX1mI88=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|claim - one non-native" : + [ + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "N7AbBgmxGyM=", + "OtWzCUtJgXQ=", + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "N7AbBgmxGyM=", + "OtWzCUtJgXQ=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|claim - one non-native|pool is deleted" : + [ + "x/MgwJ+FwD8=", + "GkRkl1HHX8A=", + "DALmy1BuYqw=", + "cR3FuNXBgJk=", + "/n9cCQ8ebY4=", + "MlI0a3ixUxs=", + "NtVrNYQWVSk=", + "ff/JtZQNcpc=", + "2W7mD2l2qf0=", + "cZTxmjbj2dI=", + "svta6YdqdOQ=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|claim - one non-native|pool still exists" : + [ + "xygGFb0+baM=", + "P9kM3O+K94Y=", + "ZuUGd+7kcaQ=", + "dfKq7c3dWfg=", + "bvZnC2+ePHk=", + "SGu/Mnwk/YM=", + "Yt1fnvDoDY8=", + "+w+nKs4P4CA=", + "HG1f3RqEvns=", + "kXGvUIy/fx0=", + "w/RmOUlRw1M=", + "C0Z9eKG6JQs=", + "Iit2+K+wvVw=", + "SjuWIN5aIzs=", + "ipTKhVpqQbA=", + "ike8886Uhpk=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|claimable balance created for issuer|assetA issuer" : + [ + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "xeV5F90ykR8=", + "+gwXWxx6a8E=", + "Q3VaJoeQgrM=", + "GkRkl1HHX8A=", + "eblY5EBBZw4=", + "n1rMOGsqk80=", + "cU38wHqBzJo=", + "BNUcrdbpMV8=", + "xbomjYJ6A2U=", + "/YKCQlgwMao=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|claimable balance created for issuer|assetB issuer" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "9XqiTtI/0YI=", + "nzW1CVCl0B8=", + "kAerL8wvs90=", + "++SukBbWVBA=", + "eblY5EBBZw4=", + "n1rMOGsqk80=", + "cU38wHqBzJo=", + "BNUcrdbpMV8=", + "fwh19zAt3n8=", + "/YKCQlgwMao=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|clawback - both non-native" : + [ + "lKaEXvJjtSU=", + "Xvgzy99yvpk=", + "dzulW02X7TI=", + "NrL9GC58/78=", + "Lmf8i4KWD+c=", + "sytFea0coHc=", + "T89dydDGotg=", + "lKaEXvJjtSU=", + "Xvgzy99yvpk=", + "dzulW02X7TI=", + "NrL9GC58/78=", + "Lmf8i4KWD+c=", + "sytFea0coHc=", + "T89dydDGotg=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|clawback - both non-native|pool is deleted" : + [ + "eqURmTshdoU=", + "ESZkLAlpgGE=", + "+Bo0oXoOnMU=", + "uKuNz7HZgjQ=", + "btR9vAI/zsc=", + "r2igwYQDMHM=", + "tM3vXW40Q8E=", + "BXCQCqkzdF0=", + "Fnm5vNgFyGs=", + "2fux4pfF0FE=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|clawback - both non-native|pool still exists" : + [ + "kqY4X4f3i0E=", + "1QFpACchEy8=", + "4gEAox7FUtY=", + "mebbBvaYLCA=", + "FBTDoyYT8u8=", + "h/a3yw489GA=", + "OIusLgy02ac=", + "fNCQD9diZeg=", + "UXTsQO+GrEw=", + "DR1sbtRrrcM=", + "A2M5W4+l7UM=", + "ZegnzK0j+NI=", + "1xAXCqHiJUw=", + "S0xJyU6ViCQ=", + "2LDC4yG1/gg=", + "xjtLQ3CObTQ=", + "q7n/2scovxw=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|clawback - one non-native" : + [ + "lKaEXvJjtSU=", + "ebCerNxH5J4=", + "FpELJ3p5SQM=", + "c0MRrYujocE=", + "KVz60ymEZ54=", + "lKaEXvJjtSU=", + "ebCerNxH5J4=", + "FpELJ3p5SQM=", + "c0MRrYujocE=", + "KVz60ymEZ54=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|clawback - one non-native|pool is deleted" : + [ + "hM7lug967E0=", + "YhZSf19ZWzQ=", + "bhm+jxhljCY=", + "iWid/HPeM7w=", + "Tbd3yPekrgA=", + "S1zE4ydM1ao=", + "bWkGVFtqrAY=", + "vA2H+q7Kots=", + "kxBE01p1e38=", + "jyZhoxv1E6I=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|clawback - one non-native|pool still exists" : + [ + "AsniooyAj+k=", + "1dWjW5Jt2HA=", + "JqEiAta7RkI=", + "cQgdvFIOsEk=", + "yS9EyeunPig=", + "KSVoJgepZtA=", + "qy/K06HJxVU=", + "4x8VKaJth7w=", + "A7exKodqy2U=", + "/A+InlbfNp4=", + "XzyRgKH48lw=", + "tfDkX4p6dcw=", + "esNzPAUBlGI=", + "iHASW18z/04=", + "OIu0vnRDR8s=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|revoke from 0 balance pool share trustline" : + [ + "tNoHVw1oPiE=", + "QUc/k8RJKHE=", + "WA9JJNEjQMU=", + "odq2qvS+iIA=", + "ttzUOsaIBoY=", + "T1l2IU6VtHs=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|revoke from multiple pools" : + [ + "Ej15sgZwk/8=", + "KtpHKUDsWbI=", + "l184XIgBAeE=", + "aTJgLxdwiYQ=", + "EPrCWsfgUqQ=", + "PN4+M90+aQM=", + "85qdD7cFGhQ=", + "BiRdX2k8dEM=", + "Sk0EDDMZXw8=", + "ZD/jdFRjVDg=", + "U8CwBSWmPZk=", + "W+d8+NS8Jfc=", + "5fJsNj+wspk=", + "xIYUXCsPK1A=", + "MFLO5qYoyBY=", + "+Q7AS5LR51g=", + "ZmmFXqrv0bY=", + "uB+5xHHbH2w=", + "aX12TR4j4Do=", + "lMyQHwrJTME=", + "8C52RDeJj/8=", + "qbPZ3uodwe8=", + "Ptul7KLdH+0=", + "CSeIxSRpl9o=", + "vFlZEj0C850=", + "m5jFVGrb8cQ=", + "g1PXQB9Zx/Y=", + "9rrsJjz/Q/g=", + "pf13WPD7hJ8=", + "ZHH+blVwuqM=", + "O2lIZBnDEs4=", + "qOcYlhFOt+A=", + "uetGYsCSoqw=", + "+q9gVrbbK9s=", + "3oBkrVAW6JE=", + "bUaD8AiapZI=", + "oKxx1HmCAXs=", + "SSGQDGKjooU=", + "IMeeZpumd8o=", + "UTxbpWCYsII=", + "RiiZy7X+/uk=", + "h7sutwR1TZY=", + "cR7uve/Pf7M=", + "ToKeBOH1z8U=", + "pHLCgtrtv3A=", + "5ylJKrYNfCw=", + "U8UZDNdrMxE=", + "NNQ7z36o5/0=", + "T/CYSuGEyus=", + "oKAS0SQVrg0=", + "lLvUEgo6tUo=", + "eTVipZ/xyuQ=", + "40A1PdpTnVo=", + "IKWEFkebeIE=", + "+n1HcViSGsw=", + "Q+YBbcY/Aac=", + "X15b10a2f3I=", + "KPPVnmRMk8Q=", + "0dKi+WsNoVc=", + "1GYJFcKvENQ=", + "nmeJQccgYQ4=", + "65v6wdoXexU=", + "MF9XJBBANIQ=", + "S9RevQNqoaQ=", + "SdA/GSOdOrw=", + "gsfsaXClo5U=", + "+2z83VJwktk=", + "8rOo2BIewg4=", + "sT3sHJ3+Lko=", + "0+sTbu+Dv2s=", + "uXZYrB/+zQY=", + "51QnpTZc2R4=", + "/9eNWvcM36o=", + "CRWKXHjMuhw=", + "+ysW91msOdg=", + "MEwUvQR96M0=", + "OsQ2P4F8GBE=", + "GRrYXNGRsWQ=", + "fVHextyz4+g=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|revoke leads to redeemed pool shares and pulled offers|both non-native - revoke assetA" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "V8JT1vdIQtg=", + "1j5NmsuKQxI=", + "1U8pMfUIgTw=", + "cu6yCQSH2Qk=", + "e91Z212+u+Q=", + "WRfgstBoPJM=", + "5zq/1aMb/t8=", + "w6X+AMiB+xA=", + "Fp0/G4TdTb0=", + "xujiT6C4qBE=", + "/+5cQxIZeys=", + "Nindidt8TgQ=", + "9kxay4VZyv0=", + "wVupFjRjvsU=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|revoke leads to redeemed pool shares and pulled offers|both non-native - revoke assetB" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "V8JT1vdIQtg=", + "1j5NmsuKQxI=", + "JXJZG8Yos7U=", + "Sp3J20yyJkQ=", + "e91Z212+u+Q=", + "WRfgstBoPJM=", + "5zq/1aMb/t8=", + "w6X+AMiB+xA=", + "ZrrEiEZr8JU=", + "xujiT6C4qBE=", + "/+5cQxIZeys=", + "Nindidt8TgQ=", + "9kxay4VZyv0=", + "NWvh+/5OvyI=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|revoke leads to redeemed pool shares and pulled offers|one non-native - revoke assetB" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "ASwh0YJ3ty0=", + "J2v8GZ8XIV4=", + "fofvQf14MqQ=", + "FcFgNF79nwM=", + "r7CX3cwTZgI=", + "VjF8n3KSevI=", + "bXkN4v07Rwk=", + "ebZgGYgrQ/0=", + "XNrDtfNgwnc=", + "ygRGrcjJM7g=", + "4KonIE5uxog=", + "cfJEY2CYzDs=", + "kRNrjY6VaVI=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|revoke pool share trustline that results in one less claimable balance due to rounding|revoked account is issuer of assetA" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "9sRqqiKFjeg=", + "B7xUZpLBWDA=", + "xygGFb0+baM=", + "24B7JaVOxbY=", + "SKbMVA6we1g=", + "V0k3rbgNntU=", + "pFNB3NuLX+Q=", + "PMtSlH6DtTA=", + "jx2RoC3YtGE=", + "4Rul+L0t+WE=", + "pxddiin/7b4=", + "N6nk3weoJZA=", + "/hzINuVMx3g=", + "d8cmhPKJ27I=", + "Wmm0Z63q6rc=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|revoke pool share trustline that results in one less claimable balance due to rounding|revoked account is issuer of assetB" : + [ + "tywh5+xR0v4=", + "CMvxm6vFvHA=", + "u+Yx++9iq2M=", + "Ad8vXXB9jT0=", + "xygGFb0+baM=", + "e6lcyfaPHIk=", + "JvSvLLTxhJU=", + "LKG0yNbBLeA=", + "/E7bu7ZOnLs=", + "1urk252ChO8=", + "IKVWLXL0+aQ=", + "0S2DV4bLyxo=", + "dcoNQcL6NQw=", + "r/aZey5P0qY=", + "j//DKCUkd54=", + "d8cmhPKJ27I=", + "Wmm0Z63q6rc=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetA - native" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "xygGFb0+baM=", + "8Tr5ss8T4Bk=", + "qnXgbpJdf84=", + "JGA5qzibeTY=", + "ugUe6izMLxs=", + "jYF0uW2lDQg=", + "fLcqUde/eO4=", + "yZ3vVlhJE2M=", + "G4tPSEpVnmY=", + "+3Pff4UHyXQ=", + "4KSZaOMrK/s=", + "esb/9o1Ith8=", + "xrQrY/JYbcM=", + "MbOykBvt7FI=", + "YO3GW0Sz64E=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetA - non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "nch4XDckfm8=", + "BiilzEGKpP4=", + "Y4fg/mICYmA=", + "8MK/LTYK9Dg=", + "L6I2XsyRLfg=", + "iCeLN7iUChY=", + "hUqScta/zuo=", + "l/V0uJ98UH8=", + "oj+ok3E7epw=", + "c6CfLp9SAhY=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetB - native" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "xygGFb0+baM=", + "8Tr5ss8T4Bk=", + "qnXgbpJdf84=", + "JGA5qzibeTY=", + "ugUe6izMLxs=", + "KtBN8wbHttk=", + "XPU0Mu8Oo5Q=", + "9+oSpEq6C74=", + "Ut1PP2aMiY4=", + "erukIeNz9h8=", + "XlBeTbG00jk=", + "Y/vlzR2ox5I=", + "n4X/+8hl0Vc=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetB - non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "6oXlTNs8wn4=", + "ooSzGlVyZOw=", + "jobDkOlDdOk=", + "XFPIMsO2cFU=", + "L6I2XsyRLfg=", + "iCeLN7iUChY=", + "hUqScta/zuo=", + "l/V0uJ98UH8=", + "TYABVzPOqvI=", + "c6CfLp9SAhY=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships" : + [ + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|increase reserve - issuer sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "Qxb1bSRHPSs=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|increase reserve - issuer sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "87KmiTyC60g=", + "ueaGBgDmnoM=", + "RpUgNVMFrpU=", + "t2JqvrD0xm4=", + "q9ueNpUSruY=", + "Out6Rxu9isY=", + "Hf0BAdxLncQ=", + "77f5MjdHBWg=", + "/fz8AKyNiRM=", + "jD2s+hxb8ME=", + "K0IcWpTufj8=", + "WAiS4mMoTmk=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|increase reserve - no sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "vVrAhaWRbPw=", + "RC0QjlyzzBI=", + "6k47iVDdHhQ=", + "8TEkMta+Ugs=", + "mOqcAnU8Yto=", + "8Riq56qqxMY=", + "/yMbdlqdqdQ=", + "1QopmuAd0uo=", + "g+hYkj6vFk8=", + "+cRUnRTLolI=", + "eKUqK+Y4+DE=", + "yUcwcWD75qU=", + "PdBWklVCL2o=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|increase reserve - sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|increase reserve - sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "XyErsWQCxUA=", + "PEx2d9OURMc=", + "GXvhRrhlqTM=", + "Iky+IrHSmKI=", + "7Rkiq2YBb0Q=", + "rkN82xsGLZc=", + "+Qd0reR74yM=", + "l+ils0txONY=", + "HEBIP2v+wrM=", + "eG7fdBb0nuQ=", + "BKZFtrOPIz0=", + "zT2Gam6mBZY=", + "0kkzMk1k7cc=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|increase reserve - sponsored account is the sponsor of the pool share trustline - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|increase reserve - sponsoring account is the sponsor of the pool share trustline" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "/hOeJJJ5mMQ=", + "iXMx+HQLzFM=", + "ykQzkoL7rN4=", + "W61imUX5t/Y=", + "FnKSUS49NW4=", + "3qPnbcvE+3o=", + "SrTSPxmNdJI=", + "vE5LM9dAjOA=", + "U+QMFpfBZNU=", + "bPn7JE201Fc=", + "uWrwfpHp/mY=", + "aCy7YHn5MMc=", + "CAtZ31dhFTQ=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|same reserve - issuer sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "Y0KQiXCoayk=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|same reserve - issuer sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "R+AVlIeR8sA=", + "0JhxKLQ9G5I=", + "mYrhk2lM17o=", + "8jxU8Xp7Ojs=", + "nbMHzS+7eUU=", + "6jb1LeVj00w=", + "c945pKdzmm4=", + "qE6Euse0j6o=", + "TqzGc1L1ss8=", + "+usdvf/Wny4=", + "NCT2rtqQDVQ=", + "1i3C/LQKcog=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|same reserve - multiple pool share trustlines - one sponsored pool share trustline - sandwich on revoke" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "N1hWy+10hjA=", + "oHmwfFW2co8=", + "W/YPEAUchUU=", + "Xc2Ar0bpBaA=", + "sXg/lV8PdO4=", + "tPqGVjY1a5M=", + "Tx67I3JtA9c=", + "KnjXCxlajJc=", + "3mU6EhzQjMA=", + "2amfXdgoxbU=", + "kzurgO+oS7Y=", + "GkiHLPQBgz4=", + "G6pfiTh2kFg=", + "2KHf53MoBec=", + "jimhpvl7g9w=", + "V7GLPLHckhw=", + "ZlDxaYwheIE=", + "UrB9byyhI7s=", + "OWBOfEOdCPc=", + "h9Dbnoiuqeo=", + "5Qu2iohtyXk=", + "j947DTc00fU=", + "Jg4T+xiZhdk=", + "Us9URSoIjKQ=", + "f77qiIiGacQ=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|same reserve - no sandwich on revoke" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "/6Mrw9MPXz8=", + "+QlpSoKA0aA=", + "/qADlAG9hz0=", + "22zFaPfJo5M=", + "SflnKBqrHFg=", + "qP7ZVB4jbaI=", + "w8A04wiexCs=", + "+3HupLDd924=", + "UCE+MdumGLk=", + "TVcscJ11kZY=", + "5mwqwFgPQFI=", + "1WnWTidOrVM=", + "1rzy6kL9Pnw=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|same reserve - sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "pvDp7Puvuqk=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|same reserve - sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "7t6gKBTfYrQ=", + "/edzsxdxWPE=", + "mYrhk2lM17o=", + "8jxU8Xp7Ojs=", + "nbMHzS+7eUU=", + "T5pcyAswmpY=", + "Ilm4rG46Lnk=", + "qE6Euse0j6o=", + "TqzGc1L1ss8=", + "+usdvf/Wny4=", + "sfi3O4cRf1c=", + "yO58wjkST+0=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|same reserve - sponsored account is the sponsor of the pool share trustline" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "g4sVyUnPpfw=", + "GyTzzmvLfQU=", + "s1gxJk+3IFU=", + "+mvI6qfax6s=", + "Lp23JQaBGN4=", + "Y4BQKY/9Vmw=", + "kwqbbIRhx2s=", + "GzjUoNp1QMg=", + "HdUWOhDpq3A=", + "Zm3LB3CKqZE=", + "I196VtsCgC8=", + "sMOM6D4e2Lg=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|same reserve - sponsored pool share trustline - no sandwich on revoke" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "tuiwUYU/EXw=", + "6J9PHOd8BXY=", + "bMUgxBOUFzA=", + "qhOXzdpjUHU=", + "OmgkvsrNZ5o=", + "GBXG42isGqI=", + "OhzesPa0S+c=", + "fsj/kSFV2G4=", + "0iq1wn05Obc=", + "cpuZpCIB1eo=", + "0SKFPg8UYtE=", + "hRNlPz09FOo=", + "nN06QtnRMLE=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|same reserve - sponsoring account is the sponsor of the pool share trustline" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "+zVp3B8qtNc=", + "VFfVREX63hw=", + "/qADlAG9hz0=", + "qhOXzdpjUHU=", + "OmgkvsrNZ5o=", + "GBXG42isGqI=", + "w8A04wiexCs=", + "pVT7vfyvW/U=", + "0iq1wn05Obc=", + "cpuZpCIB1eo=", + "0SKFPg8UYtE=", + "1WnWTidOrVM=", + "3ib6aHpo68Q=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|sponsorships|trustline is owned by one issuer and sponsored by the other" : + [ + "GjbSkanf1hU=", + "s7MjdOBLANk=", + "YPx9015AQko=", + "HgQoNLPFZe8=", + "O/wmtzZ58CU=", + "KpShWnhWRzk=", + "nDp6WE1k7JM=", + "KboarMVOWrs=", + "hJeyTwPxLok=", + "xDI7r/SfmOU=", + "WgGeGR43D2Y=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|trade with pool, revoke, then trade again|both non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "MQLOhfdOUcQ=", + "PQ+a0coy0oI=", + "Y4fg/mICYmA=", + "QoCNi8c8tDU=", + "LdwEizxVY2Y=", + "hXuSS9pEyf4=", + "zSJ2bz3eaxw=", + "SsbpJgliMLw=", + "nqgad2MARzg=", + "5H3mf3lKEGM=", + "uMaHM5s1FQE=", + "vgbYU7ndwhc=", + "QThD9qtuu4k=", + "pN/aKDSme6o=", + "c12Sw2o8bDE=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|trade with pool, revoke, then trade again|one non-native" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "xygGFb0+baM=", + "8Tr5ss8T4Bk=", + "qnXgbpJdf84=", + "JGA5qzibeTY=", + "ugUe6izMLxs=", + "DDpRsT17okA=", + "x2hg1xGgZMc=", + "MjEBL9rAEbs=", + "o+ttYhvYOQk=", + "NnRpnTLMIYw=", + "lYqJB/6JNrg=", + "cB1eeYocsws=", + "N6oC7nFdTMM=", + "ecdAgS28/Ak=", + "ykVWGqrHUm8=", + "Wiz2rqWiGxg=", + "cn9NlhoC5Fo=", + "8irUQ7VTyas=", + "4G3edp3Lq7o=" + ], + "revoke from pool|protocol version 28|revoke with allow trust|validate op num and tx account is used in hash" : + [ + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "N7AbBgmxGyM=", + "OtWzCUtJgXQ=", + "8/L0r2VGyTo=", + "Re1szw+hSQc=", + "R+i1RvPUkS8=", + "ouqhP9P6AxE=", + "Gp/dvueQUpY=", + "e3WWjr3RCYo=", + "eqzP0fBHBLY=", + "R5QVthwgOco=", + "ORYWlyD+vqc=", + "Oxd0d4+rVJw=", + "qQu/HqkkcZk=", + "SB/i/WaCXKE=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|claim - both non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|claim - both non-native|pool is deleted" : + [ + "3BNOJlzsung=", + "qnW43+iAjUc=", + "L7yAI/+I8U4=", + "sZ4Auj/tiBE=", + "Xh6mxPLJw1U=", + "7ZFgf+AIkns=", + "c9iaWJd2uI0=", + "qjrDI0KFknA=", + "zCvjFvGl73w=", + "rHcNANiCuPE=", + "mwi+gGFGQ08=", + "gy/qpbX/PeE=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|claim - both non-native|pool still exists" : + [ + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "ea/g8lcJPAs=", + "ujC00Pr/5yo=", + "3nQM4ZJgqWk=", + "C/p1gpvQBYI=", + "5XszkOyxn3A=", + "S7LPyZ5CEXs=", + "UNlpWLs8m9Y=", + "qmjLhizAjTc=", + "exQ7xKEnaW0=", + "t8tNIRPirOc=", + "ZTp7H67E5hQ=", + "G5rVvX1mI88=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|claim - one non-native" : + [ + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "N7AbBgmxGyM=", + "OtWzCUtJgXQ=", + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "N7AbBgmxGyM=", + "OtWzCUtJgXQ=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|claim - one non-native|pool is deleted" : + [ + "x/MgwJ+FwD8=", + "GkRkl1HHX8A=", + "DALmy1BuYqw=", + "cR3FuNXBgJk=", + "/n9cCQ8ebY4=", + "MlI0a3ixUxs=", + "NtVrNYQWVSk=", + "ff/JtZQNcpc=", + "2W7mD2l2qf0=", + "cZTxmjbj2dI=", + "svta6YdqdOQ=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|claim - one non-native|pool still exists" : + [ + "xygGFb0+baM=", + "P9kM3O+K94Y=", + "ZuUGd+7kcaQ=", + "dfKq7c3dWfg=", + "bvZnC2+ePHk=", + "SGu/Mnwk/YM=", + "Yt1fnvDoDY8=", + "+w+nKs4P4CA=", + "HG1f3RqEvns=", + "kXGvUIy/fx0=", + "w/RmOUlRw1M=", + "C0Z9eKG6JQs=", + "Iit2+K+wvVw=", + "SjuWIN5aIzs=", + "ipTKhVpqQbA=", + "ike8886Uhpk=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|claimable balance created for issuer|assetA issuer" : + [ + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "xeV5F90ykR8=", + "+gwXWxx6a8E=", + "Q3VaJoeQgrM=", + "GkRkl1HHX8A=", + "eblY5EBBZw4=", + "n1rMOGsqk80=", + "cU38wHqBzJo=", + "BNUcrdbpMV8=", + "xbomjYJ6A2U=", + "/YKCQlgwMao=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|claimable balance created for issuer|assetB issuer" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "9XqiTtI/0YI=", + "nzW1CVCl0B8=", + "kAerL8wvs90=", + "++SukBbWVBA=", + "eblY5EBBZw4=", + "n1rMOGsqk80=", + "cU38wHqBzJo=", + "BNUcrdbpMV8=", + "fwh19zAt3n8=", + "/YKCQlgwMao=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|clawback - both non-native" : + [ + "lKaEXvJjtSU=", + "Xvgzy99yvpk=", + "dzulW02X7TI=", + "NrL9GC58/78=", + "Lmf8i4KWD+c=", + "sytFea0coHc=", + "T89dydDGotg=", + "lKaEXvJjtSU=", + "Xvgzy99yvpk=", + "dzulW02X7TI=", + "NrL9GC58/78=", + "Lmf8i4KWD+c=", + "sytFea0coHc=", + "T89dydDGotg=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|clawback - both non-native|pool is deleted" : + [ + "eqURmTshdoU=", + "ESZkLAlpgGE=", + "+Bo0oXoOnMU=", + "uKuNz7HZgjQ=", + "btR9vAI/zsc=", + "r2igwYQDMHM=", + "tM3vXW40Q8E=", + "BXCQCqkzdF0=", + "Fnm5vNgFyGs=", + "2fux4pfF0FE=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|clawback - both non-native|pool still exists" : + [ + "kqY4X4f3i0E=", + "1QFpACchEy8=", + "4gEAox7FUtY=", + "mebbBvaYLCA=", + "FBTDoyYT8u8=", + "h/a3yw489GA=", + "OIusLgy02ac=", + "fNCQD9diZeg=", + "UXTsQO+GrEw=", + "DR1sbtRrrcM=", + "A2M5W4+l7UM=", + "ZegnzK0j+NI=", + "1xAXCqHiJUw=", + "S0xJyU6ViCQ=", + "2LDC4yG1/gg=", + "xjtLQ3CObTQ=", + "q7n/2scovxw=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|clawback - one non-native" : + [ + "lKaEXvJjtSU=", + "ebCerNxH5J4=", + "FpELJ3p5SQM=", + "c0MRrYujocE=", + "KVz60ymEZ54=", + "lKaEXvJjtSU=", + "ebCerNxH5J4=", + "FpELJ3p5SQM=", + "c0MRrYujocE=", + "KVz60ymEZ54=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|clawback - one non-native|pool is deleted" : + [ + "hM7lug967E0=", + "YhZSf19ZWzQ=", + "bhm+jxhljCY=", + "iWid/HPeM7w=", + "Tbd3yPekrgA=", + "S1zE4ydM1ao=", + "bWkGVFtqrAY=", + "vA2H+q7Kots=", + "kxBE01p1e38=", + "jyZhoxv1E6I=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|clawback - one non-native|pool still exists" : + [ + "AsniooyAj+k=", + "1dWjW5Jt2HA=", + "JqEiAta7RkI=", + "cQgdvFIOsEk=", + "yS9EyeunPig=", + "KSVoJgepZtA=", + "qy/K06HJxVU=", + "4x8VKaJth7w=", + "A7exKodqy2U=", + "/A+InlbfNp4=", + "XzyRgKH48lw=", + "tfDkX4p6dcw=", + "esNzPAUBlGI=", + "iHASW18z/04=", + "OIu0vnRDR8s=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|revoke from 0 balance pool share trustline" : + [ + "tNoHVw1oPiE=", + "QUc/k8RJKHE=", + "WA9JJNEjQMU=", + "odq2qvS+iIA=", + "ttzUOsaIBoY=", + "T1l2IU6VtHs=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|revoke from multiple pools" : + [ + "Ej15sgZwk/8=", + "KtpHKUDsWbI=", + "l184XIgBAeE=", + "aTJgLxdwiYQ=", + "EPrCWsfgUqQ=", + "PN4+M90+aQM=", + "85qdD7cFGhQ=", + "BiRdX2k8dEM=", + "Sk0EDDMZXw8=", + "ZD/jdFRjVDg=", + "U8CwBSWmPZk=", + "W+d8+NS8Jfc=", + "5fJsNj+wspk=", + "xIYUXCsPK1A=", + "MFLO5qYoyBY=", + "+Q7AS5LR51g=", + "ZmmFXqrv0bY=", + "uB+5xHHbH2w=", + "aX12TR4j4Do=", + "lMyQHwrJTME=", + "8C52RDeJj/8=", + "qbPZ3uodwe8=", + "Ptul7KLdH+0=", + "CSeIxSRpl9o=", + "vFlZEj0C850=", + "m5jFVGrb8cQ=", + "g1PXQB9Zx/Y=", + "9rrsJjz/Q/g=", + "pf13WPD7hJ8=", + "ZHH+blVwuqM=", + "O2lIZBnDEs4=", + "qOcYlhFOt+A=", + "uetGYsCSoqw=", + "+q9gVrbbK9s=", + "3oBkrVAW6JE=", + "bUaD8AiapZI=", + "oKxx1HmCAXs=", + "SSGQDGKjooU=", + "IMeeZpumd8o=", + "UTxbpWCYsII=", + "RiiZy7X+/uk=", + "h7sutwR1TZY=", + "cR7uve/Pf7M=", + "ToKeBOH1z8U=", + "pHLCgtrtv3A=", + "5ylJKrYNfCw=", + "U8UZDNdrMxE=", + "NNQ7z36o5/0=", + "T/CYSuGEyus=", + "oKAS0SQVrg0=", + "lLvUEgo6tUo=", + "eTVipZ/xyuQ=", + "40A1PdpTnVo=", + "IKWEFkebeIE=", + "+n1HcViSGsw=", + "Q+YBbcY/Aac=", + "X15b10a2f3I=", + "KPPVnmRMk8Q=", + "0dKi+WsNoVc=", + "1GYJFcKvENQ=", + "nmeJQccgYQ4=", + "65v6wdoXexU=", + "MF9XJBBANIQ=", + "S9RevQNqoaQ=", + "SdA/GSOdOrw=", + "gsfsaXClo5U=", + "+2z83VJwktk=", + "8rOo2BIewg4=", + "sT3sHJ3+Lko=", + "0+sTbu+Dv2s=", + "uXZYrB/+zQY=", + "51QnpTZc2R4=", + "/9eNWvcM36o=", + "CRWKXHjMuhw=", + "+ysW91msOdg=", + "MEwUvQR96M0=", + "OsQ2P4F8GBE=", + "GRrYXNGRsWQ=", + "fVHextyz4+g=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|revoke leads to redeemed pool shares and pulled offers|both non-native - revoke assetA" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "V8JT1vdIQtg=", + "1j5NmsuKQxI=", + "1U8pMfUIgTw=", + "cu6yCQSH2Qk=", + "e91Z212+u+Q=", + "WRfgstBoPJM=", + "5zq/1aMb/t8=", + "w6X+AMiB+xA=", + "Fp0/G4TdTb0=", + "xujiT6C4qBE=", + "/+5cQxIZeys=", + "Nindidt8TgQ=", + "9kxay4VZyv0=", + "wVupFjRjvsU=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|revoke leads to redeemed pool shares and pulled offers|both non-native - revoke assetB" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "V8JT1vdIQtg=", + "1j5NmsuKQxI=", + "JXJZG8Yos7U=", + "Sp3J20yyJkQ=", + "e91Z212+u+Q=", + "WRfgstBoPJM=", + "5zq/1aMb/t8=", + "w6X+AMiB+xA=", + "ZrrEiEZr8JU=", + "xujiT6C4qBE=", + "/+5cQxIZeys=", + "Nindidt8TgQ=", + "9kxay4VZyv0=", + "NWvh+/5OvyI=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|revoke leads to redeemed pool shares and pulled offers|one non-native - revoke assetB" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "ASwh0YJ3ty0=", + "J2v8GZ8XIV4=", + "fofvQf14MqQ=", + "FcFgNF79nwM=", + "r7CX3cwTZgI=", + "VjF8n3KSevI=", + "bXkN4v07Rwk=", + "ebZgGYgrQ/0=", + "XNrDtfNgwnc=", + "ygRGrcjJM7g=", + "4KonIE5uxog=", + "cfJEY2CYzDs=", + "kRNrjY6VaVI=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|revoke pool share trustline that results in one less claimable balance due to rounding|revoked account is issuer of assetA" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "9sRqqiKFjeg=", + "B7xUZpLBWDA=", + "xygGFb0+baM=", + "24B7JaVOxbY=", + "SKbMVA6we1g=", + "V0k3rbgNntU=", + "pFNB3NuLX+Q=", + "PMtSlH6DtTA=", + "jx2RoC3YtGE=", + "4Rul+L0t+WE=", + "pxddiin/7b4=", + "N6nk3weoJZA=", + "/hzINuVMx3g=", + "d8cmhPKJ27I=", + "Wmm0Z63q6rc=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|revoke pool share trustline that results in one less claimable balance due to rounding|revoked account is issuer of assetB" : + [ + "tywh5+xR0v4=", + "CMvxm6vFvHA=", + "u+Yx++9iq2M=", + "Ad8vXXB9jT0=", + "xygGFb0+baM=", + "e6lcyfaPHIk=", + "JvSvLLTxhJU=", + "LKG0yNbBLeA=", + "/E7bu7ZOnLs=", + "1urk252ChO8=", + "IKVWLXL0+aQ=", + "0S2DV4bLyxo=", + "dcoNQcL6NQw=", + "r/aZey5P0qY=", + "j//DKCUkd54=", + "d8cmhPKJ27I=", + "Wmm0Z63q6rc=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetA - native" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "xygGFb0+baM=", + "8Tr5ss8T4Bk=", + "qnXgbpJdf84=", + "JGA5qzibeTY=", + "ugUe6izMLxs=", + "jYF0uW2lDQg=", + "fLcqUde/eO4=", + "yZ3vVlhJE2M=", + "G4tPSEpVnmY=", + "+3Pff4UHyXQ=", + "4KSZaOMrK/s=", + "esb/9o1Ith8=", + "xrQrY/JYbcM=", + "MbOykBvt7FI=", + "YO3GW0Sz64E=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetA - non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "nch4XDckfm8=", + "BiilzEGKpP4=", + "Y4fg/mICYmA=", + "8MK/LTYK9Dg=", + "L6I2XsyRLfg=", + "iCeLN7iUChY=", + "hUqScta/zuo=", + "l/V0uJ98UH8=", + "oj+ok3E7epw=", + "c6CfLp9SAhY=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetB - native" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "xygGFb0+baM=", + "8Tr5ss8T4Bk=", + "qnXgbpJdf84=", + "JGA5qzibeTY=", + "ugUe6izMLxs=", + "KtBN8wbHttk=", + "XPU0Mu8Oo5Q=", + "9+oSpEq6C74=", + "Ut1PP2aMiY4=", + "erukIeNz9h8=", + "XlBeTbG00jk=", + "Y/vlzR2ox5I=", + "n4X/+8hl0Vc=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetB - non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "6oXlTNs8wn4=", + "ooSzGlVyZOw=", + "jobDkOlDdOk=", + "XFPIMsO2cFU=", + "L6I2XsyRLfg=", + "iCeLN7iUChY=", + "hUqScta/zuo=", + "l/V0uJ98UH8=", + "TYABVzPOqvI=", + "c6CfLp9SAhY=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships" : + [ + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|increase reserve - issuer sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "Qxb1bSRHPSs=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|increase reserve - issuer sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "87KmiTyC60g=", + "ueaGBgDmnoM=", + "RpUgNVMFrpU=", + "t2JqvrD0xm4=", + "q9ueNpUSruY=", + "Out6Rxu9isY=", + "Hf0BAdxLncQ=", + "77f5MjdHBWg=", + "/fz8AKyNiRM=", + "jD2s+hxb8ME=", + "K0IcWpTufj8=", + "WAiS4mMoTmk=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|increase reserve - no sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "vVrAhaWRbPw=", + "RC0QjlyzzBI=", + "6k47iVDdHhQ=", + "8TEkMta+Ugs=", + "mOqcAnU8Yto=", + "8Riq56qqxMY=", + "/yMbdlqdqdQ=", + "1QopmuAd0uo=", + "g+hYkj6vFk8=", + "+cRUnRTLolI=", + "eKUqK+Y4+DE=", + "yUcwcWD75qU=", + "PdBWklVCL2o=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|increase reserve - sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|increase reserve - sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "XyErsWQCxUA=", + "PEx2d9OURMc=", + "GXvhRrhlqTM=", + "Iky+IrHSmKI=", + "7Rkiq2YBb0Q=", + "rkN82xsGLZc=", + "+Qd0reR74yM=", + "l+ils0txONY=", + "HEBIP2v+wrM=", + "eG7fdBb0nuQ=", + "BKZFtrOPIz0=", + "zT2Gam6mBZY=", + "0kkzMk1k7cc=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|increase reserve - sponsored account is the sponsor of the pool share trustline - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|increase reserve - sponsoring account is the sponsor of the pool share trustline" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "/hOeJJJ5mMQ=", + "iXMx+HQLzFM=", + "ykQzkoL7rN4=", + "W61imUX5t/Y=", + "FnKSUS49NW4=", + "3qPnbcvE+3o=", + "SrTSPxmNdJI=", + "vE5LM9dAjOA=", + "U+QMFpfBZNU=", + "bPn7JE201Fc=", + "uWrwfpHp/mY=", + "aCy7YHn5MMc=", + "CAtZ31dhFTQ=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|same reserve - issuer sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "Y0KQiXCoayk=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|same reserve - issuer sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "R+AVlIeR8sA=", + "0JhxKLQ9G5I=", + "mYrhk2lM17o=", + "8jxU8Xp7Ojs=", + "nbMHzS+7eUU=", + "6jb1LeVj00w=", + "c945pKdzmm4=", + "qE6Euse0j6o=", + "TqzGc1L1ss8=", + "+usdvf/Wny4=", + "NCT2rtqQDVQ=", + "1i3C/LQKcog=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|same reserve - multiple pool share trustlines - one sponsored pool share trustline - sandwich on revoke" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "N1hWy+10hjA=", + "oHmwfFW2co8=", + "W/YPEAUchUU=", + "Xc2Ar0bpBaA=", + "sXg/lV8PdO4=", + "tPqGVjY1a5M=", + "Tx67I3JtA9c=", + "KnjXCxlajJc=", + "3mU6EhzQjMA=", + "2amfXdgoxbU=", + "kzurgO+oS7Y=", + "GkiHLPQBgz4=", + "G6pfiTh2kFg=", + "2KHf53MoBec=", + "jimhpvl7g9w=", + "V7GLPLHckhw=", + "ZlDxaYwheIE=", + "UrB9byyhI7s=", + "OWBOfEOdCPc=", + "h9Dbnoiuqeo=", + "5Qu2iohtyXk=", + "j947DTc00fU=", + "Jg4T+xiZhdk=", + "Us9URSoIjKQ=", + "f77qiIiGacQ=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|same reserve - no sandwich on revoke" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "/6Mrw9MPXz8=", + "+QlpSoKA0aA=", + "/qADlAG9hz0=", + "22zFaPfJo5M=", + "SflnKBqrHFg=", + "qP7ZVB4jbaI=", + "w8A04wiexCs=", + "+3HupLDd924=", + "UCE+MdumGLk=", + "TVcscJ11kZY=", + "5mwqwFgPQFI=", + "1WnWTidOrVM=", + "1rzy6kL9Pnw=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|same reserve - sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "pvDp7Puvuqk=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|same reserve - sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "7t6gKBTfYrQ=", + "/edzsxdxWPE=", + "mYrhk2lM17o=", + "8jxU8Xp7Ojs=", + "nbMHzS+7eUU=", + "T5pcyAswmpY=", + "Ilm4rG46Lnk=", + "qE6Euse0j6o=", + "TqzGc1L1ss8=", + "+usdvf/Wny4=", + "sfi3O4cRf1c=", + "yO58wjkST+0=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|same reserve - sponsored account is the sponsor of the pool share trustline" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "g4sVyUnPpfw=", + "GyTzzmvLfQU=", + "s1gxJk+3IFU=", + "+mvI6qfax6s=", + "Lp23JQaBGN4=", + "Y4BQKY/9Vmw=", + "kwqbbIRhx2s=", + "GzjUoNp1QMg=", + "HdUWOhDpq3A=", + "Zm3LB3CKqZE=", + "I196VtsCgC8=", + "sMOM6D4e2Lg=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|same reserve - sponsored pool share trustline - no sandwich on revoke" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "tuiwUYU/EXw=", + "6J9PHOd8BXY=", + "bMUgxBOUFzA=", + "qhOXzdpjUHU=", + "OmgkvsrNZ5o=", + "GBXG42isGqI=", + "OhzesPa0S+c=", + "fsj/kSFV2G4=", + "0iq1wn05Obc=", + "cpuZpCIB1eo=", + "0SKFPg8UYtE=", + "hRNlPz09FOo=", + "nN06QtnRMLE=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|same reserve - sponsoring account is the sponsor of the pool share trustline" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "+zVp3B8qtNc=", + "VFfVREX63hw=", + "/qADlAG9hz0=", + "qhOXzdpjUHU=", + "OmgkvsrNZ5o=", + "GBXG42isGqI=", + "w8A04wiexCs=", + "pVT7vfyvW/U=", + "0iq1wn05Obc=", + "cpuZpCIB1eo=", + "0SKFPg8UYtE=", + "1WnWTidOrVM=", + "3ib6aHpo68Q=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|sponsorships|trustline is owned by one issuer and sponsored by the other" : + [ + "GjbSkanf1hU=", + "s7MjdOBLANk=", + "YPx9015AQko=", + "HgQoNLPFZe8=", + "O/wmtzZ58CU=", + "KpShWnhWRzk=", + "nDp6WE1k7JM=", + "KboarMVOWrs=", + "hJeyTwPxLok=", + "xDI7r/SfmOU=", + "WgGeGR43D2Y=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|trade with pool, revoke, then trade again|both non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "MQLOhfdOUcQ=", + "PQ+a0coy0oI=", + "Y4fg/mICYmA=", + "QoCNi8c8tDU=", + "LdwEizxVY2Y=", + "hXuSS9pEyf4=", + "zSJ2bz3eaxw=", + "SsbpJgliMLw=", + "nqgad2MARzg=", + "5H3mf3lKEGM=", + "uMaHM5s1FQE=", + "vgbYU7ndwhc=", + "QThD9qtuu4k=", + "pN/aKDSme6o=", + "c12Sw2o8bDE=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|trade with pool, revoke, then trade again|one non-native" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "xygGFb0+baM=", + "8Tr5ss8T4Bk=", + "qnXgbpJdf84=", + "JGA5qzibeTY=", + "ugUe6izMLxs=", + "DDpRsT17okA=", + "x2hg1xGgZMc=", + "MjEBL9rAEbs=", + "o+ttYhvYOQk=", + "NnRpnTLMIYw=", + "lYqJB/6JNrg=", + "cB1eeYocsws=", + "N6oC7nFdTMM=", + "ecdAgS28/Ak=", + "ykVWGqrHUm8=", + "Wiz2rqWiGxg=", + "cn9NlhoC5Fo=", + "8irUQ7VTyas=", + "4G3edp3Lq7o=" + ], + "revoke from pool|protocol version 28|revoke with set trustline flags|validate op num and tx account is used in hash" : + [ + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "N7AbBgmxGyM=", + "OtWzCUtJgXQ=", + "8/L0r2VGyTo=", + "Re1szw+hSQc=", + "R+i1RvPUkS8=", + "ouqhP9P6AxE=", + "Gp/dvueQUpY=", + "e3WWjr3RCYo=", + "eqzP0fBHBLY=", + "R5QVthwgOco=", + "ORYWlyD+vqc=", + "Oxd0d4+rVJw=", + "qQu/HqkkcZk=", + "SB/i/WaCXKE=" + ], + "revoke from pool|protocol version 28|too many sponsoring|one claimable balance" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "rfbgtiAvP4Q=", + "x59BkQRfFjI=", + "wsRiHBjQXLo=", + "xDDfonaStfE=", + "xr/u0c8kmqQ=", + "lYFv3hFxSiw=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "rfbgtiAvP4Q=", + "x59BkQRfFjI=", + "wsRiHBjQXLo=", + "xDDfonaStfE=", + "xr/u0c8kmqQ=", + "lYFv3hFxSiw=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "rfbgtiAvP4Q=", + "x59BkQRfFjI=", + "wsRiHBjQXLo=", + "xDDfonaStfE=", + "xr/u0c8kmqQ=", + "lYFv3hFxSiw=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "rfbgtiAvP4Q=", + "x59BkQRfFjI=", + "wsRiHBjQXLo=", + "xDDfonaStfE=", + "xr/u0c8kmqQ=", + "lYFv3hFxSiw=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "rfbgtiAvP4Q=", + "x59BkQRfFjI=", + "wsRiHBjQXLo=", + "xDDfonaStfE=", + "xr/u0c8kmqQ=", + "lYFv3hFxSiw=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "rfbgtiAvP4Q=", + "x59BkQRfFjI=", + "wsRiHBjQXLo=", + "xDDfonaStfE=", + "xr/u0c8kmqQ=", + "lYFv3hFxSiw=" + ], + "revoke from pool|protocol version 28|too many sponsoring|two claimable balances" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=" + ], "revoke from pool|protocol version 3" : [ "1kTXt7VFL1o=", "vMG2aGxrtAk=", "i/xr57yuK4A=" ], "revoke from pool|protocol version 4" : [ "1kTXt7VFL1o=", "vMG2aGxrtAk=", "i/xr57yuK4A=" ], "revoke from pool|protocol version 5" : [ "1kTXt7VFL1o=", "vMG2aGxrtAk=", "i/xr57yuK4A=" ], @@ -25641,6 +28047,135 @@ "set trustline flags|protocol version 27|upgrade auth when not revocable|0 -> authorized" : [ "iflE3+hwXfE=", "yBsK55Y7kYU=", "nseFPAiMjX4=" ], "set trustline flags|protocol version 27|upgrade auth when not revocable|0 -> authorized to maintain liabilities" : [ "iflE3+hwXfE=", "yBsK55Y7kYU=", "xjST+M6UZeU=" ], "set trustline flags|protocol version 27|upgrade auth when not revocable|authorized -> authorized to maintain liabilities -> authorized - with offers" : [ "w6iHOMgk5Zk=", "xwBPyJTkCdg=", "XhY1S+Bov0Y=", "fWhsK0sz/s4=" ], + "set trustline flags|protocol version 28" : + [ + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=" + ], + "set trustline flags|protocol version 28|clear clawback" : + [ + "2q36ojLRHD4=", + "qh0/I7xumvc=", + "usRMxV2pCms=", + "KpAjWIlYGEk=", + "vfMD++LNONg=", + "/SU69GLvd+U=", + "mLGLCGSoYTk=" + ], + "set trustline flags|protocol version 28|empty flags" : [ "w6iHOMgk5Zk=", "hsA6Wo3b1eg=" ], + "set trustline flags|protocol version 28|errors|can't revoke|authorized -> 0" : [ "uwL6fqbahGg=", "K57lrYKFW20=" ], + "set trustline flags|protocol version 28|errors|can't revoke|authorized to maintain liabilities -> 0" : [ "ITK1uQfAvnE=", "yBsK55Y7kYU=", "Vw5W6hX6Jxw=" ], + "set trustline flags|protocol version 28|errors|invalid state" : [ "DJiVkhmIJs4=", "VY7N5Tg4P4A=", "DJiVkhmIJs4=", "VY7N5Tg4P4A=" ], + "set trustline flags|protocol version 28|errors|invalid state|set authorized when maintain liabilities" : [ "cPCAm5FYyBE=", "DFdctIg8ntM=" ], + "set trustline flags|protocol version 28|errors|invalid state|set maintain liabilities when authorized" : [ "/wPz30B3B3k=", "DFdctIg8ntM=" ], + "set trustline flags|protocol version 28|errors|malformed" : + [ + "Xd9HtdNhGVA=", + "SymM1FmYlyA=", + "LBocPPKS24I=", + "BzS3kHkzM74=", + "01SYm603m9s=", + "vlLZU1HUCck=", + "0sN4o12Ge0o=", + "GrRq36Wg7SM=", + "B7UXmmPPbJY=", + "keHGQAmKIZw=", + "Z6bsTg0wLjs=", + "aG2279UTCvE=", + "B4o5qBSKoDk=", + "gGukDOtmPrk=", + "SXE0j60942Y=", + "y8F0cyYnv1U=", + "kGwQ0M4SqnY=", + "S83NYVprs/8=", + "VqXgmfg9PAQ=", + "j1SkQRTo+X8=", + "h2ySbgoi+yg=", + "Agm/TGJjuLg=", + "tcuaFPrkzwo=", + "RipipwRxKjE=", + "Dc1ON5R1VmY=", + "HqXZ1MTe1IU=", + "LD/sfiuaYpQ=", + "160Bc14MRK0=", + "P+DWs7+hLDU=", + "v/VIU+7ijFw=" + ], + "set trustline flags|protocol version 28|errors|no trust" : [ "Xd9HtdNhGVA=" ], + "set trustline flags|protocol version 28|small test" : + [ + "9/P8T63L/mc=", + "t8Xt2RuSDDk=", + "0fsz0JFBVkg=", + "l6NH8YN0z70=", + "fR8HKma4Bns=" + ], + "set trustline flags|protocol version 28|upgrade auth when not revocable|0 -> authorized" : [ "iflE3+hwXfE=", "yBsK55Y7kYU=", "nseFPAiMjX4=" ], + "set trustline flags|protocol version 28|upgrade auth when not revocable|0 -> authorized to maintain liabilities" : [ "iflE3+hwXfE=", "yBsK55Y7kYU=", "xjST+M6UZeU=" ], + "set trustline flags|protocol version 28|upgrade auth when not revocable|authorized -> authorized to maintain liabilities -> authorized - with offers" : [ "w6iHOMgk5Zk=", "xwBPyJTkCdg=", "XhY1S+Bov0Y=", "fWhsK0sz/s4=" ], "set trustline flags|protocol version 2|not supported before version 17" : [ "/lfj8xIFS8I=" ], "set trustline flags|protocol version 3" : [ diff --git a/test-tx-meta-baseline-current/TxEnvelopeTests.json b/test-tx-meta-baseline-current/TxEnvelopeTests.json index 31a7e9bd6e..b8bb9b6ec2 100644 --- a/test-tx-meta-baseline-current/TxEnvelopeTests.json +++ b/test-tx-meta-baseline-current/TxEnvelopeTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "overlay validation handles ed25519 signed payload signers|protocol version 19" : [ @@ -169,6 +170,21 @@ ], "overlay validation handles ed25519 signed payload signers|protocol version 27|apply accepts ed25519 signed payload signer" : [ "cH76q/exaD0=" ], "overlay validation handles ed25519 signed payload signers|protocol version 27|fee bump with ed25519 signed payload signer on inner tx" : [ "4XnA/b67rpA=", "4XnA/b67rpA=" ], + "overlay validation handles ed25519 signed payload signers|protocol version 28" : + [ + "87LN58OHZJg=", + "0mSd/56ZnGM=", + "87LN58OHZJg=", + "0mSd/56ZnGM=", + "87LN58OHZJg=", + "0mSd/56ZnGM=", + "87LN58OHZJg=", + "0mSd/56ZnGM=", + "87LN58OHZJg=", + "0mSd/56ZnGM=" + ], + "overlay validation handles ed25519 signed payload signers|protocol version 28|apply accepts ed25519 signed payload signer" : [ "cH76q/exaD0=" ], + "overlay validation handles ed25519 signed payload signers|protocol version 28|fee bump with ed25519 signed payload signer on inner tx" : [ "4XnA/b67rpA=", "4XnA/b67rpA=" ], "txenvelope|protocol version 0|alternative signatures" : [ "49rU55h6rBs=", @@ -5839,6 +5855,348 @@ "txenvelope|protocol version 27|outer envelope|no signature" : [ "Zby/J3+a3+M=" ], "txenvelope|protocol version 27|outer envelope|too many signatures (signed twice)" : [ "Zby/J3+a3+M=" ], "txenvelope|protocol version 27|outer envelope|too many signatures (unused signature)" : [ "Zby/J3+a3+M=" ], + "txenvelope|protocol version 28|alternative signatures" : + [ + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=" + ], + "txenvelope|protocol version 28|alternative signatures|empty X" : [ "rwNYUsvxUXI=", "CTs4F3izVmM=", "tqnFBwNWLjo=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|hash tx in multiple ops source account signers" : [ "BahzAZdyops=", "CJZk3cmY69I=", "2HyD46LmMA8=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|hash tx in op source account signers" : [ "Zptmmof6T2Y=", "F7WSVIcaxqE=", "Ez+RsXXfABE=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|multisig" : + [ + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=" + ], + "txenvelope|protocol version 28|alternative signatures|hash tx|multisig|Bad seq num. Same pre auth signer on both tx and op source account" : [ "vDoXGkKmIL0=", "yO7sxtrTA4o=", "rhoNOYGXUZE=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|multisig|not enough rights (envelope)" : [ "pBi6zV5UG30=", "pE7scQEyvA4=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|multisig|not enough rights (envelope). Same pre auth signer on both tx and op source account" : [ "uwKD8d7nQDs=", "4O0eUK8zJjw=", "RbyPfEk2/Pc=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|multisig|not enough rights (operation)" : [ "wOOgf22A1h0=", "F5Z0zVK716k=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|multisig|not enough rights on first operation" : [ "EGBAFNf8Ut4=", "UEmhjrgJpZs=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|multisig|not enough rights on second operation" : [ "EGBAFNf8Ut4=", "q3s41oP/EF8=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|multisig|success complex sponsored signatures + hash tx" : [ "/Fd+cT3qpVA=", "Fpg+KDJL810=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|multisig|success signature + hash tx" : [ "/Fd+cT3qpVA=", "NPwLVdtvveU=", "D9Hjd9ieti4=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|single signature|accountMerge signing account" : [ "g5OTJaxKfv0=", "/MnOHb7JAbg=", "VMMXCczWGTQ=", "cYW/S95qlrI=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|single signature|failing transaction" : [ "fHONewQdf5A=", "jH4e+OTfCg4=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|single signature|invalid seq nr" : [ "dZ5tdD9vm78=", "VIsJfF9efF0=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|single signature|invalid signature" : [ "WqUldHvceXk=", "hH9fZ7vm6IE=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|single signature|merge source account before payment" : [ "g5OTJaxKfv0=", "/MnOHb7JAbg=", "g5OTJaxKfv0=", "/MnOHb7JAbg=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|single signature|merge source account before payment|merge op source account" : [ "wBV3EVc6/MI=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|single signature|merge source account before payment|merge tx source account" : [ "UUg8SLWrfeE=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|single signature|success" : [ "spOYk57UnbQ=", "LIm07cvW9gk=" ], + "txenvelope|protocol version 28|alternative signatures|hash tx|single signature|too many signatures (signed by owner)" : [ "spOYk57UnbQ=", "zaJVZ8bPECw=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|hash x in multiple ops source account signers" : [ "KhrsPrJeMKQ=", "rno8ihfVJEs=", "qYmHnjWMmKk=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|hash x in op source account signers" : [ "KhrsPrJeMKQ=", "rno8ihfVJEs=", "s5X1c4hu+BY=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|multisig" : + [ + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=" + ], + "txenvelope|protocol version 28|alternative signatures|hash x|multisig|Bad seq num. Same pre auth signer on both tx and op source account" : [ "CTs4F3izVmM=", "Yo7IJqAbn4k=", "R6/tPSYNWDY=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|multisig|not enough rights (envelope)" : [ "CTs4F3izVmM=", "7mznDGX+WXE=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|multisig|not enough rights (envelope). Same pre auth signer on both tx and op source account" : [ "CTs4F3izVmM=", "Yo7IJqAbn4k=", "Vvlp5+YkDFI=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|multisig|not enough rights (operation)" : [ "ohgSpru47gc=", "YtKIV7r/oSk=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|multisig|not enough rights on first operation" : [ "EGBAFNf8Ut4=", "96houGP0Jh8=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|multisig|not enough rights on second operation" : [ "EGBAFNf8Ut4=", "96houGP0Jh8=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|multisig|success complex sponsored signatures + hash x" : [ "/Fd+cT3qpVA=", "Fpg+KDJL810=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|multisig|success signature + hash x" : [ "/Fd+cT3qpVA=", "eV6DcNABTyo=", "+RCHYuu+aSU=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|single signature|accountMerge signing account" : [ "g5OTJaxKfv0=", "/MnOHb7JAbg=", "TJNGv5LgPN8=", "ro2mgBpBlxo=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|single signature|failing transaction" : [ "/RiyrxZOjJU=", "0hasMHqIhG0=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|single signature|invalid seq nr" : [ "/RiyrxZOjJU=", "R6/tPSYNWDY=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|single signature|invalid signature" : [ "oG1CULz/v8Y=", "eCkJR1BQw1A=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|single signature|merge source account before payment" : [ "g5OTJaxKfv0=", "/MnOHb7JAbg=", "g5OTJaxKfv0=", "/MnOHb7JAbg=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|single signature|merge source account before payment|merge op source account" : [ "7IYvW4+WPNc=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|single signature|merge source account before payment|merge tx source account" : [ "7IYvW4+WPNc=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|single signature|success" : [ "/RiyrxZOjJU=", "vApZbfMf4hU=" ], + "txenvelope|protocol version 28|alternative signatures|hash x|single signature|too many signatures (signed by owner)" : [ "/RiyrxZOjJU=", "0hasMHqIhG0=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|multisig" : + [ + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=" + ], + "txenvelope|protocol version 28|alternative signatures|payload signer|multisig|Bad seq num. Same pre auth signer on both tx and op source account" : [ "PZxmNF7cYUQ=", "kyDWcZ1YZl4=", "R6/tPSYNWDY=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|multisig|not enough rights (envelope)" : [ "PZxmNF7cYUQ=", "kXKT2U5Cs5I=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|multisig|not enough rights (envelope). Same pre auth signer on both tx and op source account" : [ "PZxmNF7cYUQ=", "kyDWcZ1YZl4=", "Z1A7gJnvV98=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|multisig|not enough rights (operation)" : [ "3hDr+yjyKWo=", "mXPcCSSSa94=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|multisig|not enough rights on first operation" : [ "EGBAFNf8Ut4=", "53a2sjG9KyE=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|multisig|not enough rights on second operation" : [ "EGBAFNf8Ut4=", "53a2sjG9KyE=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|multisig|success complex sponsored signatures + payload signer" : [ "/Fd+cT3qpVA=", "Fpg+KDJL810=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|multisig|success signature + payload signer" : [ "/Fd+cT3qpVA=", "HVY2o2Kplvg=", "RsPk3GA9tx0=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|payload signer in multiple ops source account signers" : [ "hWUu+QLCdhQ=", "K2l6Niw712Y=", "jZkIEqNUQiE=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|payload signer in op source account signers" : [ "hWUu+QLCdhQ=", "K2l6Niw712Y=", "XaLU+1YLEno=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|single signature|accountMerge signing account" : [ "g5OTJaxKfv0=", "/MnOHb7JAbg=", "+1oPlCoa7Z4=", "Bt5UK97U1xM=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|single signature|failing transaction" : [ "QYPt2rHQ69s=", "5yEP9CyFaaQ=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|single signature|invalid seq nr" : [ "QYPt2rHQ69s=", "R6/tPSYNWDY=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|single signature|invalid signature" : [ "mkVH2A0g9dU=", "Om8GIp++A3w=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|single signature|merge source account before payment" : [ "g5OTJaxKfv0=", "/MnOHb7JAbg=", "g5OTJaxKfv0=", "/MnOHb7JAbg=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|single signature|merge source account before payment|merge op source account" : [ "z5KjFduen9s=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|single signature|merge source account before payment|merge tx source account" : [ "z5KjFduen9s=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|single signature|success" : [ "QYPt2rHQ69s=", "lJJazC7dHHE=" ], + "txenvelope|protocol version 28|alternative signatures|payload signer|single signature|too many signatures (signed by owner)" : [ "QYPt2rHQ69s=", "5yEP9CyFaaQ=" ], + "txenvelope|protocol version 28|batching|empty batch" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 28|batching|non empty" : + [ + "bsNWqs4A9XQ=", + "YMkJEqvmV7s=", + "bsNWqs4A9XQ=", + "YMkJEqvmV7s=", + "bsNWqs4A9XQ=", + "YMkJEqvmV7s=", + "bsNWqs4A9XQ=", + "YMkJEqvmV7s=", + "bsNWqs4A9XQ=", + "YMkJEqvmV7s=", + "bsNWqs4A9XQ=", + "YMkJEqvmV7s=" + ], + "txenvelope|protocol version 28|batching|non empty|multiple tx|both success" : [ "ed5VrA2COL0=" ], + "txenvelope|protocol version 28|batching|non empty|multiple tx|one failed tx" : [ "A84rnNwfKjA=" ], + "txenvelope|protocol version 28|batching|non empty|multiple tx|one invalid tx" : [ "A84rnNwfKjA=" ], + "txenvelope|protocol version 28|batching|non empty|operation using default signature" : [ "qV3u/8pEI+M=" ], + "txenvelope|protocol version 28|batching|non empty|single tx wrapped by different account|missing signature" : [ "wkmQXFCYhEg=" ], + "txenvelope|protocol version 28|batching|non empty|single tx wrapped by different account|success" : [ "/T+9YKd7z4w=" ], + "txenvelope|protocol version 28|change signer and weights mid-transaction" : + [ + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=" + ], + "txenvelope|protocol version 28|change signer and weights mid-transaction|change thresholds twice" : [ "o0lSXoiKSFY=" ], + "txenvelope|protocol version 28|change signer and weights mid-transaction|lower master weight twice" : [ "cx/7twhL5PM=", "d8fZl+7DYKg=" ], + "txenvelope|protocol version 28|change signer and weights mid-transaction|merge one of signing accounts" : [ "6P5Au3Xd6YU=", "6P5Au3Xd6YU=", "6P5Au3Xd6YU=" ], + "txenvelope|protocol version 28|change signer and weights mid-transaction|merge one of signing accounts|by destination" : [ "OCN0WlyN8Yk=" ], + "txenvelope|protocol version 28|change signer and weights mid-transaction|merge one of signing accounts|by source, signed by destination" : [ "pS6cdEpZoJo=" ], + "txenvelope|protocol version 28|change signer and weights mid-transaction|reduce auth, do something" : [ "na4r5iaBuOo=", "na4r5iaBuOo=", "na4r5iaBuOo=" ], + "txenvelope|protocol version 28|change signer and weights mid-transaction|reduce auth, do something|single tx|missing signature" : [ "MaloAfduObM=" ], + "txenvelope|protocol version 28|change signer and weights mid-transaction|reduce auth, do something|single tx|valid" : [ "M81hMcpZjk0=" ], + "txenvelope|protocol version 28|change signer and weights mid-transaction|switch a into regular account 1" : [ "WonJdB8EWJQ=", "5rtub7YsfE0=" ], + "txenvelope|protocol version 28|change signer and weights mid-transaction|switch a into regular account 2" : [ "WonJdB8EWJQ=", "VSo0Hxrk0xE=" ], + "txenvelope|protocol version 28|common transaction" : + [ + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=" + ], + "txenvelope|protocol version 28|common transaction|Insufficient fee" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 28|common transaction|duplicate payment" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 28|common transaction|time issues|on time" : [ "MIyf3xETJKg=" ], + "txenvelope|protocol version 28|common transaction|time issues|too early" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 28|common transaction|time issues|too late" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 28|common transaction|transaction gap" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 28|ed25519 payload signer" : + [ + "87LN58OHZJg=", + "87LN58OHZJg=", + "87LN58OHZJg=", + "87LN58OHZJg=", + "87LN58OHZJg=", + "87LN58OHZJg=", + "87LN58OHZJg=", + "87LN58OHZJg=" + ], + "txenvelope|protocol version 28|ed25519 payload signer|3 byte payload" : [ "zflp2nEyWqc=", "Fb91c2RSbw4=" ], + "txenvelope|protocol version 28|ed25519 payload signer|4 byte payload" : [ "RvEUbBY6YeU=", "PBSTtzpJ2Nk=" ], + "txenvelope|protocol version 28|ed25519 payload signer|5 byte payload" : [ "FOzfW19Mdqk=", "OkQWWae6OHY=" ], + "txenvelope|protocol version 28|ed25519 payload signer|empty payload in payload signer in extra signers" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 28|ed25519 payload signer|payload is tx" : [ "Ixf1E+3uxs0=", "Hre9i3AO5l4=", "9Izn6nScHtM=" ], + "txenvelope|protocol version 28|ed25519 payload signer|payload signer in extra signers|fail" : [ "BktTqnyYnMw=" ], + "txenvelope|protocol version 28|ed25519 payload signer|payload signer in extra signers|success" : [ "1SvvqMBkpYg=" ], + "txenvelope|protocol version 28|ed25519 payload signer|payload signer with zeroed out ed25519" : [ "j3d4BDjfdaE=", "OSpUlVwrpMA=" ], + "txenvelope|protocol version 28|extraSigners" : + [ + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=" + ], + "txenvelope|protocol version 28|extraSigners|duplicate extra signers" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 28|extraSigners|duplicate hash card signers" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 28|extraSigners|one extra hashx signer|fail" : [ "6MhV958wwbQ=" ], + "txenvelope|protocol version 28|extraSigners|one extra hashx signer|success" : [ "6IJ1mLDSrTA=" ], + "txenvelope|protocol version 28|extraSigners|one extra signer|fail" : [ "6MhV958wwbQ=" ], + "txenvelope|protocol version 28|extraSigners|one extra signer|success" : [ "6IJ1mLDSrTA=" ], + "txenvelope|protocol version 28|extraSigners|preauth signer" : [ "6MhV958wwbQ=" ], + "txenvelope|protocol version 28|extraSigners|signer overlap with added account signer" : [ "aI/qkx86PSM=", "aI/qkx86PSM=" ], + "txenvelope|protocol version 28|extraSigners|signer overlap with added account signer - both signers used" : [ "aI/qkx86PSM=", "3k/4PoxlEe8=" ], + "txenvelope|protocol version 28|extraSigners|signer overlap with added account signer|signature missing" : [ "QV8nsu6lcwk=" ], + "txenvelope|protocol version 28|extraSigners|signer overlap with added account signer|signature present" : [ "i5GLE8glWZ8=" ], + "txenvelope|protocol version 28|extraSigners|signer overlap with default account signer" : [ "DF8gl+xOXqU=" ], + "txenvelope|protocol version 28|extraSigners|two extra signers|fail" : [ "6MhV958wwbQ=" ], + "txenvelope|protocol version 28|extraSigners|two extra signers|success" : [ "6IJ1mLDSrTA=" ], + "txenvelope|protocol version 28|multisig" : + [ + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=" + ], + "txenvelope|protocol version 28|multisig|account locked down" : [ "aY3ARmof8NE=", "0H1IgRarsek=" ], + "txenvelope|protocol version 28|multisig|do not allow duplicate signature" : [ "X6QHJyWOdpY=" ], + "txenvelope|protocol version 28|multisig|not enough rights (envelope)" : [ "X6QHJyWOdpY=" ], + "txenvelope|protocol version 28|multisig|not enough rights (first signer)" : [ "laAzyxeZuKE=" ], + "txenvelope|protocol version 28|multisig|not enough rights (first thresholds)" : [ "laAzyxeZuKE=" ], + "txenvelope|protocol version 28|multisig|not enough rights (operation, together)" : [ "X6QHJyWOdpY=" ], + "txenvelope|protocol version 28|multisig|success two signatures, first signer" : [ "thXzNwPU0Ys=" ], + "txenvelope|protocol version 28|multisig|success two signatures, first thresholds" : [ "thXzNwPU0Ys=" ], + "txenvelope|protocol version 28|multisig|success two signatures, together" : [ "MYbC+RJv5Js=" ], + "txenvelope|protocol version 28|multisig|without master key" : [ "u0xZ7kST12g=", "u0xZ7kST12g=" ], + "txenvelope|protocol version 28|multisig|without master key|good tx" : [ "Y6I7h/K3QhE=" ], + "txenvelope|protocol version 28|multisig|without master key|master key is extra" : [ "yOZG7A3j6SY=" ], + "txenvelope|protocol version 28|mux accounts" : [ "bsNWqs4A9XQ=", "bsNWqs4A9XQ=" ], + "txenvelope|protocol version 28|mux accounts|dest account" : [ "zzCg6Wknl90=" ], + "txenvelope|protocol version 28|mux accounts|src account" : [ "zzCg6Wknl90=" ], + "txenvelope|protocol version 28|outer envelope|bad signature" : [ "Zby/J3+a3+M=" ], + "txenvelope|protocol version 28|outer envelope|bad signature (wrong hint)" : [ "Zby/J3+a3+M=" ], + "txenvelope|protocol version 28|outer envelope|no signature" : [ "Zby/J3+a3+M=" ], + "txenvelope|protocol version 28|outer envelope|too many signatures (signed twice)" : [ "Zby/J3+a3+M=" ], + "txenvelope|protocol version 28|outer envelope|too many signatures (unused signature)" : [ "Zby/J3+a3+M=" ], "txenvelope|protocol version 2|alternative signatures" : [ "49rU55h6rBs=", diff --git a/test-tx-meta-baseline-current/TxResultsTests.json b/test-tx-meta-baseline-current/TxResultsTests.json index e2eccc9d57..ffd44eecda 100644 --- a/test-tx-meta-baseline-current/TxResultsTests.json +++ b/test-tx-meta-baseline-current/TxResultsTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 27, + "!cfg protocol version" : 28, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -32,7 +32,8 @@ 24, 25, 26, - 27 + 27, + 28 ], "txresults|protocol version 0" : [ @@ -4071,6 +4072,199 @@ "txresults|protocol version 27|not enough signature weight|before tx" : [ "R51x7z7h5Zw=" ], "txresults|protocol version 27|not enough signature weight|normal" : [ "gp2J7tvctEY=" ], "txresults|protocol version 27|not enough signature weight|with operation after" : [ "4P8x4nLbeOU=" ], + "txresults|protocol version 28" : + [ + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=" + ], + "txresults|protocol version 28|create account|normal" : [ "RHQgioGEE04=" ], + "txresults|protocol version 28|create account|with payment after" : [ "pEg9scPYtzg=" ], + "txresults|protocol version 28|fees with liabilities" : [ "ykK4qLMIdWU=", "ykK4qLMIdWU=" ], + "txresults|protocol version 28|fees with liabilities|buying liabilities" : [ "bBEmCuCcPW0=", "huxHnrofXJw=" ], + "txresults|protocol version 28|fees with liabilities|selling liabilities" : [ "L6xveLuxMvs=" ], + "txresults|protocol version 28|merge account|normal" : [ "5Hc2qkhawS0=" ], + "txresults|protocol version 28|merge account|with operation after" : [ "/QqVExssKBQ=" ], + "txresults|protocol version 28|not enough signature weight|before tx" : [ "R51x7z7h5Zw=" ], + "txresults|protocol version 28|not enough signature weight|normal" : [ "gp2J7tvctEY=" ], + "txresults|protocol version 28|not enough signature weight|with operation after" : [ "4P8x4nLbeOU=" ], "txresults|protocol version 2|create account|normal" : [ "SySR+eR5Mwo=" ], "txresults|protocol version 2|create account|with payment after" : [ "XxNMjyQ/39I=" ], "txresults|protocol version 2|fees with liabilities" : [ "YZfznGXhWYA=", "YZfznGXhWYA=" ], From 402e5edd270d1e24ef7cbb9bed1a540d47781264 Mon Sep 17 00:00:00 2001 From: Siddharth Suresh Date: Wed, 29 Jul 2026 20:41:09 -0700 Subject: [PATCH 6/9] Let the highest linked host cover its base protocol, re-record next baseline With core at protocol 28 and no p29 submodule, a vnext build has the p28 host reporting 29, so protocol 28 had no exact linked host and isProtocolBackedByLinkedSorobanHost rejected it -- failing 70 of 131 [tx] cases. rs-soroban-env explicitly supports this: Host::maybe_check_protocol_version bypasses its protocol check under "next" because "a 'next' host can be used as the current host for both its base protocol and the next one", and ParsedModule's meta-section check does the same. Accept the highest linked host for protocolVersion + 1 on that basis. Restricting it to the highest host keeps fastdev's collapse of historical protocols onto a newer host detectable, which is what the exact-match rule is there to catch. Uncomment moduleCacheProtocolCount -= 1 in "Module cache across protocol versions", as that test's own comment instructs when the next protocol points at another copy of the current host: soroban_module_cache.rs routes 29 to p28_cache, so 29 adds no cache of its own. Re-record test-tx-meta-baseline-next, which recorded protocol 28 and now records 29. All 131 [tx] cases pass. --- src/test/TestUtils.cpp | 14 + .../test/InvokeHostFunctionTests.cpp | 4 +- .../AllowTrustTests.json | 1007 ++- .../BeginSponsoringFutureReservesTests.json | 12 +- .../BumpSequenceTests.json | 30 +- .../ChangeTrustTests.json | 538 +- .../ClaimableBalanceTests.json | 1478 +++- .../ClawbackClaimableBalanceTests.json | 86 +- test-tx-meta-baseline-next/ClawbackTests.json | 124 +- .../CreateAccountTests.json | 18 +- .../EndSponsoringFutureReservesTests.json | 8 +- test-tx-meta-baseline-next/EventTests.json | 24 +- .../FeeBumpTransactionTests.json | 22 +- .../FrozenLedgerKeysTests.json | 5 +- .../InflationTests.json | 6 +- .../InvokeHostFunctionTests.json | 204 +- .../LiquidityPoolDepositTests.json | 207 +- .../LiquidityPoolTradeTests.json | 2462 ++++++- .../LiquidityPoolWithdrawTests.json | 1538 +++- .../ManageBuyOfferTests.json | 298 +- .../ManageDataTests.json | 68 +- test-tx-meta-baseline-next/MergeTests.json | 181 +- test-tx-meta-baseline-next/OfferTests.json | 4794 ++++++++++++- .../PathPaymentStrictSendTests.json | 1224 +++- .../PathPaymentTests.json | 6329 +++++++++++++---- test-tx-meta-baseline-next/PaymentTests.json | 403 +- .../RevokeSponsorshipTests.json | 151 +- .../SetOptionsTests.json | 187 +- .../SetTrustLineFlagsTests.json | 2539 ++++++- .../TxEnvelopeTests.json | 362 +- .../TxResultsTests.json | 198 +- 31 files changed, 22940 insertions(+), 1581 deletions(-) diff --git a/src/test/TestUtils.cpp b/src/test/TestUtils.cpp index 652d9fcd8e..b53c461e71 100644 --- a/src/test/TestUtils.cpp +++ b/src/test/TestUtils.cpp @@ -48,6 +48,20 @@ isProtocolBackedByLinkedSorobanHost(uint32_t protocolVersion, return false; } + // The highest linked host may be a "next" build, which reports one protocol + // above its base and is designed to serve both: see the "next" bypasses in + // rs-soroban-env's Host::maybe_check_protocol_version ("a 'next' host can + // be used as the current host for both its base protocol and the next one") + // and in ParsedModule's meta-section check. Accept that host for its base + // protocol. Restricting this to the highest host keeps fastdev's collapse of + // historical protocols onto a newer host detectable, which is what the + // exact-match rule below exists to catch. + if (selectedHost + 1 == hostProtocols.end() && + *selectedHost == protocolVersion + 1) + { + return true; + } + // Protocol 20 is serviced by the p21 host. All later Soroban protocols // should have their own linked host in non-fastdev builds. return protocolVersion == static_cast(SOROBAN_PROTOCOL_VERSION) diff --git a/src/transactions/test/InvokeHostFunctionTests.cpp b/src/transactions/test/InvokeHostFunctionTests.cpp index 23f9f5855b..18cfe946f2 100644 --- a/src/transactions/test/InvokeHostFunctionTests.cpp +++ b/src/transactions/test/InvokeHostFunctionTests.cpp @@ -7774,7 +7774,9 @@ TEST_CASE("Module cache across protocol versions", "[tx][soroban][modulecache]") // work-in-progress next host, in which case there _is_ a separate module // cache and the following line of code should be commented-out. // - // moduleCacheProtocolCount -= 1; + // There is no work-in-progress next host right now: soroban_module_cache.rs + // directs protocol 29 to p28_cache, so 29 contributes no cache of its own. + moduleCacheProtocolCount -= 1; #endif REQUIRE(app->getLedgerManager() .getSorobanMetrics() diff --git a/test-tx-meta-baseline-next/AllowTrustTests.json b/test-tx-meta-baseline-next/AllowTrustTests.json index 304e8d56cc..b0ea329323 100644 --- a/test-tx-meta-baseline-next/AllowTrustTests.json +++ b/test-tx-meta-baseline-next/AllowTrustTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "allow trust|protocol version 0|allow trust" : [ @@ -4449,6 +4450,260 @@ "allow trust|protocol version 28|set trust line flags|with clawback" : [ "hhPHFopJYS0=", "47NJKsn7lwQ=", "hhPHFopJYS0=", "47NJKsn7lwQ=" ], "allow trust|protocol version 28|set trust line flags|with clawback|remove offers by pulling auth while clawback is enabled" : [ "y282W1p1dO0=", "v2Fwk8N9PUc=" ], "allow trust|protocol version 28|set trust line flags|with clawback|trustline auth changes while clawback is enabled" : [ "Qu/MIyYebW4=", "qGCwNYl7gzY=", "12hTN6upbiQ=" ], + "allow trust|protocol version 29|allow trust" : + [ + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=" + ], + "allow trust|protocol version 29|allow trust|allow trust not required" : [ "eq7w3+INWHA=", "mi9baI8kxz4=" ], + "allow trust|protocol version 29|allow trust|allow trust not required with payment" : [ "SKY/HFRZ8rY=", "n6lF21W1Y+M=", "IQIX1vX5nyo=" ], + "allow trust|protocol version 29|allow trust|allow trust required" : + [ + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "ydl1qGU5iik=", + "/thQN2neRno=", + "36tYz+3kKcM=", + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "ydl1qGU5iik=", + "/thQN2neRno=", + "36tYz+3kKcM=", + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "ydl1qGU5iik=", + "/thQN2neRno=", + "36tYz+3kKcM=" + ], + "allow trust|protocol version 29|allow trust|allow trust required|do not set revocable flag" : [ "iuqKZZVjl4E=", "nbWKJOVbLlA=", "AMfhXHm4M2c=" ], + "allow trust|protocol version 29|allow trust|allow trust required|invalid authorization flag" : [ "iuqKZZVjl4E=", "HygELYnQxjM=" ], + "allow trust|protocol version 29|allow trust|allow trust required|set revocable flag" : + [ + "OLJXeE+lPPs=", + "Nmuwi32W3Iw=", + "RY1d8mPBy1E=", + "ONd/UiFhGTE=", + "WIUxJgYJsYo=" + ], + "allow trust|protocol version 29|allow trust|allow trust with offers|an asset matches" : + [ + "uueqi5D5PaM=", + "ZBoM719GRdQ=", + "wYIvIsGJ6e4=", + "uueqi5D5PaM=", + "ZBoM719GRdQ=", + "wYIvIsGJ6e4=" + ], + "allow trust|protocol version 29|allow trust|allow trust with offers|an asset matches|buying asset matches" : [ "13yZREZHAAY=", "pLs029KAkyU=" ], + "allow trust|protocol version 29|allow trust|allow trust with offers|an asset matches|selling asset matches" : [ "ObTLwhjEt3I=", "OoZR6IhycNw=", "08fP79JzV6Q=" ], + "allow trust|protocol version 29|allow trust|allow trust with offers|neither asset matches" : + [ + "uueqi5D5PaM=", + "ZBoM719GRdQ=", + "wYIvIsGJ6e4=", + "aZ/WXfuGOrM=", + "sikUbNq8XGI=", + "Ws69fKMyE58=", + "utcu40gYV1w=", + "xKlmQzXePtc=", + "hCC/pghaFm4=", + "7PLZ3B4PdHA=" + ], + "allow trust|protocol version 29|allow trust|allow trust without trustline" : [ "ulOv5CGbSyc=", "ulOv5CGbSyc=" ], + "allow trust|protocol version 29|allow trust|allow trust without trustline|do not set revocable flag" : [ "G5sgiX2clMg=", "N0hEBCMcmnw=" ], + "allow trust|protocol version 29|allow trust|allow trust without trustline|set revocable flag" : [ "YxSez3Ggwkc=", "+nWvrAEh3nY=", "5ppan/uCdCw=" ], + "allow trust|protocol version 29|allow trust|authorize when AUTH_REQUIRED is not set" : + [ + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "w+1cC16HHpc=", + "WybXLoo8TFo=", + "MWfRAIHXYcU=" + ], + "allow trust|protocol version 29|allow trust|revoke when AUTH_REQUIRED is not set" : [ "SKY/HFRZ8rY=", "7MiZjHuy3Ag=", "r1DApnx1qwE=" ], + "allow trust|protocol version 29|allow trust|self allow trust|allow trust with trustline" : [ "eq7w3+INWHA=", "mi9baI8kxz4=" ], + "allow trust|protocol version 29|allow trust|self allow trust|allow trust without explicit trustline" : [ "ulOv5CGbSyc=", "ulOv5CGbSyc=" ], + "allow trust|protocol version 29|allow trust|self allow trust|allow trust without explicit trustline|do not set revocable flag" : [ "G5sgiX2clMg=", "N0hEBCMcmnw=" ], + "allow trust|protocol version 29|allow trust|self allow trust|allow trust without explicit trustline|set revocable flag" : [ "YxSez3Ggwkc=", "+nWvrAEh3nY=", "5ppan/uCdCw=" ], + "allow trust|protocol version 29|allow trust|with clawback" : [ "hhPHFopJYS0=", "47NJKsn7lwQ=", "hhPHFopJYS0=", "47NJKsn7lwQ=" ], + "allow trust|protocol version 29|allow trust|with clawback|remove offers by pulling auth while clawback is enabled" : [ "y282W1p1dO0=", "v2Fwk8N9PUc=" ], + "allow trust|protocol version 29|allow trust|with clawback|trustline auth changes while clawback is enabled" : [ "Qu/MIyYebW4=", "qGCwNYl7gzY=", "12hTN6upbiQ=" ], + "allow trust|protocol version 29|set trust line flags" : + [ + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=", + "PKrYd+aio5o=", + "rc7hd8wsFAM=", + "mmFyTEFAuM8=" + ], + "allow trust|protocol version 29|set trust line flags|allow trust not required" : [ "eq7w3+INWHA=", "mi9baI8kxz4=" ], + "allow trust|protocol version 29|set trust line flags|allow trust not required with payment" : [ "SKY/HFRZ8rY=", "n6lF21W1Y+M=", "IQIX1vX5nyo=" ], + "allow trust|protocol version 29|set trust line flags|allow trust required" : + [ + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "ydl1qGU5iik=", + "/thQN2neRno=", + "36tYz+3kKcM=", + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "ydl1qGU5iik=", + "/thQN2neRno=", + "36tYz+3kKcM=", + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "ydl1qGU5iik=", + "/thQN2neRno=", + "36tYz+3kKcM=" + ], + "allow trust|protocol version 29|set trust line flags|allow trust required|do not set revocable flag" : [ "iuqKZZVjl4E=", "nbWKJOVbLlA=", "AMfhXHm4M2c=" ], + "allow trust|protocol version 29|set trust line flags|allow trust required|invalid authorization flag" : [ "iuqKZZVjl4E=", "HygELYnQxjM=" ], + "allow trust|protocol version 29|set trust line flags|allow trust required|set revocable flag" : + [ + "OLJXeE+lPPs=", + "Nmuwi32W3Iw=", + "RY1d8mPBy1E=", + "ONd/UiFhGTE=", + "WIUxJgYJsYo=" + ], + "allow trust|protocol version 29|set trust line flags|allow trust with offers|an asset matches" : + [ + "uueqi5D5PaM=", + "ZBoM719GRdQ=", + "wYIvIsGJ6e4=", + "uueqi5D5PaM=", + "ZBoM719GRdQ=", + "wYIvIsGJ6e4=" + ], + "allow trust|protocol version 29|set trust line flags|allow trust with offers|an asset matches|buying asset matches" : [ "13yZREZHAAY=", "pLs029KAkyU=" ], + "allow trust|protocol version 29|set trust line flags|allow trust with offers|an asset matches|selling asset matches" : [ "ObTLwhjEt3I=", "OoZR6IhycNw=", "08fP79JzV6Q=" ], + "allow trust|protocol version 29|set trust line flags|allow trust with offers|neither asset matches" : + [ + "uueqi5D5PaM=", + "ZBoM719GRdQ=", + "wYIvIsGJ6e4=", + "aZ/WXfuGOrM=", + "sikUbNq8XGI=", + "Ws69fKMyE58=", + "utcu40gYV1w=", + "xKlmQzXePtc=", + "hCC/pghaFm4=", + "7PLZ3B4PdHA=" + ], + "allow trust|protocol version 29|set trust line flags|allow trust without trustline" : [ "ulOv5CGbSyc=", "ulOv5CGbSyc=" ], + "allow trust|protocol version 29|set trust line flags|allow trust without trustline|do not set revocable flag" : [ "G5sgiX2clMg=", "N0hEBCMcmnw=" ], + "allow trust|protocol version 29|set trust line flags|allow trust without trustline|set revocable flag" : [ "YxSez3Ggwkc=", "+nWvrAEh3nY=", "5ppan/uCdCw=" ], + "allow trust|protocol version 29|set trust line flags|authorize when AUTH_REQUIRED is not set" : + [ + "ulOv5CGbSyc=", + "ZBoM719GRdQ=", + "w+1cC16HHpc=", + "WybXLoo8TFo=", + "MWfRAIHXYcU=" + ], + "allow trust|protocol version 29|set trust line flags|revoke when AUTH_REQUIRED is not set" : [ "SKY/HFRZ8rY=", "7MiZjHuy3Ag=", "r1DApnx1qwE=" ], + "allow trust|protocol version 29|set trust line flags|self allow trust|allow trust with trustline" : [ "eq7w3+INWHA=", "mi9baI8kxz4=" ], + "allow trust|protocol version 29|set trust line flags|self allow trust|allow trust without explicit trustline" : [ "ulOv5CGbSyc=", "ulOv5CGbSyc=" ], + "allow trust|protocol version 29|set trust line flags|self allow trust|allow trust without explicit trustline|do not set revocable flag" : [ "G5sgiX2clMg=", "N0hEBCMcmnw=" ], + "allow trust|protocol version 29|set trust line flags|self allow trust|allow trust without explicit trustline|set revocable flag" : [ "YxSez3Ggwkc=", "+nWvrAEh3nY=", "5ppan/uCdCw=" ], + "allow trust|protocol version 29|set trust line flags|with clawback" : [ "hhPHFopJYS0=", "47NJKsn7lwQ=", "hhPHFopJYS0=", "47NJKsn7lwQ=" ], + "allow trust|protocol version 29|set trust line flags|with clawback|remove offers by pulling auth while clawback is enabled" : [ "y282W1p1dO0=", "v2Fwk8N9PUc=" ], + "allow trust|protocol version 29|set trust line flags|with clawback|trustline auth changes while clawback is enabled" : [ "Qu/MIyYebW4=", "qGCwNYl7gzY=", "12hTN6upbiQ=" ], "allow trust|protocol version 2|allow trust" : [ "/ruuvWxCmeY=", @@ -16316,6 +16571,754 @@ "authorized to maintain liabilities|protocol version 28|set trust line flags|payment tests" : [ "cjHI3qrzyQs=", "cjHI3qrzyQs=" ], "authorized to maintain liabilities|protocol version 28|set trust line flags|payment tests|can't receive payment" : [ "Kq3QpUzRGos=", "6LPdzi8WAm4=", "GrTZ279LxrM=", "A9iKL07rfUY=" ], "authorized to maintain liabilities|protocol version 28|set trust line flags|payment tests|can't send payment" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|allow trust" : + [ + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=" + ], + "authorized to maintain liabilities|protocol version 29|allow trust|AUTHORIZED_FLAG and AUTHORIZED_TO_MAINTAIN_LIABILITIES_FLAG can't be used together" : [ "XCtzJqGkYZM=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|auth transition tests" : + [ + "dd0UDeNPqMI=", + "MrWThAADUks=", + "hj07YrnIBz8=", + "2pMkxepbT6o=", + "dd0UDeNPqMI=", + "MrWThAADUks=", + "hj07YrnIBz8=", + "2pMkxepbT6o=" + ], + "authorized to maintain liabilities|protocol version 29|allow trust|auth transition tests|authorized -> authorized to maintain liabilities" : [ "eZbcZvvFQx0=", "i5yV0WCJ1wY=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|auth transition tests|authorized to maintain liabilities -> not authorized" : [ "f920LFPoJ9c=", "i5yV0WCJ1wY=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|buying asset is only allowed to maintain liabilities" : + [ + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=" + ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|buying asset is only allowed to maintain liabilities|can't add offer" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|change buying asset" : [ "W8unRxcP8mI=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|change selling asset" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|swap assets" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|try updating amount" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|try updating price" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|buying asset is only allowed to maintain liabilities|delete offer" : [ "8P3fMY0H8Uk=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|buying asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on buying asset" : [ "CqP2D203klk=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|buying asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on selling asset" : [ "qHfTD7McSYE=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|selling asset is only allowed to maintain liabilities" : + [ + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=" + ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|selling asset is only allowed to maintain liabilities|can't add offer" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|change buying asset" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|change selling asset" : [ "ahf1zsZNROg=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|swap assets" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|try updating amount" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|try updating price" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|selling asset is only allowed to maintain liabilities|delete offer" : [ "BwhmfEnoE+c=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|selling asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on buying asset" : [ "0uKr/9DGb6k=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|offer tests|selling asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on selling asset" : [ "S0ldi3VUl9w=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|payment tests" : [ "cjHI3qrzyQs=", "cjHI3qrzyQs=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|payment tests|can't receive payment" : [ "Kq3QpUzRGos=", "6LPdzi8WAm4=", "GrTZ279LxrM=", "A9iKL07rfUY=" ], + "authorized to maintain liabilities|protocol version 29|allow trust|payment tests|can't send payment" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags" : + [ + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "uueqi5D5PaM=", + "tTW80kWah+w=", + "BprXAJJ5rq8=", + "9J/BmUK0UTM=", + "NB/KZ0bFx74=", + "cngWVhuK5Zw=", + "ueCOs74laM0=", + "URR0VRl3H0E=" + ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|AUTHORIZED_FLAG and AUTHORIZED_TO_MAINTAIN_LIABILITIES_FLAG can't be used together" : [ "XCtzJqGkYZM=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|auth transition tests" : + [ + "dd0UDeNPqMI=", + "MrWThAADUks=", + "hj07YrnIBz8=", + "2pMkxepbT6o=", + "dd0UDeNPqMI=", + "MrWThAADUks=", + "hj07YrnIBz8=", + "2pMkxepbT6o=" + ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|auth transition tests|authorized -> authorized to maintain liabilities" : [ "eZbcZvvFQx0=", "i5yV0WCJ1wY=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|auth transition tests|authorized to maintain liabilities -> not authorized" : [ "f920LFPoJ9c=", "i5yV0WCJ1wY=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities" : + [ + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=", + "cjHI3qrzyQs=" + ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|can't add offer" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|change buying asset" : [ "W8unRxcP8mI=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|change selling asset" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|swap assets" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|try updating amount" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|can't update offer|try updating price" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|delete offer" : [ "8P3fMY0H8Uk=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on buying asset" : [ "CqP2D203klk=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|buying asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on selling asset" : [ "qHfTD7McSYE=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities" : + [ + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=", + "cLnjqmOCj7g=" + ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|can't add offer" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|change buying asset" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|change selling asset" : [ "ahf1zsZNROg=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|swap assets" : [ "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|try updating amount" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|can't update offer|try updating price" : [ "AuT77EdYH9s=", "AuT77EdYH9s=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|delete offer" : [ "BwhmfEnoE+c=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on buying asset" : [ "0uKr/9DGb6k=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|offer tests|selling asset is only allowed to maintain liabilities|don't pull orders until denyTrust|denyTrust on selling asset" : [ "S0ldi3VUl9w=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|payment tests" : [ "cjHI3qrzyQs=", "cjHI3qrzyQs=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|payment tests|can't receive payment" : [ "Kq3QpUzRGos=", "6LPdzi8WAm4=", "GrTZ279LxrM=", "A9iKL07rfUY=" ], + "authorized to maintain liabilities|protocol version 29|set trust line flags|payment tests|can't send payment" : [ "AuT77EdYH9s=" ], "authorized to maintain liabilities|protocol version 2|allow trust" : [ "0HxJuvxFaP8=", diff --git a/test-tx-meta-baseline-next/BeginSponsoringFutureReservesTests.json b/test-tx-meta-baseline-next/BeginSponsoringFutureReservesTests.json index 25241bddc1..047eb4252e 100644 --- a/test-tx-meta-baseline-next/BeginSponsoringFutureReservesTests.json +++ b/test-tx-meta-baseline-next/BeginSponsoringFutureReservesTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "sponsor future reserves|protocol version 0|sponsorships with precondition that uses v3 extension" : [ "L/KhvR2g/gc=" ], "sponsor future reserves|protocol version 10|sponsorships with precondition that uses v3 extension" : [ "rwI1SSa7khg=" ], @@ -147,6 +148,13 @@ "sponsor future reserves|protocol version 28|sponsoring account is sponsored" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], "sponsor future reserves|protocol version 28|sponsorships with precondition that uses v3 extension" : [ "0EonDaqtUyo=", "/VUxG88a6YU=" ], "sponsor future reserves|protocol version 28|success" : [ "5KjEutNtf8g=" ], + "sponsor future reserves|protocol version 29|add sponsored entry before adding first sponsored signer" : [ "5KjEutNtf8g=" ], + "sponsor future reserves|protocol version 29|already sponsored" : [ "5KjEutNtf8g=" ], + "sponsor future reserves|protocol version 29|bad sponsorship" : [ "5KjEutNtf8g=" ], + "sponsor future reserves|protocol version 29|sponsored account is sponsoring" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], + "sponsor future reserves|protocol version 29|sponsoring account is sponsored" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], + "sponsor future reserves|protocol version 29|sponsorships with precondition that uses v3 extension" : [ "0EonDaqtUyo=", "/VUxG88a6YU=" ], + "sponsor future reserves|protocol version 29|success" : [ "5KjEutNtf8g=" ], "sponsor future reserves|protocol version 2|sponsorships with precondition that uses v3 extension" : [ "L/KhvR2g/gc=" ], "sponsor future reserves|protocol version 3|sponsorships with precondition that uses v3 extension" : [ "L/KhvR2g/gc=" ], "sponsor future reserves|protocol version 4|sponsorships with precondition that uses v3 extension" : [ "L/KhvR2g/gc=" ], diff --git a/test-tx-meta-baseline-next/BumpSequenceTests.json b/test-tx-meta-baseline-next/BumpSequenceTests.json index 9a0c659de0..6922a7bd50 100644 --- a/test-tx-meta-baseline-next/BumpSequenceTests.json +++ b/test-tx-meta-baseline-next/BumpSequenceTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "bump sequence|protocol version 0" : [ @@ -526,6 +527,31 @@ "bump sequence|protocol version 28|test success|large bump" : [ "KDk3TqUQkEU=" ], "bump sequence|protocol version 28|test success|large bump|no more tx when INT64_MAX is reached" : [ "R6/tPSYNWDY=" ], "bump sequence|protocol version 28|test success|small bump" : [ "1x5MkE51m4M=" ], + "bump sequence|protocol version 29" : + [ + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=", + "DKQqbAOaoas=", + "aFvubGY3q80=" + ], + "bump sequence|protocol version 29|seqnum equals starting sequence" : [ "l7Jo9jHXv6w=", "R6/tPSYNWDY=" ], + "bump sequence|protocol version 29|test success|backward jump (no-op)" : [ "SEHtVmEF8Dc=" ], + "bump sequence|protocol version 29|test success|bad seq" : [ "261VQSEf710=", "2TinaXRxsJU=" ], + "bump sequence|protocol version 29|test success|large bump" : [ "KDk3TqUQkEU=" ], + "bump sequence|protocol version 29|test success|large bump|no more tx when INT64_MAX is reached" : [ "R6/tPSYNWDY=" ], + "bump sequence|protocol version 29|test success|small bump" : [ "1x5MkE51m4M=" ], "bump sequence|protocol version 2|not supported" : [ "/lfj8xIFS8I=" ], "bump sequence|protocol version 3" : [ diff --git a/test-tx-meta-baseline-next/ChangeTrustTests.json b/test-tx-meta-baseline-next/ChangeTrustTests.json index 0efc132b7d..817b280e2d 100644 --- a/test-tx-meta-baseline-next/ChangeTrustTests.json +++ b/test-tx-meta-baseline-next/ChangeTrustTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "change trust pool share trustline|protocol version 0" : [ "y3OKoeosX6s=", "y3OKoeosX6s=" ], "change trust pool share trustline|protocol version 0|pool trustline sponsorship" : [ "Vv+QRgIt0Cg=", "jba1E+ywrQM=", "TU5dHQFzjW0=" ], @@ -5235,6 +5236,476 @@ "aw48+4kEW7A=" ], "change trust pool share trustline|protocol version 28|pool trustline|too many|too many subentries" : [ "Zl14zS6DzsE=", "Zl14zS6DzsE=", "Zl14zS6DzsE=", "Zl14zS6DzsE=" ], + "change trust pool share trustline|protocol version 29" : + [ + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=" + ], + "change trust pool share trustline|protocol version 29|pool trustline" : + [ + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=", + "GOrIZdK4EWA=", + "umczPAeLSeI=", + "ZJfEanza+7I=", + "b3o+LA0MAQE=", + "NZSeZHyGNig=" + ], + "change trust pool share trustline|protocol version 29|pool trustline sponsorship" : [ "xIXr0bH0EOo=", "Dm2uoHTpU5s=", "JBBdfCqaFR4=" ], + "change trust pool share trustline|protocol version 29|pool trustline sponsorship|create, modify, and remove sponsored entry" : [ "4v5F70Baddw=" ], + "change trust pool share trustline|protocol version 29|pool trustline|below reserve" : [ "IJIdutocexU=", "IJIdutocexU=" ], + "change trust pool share trustline|protocol version 29|pool trustline|below reserve|delete pool share trustline while below the reserve" : [ "l/+mPeJlg1E=", "03ImO74hQL4=", "XQNfhTJy3JQ=", "u4hS+DYM4Ds=" ], + "change trust pool share trustline|protocol version 29|pool trustline|below reserve|delete sponsored pool share trustline while below the reserve" : + [ + "l/+mPeJlg1E=", + "03ImO74hQL4=", + "jZEV4Idmgds=", + "bo8SdhDkOfE=", + "8Sa505Nc0rY=" + ], + "change trust pool share trustline|protocol version 29|pool trustline|existing pool with a native asset" : + [ + "OEPUOHLOEoE=", + "+M9a8mke5Sw=", + "tH7cGz2YfH8=", + "wMVdNefjzCI=", + "2jBGHpqK3LA=", + "xNgPy5bOLfw=", + "NWTqWdOn8S0=", + "kI7zGTbTgAw=", + "85mf41CycP4=", + "qPJDOLB7IvE=", + "pZStxLavcRQ=", + "/0O4p0G4IHA=", + "Cni5IFAtjkc=", + "pdUPcAQJE3c=", + "YGll1P5bsvo=", + "Jpiatb19P1k=", + "clmpS+PgZbc=", + "JEDXtKVWBAc=", + "YNwzqiFbCKo=", + "pxEQ8deRSwg=", + "Ae2brvpjbSA=" + ], + "change trust pool share trustline|protocol version 29|pool trustline|existing pool with one issuer asset" : + [ + "OEPUOHLOEoE=", + "+M9a8mke5Sw=", + "8JrfhRc4myQ=", + "O+HlJerDQOQ=", + "qNImzimYYk0=", + "ZrW24morUyA=", + "YLNmrCkEcoQ=", + "5MFdstZ9eo4=", + "rncCPXAg8X8=", + "4bX1AkKSNnM=", + "w8HtKd8ETX8=", + "88lnovwJVcA=", + "zj0S8nETZV8=", + "Q7S4l3DxW+Y=", + "NRyYfpwPaeo=", + "tu4Kv0plV04=", + "t/dC9viivMM=", + "P7e+hWxyvew=", + "vsn3Ei4nDCw=", + "/GRAjfWVIhw=", + "3tHU7EfGR0g=", + "NRtZCsektXA=", + "pphE8W8nk5A=", + "DHNHuKBYdFE=", + "Afqcs1Ox+ug=" + ], + "change trust pool share trustline|protocol version 29|pool trustline|existing pool with two issuer assets" : + [ + "OEPUOHLOEoE=", + "ZvZ0WOXhGyE=", + "8JrfhRc4myQ=", + "FieCbvQujPc=", + "qNImzimYYk0=", + "CO5hHDBrb+0=", + "YoBhB/RvbtY=", + "eieA9bJRBig=", + "KFtmJsWp0uE=", + "rVnncy7o4ls=", + "hxZc9HNq7dQ=", + "RvuBvmwRnnU=" + ], + "change trust pool share trustline|protocol version 29|pool trustline|existing pool with two non-native assets" : + [ + "OEPUOHLOEoE=", + "+M9a8mke5Sw=", + "YGBSuAidDUw=", + "wSEsuL5cHkw=", + "qNImzimYYk0=", + "ZrW24morUyA=", + "YLNmrCkEcoQ=", + "5MFdstZ9eo4=", + "rncCPXAg8X8=", + "sJabMZaIBeo=", + "VmRA1hJwyPg=", + "P8tJnRY6zCA=", + "kYT2qHjpMfo=", + "8wNYeTTJaH4=", + "rqNifdj5fzE=", + "osZ1JGeONJY=", + "wxED9SUhh5Q=", + "YezIaYNurcw=", + "RxG2sU/eEAg=", + "SUwz6N9ufH8=", + "jytaFh9tJ/s=", + "Jdt8qpaPHxw=", + "5DYA2QVq7Qw=", + "edS8jPoD2wA=", + "zFuie3/nWe0=", + "k+FPiq9pHWk=", + "3e5nIkB4xKU=", + "DKxmPpeQjqI=", + "Ijoqfujr5Dw=", + "MQzpGt1J/N8=", + "Mz9Ee9MBo0Y=", + "yg+p0WfC3gw=", + "RO+5yqdjTZU=", + "sWXMVVlT1nA=" + ], + "change trust pool share trustline|protocol version 29|pool trustline|low reserve" : + [ + "3No6kvp1D7I=", + "tJhnnjVS8Mc=", + "8VmotHeQtBQ=", + "sDmzSNb9u2g=", + "a7DP0lwPt0s=", + "mhG1p4u9RO8=" + ], + "change trust pool share trustline|protocol version 29|pool trustline|new pool with a native asset" : + [ + "HwYjVPlyokM=", + "KRz2GYiw7Pg=", + "wZy5erCX0L4=", + "Hp2Olj7oXXw=", + "tBxPBh1d1QI=", + "YkaiTQ7imQM=", + "ab2tqUDqfhk=", + "G8P+f+RHP6U=", + "iVSp0d8Gg+s=", + "q2oZ1o37t7o=", + "DeeXoYn9UzI=", + "Ds1ou5sSVhQ=", + "CHOm6DqQHZI=", + "UD6UCaK+Fi4=", + "u1AwanACaoA=", + "Pgo3l3fbAFk=", + "PZoOde1hlww=", + "vCiOwOGC8Ow=" + ], + "change trust pool share trustline|protocol version 29|pool trustline|new pool with one issuer asset" : + [ + "HwYjVPlyokM=", + "KRz2GYiw7Pg=", + "dEExw9gXiy0=", + "VszVdeNWzaA=", + "65CxRHWDR6Y=", + "fhGOLhNJVCg=", + "iPusuweuIA0=", + "W/1dj73Beb0=", + "rMCudO+O+9c=", + "6cEo7UraXL8=", + "asLBRfMClKY=", + "d6L9dtaWOfs=", + "eimErEsxjLw=", + "4RbmRjl2YS0=", + "z3lt1yjnK+8=", + "tQAxNhs0MmQ=", + "PPyxytOH/P8=", + "Vnu/QvMUmdk=", + "D6WVY3J0E+o=", + "cDl8FeELkf0=", + "rSGwMwCCGD0=" + ], + "change trust pool share trustline|protocol version 29|pool trustline|new pool with two issuer assets" : + [ + "HwYjVPlyokM=", + "65FzmhW/cd0=", + "Z+yJEMvtYOI=", + "Tn2UjOstci4=", + "rEQax9Aoi4U=", + "aORoP/L6at8=", + "7mq2zPjCxL8=", + "acKmKVLetOo=" + ], + "change trust pool share trustline|protocol version 29|pool trustline|new pool with two non-native assets" : + [ + "HwYjVPlyokM=", + "KRz2GYiw7Pg=", + "dEExw9gXiy0=", + "VszVdeNWzaA=", + "65CxRHWDR6Y=", + "oAaUvifbVJg=", + "sNaoeWUfnHw=", + "5VPtX5C8uy4=", + "DXJbFghABq0=", + "CCtm/0HOcl4=", + "wyL7/ql/9x0=", + "FY2cbLCwbrM=", + "EAju28gpAKg=", + "XSEI7AKeUDw=", + "v17c6BRAHlI=", + "O34D9y5KoIw=", + "NwSOYy4zdro=", + "L3xtRxXrsSs=", + "wViZsViX6LA=", + "rxEqMBj0nvQ=", + "jx6bL4057Kg=", + "+TwpAGQaTqM=", + "WLLYDvFFdXc=", + "u/eBT2w7DOU=", + "SARZEtgzXI4=", + "K1Uty2FcLlg=", + "pwufbJ/fvvY=", + "To+n9ytt/OY=", + "WgFg7ouiMas=", + "QCTLKVx2KYw=" + ], + "change trust pool share trustline|protocol version 29|pool trustline|pool with two alphanum12 assets" : + [ + "HwYjVPlyokM=", + "KRz2GYiw7Pg=", + "l3E++G+qXMs=", + "VszVdeNWzaA=", + "1Agodn1ZBXQ=", + "oAaUvifbVJg=", + "ggddE9d3hm4=", + "5VPtX5C8uy4=", + "R/poZIkCjLs=", + "lZldXIrYbcw=", + "wyL7/ql/9x0=", + "FY2cbLCwbrM=", + "EAju28gpAKg=", + "XSEI7AKeUDw=", + "iyAOeCM/isw=", + "kymeieg3KRo=", + "o6poBaauEX0=", + "nv2OSFO5WZI=", + "hs8UAi+GX1Q=", + "PoUSElM/ykU=", + "cHT/zjYj4TI=", + "+TwpAGQaTqM=", + "WLLYDvFFdXc=", + "rXhRmZVMpww=", + "N1lSLAcDI5o=", + "4t2sJpp86UI=", + "PmN0WfU8WnA=", + "Waq1Pj+xHc4=", + "3oBznLFhLOs=", + "zPMajVl9Tuk=" + ], + "change trust pool share trustline|protocol version 29|pool trustline|sponsored pool share trustline where sponsor is issuer of both assets" : + [ + "Pc9+2kEReWY=", + "vMsx+mEJTVo=", + "RxED/1EsT0c=", + "xpignb4x81Y=", + "D8Wpno0BDHk=", + "Pc9+2kEReWY=", + "vMsx+mEJTVo=", + "RxED/1EsT0c=", + "xpignb4x81Y=", + "D8Wpno0BDHk=", + "Pc9+2kEReWY=", + "vMsx+mEJTVo=", + "RxED/1EsT0c=", + "xpignb4x81Y=", + "D8Wpno0BDHk=", + "Pc9+2kEReWY=", + "vMsx+mEJTVo=", + "RxED/1EsT0c=", + "xpignb4x81Y=", + "D8Wpno0BDHk=" + ], + "change trust pool share trustline|protocol version 29|pool trustline|sponsored pool share trustline where sponsor is issuer of both assets|give account enough reserves to transfer the sponsorship" : [ "TFAlwEUi/fw=" ], + "change trust pool share trustline|protocol version 29|pool trustline|sponsored pool share trustline where sponsor is issuer of both assets|give owner enough reserves to take on the pool share trustline" : [ "CAxaqlPdDdg=" ], + "change trust pool share trustline|protocol version 29|pool trustline|sponsored pool share trustline where sponsor is issuer of both assets|try to transfer the sponsorship but fail" : [ "1Lz3lAoIBhk=" ], + "change trust pool share trustline|protocol version 29|pool trustline|too many" : + [ + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=", + "3No6kvp1D7I=", + "mM7jUscnnhk=", + "aw48+4kEW7A=" + ], + "change trust pool share trustline|protocol version 29|pool trustline|too many|too many subentries" : [ "Zl14zS6DzsE=", "Zl14zS6DzsE=", "Zl14zS6DzsE=", "Zl14zS6DzsE=" ], "change trust pool share trustline|protocol version 2|pool trustline" : [ "/lfj8xIFS8I=" ], "change trust pool share trustline|protocol version 2|pool trustline sponsorship" : [ "Vv+QRgIt0Cg=", "jba1E+ywrQM=", "TU5dHQFzjW0=" ], "change trust pool share trustline|protocol version 3" : [ "y3OKoeosX6s=", "y3OKoeosX6s=" ], @@ -6596,6 +7067,69 @@ "change trust|protocol version 28|too many|too many subentries" : [ "PG+6UqbLYsQ=", "PG+6UqbLYsQ=" ], "change trust|protocol version 28|trusting self" : [ "bX7cLSpsIqs=", "Ran3kHICmu0=" ], "change trust|protocol version 28|trustline on native asset" : [ "bX7cLSpsIqs=" ], + "change trust|protocol version 29" : + [ + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=", + "sh2pplTZS3U=" + ], + "change trust|protocol version 29|basic tests" : + [ + "GOrIZdK4EWA=", + "F1ZwdX8R8Wo=", + "Ao1tWPaJy6Y=", + "mo3OWoXTXVk=", + "EqqIZrDBAZA=", + "dRLKGj3jhJY=", + "0Iqam/50UYU=", + "CuaPOO6Ufvs=" + ], + "change trust|protocol version 29|cannot reduce limit below buying liabilities or delete" : + [ + "IcrOUU5F/8M=", + "NtcRxd3MoEY=", + "GdmSzpe/HXU=", + "x9i4ujqv/Js=", + "BZ2KsNaCAKg=", + "6BwB5XgF1kc=" + ], + "change trust|protocol version 29|create trust line with native buying liabilities" : [ "ozOXzNVBr3M=", "Nm6WGa5tG1I=", "8II0iGd5T0E=" ], + "change trust|protocol version 29|create trust line with native selling liabilities" : + [ + "ozOXzNVBr3M=", + "g+/6K99/PJs=", + "iCYVXgg/1Pg=", + "L92VcKnlzPw=", + "jp3g/Zp30QI=" + ], + "change trust|protocol version 29|issuer does not exist|edit existing" : [ "R3tSLDyYznk=", "7tMf92QFNqA=", "ubJYbsd08IQ=" ], + "change trust|protocol version 29|issuer does not exist|new trust line" : [ "GOrIZdK4EWA=" ], + "change trust|protocol version 29|sponsorship" : [ "h1Lx1hm4SRM=", "xTBz+kpeJZ4=", "h1Lx1hm4SRM=", "xTBz+kpeJZ4=" ], + "change trust|protocol version 29|sponsorship|create, modify, and remove sponsored entry" : [ "yznCBxYN5VA=" ], + "change trust|protocol version 29|too many" : + [ + "uUbOUG+H7mw=", + "uUbOUG+H7mw=", + "uUbOUG+H7mw=", + "uUbOUG+H7mw=", + "uUbOUG+H7mw=" + ], + "change trust|protocol version 29|too many|too many subentries" : [ "PG+6UqbLYsQ=", "PG+6UqbLYsQ=" ], + "change trust|protocol version 29|trusting self" : [ "bX7cLSpsIqs=", "Ran3kHICmu0=" ], + "change trust|protocol version 29|trustline on native asset" : [ "bX7cLSpsIqs=" ], "change trust|protocol version 2|basic tests" : [ "/lfj8xIFS8I=", diff --git a/test-tx-meta-baseline-next/ClaimableBalanceTests.json b/test-tx-meta-baseline-next/ClaimableBalanceTests.json index e5231cff11..dc20a724f3 100644 --- a/test-tx-meta-baseline-next/ClaimableBalanceTests.json +++ b/test-tx-meta-baseline-next/ClaimableBalanceTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "claimableBalance|protocol version 0" : [ "pANIfbx1stE=", "cew/Nd7f6vY=", "CJW/RgT8YsQ=", "6vb25xJeuuA=" ], "claimableBalance|protocol version 1" : [ "pANIfbx1stE=", "cew/Nd7f6vY=", "CJW/RgT8YsQ=", "6vb25xJeuuA=" ], @@ -22127,6 +22128,1479 @@ "2vnUfjzq67A=", "nwUbQU2zWvU=" ], + "claimableBalance|protocol version 29" : + [ + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=", + "P5U3bpeWWIM=", + "M2RHOWZ/4Ic=", + "wsjsKqyCK48=", + "3aPZLt6Ifgc=" + ], + "claimableBalance|protocol version 29|claim claimable trustline issues" : + [ + "IF87YpW8M70=", + "p6UFEgHHfFo=", + "XKG+szxlT0s=", + "PiaBCNeVAS4=", + "F5fsbkUt1sg=", + "0XqQHyU3eqU=", + "TZ8NP1wfSHg=", + "WmowU27TiFw=", + "TE93kBOKEZs=", + "jJSBpPdUwxg=", + "+379KbDFQ0w=", + "4KHUyxFYaLA=" + ], + "claimableBalance|protocol version 29|claim is sponsored" : [ "wHdd57TIHfs=" ], + "claimableBalance|protocol version 29|create is sponsored" : [ "hZvzkHzw+lY=" ], + "claimableBalance|protocol version 29|invalid asset" : [ "xtHaja7O76w=" ], + "claimableBalance|protocol version 29|merge create account before claim" : [ "wHdd57TIHfs=", "s/kQ0KFX9zE=", "6/RFx4/TVUs=" ], + "claimableBalance|protocol version 29|merge sponsoring account" : [ "3cEJnQ+BKGw=", "QN+zg9n9BDo=" ], + "claimableBalance|protocol version 29|multiple claimants try to claim balance in same tx" : [ "Cz9zOTDmbx8=", "9weieLASzLA=", "Dw12IJrsLZk=" ], + "claimableBalance|protocol version 29|multiple creates in tx to test index in hash" : [ "/cZLoIvkgt4=", "ufpXmC+eyi0=" ], + "claimableBalance|protocol version 29|native" : + [ + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=", + "AlLyBt6kIxM=", + "4iHtv66w4Rs=", + "2XAb3Qb26KQ=", + "0bNJUQjVlZA=", + "oGjB0I/ZyyQ=", + "XHxHBtbtH/Q=" + ], + "claimableBalance|protocol version 29|native line full" : [ "9al6tq2MkrE=", "tmgSSpTjAXI=", "wIQZlLOuRIs=", "aIv19GtzMkA=" ], + "claimableBalance|protocol version 29|native|balanceID relies on sequence number" : + [ + "iQoYBQR3/k4=", + "xCMDTJ0kZwU=", + "CL/PUeiLHC0=", + "xRQl62UqJDM=", + "VdZQBBTQrdU=" + ], + "claimableBalance|protocol version 29|native|claim balance|balance does not exist" : [ "iQoYBQR3/k4=", "wZe6GyvOmXM=" ], + "claimableBalance|protocol version 29|native|claim balance|no destination match" : [ "iQoYBQR3/k4=", "ZKkXzbft2M8=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate not satisfied|NOT predicate not satisfied" : [ "bMpWX+lsnxI=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate not satisfied|absBefore not satisfied" : [ "l+NVVB04yWc=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate not satisfied|and predicate not satisfied" : [ "fAAyVBOjqTU=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate not satisfied|complex" : [ "f+Ob8NdSWl0=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate not satisfied|complex 2" : [ "ro1DopPX6Ys=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate not satisfied|complex 3" : [ "wfedr694Ndo=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate not satisfied|complex 4" : [ "nJY1NqC8fjQ=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate not satisfied|not unconditional" : [ "Dh9I2IWYMps=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate not satisfied|or predicate not satisfied" : [ "N6y7C1I9ku0=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate not satisfied|relBefore not satisfied" : [ "l+NVVB04yWc=", "TgYUMvbJMtI=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|NOT predicate satisfied" : [ "RoL07U39Lo0=", "IoTaXoom2Ro=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|Unconditional" : [ "guDU4SIN4LY=", "9flY4xCnPKA=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|absAfter satisfied" : [ "uPsLCXAVpZU=", "jO3cCIZ041I=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|absBefore satisfied" : [ "8Evd63a7S9g=", "SfqWPn8b8BM=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|and predicate satisfied" : [ "bBUGmf3NzlI=", "CVL8GLxVre4=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|complex 1" : [ "67AJMo1JQms=", "qWDFcXqfe6E=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|complex 2" : [ "k/67m5HA+e8=", "xiLvOHytr3c=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|complex 3" : [ "H1JDEetdGZ0=", "gtZj4tx9MIs=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|complex 4" : [ "2H6M/RT2ziA=", "yrJ3SA2Q/eA=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|complex 5" : [ "8pVVtCs9JYs=", "R1UT99Zn1/E=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|or predicate satisfied" : [ "zfojdeXqTLA=", "JECggEvrrEo=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|relAfter satisfied" : [ "uPsLCXAVpZU=", "jO3cCIZ041I=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|relBefore max satisfied" : [ "3pRcziFbCdY=", "603yLTiNxms=" ], + "claimableBalance|protocol version 29|native|claim balance|predicate satisfied|relBefore satisfied" : [ "8Evd63a7S9g=", "SfqWPn8b8BM=" ], + "claimableBalance|protocol version 29|native|multiple create and claims" : + [ + "iQoYBQR3/k4=", + "qDIQ0O651UQ=", + "81Dj16JXAzw=", + "VXyZOj4vx6A=", + "CS0keM/C/SU=" + ], + "claimableBalance|protocol version 29|native|successful createdBy == claimant|create and claim in different tx" : [ "nEFUKe7rrGM=", "sMh/VpB/x20=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|number of claimants=1" : [ "iQoYBQR3/k4=", "qDIQ0O651UQ=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|number of claimants=10" : [ "HU+TbRHa0PM=", "4IePD7nphZs=", "v/zwLFQsgzs=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|number of claimants=2" : [ "hIys2rqcpjA=", "rZizm/qaxfo=", "jJZQULd5rJQ=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|number of claimants=3" : [ "yTcYLRPvAVg=", "15xTSvZLBmk=", "3J0HfrNNDMg=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|number of claimants=4" : [ "TGIOfSzllS4=", "E+x3JnxHNjk=", "6BCxb2zfTfE=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|number of claimants=5" : [ "dIIHm/o0K30=", "LH24Wya57VI=", "GP6XCIA+KCU=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|number of claimants=6" : [ "OI6eNXdGGII=", "S778IAB8tKM=", "JfC2qvGh5dc=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|number of claimants=7" : [ "gg06gNt1D3w=", "RKMd8WJhlcU=", "7PvQDtSB7bs=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|number of claimants=8" : [ "UfmF5IvNxbs=", "c6345PWVuv4=", "OfllUeKyjZk=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|number of claimants=9" : [ "m+zwD30NPxU=", "hDp9HBUuJZM=", "Ce3VLdLzP4o=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|predicate at level 0" : [ "3pRcziFbCdY=", "UJJkuQ0Lnmo=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|predicate at level 1" : [ "AaLVjuRTixk=", "Z9Yi1pZIjKo=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|predicate at level 2" : [ "7WVmSTq3yP8=", "wy00/4E8u2E=" ], + "claimableBalance|protocol version 29|native|valid predicate and claimant combinations|predicate at level 3" : [ "iQoYBQR3/k4=", "DbJkQT/ZN8A=" ], + "claimableBalance|protocol version 29|native|validity checks|invalid amount" : [ "fO5Hh5Gektc=", "eiOYWWzirgA=" ], + "claimableBalance|protocol version 29|native|validity checks|invalid claimants|duplicate claimants" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 29|native|validity checks|invalid claimants|empty claimants" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 29|native|validity checks|invalid claimants|invalid predicate|invalid absBefore" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 29|native|validity checks|invalid claimants|invalid predicate|invalid andPredicate size" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 29|native|validity checks|invalid claimants|invalid predicate|invalid not nested" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 29|native|validity checks|invalid claimants|invalid predicate|invalid null not" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 29|native|validity checks|invalid claimants|invalid predicate|invalid orPredicate size" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 29|native|validity checks|invalid claimants|invalid predicate|invalid predicate height" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 29|native|validity checks|invalid claimants|invalid predicate|invalid relBefore" : [ "fO5Hh5Gektc=" ], + "claimableBalance|protocol version 29|non-native" : + [ + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=", + "zb40MJIjTdI=", + "8Ng622DdmG4=", + "Iy8IT87jOJk=", + "Zl81jCCtB+M=", + "85uaBDLQQIA=", + "NI4iceUamSE=", + "TmJEf2xgIMY=", + "Vi13NdUhf7s=" + ], + "claimableBalance|protocol version 29|non-native|balanceID relies on sequence number" : + [ + "mGKoAhww12o=", + "dgfpb9Uw624=", + "ZQHo0WBsZyk=", + "vCXfaWjfJqY=", + "cKHql/sFXiY=" + ], + "claimableBalance|protocol version 29|non-native|claim balance|balance does not exist" : [ "mGKoAhww12o=", "UegjVZrX3is=" ], + "claimableBalance|protocol version 29|non-native|claim balance|no destination match" : [ "mGKoAhww12o=", "+Xym0HeT/1Y=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate not satisfied|NOT predicate not satisfied" : [ "PNBAzMvx8hc=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate not satisfied|absBefore not satisfied" : [ "LkGvULA7Qh4=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate not satisfied|and predicate not satisfied" : [ "xQQcLZ5c4I4=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate not satisfied|complex" : [ "NySJUoyWDpM=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate not satisfied|complex 2" : [ "TNhNJQQa8/8=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate not satisfied|complex 3" : [ "WjTIVMkf2QM=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate not satisfied|complex 4" : [ "E9kz6Hnf3Ic=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate not satisfied|not unconditional" : [ "hLdOhomEx6E=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate not satisfied|or predicate not satisfied" : [ "2Hmj/Ceolds=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate not satisfied|relBefore not satisfied" : [ "LkGvULA7Qh4=", "NY7v6PPLICA=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|NOT predicate satisfied" : [ "E6bY3jbZnls=", "wVqZalLW8nQ=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|Unconditional" : [ "bO43G4ZE6z4=", "MQqfFv7OgLM=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|absAfter satisfied" : [ "lYGW071gUj0=", "ewyH//LimSI=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|absBefore satisfied" : [ "cKJaD6tJ6vQ=", "vB5msTlJb4U=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|and predicate satisfied" : [ "1atfKi31tGc=", "nuP5W0M/BsM=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|complex 1" : [ "kyhukCDkXmE=", "6Q0OKQGKS9c=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|complex 2" : [ "Deb/awR6TxY=", "dXXQ8TlqXtM=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|complex 3" : [ "Bu0xCTMFU7Y=", "SmMEEItbins=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|complex 4" : [ "5shv8SdOS3A=", "2dNt+qcCaXU=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|complex 5" : [ "WYW+yOVUAKY=", "kz00gKYKf7I=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|or predicate satisfied" : [ "AHdoF0mMUJY=", "NNyX9eOpDGQ=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|relAfter satisfied" : [ "lYGW071gUj0=", "ewyH//LimSI=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|relBefore max satisfied" : [ "+xbi8vlQwo8=", "2eLym8iTJfE=" ], + "claimableBalance|protocol version 29|non-native|claim balance|predicate satisfied|relBefore satisfied" : [ "cKJaD6tJ6vQ=", "vB5msTlJb4U=" ], + "claimableBalance|protocol version 29|non-native|multiple create and claims" : + [ + "mGKoAhww12o=", + "olWEQonFQr8=", + "aTzelVVtEOo=", + "j3VrKHElXSM=", + "p/ZZT9JnQ3w=" + ], + "claimableBalance|protocol version 29|non-native|successful createdBy == claimant|create and claim in different tx" : [ "KG4ZCfgo65c=", "Y1MZ52lf5PI=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|number of claimants=1" : [ "mGKoAhww12o=", "olWEQonFQr8=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|number of claimants=10" : [ "vhKz+vj0DrU=", "p25ZP/zG1jg=", "8/BP097P/Zc=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|number of claimants=2" : [ "3ARhLyvn2OE=", "+UPB4EN6Srg=", "kFVyAr8I1JM=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|number of claimants=3" : [ "qasdA7MPaMo=", "BFERMwbFGD4=", "Rd9ZzYoRlqQ=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|number of claimants=4" : [ "WP3FUudffQU=", "g/S41+dwTg4=", "Jk4/Bg2x2Pk=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|number of claimants=5" : [ "OiGx0C3V5BE=", "6dIM3Z5kYZQ=", "y0g4d5XyTSs=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|number of claimants=6" : [ "M/gFF3LrAgc=", "P/D+nMXsmVE=", "+PdU7A3U3Zs=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|number of claimants=7" : [ "4SbAL5JQ9jc=", "CTf49XXhY18=", "dtF1DSid7U4=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|number of claimants=8" : [ "yssmxi7YVv4=", "o5ao0wvOjTM=", "aiHRrA4OmiU=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|number of claimants=9" : [ "yWqzVjq3oEo=", "4Zt9ym8Pj+k=", "kUbRwy1jOT4=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|predicate at level 0" : [ "+xbi8vlQwo8=", "Sh6IF5umQp8=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|predicate at level 1" : [ "fJHNZXDwKf0=", "5enns/kRnn0=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|predicate at level 2" : [ "lXkZ5exmY+c=", "CzTSRiXH9Kc=" ], + "claimableBalance|protocol version 29|non-native|valid predicate and claimant combinations|predicate at level 3" : [ "mGKoAhww12o=", "oVRBC09Hnrs=" ], + "claimableBalance|protocol version 29|non-native|validity checks|invalid amount" : [ "nbdFtMfH56E=", "6vitIf7N+kg=" ], + "claimableBalance|protocol version 29|non-native|validity checks|invalid claimants|duplicate claimants" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 29|non-native|validity checks|invalid claimants|empty claimants" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 29|non-native|validity checks|invalid claimants|invalid predicate|invalid absBefore" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 29|non-native|validity checks|invalid claimants|invalid predicate|invalid andPredicate size" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 29|non-native|validity checks|invalid claimants|invalid predicate|invalid not nested" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 29|non-native|validity checks|invalid claimants|invalid predicate|invalid null not" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 29|non-native|validity checks|invalid claimants|invalid predicate|invalid orPredicate size" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 29|non-native|validity checks|invalid claimants|invalid predicate|invalid predicate height" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 29|non-native|validity checks|invalid claimants|invalid predicate|invalid relBefore" : [ "nbdFtMfH56E=" ], + "claimableBalance|protocol version 29|op source account last modified is updated on claim of sponsored balance|claim" : [ "Sa3QK3wT+nY=", "BOVxyPIP1dg=" ], + "claimableBalance|protocol version 29|op source account last modified is updated on claim of sponsored balance|clawback" : [ "rxy9AEEvLJY=", "3yNA702jlkw=", "rtUohNutExc=" ], + "claimableBalance|protocol version 29|source account is issuer" : [ "QCFQMKEfd2s=", "IoxuJAIJAeU=" ], + "claimableBalance|protocol version 29|tx account is different than op account on successful create" : [ "dupwEZTiUAc=", "/q42IhmfUv8=", "nD1CgBvPM9Q=", "Kku4R15nG5E=" ], + "claimableBalance|protocol version 29|validate tx account is used in hash" : + [ + "Z98WFIlrRGc=", + "JjkqnhkiCWE=", + "CLOAqVnKIhI=", + "sc5mPLLz4cM=", + "5VgvMEY9sIk=", + "5zV53bccDX0=", + "2vnUfjzq67A=", + "nwUbQU2zWvU=" + ], "claimableBalance|protocol version 2|not supported before version 14" : [ "/lfj8xIFS8I=", "/lfj8xIFS8I=" ], "claimableBalance|protocol version 3" : [ "pANIfbx1stE=", "cew/Nd7f6vY=", "CJW/RgT8YsQ=", "6vb25xJeuuA=" ], "claimableBalance|protocol version 3|not supported before version 14" : [ "/lfj8xIFS8I=", "/lfj8xIFS8I=" ], diff --git a/test-tx-meta-baseline-next/ClawbackClaimableBalanceTests.json b/test-tx-meta-baseline-next/ClawbackClaimableBalanceTests.json index ee7d502220..83156300f5 100644 --- a/test-tx-meta-baseline-next/ClawbackClaimableBalanceTests.json +++ b/test-tx-meta-baseline-next/ClawbackClaimableBalanceTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "clawbackClaimableBalance|protocol version 0" : [ "5KGCodU10M4=", "8+8sE8mGx6k=" ], "clawbackClaimableBalance|protocol version 1" : [ "5KGCodU10M4=", "8+8sE8mGx6k=" ], @@ -1025,6 +1026,87 @@ "No/KX4ID5Ks=" ], "clawbackClaimableBalance|protocol version 28|successful alphanum12 clawback" : [ "DNl3tkm3rDc=", "TFgVfPNhpzI=", "j6W8kM2P3Uo=", "oXVyUyVQNyc=" ], + "clawbackClaimableBalance|protocol version 29" : + [ + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=", + "E/2ZLTlhN0U=", + "WflRc/9sGlI=", + "drQT52uSTUU=", + "IPe8g6AAG08=", + "SyXTvYICbys=" + ], + "clawbackClaimableBalance|protocol version 29|basic test" : [ "r+qTfk8vBhc=", "9H+zCX9D72o=", "kvgLGCRzn0o=", "+/JxVMKqUeI=" ], + "clawbackClaimableBalance|protocol version 29|clawback sponsored claimable balance|sponsor is issuer" : [ "pR1kztpTOBc=", "U7DFWKUUrxE=" ], + "clawbackClaimableBalance|protocol version 29|clawback sponsored claimable balance|sponsor is not issuer" : [ "MMoHN5uFHf8=", "kvgLGCRzn0o=" ], + "clawbackClaimableBalance|protocol version 29|clawback when issuer already has INT64_MAX liabilities" : [ "Ne6CMDJKGQg=", "YAPgwFlna3s=", "k2iCsR/nSqo=" ], + "clawbackClaimableBalance|protocol version 29|errors|not clawback enabled" : + [ + "snRVLS8NG54=", + "EMW6NGkgAlU=", + "DlvgrtUeZXU=", + "NlZWujO3CtM=", + "Zuw/Wo5XpIo=", + "e8ldBQMwH/E=" + ], + "clawbackClaimableBalance|protocol version 29|errors|not issuer|assetCode12" : [ "DNl3tkm3rDc=", "TFgVfPNhpzI=", "j6W8kM2P3Uo=", "4/UXi8efC94=" ], + "clawbackClaimableBalance|protocol version 29|errors|not issuer|assetCode4" : [ "r+qTfk8vBhc=", "NFA79rSVcQQ=" ], + "clawbackClaimableBalance|protocol version 29|errors|not issuer|native" : [ "oMiqMnps6gw=", "bc/WP0iyag8=" ], + "clawbackClaimableBalance|protocol version 29|issuer claimable balance" : + [ + "snRVLS8NG54=", + "58bXYWrZd/Y=", + "18ywOwQoMog=", + "S4sNXr7ODL8=", + "ZPaDlc4A3j0=", + "/yeTKVVM40Y=", + "ZU0nhP0eeQI=", + "No/KX4ID5Ks=" + ], + "clawbackClaimableBalance|protocol version 29|successful alphanum12 clawback" : [ "DNl3tkm3rDc=", "TFgVfPNhpzI=", "j6W8kM2P3Uo=", "oXVyUyVQNyc=" ], "clawbackClaimableBalance|protocol version 2|pre V17 errors" : [ "/lfj8xIFS8I=" ], "clawbackClaimableBalance|protocol version 3" : [ "5KGCodU10M4=", "8+8sE8mGx6k=" ], "clawbackClaimableBalance|protocol version 3|pre V17 errors" : [ "/lfj8xIFS8I=" ], diff --git a/test-tx-meta-baseline-next/ClawbackTests.json b/test-tx-meta-baseline-next/ClawbackTests.json index b062364f7c..2b546e06d1 100644 --- a/test-tx-meta-baseline-next/ClawbackTests.json +++ b/test-tx-meta-baseline-next/ClawbackTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "clawback|protocol version 0" : [ @@ -1569,6 +1570,125 @@ ], "clawback|protocol version 28|from V17|errors|set options" : [ "0Tfxm4XVEr0=", "d+6niptq9w4=", "tdqsDRpoM3s=" ], "clawback|protocol version 28|from V17|errors|set options clawback immutable" : [ "l77R48sqLpw=", "AH57wge7wl8=", "RkaLElBC+CY=" ], + "clawback|protocol version 29" : + [ + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=", + "Dy9L2beyoqI=", + "yK6SzJU7bnQ=" + ], + "clawback|protocol version 29|all version errors" : [ "p4/WJEhlYrk=" ], + "clawback|protocol version 29|from V17" : + [ + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=", + "oFsNPa6txrU=", + "Z71sYDgOc+E=", + "sk9GRafbppU=" + ], + "clawback|protocol version 29|from V17|allow trust" : [ "n6LIgU69wl0=", "n6LIgU69wl0=", "n6LIgU69wl0=" ], + "clawback|protocol version 29|from V17|allow trust|allow trust can't set clawback" : [ "2IteCfyCwhU=", "sTAww/zzaMA=" ], + "clawback|protocol version 29|from V17|allow trust|clawback after revoking auth" : [ "i0CxNCezxac=", "oCDi/0Bb1hY=" ], + "clawback|protocol version 29|from V17|allow trust|clawback after revoking auth to AUTHORIZED_TO_MAINTAIN_LIABILITIES_FLAG" : [ "5l7/Tyy8zGY=", "uS/pzWBz1oo=" ], + "clawback|protocol version 29|from V17|basic test" : [ "lZTJiD6j/6I=" ], + "clawback|protocol version 29|from V17|clawback after removing liabilites" : + [ + "n6LIgU69wl0=", + "1lZte7ya2Eo=", + "SomBRcy0dYI=", + "UcZprHwrsAI=", + "e9Bkr7o90Mc=" + ], + "clawback|protocol version 29|from V17|clawback when issuer already has INT64_MAX liabilities" : [ "iuNv6Bi0CT0=", "2LCZG/Gsjw4=" ], + "clawback|protocol version 29|from V17|errors|apply|no trust" : [ "0Tfxm4XVEr0=" ], + "clawback|protocol version 29|from V17|errors|apply|not clawback enabled" : [ "0balGGSFtIM=", "qVlDsyHEP/8=", "nWIiEArIuP4=", "iYyoqUwRP44=" ], + "clawback|protocol version 29|from V17|errors|apply|underfunded" : [ "0Tfxm4XVEr0=", "1lZte7ya2Eo=", "UDIlEKz5C9w=", "13DJ/ZYpDZQ=" ], + "clawback|protocol version 29|from V17|errors|check validity" : + [ + "0Tfxm4XVEr0=", + "0LP5DLjBmuc=", + "bK6vnjBD0VQ=", + "drjFOKZHvC0=", + "9rNmV2HCIHo=", + "cIVGh/yHpfE=", + "Z5uq8uXGf+U=", + "BP5deJCm8Vc=", + "j+2qhP5UkQQ=", + "m7+a9+0Xa00=", + "ebv6hZx31rY=", + "bQz/QnTg+Gs=", + "JTW7WKA2nrI=", + "QQsmtXSSMV8=", + "4OQurciAuA8=", + "tdcidOTzj0o=", + "DcjA5DGNg6c=", + "YgXTAsQrOww=", + "yXX1M25JdY8=", + "S9vKwOdc9us=", + "u6AfaV6kAaE=", + "ICitmJpn33I=", + "tiirdAWMjSI=", + "pA0fozCtzFg=", + "pOPWDxSWLJs=", + "N4IpepbVE94=" + ], + "clawback|protocol version 29|from V17|errors|set options" : [ "0Tfxm4XVEr0=", "d+6niptq9w4=", "tdqsDRpoM3s=" ], + "clawback|protocol version 29|from V17|errors|set options clawback immutable" : [ "l77R48sqLpw=", "AH57wge7wl8=", "RkaLElBC+CY=" ], "clawback|protocol version 2|all version errors" : [ "/lfj8xIFS8I=" ], "clawback|protocol version 2|pre V17 errors" : [ "/lfj8xIFS8I=", "/lfj8xIFS8I=", "/lfj8xIFS8I=" ], "clawback|protocol version 3" : diff --git a/test-tx-meta-baseline-next/CreateAccountTests.json b/test-tx-meta-baseline-next/CreateAccountTests.json index 382f76dd7f..44fb6419f7 100644 --- a/test-tx-meta-baseline-next/CreateAccountTests.json +++ b/test-tx-meta-baseline-next/CreateAccountTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "create account|protocol version 10|Amount too small to create account" : [ "X2yKCWehH5U=" ], "create account|protocol version 10|Not enough funds (source)" : [ "x6hOin79MFA=", "6VHOcmD0yD4=" ], @@ -286,6 +287,19 @@ "hrHXWVqKXGE=", "DWKVsFqPjZM=" ], + "create account|protocol version 29|Amount too small to create account" : [ "Zby/J3+a3+M=" ], + "create account|protocol version 29|Not enough funds (source)" : [ "MSQOA5zJeR0=", "eLoxbAMaFeM=" ], + "create account|protocol version 29|Success" : [ "d9drKjBULJU=" ], + "create account|protocol version 29|Success|Account already exists" : [ "15rvbjTq2Ig=" ], + "create account|protocol version 29|with native buying liabilities" : [ "BuDREniMj40=", "hOPYBhC5f80=", "gsKAaaHOdCw=" ], + "create account|protocol version 29|with native selling liabilities" : + [ + "BuDREniMj40=", + "WpBVt4ChwFU=", + "WtsecA6H5uM=", + "hrHXWVqKXGE=", + "DWKVsFqPjZM=" + ], "create account|protocol version 2|Amount too small to create account" : [ "/lfj8xIFS8I=" ], "create account|protocol version 2|Not enough funds (source)" : [ "4+svrnV0hxY=", "/lfj8xIFS8I=" ], "create account|protocol version 2|Success" : [ "IxXegoyiQk4=" ], diff --git a/test-tx-meta-baseline-next/EndSponsoringFutureReservesTests.json b/test-tx-meta-baseline-next/EndSponsoringFutureReservesTests.json index 7b8984a5ff..a209402586 100644 --- a/test-tx-meta-baseline-next/EndSponsoringFutureReservesTests.json +++ b/test-tx-meta-baseline-next/EndSponsoringFutureReservesTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "confirm and clear sponsor|protocol version 13|not supported" : [ "QJDMJ0PvkYA=" ], "confirm and clear sponsor|protocol version 14|not sponsored" : [ "QJDMJ0PvkYA=" ], @@ -50,5 +51,6 @@ "confirm and clear sponsor|protocol version 25|not sponsored" : [ "5KjEutNtf8g=" ], "confirm and clear sponsor|protocol version 26|not sponsored" : [ "5KjEutNtf8g=" ], "confirm and clear sponsor|protocol version 27|not sponsored" : [ "5KjEutNtf8g=" ], - "confirm and clear sponsor|protocol version 28|not sponsored" : [ "5KjEutNtf8g=" ] + "confirm and clear sponsor|protocol version 28|not sponsored" : [ "5KjEutNtf8g=" ], + "confirm and clear sponsor|protocol version 29|not sponsored" : [ "5KjEutNtf8g=" ] } diff --git a/test-tx-meta-baseline-next/EventTests.json b/test-tx-meta-baseline-next/EventTests.json index 07ec1d3242..2f86d88b78 100644 --- a/test-tx-meta-baseline-next/EventTests.json +++ b/test-tx-meta-baseline-next/EventTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "payment events|protocol version 0" : [ @@ -445,6 +446,25 @@ "payment events|protocol version 28|mint event (payer is issuer)" : [ "/sivEP6YNuk=", "ieAQ0aL6H5A=" ], "payment events|protocol version 28|mint event with memo ID" : [ "/sivEP6YNuk=", "ieAQ0aL6H5A=" ], "payment events|protocol version 28|with tx memo" : [ "/sivEP6YNuk=", "GOHogd0W7oA=" ], + "payment events|protocol version 29" : + [ + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=", + "PM6oEIMJJ0s=" + ], + "payment events|protocol version 29|a pays b, a is mux" : [ "/sivEP6YNuk=", "GOHogd0W7oA=" ], + "payment events|protocol version 29|a pays b, b is mux" : [ "/sivEP6YNuk=", "GOHogd0W7oA=" ], + "payment events|protocol version 29|a pays b. Also validate fee event" : [ "/sivEP6YNuk=", "GOHogd0W7oA=" ], + "payment events|protocol version 29|burn event (payee is issuer)" : [ "/sivEP6YNuk=", "ieAQ0aL6H5A=", "urzqLiB3Ryo=" ], + "payment events|protocol version 29|memo order of precedence" : [ "/sivEP6YNuk=", "GOHogd0W7oA=" ], + "payment events|protocol version 29|mint event (payer is issuer)" : [ "/sivEP6YNuk=", "ieAQ0aL6H5A=" ], + "payment events|protocol version 29|mint event with memo ID" : [ "/sivEP6YNuk=", "ieAQ0aL6H5A=" ], + "payment events|protocol version 29|with tx memo" : [ "/sivEP6YNuk=", "GOHogd0W7oA=" ], "payment events|protocol version 2|a pays b, a is mux" : [ "4PeZDD6OQd8=", "gYxnOGKrh9E=" ], "payment events|protocol version 2|a pays b, b is mux" : [ "4PeZDD6OQd8=", "gYxnOGKrh9E=" ], "payment events|protocol version 2|a pays b. Also validate fee event" : [ "4PeZDD6OQd8=", "gYxnOGKrh9E=" ], diff --git a/test-tx-meta-baseline-next/FeeBumpTransactionTests.json b/test-tx-meta-baseline-next/FeeBumpTransactionTests.json index 493cebb81b..4eaf2dff40 100644 --- a/test-tx-meta-baseline-next/FeeBumpTransactionTests.json +++ b/test-tx-meta-baseline-next/FeeBumpTransactionTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "fee bump transactions|protocol version 0|apply|bad signatures" : [ "Yhe2gNuDHbY=" ], "fee bump transactions|protocol version 0|apply|extra signatures" : [ "OB5K2o+Lbus=", "2vq/WrMO01Y=" ], @@ -381,6 +382,23 @@ "fee bump transactions|protocol version 28|validity|inner transaction invalid, transaction level" : [ "/7ACbejmtbQ=" ], "fee bump transactions|protocol version 28|validity|insufficient balance" : [ "urCUjHnhTso=" ], "fee bump transactions|protocol version 28|validity|valid" : [ "/7ACbejmtbQ=" ], + "fee bump transactions|protocol version 29|apply|bad signatures" : [ "NhEx+s6J1Zs=", "yP8dhV0/pQM=" ], + "fee bump transactions|protocol version 29|apply|extra signatures" : [ "CdLCGSh1huU=", "MOQMoybQQxc=", "CwphNloF/gQ=" ], + "fee bump transactions|protocol version 29|apply|fee source does not exist" : [ "NhEx+s6J1Zs=", "fYD+RdGUZ7w=" ], + "fee bump transactions|protocol version 29|apply|inner transaction fails, operation level" : [ "NhEx+s6J1Zs=" ], + "fee bump transactions|protocol version 29|apply|inner transaction fails, transaction level" : [ "NhEx+s6J1Zs=", "xID29F/qzKk=" ], + "fee bump transactions|protocol version 29|apply|insufficient balance" : [ "NhEx+s6J1Zs=", "yE2a74X0L7w=" ], + "fee bump transactions|protocol version 29|apply|one-time signer removal" : [ "H0brR3zmSJ4=", "N/hrQ2v7Thk=", "H0brR3zmSJ4=", "N/hrQ2v7Thk=" ], + "fee bump transactions|protocol version 29|apply|one-time signer removal|not sponsored" : [ "8+/oNk7vshI=", "DaR9c0iTG2k=" ], + "fee bump transactions|protocol version 29|apply|one-time signer removal|sponsored" : [ "8+/oNk7vshI=" ], + "fee bump transactions|protocol version 29|fee processing" : [ "/7ACbejmtbQ=" ], + "fee bump transactions|protocol version 29|validity|bad signatures, signature invalid" : [ "urCUjHnhTso=" ], + "fee bump transactions|protocol version 29|validity|bad signatures, signature missing" : [ "urCUjHnhTso=" ], + "fee bump transactions|protocol version 29|validity|extra signatures" : [ "/7ACbejmtbQ=" ], + "fee bump transactions|protocol version 29|validity|inner transaction invalid, operation level" : [ "/7ACbejmtbQ=" ], + "fee bump transactions|protocol version 29|validity|inner transaction invalid, transaction level" : [ "/7ACbejmtbQ=" ], + "fee bump transactions|protocol version 29|validity|insufficient balance" : [ "urCUjHnhTso=" ], + "fee bump transactions|protocol version 29|validity|valid" : [ "/7ACbejmtbQ=" ], "fee bump transactions|protocol version 2|apply|bad signatures" : [ "Yhe2gNuDHbY=" ], "fee bump transactions|protocol version 2|apply|extra signatures" : [ "OB5K2o+Lbus=", "2vq/WrMO01Y=" ], "fee bump transactions|protocol version 2|apply|fee source does not exist" : [ "Yhe2gNuDHbY=" ], diff --git a/test-tx-meta-baseline-next/FrozenLedgerKeysTests.json b/test-tx-meta-baseline-next/FrozenLedgerKeysTests.json index b59de3787b..ecbce938e4 100644 --- a/test-tx-meta-baseline-next/FrozenLedgerKeysTests.json +++ b/test-tx-meta-baseline-next/FrozenLedgerKeysTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "deauth removes offers on frozen account" : [ diff --git a/test-tx-meta-baseline-next/InflationTests.json b/test-tx-meta-baseline-next/InflationTests.json index aec831e62c..1c41216869 100644 --- a/test-tx-meta-baseline-next/InflationTests.json +++ b/test-tx-meta-baseline-next/InflationTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "inflation|protocol version 10|inflation scenarios|50/50 split" : [ @@ -7285,6 +7286,7 @@ "inflation|protocol version 26|not supported" : [ "Zby/J3+a3+M=" ], "inflation|protocol version 27|not supported" : [ "Zby/J3+a3+M=" ], "inflation|protocol version 28|not supported" : [ "Zby/J3+a3+M=" ], + "inflation|protocol version 29|not supported" : [ "Zby/J3+a3+M=" ], "inflation|protocol version 2|inflation scenarios|50/50 split" : [ "kLAIaEj7I2M=", diff --git a/test-tx-meta-baseline-next/InvokeHostFunctionTests.json b/test-tx-meta-baseline-next/InvokeHostFunctionTests.json index 6a2f0d598a..6dc67843fa 100644 --- a/test-tx-meta-baseline-next/InvokeHostFunctionTests.json +++ b/test-tx-meta-baseline-next/InvokeHostFunctionTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "Failed write still causes ttl observation" : [ "+cR3oq2qY0I=", "qJ8KIK1AUN8=", "mvtbiiIU4+E=", "tLtF1ukXymY=" ], "Module cache" : [ "MR6BJ3xmn2c=" ], @@ -1339,6 +1340,7 @@ "Soroban non-refundable resource fees are stable|protocol version 26" : [ "+cR3oq2qY0I=" ], "Soroban non-refundable resource fees are stable|protocol version 27" : [ "+cR3oq2qY0I=" ], "Soroban non-refundable resource fees are stable|protocol version 28" : [ "+cR3oq2qY0I=" ], + "Soroban non-refundable resource fees are stable|protocol version 29" : [ "+cR3oq2qY0I=" ], "Stellar asset contract transfer with CAP-67 address types" : [ "+cR3oq2qY0I=", @@ -1476,6 +1478,20 @@ "wHwgNBvEIfA=", "kskE4Ud1al0=" ], + "Trustline stellar asset contract|protocol version 29" : + [ + "NTGGdj1offM=", + "dJ7wIRG9fGM=", + "m7dhjUPnS7c=", + "JXXSYU51PEk=", + "i6QEhSSAatQ=", + "rZB9oqyMSdg=", + "ei4T6aiso3E=", + "yYwUqope2ZU=", + "Xl79rsoQeGo=", + "wHwgNBvEIfA=", + "kskE4Ud1al0=" + ], "Vm instantiation tightening" : [ "MR6BJ3xmn2c=" ], "archival meta|protocol version 20" : [ @@ -1882,6 +1898,61 @@ "+cR3oq2qY0I=", "HIBfzi55AYI=" ], + "archival meta|protocol version 29" : + [ + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=", + "+cR3oq2qY0I=", + "HIBfzi55AYI=" + ], "autorestore contract instance" : [ "+cR3oq2qY0I=", @@ -2038,6 +2109,21 @@ "+cR3oq2qY0I=", "+cR3oq2qY0I=" ], + "basic contract invocation|protocol version 29" : + [ + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=" + ], "buying liabilities plus refund is greater than INT64_MAX" : [ "+cR3oq2qY0I=", @@ -2055,6 +2141,7 @@ "classic payment source same as soroban fee bump source|protocol version 26" : [ "NTGGdj1offM=", "JkjG87qxDtA=", "gOE41BpipEE=", "rZI7+N9E35o=" ], "classic payment source same as soroban fee bump source|protocol version 27" : [ "NTGGdj1offM=", "JkjG87qxDtA=", "gOE41BpipEE=", "rZI7+N9E35o=" ], "classic payment source same as soroban fee bump source|protocol version 28" : [ "NTGGdj1offM=", "JkjG87qxDtA=", "gOE41BpipEE=", "rZI7+N9E35o=" ], + "classic payment source same as soroban fee bump source|protocol version 29" : [ "NTGGdj1offM=", "JkjG87qxDtA=", "gOE41BpipEE=", "rZI7+N9E35o=" ], "classic payment to soroban fee bump account|protocol version 21" : [ "NTGGdj1offM=", "fjoLcDhWHYA=", "4IRpUOj0+wQ=", "sSgQaOxyoRw=" ], "classic payment to soroban fee bump account|protocol version 22" : [ "NTGGdj1offM=", "uATUQupgc10=", "Bm2FUdIKm9s=", "lvpJjIticYI=" ], "classic payment to soroban fee bump account|protocol version 23" : [ "NTGGdj1offM=", "Q863mNGKGLA=", "GoSyXOxdw1s=", "02AVQAnH7qc=" ], @@ -2063,6 +2150,7 @@ "classic payment to soroban fee bump account|protocol version 26" : [ "NTGGdj1offM=", "aHlgICbAAQs=", "1S4Ni3f8c/0=", "wiDaeJY86QQ=" ], "classic payment to soroban fee bump account|protocol version 27" : [ "NTGGdj1offM=", "aHlgICbAAQs=", "1S4Ni3f8c/0=", "wiDaeJY86QQ=" ], "classic payment to soroban fee bump account|protocol version 28" : [ "NTGGdj1offM=", "aHlgICbAAQs=", "1S4Ni3f8c/0=", "wiDaeJY86QQ=" ], + "classic payment to soroban fee bump account|protocol version 29" : [ "NTGGdj1offM=", "aHlgICbAAQs=", "1S4Ni3f8c/0=", "wiDaeJY86QQ=" ], "classic phase bumps sequence of soroban source account|protocol version 20" : [ "NTGGdj1offM=", "FVbub/Ss/Xg=", "9Rpfyyb4ewI=" ], "classic phase bumps sequence of soroban source account|protocol version 21" : [ "NTGGdj1offM=", "FVbub/Ss/Xg=", "9Rpfyyb4ewI=" ], "classic phase bumps sequence of soroban source account|protocol version 22" : [ "NTGGdj1offM=", "CTLGLR5LLHY=", "xXpwdFz6+Uc=" ], @@ -2072,6 +2160,7 @@ "classic phase bumps sequence of soroban source account|protocol version 26" : [ "NTGGdj1offM=", "da8GTCxd54M=", "9CwFTVdoLAc=" ], "classic phase bumps sequence of soroban source account|protocol version 27" : [ "NTGGdj1offM=", "da8GTCxd54M=", "9CwFTVdoLAc=" ], "classic phase bumps sequence of soroban source account|protocol version 28" : [ "NTGGdj1offM=", "da8GTCxd54M=", "9CwFTVdoLAc=" ], + "classic phase bumps sequence of soroban source account|protocol version 29" : [ "NTGGdj1offM=", "da8GTCxd54M=", "9CwFTVdoLAc=" ], "classic phase sets master weight of soroban source account to 0|protocol version 20" : [ "NTGGdj1offM=", "FVbub/Ss/Xg=", "Xrc/DmdG8do=" ], "classic phase sets master weight of soroban source account to 0|protocol version 21" : [ "NTGGdj1offM=", "FVbub/Ss/Xg=", "Xrc/DmdG8do=" ], "classic phase sets master weight of soroban source account to 0|protocol version 22" : [ "NTGGdj1offM=", "CTLGLR5LLHY=", "FBx7+A8nzD8=" ], @@ -2081,6 +2170,7 @@ "classic phase sets master weight of soroban source account to 0|protocol version 26" : [ "NTGGdj1offM=", "da8GTCxd54M=", "EgZGRWa/jP0=" ], "classic phase sets master weight of soroban source account to 0|protocol version 27" : [ "NTGGdj1offM=", "da8GTCxd54M=", "EgZGRWa/jP0=" ], "classic phase sets master weight of soroban source account to 0|protocol version 28" : [ "NTGGdj1offM=", "da8GTCxd54M=", "EgZGRWa/jP0=" ], + "classic phase sets master weight of soroban source account to 0|protocol version 29" : [ "NTGGdj1offM=", "da8GTCxd54M=", "EgZGRWa/jP0=" ], "complex contract|diagnostics disabled" : [ "+cR3oq2qY0I=" ], "complex contract|diagnostics enabled" : [ "+cR3oq2qY0I=" ], "contract constructor support" : @@ -2199,6 +2289,17 @@ "+cR3oq2qY0I=" ], "contract storage|protocol version 28|footprint|unused readWrite key" : [ "cPvvRUP0NPQ=" ], + "contract storage|protocol version 29" : + [ + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=" + ], + "contract storage|protocol version 29|footprint|unused readWrite key" : [ "cPvvRUP0NPQ=" ], "create and invoke external ref contract" : [ "+cR3oq2qY0I=" ], "create in first stage delete in second stage" : [ "+cR3oq2qY0I=", "0hd/OzcsUOc=", "WlN4KxDWk6Q=" ], "delete in first stage extend in second stage" : [ "+cR3oq2qY0I=", "0hd/OzcsUOc=", "WlN4KxDWk6Q=" ], @@ -2268,6 +2369,14 @@ "atdtuKny6hU=", "3ZsUMDlmszc=" ], + "fee bump inner account merged then used as inner account on soroban fee bump|protocol version 29" : + [ + "+cR3oq2qY0I=", + "436Fz1Yi0Ts=", + "KvGyFNFxZNU=", + "atdtuKny6hU=", + "3ZsUMDlmszc=" + ], "fee bump refund account merged|protocol version 20" : [ "NTGGdj1offM=", @@ -2340,6 +2449,14 @@ "c5hUdIZ/qhk=", "DHmwRyYdmCc=" ], + "fee bump refund account merged|protocol version 29" : + [ + "NTGGdj1offM=", + "hKYDUB68SCM=", + "UYuGUCgj4ZE=", + "c5hUdIZ/qhk=", + "DHmwRyYdmCc=" + ], "ledger entry size limit enforced" : [ "+cR3oq2qY0I=", "+cR3oq2qY0I=" ], "loadgen Wasm executes properly" : [ "+cR3oq2qY0I=" ], "merge account then SAC payment scenarios|protocol version 20" : @@ -2477,6 +2594,21 @@ "DzHuWCGGPqQ=", "LoyTOp3yHD0=" ], + "merge account then SAC payment scenarios|protocol version 29" : + [ + "+cR3oq2qY0I=", + "7m9h795C/mY=", + "DzHuWCGGPqQ=", + "LoyTOp3yHD0=", + "+cR3oq2qY0I=", + "7m9h795C/mY=", + "DzHuWCGGPqQ=", + "LoyTOp3yHD0=", + "+cR3oq2qY0I=", + "7m9h795C/mY=", + "DzHuWCGGPqQ=", + "LoyTOp3yHD0=" + ], "multiple soroban ops in a tx|protocol version 20" : [ "bKDF6V5IzTo=", "n9Sc/mMA2VA=", "bKDF6V5IzTo=", "n9Sc/mMA2VA=" ], "multiple soroban ops in a tx|protocol version 20|with fee bump" : [ "nfyrGO2ZGaM=" ], "multiple soroban ops in a tx|protocol version 21" : [ "bKDF6V5IzTo=", "SStJyt3nT/c=", "bKDF6V5IzTo=", "SStJyt3nT/c=" ], @@ -2495,6 +2627,8 @@ "multiple soroban ops in a tx|protocol version 27|with fee bump" : [ "JBz2FcMw6No=" ], "multiple soroban ops in a tx|protocol version 28" : [ "+cR3oq2qY0I=", "IL12u4uPsBM=", "+cR3oq2qY0I=", "IL12u4uPsBM=" ], "multiple soroban ops in a tx|protocol version 28|with fee bump" : [ "JBz2FcMw6No=" ], + "multiple soroban ops in a tx|protocol version 29" : [ "+cR3oq2qY0I=", "IL12u4uPsBM=", "+cR3oq2qY0I=", "IL12u4uPsBM=" ], + "multiple soroban ops in a tx|protocol version 29|with fee bump" : [ "JBz2FcMw6No=" ], "non-fee source account is recipient of payment in both classic and soroban|protocol version 20" : [ "NTGGdj1offM=", "YDNTfJslOvc=", "0lSgIUSYUl4=", "hoRx9d0FZhY=" ], "non-fee source account is recipient of payment in both classic and soroban|protocol version 21" : [ "NTGGdj1offM=", "YDNTfJslOvc=", "0lSgIUSYUl4=", "hoRx9d0FZhY=" ], "non-fee source account is recipient of payment in both classic and soroban|protocol version 22" : [ "NTGGdj1offM=", "uXD8Cnl+z1A=", "geKndLx9Dwk=", "up/hSXkPDJo=" ], @@ -2504,6 +2638,7 @@ "non-fee source account is recipient of payment in both classic and soroban|protocol version 26" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], "non-fee source account is recipient of payment in both classic and soroban|protocol version 27" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], "non-fee source account is recipient of payment in both classic and soroban|protocol version 28" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], + "non-fee source account is recipient of payment in both classic and soroban|protocol version 29" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], "overly large soroban values are handled gracefully" : [ "+cR3oq2qY0I=", @@ -3236,6 +3371,7 @@ "refund account merged|protocol version 26" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=", "c5hUdIZ/qhk=" ], "refund account merged|protocol version 27" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=", "c5hUdIZ/qhk=" ], "refund account merged|protocol version 28" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=", "c5hUdIZ/qhk=" ], + "refund account merged|protocol version 29" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=", "c5hUdIZ/qhk=" ], "refund is sent to fee-bump source|protocol version 20" : [ "NTGGdj1offM=", "4gCiTRsvvQQ=", "lDIOdHQWnno=" ], "refund is sent to fee-bump source|protocol version 21" : [ "NTGGdj1offM=", "4gCiTRsvvQQ=", "lDIOdHQWnno=" ], "refund is sent to fee-bump source|protocol version 22" : [ "NTGGdj1offM=", "g3gHe/+0R0s=", "51g/NdOY708=" ], @@ -3245,6 +3381,7 @@ "refund is sent to fee-bump source|protocol version 26" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], "refund is sent to fee-bump source|protocol version 27" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], "refund is sent to fee-bump source|protocol version 28" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], + "refund is sent to fee-bump source|protocol version 29" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], "refund still happens on bad auth|protocol version 20" : [ "NTGGdj1offM=", "4gCiTRsvvQQ=", "lDIOdHQWnno=" ], "refund still happens on bad auth|protocol version 21" : [ "NTGGdj1offM=", "4gCiTRsvvQQ=", "lDIOdHQWnno=" ], "refund still happens on bad auth|protocol version 22" : [ "NTGGdj1offM=", "g3gHe/+0R0s=", "51g/NdOY708=" ], @@ -3254,6 +3391,7 @@ "refund still happens on bad auth|protocol version 26" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], "refund still happens on bad auth|protocol version 27" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], "refund still happens on bad auth|protocol version 28" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], + "refund still happens on bad auth|protocol version 29" : [ "NTGGdj1offM=", "hKYDUB68SCM=", "UYuGUCgj4ZE=" ], "refund test with closeLedger|protocol version 20" : [ "NTGGdj1offM=", "4gCiTRsvvQQ=" ], "refund test with closeLedger|protocol version 21" : [ "NTGGdj1offM=", "4gCiTRsvvQQ=" ], "refund test with closeLedger|protocol version 22" : [ "NTGGdj1offM=", "g3gHe/+0R0s=" ], @@ -3263,6 +3401,7 @@ "refund test with closeLedger|protocol version 26" : [ "NTGGdj1offM=", "hKYDUB68SCM=" ], "refund test with closeLedger|protocol version 27" : [ "NTGGdj1offM=", "hKYDUB68SCM=" ], "refund test with closeLedger|protocol version 28" : [ "NTGGdj1offM=", "hKYDUB68SCM=" ], + "refund test with closeLedger|protocol version 29" : [ "NTGGdj1offM=", "hKYDUB68SCM=" ], "refund to source in tx1 and SAC transfer from same account in tx2|protocol version 20" : [ "NTGGdj1offM=", @@ -3344,6 +3483,15 @@ "kqd1AzcRBeU=", "oxBuoWbPY2M=" ], + "refund to source in tx1 and SAC transfer from same account in tx2|protocol version 29" : + [ + "NTGGdj1offM=", + "kqd1AzcRBeU=", + "oxBuoWbPY2M=", + "NTGGdj1offM=", + "kqd1AzcRBeU=", + "oxBuoWbPY2M=" + ], "resource fee exceeds uint32" : [ "+cR3oq2qY0I=", @@ -3393,6 +3541,7 @@ "source account of first tx is in second txs footprint|protocol version 26" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], "source account of first tx is in second txs footprint|protocol version 27" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], "source account of first tx is in second txs footprint|protocol version 28" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], + "source account of first tx is in second txs footprint|protocol version 29" : [ "NTGGdj1offM=", "kqd1AzcRBeU=", "oxBuoWbPY2M=", "wFa/kgJaTtA=" ], "state archival operation errors|protocol version 20" : [ "bKDF6V5IzTo=", @@ -3492,6 +3641,17 @@ "+cR3oq2qY0I=", "+cR3oq2qY0I=" ], + "state archival operation errors|protocol version 29" : + [ + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=" + ], "state archival|protocol version 20" : [ "bKDF6V5IzTo=", @@ -3654,6 +3814,24 @@ "+cR3oq2qY0I=", "+cR3oq2qY0I=" ], + "state archival|protocol version 29" : + [ + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=", + "+cR3oq2qY0I=" + ], "transaction validation diagnostics" : [ "+cR3oq2qY0I=" ], "trustline deletion then SAC payment|protocol version 20" : [ @@ -3754,6 +3932,17 @@ "T452ExvJRU0=", "U3cl0rcrkIE=" ], + "trustline deletion then SAC payment|protocol version 29" : + [ + "+cR3oq2qY0I=", + "b/fY7LlgGo4=", + "g6TpGLXhIY4=", + "v3bfhcmu/lA=", + "1sdvrI0ljdU=", + "8+WGK0Ogv8k=", + "T452ExvJRU0=", + "U3cl0rcrkIE=" + ], "validate return values|protocol version 20" : [ "bKDF6V5IzTo=", @@ -3853,5 +4042,16 @@ "crqL+imN/4Y=", "UBoXpTeXotI=" ], + "validate return values|protocol version 29" : + [ + "+cR3oq2qY0I=", + "IL12u4uPsBM=", + "TsmRFGNQZXw=", + "3vL2mMtcm70=", + "ndN3JwediTI=", + "N+dicBLi5m0=", + "crqL+imN/4Y=", + "UBoXpTeXotI=" + ], "version test" : [ "766L+TYsWqA=" ] } diff --git a/test-tx-meta-baseline-next/LiquidityPoolDepositTests.json b/test-tx-meta-baseline-next/LiquidityPoolDepositTests.json index 8e29baa7f2..98f5da39f3 100644 --- a/test-tx-meta-baseline-next/LiquidityPoolDepositTests.json +++ b/test-tx-meta-baseline-next/LiquidityPoolDepositTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "liquidity pool deposit|protocol version 10|not supported before protocol 18" : [ "X2yKCWehH5U=" ], "liquidity pool deposit|protocol version 11|not supported before protocol 18" : [ "X2yKCWehH5U=" ], @@ -2266,6 +2267,208 @@ "rWgI3zRbOIE=", "9xMyUK9Hqgo=" ], + "liquidity pool deposit|protocol version 29|bad price in existing pool due to 0 calculated deposit amounts for both assets" : + [ + "3Z8M0tc2y4o=", + "82/LqEGmN4Q=", + "+Dz1kPXWG40=", + "MzAHgiW1f2s=", + "TmxbA7OSPfI=", + "CN3XD6Y0lPE=", + "mqFZhAUxCaA=", + "FZvWRJ8PQzM=" + ], + "liquidity pool deposit|protocol version 29|both non-native without liabilities" : + [ + "KPadaxNwZEQ=", + "dKxoH50Kji0=", + "+DXwkil4Ekk=", + "CnVpXVZVG90=", + "bHQfXGWqzEs=", + "63FxEYRLy2w=", + "qBn1xAn5dPA=", + "UDWqLfj0e+E=", + "s0saHEjddN8=", + "CbYM83NEDbE=", + "dMFdIx+mytw=", + "BqwIayU4/Vg=", + "MGNrEEO3eJ8=", + "AICPdC/v5+k=", + "FRZWdlEimpw=", + "3CuiEuSAh88=", + "lxf2QnhY1I8=", + "fLvlDdLzvDI=", + "m6g4Svik7z0=", + "Qw3LLYggtBY=", + "TAVKIwU1vHk=", + "PbEe87PG7Oo=", + "W0PMhvOfyvY=", + "1jx49+gqTA4=", + "2YTSCJt9Fvs=", + "/P/eZN9IesM=", + "fT0gdlzHeLI=", + "KECr1nKb8Bc=", + "X56Ntb/lF1k=", + "4Rf/Oi1/OaE=", + "qe5cGAuA1YA=", + "jAwi4AEoFog=", + "r3skzXmlKV4=", + "/Mnfp3PuqyU=", + "UEKKmuogRpM=", + "uFLCmV+3vPg=", + "zwX2BJRAPKI=", + "dF6uPvEbNEA=", + "fkv1wgY+9WM=", + "RGIJTjNi6ms=" + ], + "liquidity pool deposit|protocol version 29|one non-native without liabilities" : + [ + "KPadaxNwZEQ=", + "l1HCxSd4aRA=", + "LYFG721ojsA=", + "A+v0AsH0O60=", + "7fWi6Vih0zM=", + "f2jrR3qD2Rc=", + "v8Xa2paSLII=", + "Rl63n62ndfo=", + "mV26iQfEKWE=", + "bSDPZ/bCVo0=", + "JhJmwf9U86M=", + "brrJ3YS2BJI=", + "kqHqoNS03FA=", + "vfdfU56vqG4=", + "1YtJttx0Rgw=", + "wlBzWGVWNE4=", + "qwqsYHNHOWc=", + "Yqylhvzil/w=", + "droWXE6EHYo=", + "iU0CngPLHdY=", + "YWRAzQzdwKg=", + "7yDCPmLhpmI=", + "Z8wFC7sZxFc=", + "MosLnj2LFQA=", + "Ac7UfH0CnWI=", + "W6zApeuTczY=", + "9TMWJ3D5juw=", + "O9YnlS64xe4=", + "SOs6N28/XYU=", + "3wBeOJJOEeM=", + "Fg/7s1YVHhg=", + "pcp9V2U8xd4=" + ], + "liquidity pool deposit|protocol version 29|pool share calculation overflows for one asset" : + [ + "3Z8M0tc2y4o=", + "n38JJ0P5t08=", + "XUTu0d5Phpw=", + "q4lbyr614Ns=", + "8vjLWn3FPvc=", + "+dZuGYEOOrc=", + "sNDdWz/lx4I=", + "niKzBOa5MH0=", + "5QJkJ3iHAcQ=", + "zBYS9iFaXTw=", + "/RhSmssDtJM=", + "kCcBGDCL6B4=", + "3Z8M0tc2y4o=", + "n38JJ0P5t08=", + "XUTu0d5Phpw=", + "q4lbyr614Ns=", + "8vjLWn3FPvc=", + "+dZuGYEOOrc=", + "sNDdWz/lx4I=", + "niKzBOa5MH0=", + "5QJkJ3iHAcQ=", + "zBYS9iFaXTw=", + "/RhSmssDtJM=", + "kCcBGDCL6B4=" + ], + "liquidity pool deposit|protocol version 29|pool share calculation overflows for one asset|deposit then withdraw - rounding results in extra asset in pool - assetA fail" : [ "5n1S3BUJEUM=", "9wcTNyGR/QM=", "/47n/Cv7Jr0=", "fkh77qTimgA=" ], + "liquidity pool deposit|protocol version 29|pool share calculation overflows for one asset|deposit then withdraw - rounding results in extra asset in pool - assetB fail" : [ "0jPmYtweOvk=", "l/2TbkSPkIE=", "eXwDMwWCXy8=", "qf50g7Ch4YI=" ], + "liquidity pool deposit|protocol version 29|underfunded due to liabilities" : + [ + "3Z8M0tc2y4o=", + "7lYd1Fnd5rM=", + "ItuFSPgklmc=", + "4x6smnD6CG4=", + "qSN1gueOUm0=", + "6Z/gu8aArq0=", + "ljcxgUVtRJU=", + "3Z8M0tc2y4o=", + "7lYd1Fnd5rM=", + "ItuFSPgklmc=", + "4x6smnD6CG4=", + "qSN1gueOUm0=", + "6Z/gu8aArq0=", + "ljcxgUVtRJU=", + "3Z8M0tc2y4o=", + "7lYd1Fnd5rM=", + "ItuFSPgklmc=", + "4x6smnD6CG4=", + "qSN1gueOUm0=", + "6Z/gu8aArq0=", + "ljcxgUVtRJU=" + ], + "liquidity pool deposit|protocol version 29|underfunded due to liabilities|assetA" : + [ + "A0rxRc/TlIA=", + "FZ1PIzsoTbA=", + "y8CFjdD0VEs=", + "M/Z41Cbq4iM=", + "0dcgbhrfx2c=", + "HoL45XD4gjw=", + "+k49/n6WCQ0=", + "yYWB6dIXpFI=", + "z48yvi/h/FE=", + "pKGcmChGbag=" + ], + "liquidity pool deposit|protocol version 29|underfunded due to liabilities|assetB" : + [ + "3o+NIkSOrYM=", + "FZ1PIzsoTbA=", + "BeHdQh1w0TE=", + "olhQp66/aQc=", + "0dcgbhrfx2c=", + "HoL45XD4gjw=", + "5Q2ivM7H49E=", + "yYWB6dIXpFI=", + "/SYrVARU5OQ=", + "LlRZJJxKzmU=" + ], + "liquidity pool deposit|protocol version 29|underfunded due to liabilities|native" : + [ + "iymAmKwyMQA=", + "6DhobJYecJQ=", + "/FpEPyuFGL8=", + "Vzj+s4gsqmo=", + "9pfkxNpG7RA=", + "FcYbCwOfSOE=", + "pEXsKuz8yDY=", + "o4XI8ePjWzU=", + "76TPVczLZwE=", + "8lr0vbko2I8=", + "ENxm6pGMmVk=", + "mhGCU5d2c/o=", + "sd/UseinCHY=", + "Rdua52j41yA=", + "KnodtZT8gC8=" + ], + "liquidity pool deposit|protocol version 29|validity checks" : + [ + "Zby/J3+a3+M=", + "c3wyZ9CLvUY=", + "JuC4AuiIpbs=", + "RpcbumH8vz8=", + "gfKt+nb+HGo=", + "E+1gFs0xgc4=", + "+IopLW8CNwc=", + "zWL1ZtG34Jg=", + "HCraC1rTyGE=", + "Mph+WRIoQDM=", + "K2Xp/o5UFaA=", + "rWgI3zRbOIE=", + "9xMyUK9Hqgo=" + ], "liquidity pool deposit|protocol version 2|not supported before protocol 18" : [ "/lfj8xIFS8I=" ], "liquidity pool deposit|protocol version 3|not supported before protocol 18" : [ "/lfj8xIFS8I=" ], "liquidity pool deposit|protocol version 4|not supported before protocol 18" : [ "/lfj8xIFS8I=" ], diff --git a/test-tx-meta-baseline-next/LiquidityPoolTradeTests.json b/test-tx-meta-baseline-next/LiquidityPoolTradeTests.json index d9d0113138..0dcb9cfc4b 100644 --- a/test-tx-meta-baseline-next/LiquidityPoolTradeTests.json +++ b/test-tx-meta-baseline-next/LiquidityPoolTradeTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "liquidity pool trade|protocol version 18|CUR1, CUR2|chooses best price" : [ @@ -27039,5 +27040,2460 @@ "liquidity pool trade|protocol version 28|without offers|one native, strict send|pool sells cur1|satisfies limit" : [ "MFasltrYgR0=" ], "liquidity pool trade|protocol version 28|without offers|one native, strict send|pool sells native|at limit" : [ "azMuD88dCkU=" ], "liquidity pool trade|protocol version 28|without offers|one native, strict send|pool sells native|fails due to limit" : [ "Av/3FqLNbV8=" ], - "liquidity pool trade|protocol version 28|without offers|one native, strict send|pool sells native|satisfies limit" : [ "azMuD88dCkU=" ] + "liquidity pool trade|protocol version 28|without offers|one native, strict send|pool sells native|satisfies limit" : [ "azMuD88dCkU=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|chooses best price" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "sxE8XEeQsH4=", + "0z+ZOkDdcqc=", + "gN7Kg3Mxo+M=", + "lO6nSncvuFM=", + "VEQLFOoC6CY=", + "JCOHmTpDvGY=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "sxE8XEeQsH4=", + "0z+ZOkDdcqc=", + "gN7Kg3Mxo+M=", + "lO6nSncvuFM=", + "VEQLFOoC6CY=", + "JCOHmTpDvGY=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "sxE8XEeQsH4=", + "0z+ZOkDdcqc=", + "gN7Kg3Mxo+M=", + "lO6nSncvuFM=", + "VEQLFOoC6CY=", + "JCOHmTpDvGY=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|chooses best price|book has strictly better price" : [ "1idf6qqcC4Q=", "nsxaelSu21M=", "88h/3pddn4c=", "/PD8oiagY7g=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|chooses best price|both prices equal" : [ "30H9KZ3jFgI=", "d1WK+HgwjuE=", "bk61FSHHbpk=", "hL2gIbEJ6kA=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|chooses best price|pool has strictly better price" : [ "1idf6qqcC4Q=", "nsxaelSu21M=", "uoQx538BxG4=", "8UoqXbU1NUg=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in opposite directions" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in opposite directions|liquidity pool both times" : [ "2AwHrS6wykc=", "2AwHrS6wykc=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in opposite directions|liquidity pool both times|strict receive" : [ "QB+kfYBW5/8=", "7eXzB1YsV/I=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in opposite directions|liquidity pool both times|strict send" : [ "QB+kfYBW5/8=", "7eXzB1YsV/I=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "GS6yDZyyMnw=", + "mvM4DnjGnGw=", + "7v8w+93MoKk=", + "7u1VGIfO3t0=", + "HqDB7WLW0ZU=", + "ludHOyZKgOc=", + "FMi+eGXqo04=", + "qS8POzutr34=", + "IZYviD/ExaU=", + "Jw/0hfHJggk=", + "Z68GRv51DaI=", + "mfzbE2HA0N8=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool both times" : [ "hgEJXBqQBb4=", "wPjsYkGaFdk=", "hgEJXBqQBb4=", "wPjsYkGaFdk=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool both times, fails on the second hop|strict receive" : [ "7CtIquKmEfo=", "pKSMkpCxPlI=", "T4zBa/avARo=", "HreVih42xWc=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool both times, fails on the second hop|strict send" : + [ + "ZLPTwl/EzxU=", + "3g3TxOBYms0=", + "1E9ykqio9cE=", + "IRDexUyTMF8=", + "kiUZCuyxY8g=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool both times|strict receive" : [ "T4zBa/avARo=", "v2LGpc22URI=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool both times|strict send" : [ "T4zBa/avARo=", "rD5rlp6j168=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send indifferent on first hop" : [ "0WeWWmFry7k=", "TV5RMDwS8R0=", "0WeWWmFry7k=", "TV5RMDwS8R0=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send indifferent on first hop|strict receive" : [ "T4zBa/avARo=", "Xkpj75WtVhg=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send indifferent on first hop|strict send" : [ "T4zBa/avARo=", "Xkpj75WtVhg=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers liquidity pool on first hop" : [ "j+Vh/O2mlOA=", "Bu0IuxaitXE=", "j+Vh/O2mlOA=", "Bu0IuxaitXE=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers liquidity pool on first hop|strict receive" : [ "T4zBa/avARo=", "Wet6BjDbzxQ=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers liquidity pool on first hop|strict send" : [ "T4zBa/avARo=", "Wet6BjDbzxQ=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers order book on first hop" : [ "M3v5n92xflc=", "4cIgiEreFws=", "M3v5n92xflc=", "4cIgiEreFws=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers order book on first hop|strict receive" : [ "T4zBa/avARo=", "xrKYH4syXtE=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers order book on first hop|strict send" : [ "T4zBa/avARo=", "6GYWaNgllys=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|order book both times" : [ "d7yibHVwTf4=", "DJ4ZL7Kc/J0=", "d7yibHVwTf4=", "DJ4ZL7Kc/J0=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|order book both times|strict receive" : [ "T4zBa/avARo=", "q7CXWxiHsn8=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|cross the same pair twice in the same direction|order book both times|strict send" : [ "T4zBa/avARo=", "q7CXWxiHsn8=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|liquidity pool charges the correct fee" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "2AwHrS6wykc=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "2AwHrS6wykc=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|liquidity pool charges the correct fee|strict receive" : [ "QB+kfYBW5/8=", "oFuMpzT5/0g=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|liquidity pool charges the correct fee|strict send" : [ "QB+kfYBW5/8=", "oFuMpzT5/0g=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|max offers to cross" : + [ + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=", + "hGaJe5L9FCE=", + "HS8lRPRSyYw=", + "zXDpH1JMOfE=", + "6mdJLVCfonI=", + "HvdS3DJK/h0=", + "OHGGKSynUsc=", + "EewZecOeLzw=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "NViu+CnXvBA=", + "UQlrULJm1/M=", + "YuNrfvVRyNw=", + "ViDn45fXVb8=", + "tliqwL+cgKY=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "QPJcmN9m+0M=", + "dU6YJxUvLjI=", + "Q5aAau4oih8=", + "fIGgNNK7Gr0=", + "chrYvX6XJr0=", + "lOEgsUtyzM4=", + "O4AavgkeyXI=", + "oCbYxaxlo10=", + "pOwgfx/cXV0=", + "xgz7yn4t/6s=", + "+lWwB1uiYfA=", + "ya/jtERmDe0=", + "xcx1qI2z3ck=", + "xiL3HQVdbKg=", + "fq+lfbgkBeM=", + "3TsAVCrwMPE=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|max offers to cross|liquidity pool fails when crossing one above limit" : + [ + "XJcTPWOr8rE=", + "i8CXc+ffC4Y=", + "lMqnbV+hjDw=", + "DjpOkMz6q78=", + "gClDf/W22Jc=", + "NB/k1EMXdt8=", + "aS+Lp6WTq/o=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|max offers to cross|liquidity pool succeeds when crossing limit" : [ "XJcTPWOr8rE=", "GWBV/wUIRnk=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|max offers to cross|liquidity pool with deep order book" : + [ + "XJcTPWOr8rE=", + "K3m55Ot8/bg=", + "XJcTPWOr8rE=", + "K3m55Ot8/bg=", + "XJcTPWOr8rE=", + "K3m55Ot8/bg=", + "XJcTPWOr8rE=", + "K3m55Ot8/bg=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|max offers to cross|liquidity pool with deep order book|strict receive|over limit" : + [ + "0chOo3kFAMo=", + "LCX9H4l9+kU=", + "b11C6yq3Oy0=", + "zAit6c7kC10=", + "rkQiNLWMMjQ=", + "nVxYAkVsneg=", + "laUXgG40ZvE=", + "xfUzbMDaS0k=", + "7P/E/fg5GxM=", + "e5um+ZcaANo=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|max offers to cross|liquidity pool with deep order book|strict receive|succeeds at limit" : + [ + "0chOo3kFAMo=", + "LCX9H4l9+kU=", + "b11C6yq3Oy0=", + "zAit6c7kC10=", + "rkQiNLWMMjQ=", + "nVxYAkVsneg=", + "laUXgG40ZvE=", + "xfUzbMDaS0k=", + "ZaycXRTWxdU=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|max offers to cross|liquidity pool with deep order book|strict send|over limit" : + [ + "0chOo3kFAMo=", + "LCX9H4l9+kU=", + "b11C6yq3Oy0=", + "zAit6c7kC10=", + "rkQiNLWMMjQ=", + "nVxYAkVsneg=", + "laUXgG40ZvE=", + "xfUzbMDaS0k=", + "7P/E/fg5GxM=", + "e5um+ZcaANo=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|max offers to cross|liquidity pool with deep order book|strict send|succeeds at limit" : + [ + "0chOo3kFAMo=", + "LCX9H4l9+kU=", + "b11C6yq3Oy0=", + "zAit6c7kC10=", + "rkQiNLWMMjQ=", + "nVxYAkVsneg=", + "laUXgG40ZvE=", + "xfUzbMDaS0k=", + "1pzXBJlb248=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|max offers to cross|order book fails when crossing one above limit" : [ "YjYn982b8+g=", "i8CXc+ffC4Y=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|max offers to cross|order book succeeds when crossing limit" : [ "YjYn982b8+g=", "z9TNHHlIjto=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|order book is better, but there is a self-trade" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "Y82IHcYtA0s=", + "mLm6gdode9Y=", + "XrisdY/B9kc=", + "txvdya09kWM=", + "AnGKfrEDCbk=", + "SokHUq5YYd8=", + "r1WkrmFGa30=", + "ZNY3nV/UECs=", + "8UzAEjneCfQ=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "Y82IHcYtA0s=", + "mLm6gdode9Y=", + "XrisdY/B9kc=", + "txvdya09kWM=", + "AnGKfrEDCbk=", + "SokHUq5YYd8=", + "r1WkrmFGa30=", + "ZNY3nV/UECs=", + "8UzAEjneCfQ=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "Y82IHcYtA0s=", + "mLm6gdode9Y=", + "XrisdY/B9kc=", + "txvdya09kWM=", + "AnGKfrEDCbk=", + "SokHUq5YYd8=", + "r1WkrmFGa30=", + "ZNY3nV/UECs=", + "8UzAEjneCfQ=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "Y82IHcYtA0s=", + "mLm6gdode9Y=", + "XrisdY/B9kc=", + "txvdya09kWM=", + "AnGKfrEDCbk=", + "SokHUq5YYd8=", + "r1WkrmFGa30=", + "ZNY3nV/UECs=", + "8UzAEjneCfQ=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|order book is better, but there is a self-trade|strict receive|no self trade" : [ "m4DMzye4STs=", "v1m1W8YdE0A=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|order book is better, but there is a self-trade|strict receive|self trade" : [ "2tc96YzF5ls=", "Xp4CJx7lo/Q=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|order book is better, but there is a self-trade|strict send|no self trade" : [ "m4DMzye4STs=", "vHQuHjal1MI=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|order book is better, but there is a self-trade|strict send|self trade" : [ "2tc96YzF5ls=", "Xp4CJx7lo/Q=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment into pool would be larger than INT64_MAX" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "OsaGWTRDcIs=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "1KXxz9e/1Gs=", + "5A9fKOmF378=", + "Uiazntlkamw=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment into pool would be larger than INT64_MAX|strict receive" : [ "QB+kfYBW5/8=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through a pool that a market maker participates in" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "fJ2pdS6t5aM=", + "jyjxGnhtQGQ=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "fJ2pdS6t5aM=", + "jyjxGnhtQGQ=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through a pool that a market maker participates in|strict receive" : [ "rX+FXU5Tag4=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through a pool that a market maker participates in|strict send" : [ "rX+FXU5Tag4=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through a pool that the destination participates in" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "z/J9FjCjmPs=", + "1frK1TvX9aM=", + "q4bRDzg5H8A=", + "kAh4djC8e18=", + "Wg8lqRELqEA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "z/J9FjCjmPs=", + "1frK1TvX9aM=", + "q4bRDzg5H8A=", + "kAh4djC8e18=", + "Wg8lqRELqEA=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through a pool that the destination participates in|strict receive" : [ "j6tHMpdf/14=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through a pool that the destination participates in|strict send" : [ "j6tHMpdf/14=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through a pool that the sender participates in" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "Y82IHcYtA0s=", + "mLm6gdode9Y=", + "XrisdY/B9kc=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "w21Q1UO8HN0=", + "zLe3280d87I=", + "Y82IHcYtA0s=", + "mLm6gdode9Y=", + "XrisdY/B9kc=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through a pool that the sender participates in|strict receive" : [ "4LdY9l7ZIf0=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through a pool that the sender participates in|strict send" : [ "4LdY9l7ZIf0=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through empty liquidity pools" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "UUhqdE/nwuU=", + "UkxqnLKbQJ0=", + "7mklc0KyvKE=", + "BwoMPmvt5Vw=", + "6EnneHN8vD0=", + "L4T/6iPhf4o=", + "wQ86b5xJ848=", + "mC59mA054cI=", + "dpuQTJ0o4zs=", + "STFuaOXWb+c=", + "EQ5ATomL1wc=", + "gV10XTkgntM=", + "usgbbN+M/a4=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "UUhqdE/nwuU=", + "UkxqnLKbQJ0=", + "7mklc0KyvKE=", + "BwoMPmvt5Vw=", + "6EnneHN8vD0=", + "L4T/6iPhf4o=", + "wQ86b5xJ848=", + "mC59mA054cI=", + "dpuQTJ0o4zs=", + "STFuaOXWb+c=", + "EQ5ATomL1wc=", + "gV10XTkgntM=", + "usgbbN+M/a4=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through empty liquidity pools|strict receive" : [ "E29CJW51q5c=", "jMMtwAD61R4=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through empty liquidity pools|strict send" : [ "E29CJW51q5c=", "jMMtwAD61R4=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through pool after offer that yields nothing" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "xw1HaX1EoqA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "mwYZszOnj/g=", + "pfjMjwAI3dM=", + "dpuQTJ0o4zs=", + "STFuaOXWb+c=", + "EQ5ATomL1wc=", + "gV10XTkgntM=", + "usgbbN+M/a4=", + "KuiafWI8woI=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through pool after offer that yields nothing|strict send" : [ "OKq29a3HWFo=", "yidLcZxajJw=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through pool that yields nothing" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "gC8h++NifOs=", + "SbTk1a2k8DE=", + "VoIw2rGAkJc=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment through pool that yields nothing|strict send" : [ "QB+kfYBW5/8=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment would receive more than the reserve" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "OsaGWTRDcIs=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "XJ2tYGynRuk=", + "+GJv9idEJIo=", + "k4+j9exyGhQ=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|payment would receive more than the reserve|strict receive" : [ "QB+kfYBW5/8=", "bnwzjUxDAAo=", "ZOg1vYd66As=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|trade fails due to excess reserves" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "gC8h++NifOs=", + "SbTk1a2k8DE=", + "SXARJE9hdHs=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "U2ca3P7ZIBU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "M3Ckrl3h3fk=", + "7gdJn0xjmMo=", + "2WfEEJOkmoE=", + "gC8h++NifOs=", + "SbTk1a2k8DE=", + "SXARJE9hdHs=" + ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|trade fails due to excess reserves|strict receive" : [ "QB+kfYBW5/8=", "pyHrXCwrei4=" ], + "liquidity pool trade|protocol version 29|CUR1, CUR2|trade fails due to excess reserves|strict send" : [ "QB+kfYBW5/8=", "pyHrXCwrei4=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|chooses best price" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "sxE8XEeQsH4=", + "Xhq7G/yMFPw=", + "DbpeJL7J5PE=", + "EUAUTitBgL4=", + "aGjA2FWim14=", + "KNqh4dZ6abg=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "sxE8XEeQsH4=", + "Xhq7G/yMFPw=", + "DbpeJL7J5PE=", + "EUAUTitBgL4=", + "aGjA2FWim14=", + "KNqh4dZ6abg=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "sxE8XEeQsH4=", + "Xhq7G/yMFPw=", + "DbpeJL7J5PE=", + "EUAUTitBgL4=", + "aGjA2FWim14=", + "KNqh4dZ6abg=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|chooses best price|book has strictly better price" : [ "rgU3E3KrQP8=", "Y6SkZ57nWls=", "gqUla51RoCs=", "mVMhZs+koog=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|chooses best price|both prices equal" : [ "sjR96OGIjEo=", "OGm/oJP+Lag=", "RcQ+swdN710=", "YBiqxTrwLok=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|chooses best price|pool has strictly better price" : [ "rgU3E3KrQP8=", "Y6SkZ57nWls=", "m+VfXbDDFkE=", "wY+Wsq691Ic=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in opposite directions" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in opposite directions|liquidity pool both times" : [ "W5IrbHh1mEM=", "W5IrbHh1mEM=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in opposite directions|liquidity pool both times|strict receive" : [ "QB+kfYBW5/8=", "eNWZthsSWMc=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in opposite directions|liquidity pool both times|strict send" : [ "QB+kfYBW5/8=", "eNWZthsSWMc=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "GS6yDZyyMnw=", + "j2V6RKfEcJo=", + "7v8w+93MoKk=", + "/I53/wAoO4k=", + "HqDB7WLW0ZU=", + "YW+fXmG+KGU=", + "FMi+eGXqo04=", + "ElFcJ8vREKw=", + "IZYviD/ExaU=", + "C7hYQKUy+/U=", + "Z68GRv51DaI=", + "SeiGFTGbJMk=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool both times" : [ "8FfQAly+ITI=", "OGFIVsoNSIo=", "8FfQAly+ITI=", "OGFIVsoNSIo=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool both times, fails on the second hop|strict receive" : [ "QurnT01khwI=", "JqG3PMy3Uw0=", "T4zBa/avARo=", "UzlycVmt2YM=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool both times, fails on the second hop|strict send" : + [ + "aVt4idxeGVM=", + "W5SkZpAOrQg=", + "mAUgw292idY=", + "IRDexUyTMF8=", + "f0tuCQxAalc=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool both times|strict receive" : [ "T4zBa/avARo=", "P4cKVBRO2oo=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool both times|strict send" : [ "T4zBa/avARo=", "PkRp+D7OELI=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send indifferent on first hop" : [ "xipyLwVqK+U=", "GbAnn4uzjZI=", "xipyLwVqK+U=", "GbAnn4uzjZI=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send indifferent on first hop|strict receive" : [ "T4zBa/avARo=", "DjUa8s81zx8=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send indifferent on first hop|strict send" : [ "T4zBa/avARo=", "DjUa8s81zx8=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers liquidity pool on first hop" : [ "ZCYpWKyL+NE=", "sIvwfNpkeZI=", "ZCYpWKyL+NE=", "sIvwfNpkeZI=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers liquidity pool on first hop|strict receive" : [ "T4zBa/avARo=", "fZj0Ac9t2ao=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers liquidity pool on first hop|strict send" : [ "T4zBa/avARo=", "fZj0Ac9t2ao=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers order book on first hop" : [ "DtCu6Y+X2Xo=", "8rtXCdzMnUA=", "DtCu6Y+X2Xo=", "8rtXCdzMnUA=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers order book on first hop|strict receive" : [ "T4zBa/avARo=", "5EAwzxAfco8=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|liquidity pool once, order book once, strict send prefers order book on first hop|strict send" : [ "T4zBa/avARo=", "PqCtHi98PCA=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|order book both times" : [ "O7VVW13ioQs=", "pB4Wg16XMrM=", "O7VVW13ioQs=", "pB4Wg16XMrM=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|order book both times|strict receive" : [ "T4zBa/avARo=", "xS3e2wBQsMQ=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|cross the same pair twice in the same direction|order book both times|strict send" : [ "T4zBa/avARo=", "xS3e2wBQsMQ=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|liquidity pool charges the correct fee" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "W5IrbHh1mEM=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "W5IrbHh1mEM=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|liquidity pool charges the correct fee|strict receive" : [ "QB+kfYBW5/8=", "g1/MlEWFPaY=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|liquidity pool charges the correct fee|strict send" : [ "QB+kfYBW5/8=", "g1/MlEWFPaY=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|max offers to cross" : + [ + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=", + "hGaJe5L9FCE=", + "+Md4N3Anuuw=", + "OqAZSK5bhYU=", + "6mdJLVCfonI=", + "21EcZTM8mr4=", + "WcizX2uq8Ug=", + "zPOlaPWwU3w=", + "dMZ8c6i9AZ8=", + "+gozMTKJpGE=", + "6UmG4CGxiB0=", + "v7e6WDPFj0U=", + "YuNrfvVRyNw=", + "p7V8gny8PJw=", + "xT3Cz+YfJXE=", + "YU/Lt86CaZ0=", + "xOTBRDpciqc=", + "UtB0Xyc5ijs=", + "EUvFpxEZb6U=", + "Q5aAau4oih8=", + "Dr2E0fNzfaU=", + "fAE3TJMluVY=", + "lOEgsUtyzM4=", + "PPnXtCbfnSk=", + "5n8GSgkPOL0=", + "x2uzrLrHMRU=", + "6S6BoIZl03g=", + "IRMzVnZAblc=", + "Yk/k3xNlN2k=", + "YKo+63uOBN8=", + "4oracc2snyA=", + "9LCsAVkjyeY=", + "AyTdD2sAsNY=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|max offers to cross|liquidity pool fails when crossing one above limit" : + [ + "/o3X7QzeRJE=", + "i8CXc+ffC4Y=", + "4y5R3DybfKo=", + "DjpOkMz6q78=", + "0lHckhHHa+I=", + "sbeDrgv6/eg=", + "aS+Lp6WTq/o=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|max offers to cross|liquidity pool succeeds when crossing limit" : [ "/o3X7QzeRJE=", "3o2c9OJDVLw=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|max offers to cross|liquidity pool with deep order book" : + [ + "/o3X7QzeRJE=", + "EE6kkvwqk9w=", + "/o3X7QzeRJE=", + "EE6kkvwqk9w=", + "/o3X7QzeRJE=", + "EE6kkvwqk9w=", + "/o3X7QzeRJE=", + "EE6kkvwqk9w=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|max offers to cross|liquidity pool with deep order book|strict receive|over limit" : + [ + "8VchhDt7nj8=", + "2sNGbcse6MQ=", + "Q6mjrObsrbw=", + "96MfeYpt2lU=", + "RtNrLsFngjU=", + "vfX/fEP+IQA=", + "IICcQPeSyjw=", + "XGKC47MI0Bw=", + "mr6CPMSTm00=", + "e5um+ZcaANo=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|max offers to cross|liquidity pool with deep order book|strict receive|succeeds at limit" : + [ + "8VchhDt7nj8=", + "2sNGbcse6MQ=", + "Q6mjrObsrbw=", + "96MfeYpt2lU=", + "RtNrLsFngjU=", + "vfX/fEP+IQA=", + "IICcQPeSyjw=", + "XGKC47MI0Bw=", + "yNy4C7I0I7E=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|max offers to cross|liquidity pool with deep order book|strict send|over limit" : + [ + "8VchhDt7nj8=", + "2sNGbcse6MQ=", + "Q6mjrObsrbw=", + "96MfeYpt2lU=", + "RtNrLsFngjU=", + "vfX/fEP+IQA=", + "IICcQPeSyjw=", + "XGKC47MI0Bw=", + "mr6CPMSTm00=", + "e5um+ZcaANo=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|max offers to cross|liquidity pool with deep order book|strict send|succeeds at limit" : + [ + "8VchhDt7nj8=", + "2sNGbcse6MQ=", + "Q6mjrObsrbw=", + "96MfeYpt2lU=", + "RtNrLsFngjU=", + "vfX/fEP+IQA=", + "IICcQPeSyjw=", + "XGKC47MI0Bw=", + "oTVibW5VJVw=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|max offers to cross|order book fails when crossing one above limit" : [ "H+sjMQpO2QY=", "i8CXc+ffC4Y=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|max offers to cross|order book succeeds when crossing limit" : [ "H+sjMQpO2QY=", "6uZArrsZu9s=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|order book is better, but there is a self-trade" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "lf+UQMEM6OY=", + "mLm6gdode9Y=", + "UF5lOwP32tM=", + "txvdya09kWM=", + "jbwyZ8kjOAQ=", + "uqjhJ7QH8cA=", + "tS0ZrkU/ow8=", + "4j1An6C1tkk=", + "DCUOc8NXB9I=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "lf+UQMEM6OY=", + "mLm6gdode9Y=", + "UF5lOwP32tM=", + "txvdya09kWM=", + "jbwyZ8kjOAQ=", + "uqjhJ7QH8cA=", + "tS0ZrkU/ow8=", + "4j1An6C1tkk=", + "DCUOc8NXB9I=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "lf+UQMEM6OY=", + "mLm6gdode9Y=", + "UF5lOwP32tM=", + "txvdya09kWM=", + "jbwyZ8kjOAQ=", + "uqjhJ7QH8cA=", + "tS0ZrkU/ow8=", + "4j1An6C1tkk=", + "DCUOc8NXB9I=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "lf+UQMEM6OY=", + "mLm6gdode9Y=", + "UF5lOwP32tM=", + "txvdya09kWM=", + "jbwyZ8kjOAQ=", + "uqjhJ7QH8cA=", + "tS0ZrkU/ow8=", + "4j1An6C1tkk=", + "DCUOc8NXB9I=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|order book is better, but there is a self-trade|strict receive|no self trade" : [ "4pOq/SKFLg0=", "qFaN7hkwp+I=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|order book is better, but there is a self-trade|strict receive|self trade" : [ "No9kQ15bEd0=", "61GVuTgS1tw=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|order book is better, but there is a self-trade|strict send|no self trade" : [ "4pOq/SKFLg0=", "1rjUpg7HBS8=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|order book is better, but there is a self-trade|strict send|self trade" : [ "No9kQ15bEd0=", "61GVuTgS1tw=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment into pool would be larger than INT64_MAX" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "zDRGlHRPtSU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "VfKh7Mqmf2s=", + "xaEZTuWcI/A=", + "WHsyl28xpL8=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment into pool would be larger than INT64_MAX|strict receive" : [ "QB+kfYBW5/8=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through a pool that a market maker participates in" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "20lAYj+2q/w=", + "6DVHVqxV7f8=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "20lAYj+2q/w=", + "6DVHVqxV7f8=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through a pool that a market maker participates in|strict receive" : [ "sbv+GIZfMTk=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through a pool that a market maker participates in|strict send" : [ "sbv+GIZfMTk=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through a pool that the destination participates in" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "XaOHGgiDS7M=", + "Gt5XxwhKanY=", + "MudyJYS7Qh4=", + "VfazWtZVHpA=", + "jPNzZZ5UK4M=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "2XMouutsQFA=", + "XaOHGgiDS7M=", + "Gt5XxwhKanY=", + "MudyJYS7Qh4=", + "VfazWtZVHpA=", + "jPNzZZ5UK4M=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through a pool that the destination participates in|strict receive" : [ "rfq0jhmV5aQ=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through a pool that the destination participates in|strict send" : [ "rfq0jhmV5aQ=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through a pool that the sender participates in" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "lf+UQMEM6OY=", + "mLm6gdode9Y=", + "UF5lOwP32tM=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "yQkdQiBnxXs=", + "7b1MHbQpsaM=", + "F+a8G1dBn1Q=", + "x2nUH4gqfaQ=", + "lf+UQMEM6OY=", + "mLm6gdode9Y=", + "UF5lOwP32tM=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through a pool that the sender participates in|strict receive" : [ "NYwYFPeHAj0=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through a pool that the sender participates in|strict send" : [ "NYwYFPeHAj0=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through empty liquidity pools" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "UUhqdE/nwuU=", + "UkxqnLKbQJ0=", + "+V51XryRTlc=", + "g8235W1R1xo=", + "TaIZc0PXOwc=", + "LCYGjVC6uRo=", + "Ai6iOZXY2/k=", + "mC59mA054cI=", + "otnkzWMYwGg=", + "STFuaOXWb+c=", + "YgXz55R9yYw=", + "gmSLTrdwQbc=", + "usgbbN+M/a4=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "UUhqdE/nwuU=", + "UkxqnLKbQJ0=", + "+V51XryRTlc=", + "g8235W1R1xo=", + "TaIZc0PXOwc=", + "LCYGjVC6uRo=", + "Ai6iOZXY2/k=", + "mC59mA054cI=", + "otnkzWMYwGg=", + "STFuaOXWb+c=", + "YgXz55R9yYw=", + "gmSLTrdwQbc=", + "usgbbN+M/a4=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through empty liquidity pools|strict receive" : [ "E29CJW51q5c=", "jMMtwAD61R4=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through empty liquidity pools|strict send" : [ "E29CJW51q5c=", "jMMtwAD61R4=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through pool after offer that yields nothing" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "xw1HaX1EoqA=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "/ES7XV64ijE=", + "pfjMjwAI3dM=", + "otnkzWMYwGg=", + "STFuaOXWb+c=", + "YgXz55R9yYw=", + "gmSLTrdwQbc=", + "usgbbN+M/a4=", + "XoumJjWza2o=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through pool after offer that yields nothing|strict send" : [ "OKq29a3HWFo=", "yidLcZxajJw=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through pool that yields nothing" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "lhjGyL2JiEA=", + "fDNldwqjoNM=", + "gnCW6thOpK8=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment through pool that yields nothing|strict send" : [ "QB+kfYBW5/8=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment would receive more than the reserve" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "zDRGlHRPtSU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "TGlU+epDSZk=", + "ViIdEFIX5ig=", + "6m7okHuk+Jw=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|payment would receive more than the reserve|strict receive" : [ "QB+kfYBW5/8=", "bnwzjUxDAAo=", "jOhl5lGyNPY=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|trade fails due to excess reserves" : + [ + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "lhjGyL2JiEA=", + "fDNldwqjoNM=", + "DR+Vl3N8rlc=", + "3Z8M0tc2y4o=", + "aO6ZVkdX2HI=", + "PSL7W0thsJU=", + "ytpdtcerYBg=", + "Hbwt/kcZTeY=", + "DESh/1WirI0=", + "OxQWWRdVrTk=", + "xawuC0vJv/0=", + "G3jmqche/1Y=", + "lhjGyL2JiEA=", + "fDNldwqjoNM=", + "DR+Vl3N8rlc=" + ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|trade fails due to excess reserves|strict receive" : [ "QB+kfYBW5/8=", "6VUvx7HXbOs=" ], + "liquidity pool trade|protocol version 29|CUR2, CUR1|trade fails due to excess reserves|strict send" : [ "QB+kfYBW5/8=", "6VUvx7HXbOs=" ], + "liquidity pool trade|protocol version 29|without offers" : + [ + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=", + "3Z8M0tc2y4o=", + "E8OMp2xoZpw=", + "Y3vSp7sN3VU=", + "IDU7gDdUmQw=", + "JKq93fVfyGc=", + "fIQBkIBgf9w=", + "xgM2JwIdy3w=", + "MktRBMwQIwM=", + "UF5lOwP32tM=", + "N6W5GxqJVBA=", + "vuvR1xormfQ=", + "kfwjO+P3074=", + "Cj1HBZ1iwhI=", + "7mtGKbha8Wo=", + "KhUDqTZBglw=", + "BIRDZc2fSpA=" + ], + "liquidity pool trade|protocol version 29|without offers|both non-native, strict receive|pool sells cur1|at limit" : [ "e4uS6NbOvQQ=" ], + "liquidity pool trade|protocol version 29|without offers|both non-native, strict receive|pool sells cur1|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 29|without offers|both non-native, strict receive|pool sells cur1|satisfies limit" : [ "e4uS6NbOvQQ=" ], + "liquidity pool trade|protocol version 29|without offers|both non-native, strict receive|pool sells cur2|at limit" : [ "povK1VWdBPM=" ], + "liquidity pool trade|protocol version 29|without offers|both non-native, strict receive|pool sells cur2|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 29|without offers|both non-native, strict receive|pool sells cur2|satisfies limit" : [ "povK1VWdBPM=" ], + "liquidity pool trade|protocol version 29|without offers|both non-native, strict send|pool sells cur1|at limit" : [ "e4uS6NbOvQQ=" ], + "liquidity pool trade|protocol version 29|without offers|both non-native, strict send|pool sells cur1|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 29|without offers|both non-native, strict send|pool sells cur1|satisfies limit" : [ "e4uS6NbOvQQ=" ], + "liquidity pool trade|protocol version 29|without offers|both non-native, strict send|pool sells cur2|at limit" : [ "povK1VWdBPM=" ], + "liquidity pool trade|protocol version 29|without offers|both non-native, strict send|pool sells cur2|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 29|without offers|both non-native, strict send|pool sells cur2|satisfies limit" : [ "povK1VWdBPM=" ], + "liquidity pool trade|protocol version 29|without offers|one native, strict receive|pool sells cur1|at limit" : [ "MFasltrYgR0=" ], + "liquidity pool trade|protocol version 29|without offers|one native, strict receive|pool sells cur1|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 29|without offers|one native, strict receive|pool sells cur1|satisfies limit" : [ "MFasltrYgR0=" ], + "liquidity pool trade|protocol version 29|without offers|one native, strict receive|pool sells native|at limit" : [ "azMuD88dCkU=" ], + "liquidity pool trade|protocol version 29|without offers|one native, strict receive|pool sells native|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 29|without offers|one native, strict receive|pool sells native|satisfies limit" : [ "azMuD88dCkU=" ], + "liquidity pool trade|protocol version 29|without offers|one native, strict send|pool sells cur1|at limit" : [ "MFasltrYgR0=" ], + "liquidity pool trade|protocol version 29|without offers|one native, strict send|pool sells cur1|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 29|without offers|one native, strict send|pool sells cur1|satisfies limit" : [ "MFasltrYgR0=" ], + "liquidity pool trade|protocol version 29|without offers|one native, strict send|pool sells native|at limit" : [ "azMuD88dCkU=" ], + "liquidity pool trade|protocol version 29|without offers|one native, strict send|pool sells native|fails due to limit" : [ "Av/3FqLNbV8=" ], + "liquidity pool trade|protocol version 29|without offers|one native, strict send|pool sells native|satisfies limit" : [ "azMuD88dCkU=" ] } diff --git a/test-tx-meta-baseline-next/LiquidityPoolWithdrawTests.json b/test-tx-meta-baseline-next/LiquidityPoolWithdrawTests.json index 1094aeeced..be27a7a7b1 100644 --- a/test-tx-meta-baseline-next/LiquidityPoolWithdrawTests.json +++ b/test-tx-meta-baseline-next/LiquidityPoolWithdrawTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "liquidity pool withdraw|protocol version 0" : [ "1kTXt7VFL1o=" ], "liquidity pool withdraw|protocol version 1" : [ "1kTXt7VFL1o=" ], @@ -16918,6 +16919,1539 @@ "4isDr+X5NBQ=", "ZXOCz0P9J2w=" ], + "liquidity pool withdraw|protocol version 29" : + [ + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=", + "alQ6EsRSoSQ=" + ], + "liquidity pool withdraw|protocol version 29|both non-native issuer deposit and withdraw" : + [ + "Qgk3guxhcVI=", + "CHuj+qrc0Tk=", + "tNoHVw1oPiE=", + "QUc/k8RJKHE=", + "tMPf2GY/5z0=", + "pxgUi2S26TM=", + "h1jJVHJ3Iow=", + "h2UgPzdxmrQ=", + "CTtFRzm8Z9Q=", + "LfYrZeUAaFk=" + ], + "liquidity pool withdraw|protocol version 29|both non-native one asset withdraw is zero" : + [ + "I2iIYR+cu2w=", + "09cc2uWQBKg=", + "clpvLcM5i0Y=", + "UdO5P7LffTQ=", + "cQLiZIK9KNE=", + "aEoD5FR/irI=", + "JR/c+VfJsrs=", + "0F7DPJnys7Y=", + "4wI0GNamyE0=", + "J68MeiK/89I=", + "93d+jR3tDJ0=", + "pXAS6NXfttw=", + "L7Yomzi3eFc=" + ], + "liquidity pool withdraw|protocol version 29|both non-native without liabilities" : + [ + "JalXUAF9b20=", + "Qpa3JrV4pLY=", + "pSCTBOr9yks=", + "sTDCmgYe/s0=", + "pBx/q6UNLdg=", + "PqCcTjPfKw4=", + "RJUCj6Qk2Nc=", + "Zg1VvoVVgbI=", + "B98PykTfhH4=", + "WvD+Cx8NWzE=", + "WbBOlufInd8=", + "qiFgKHxEH+M=", + "pJ6fI9onSPQ=", + "uHeNfeldpeY=", + "DfBFTlAW7X4=", + "+eTxOM93SoA=", + "ljG2/2WumfY=", + "R62Am0Pb53A=", + "16FqBMQhObE=", + "Jdsn9etSx9I=", + "j3i8AGxW97I=", + "UkPTyIceS5w=", + "Z2DlFN+HZbc=", + "YofrdSRuoa0=", + "yYQRgBMsOcQ=", + "On7F5pwtk+A=", + "+7ug0I4odzI=", + "jV1iTe4NBnk=", + "L3NX8yvH3Dw=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1000" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "6lV+Q8szXTQ=", + "mXjv3723hFs=", + "ruvVfGazffo=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "xI2gT6C81rM=", + "oD/ItykwNDs=", + "7ssun2DqZWI=", + "YGK+xC1S71c=", + "71R80Y7MUUA=", + "CzS7t3iy+6M=", + "extEk5ryvxA=", + "2kHRkR6uBcI=", + "MO+zCVtx6zw=", + "r/o1iHX7L7M=", + "KPW2nN0oFKw=", + "7ZNaDlfK/7A=", + "vYmN0ehour4=", + "XpMjQCX3WDE=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1001" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "qbNWWS94uis=", + "kSPd6ffqo3E=", + "CfYlLDA8wLs=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "+nZ0q1e7ZIo=", + "R1eE+oAKeXo=", + "O5HZx6IzFjQ=", + "P42D+cLdhd8=", + "Z44OdYoYlJI=", + "9t5iFVGFOgI=", + "jmAsAV4sIEE=", + "RcSrneHVmRg=", + "Fm24fbjC+OU=", + "lIabVllYFfI=", + "jdxxS9ydLtM=", + "MNKTLnpYOUc=", + "sqfAX5mine8=", + "sqlHfVgSZ+A=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1002" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "P3CrjwQpwrs=", + "s2ZG3LnofOQ=", + "aNVxvW32h+g=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "yqzx+3k3D60=", + "VbO/3UcCBzA=", + "a158pO2ALDA=", + "W/cKDy5Zxxo=", + "lN3farzpMMo=", + "yPDWIhxhPRk=", + "r6tHmIpPPE4=", + "HT9ekiicI70=", + "QWUUnJMC6Tw=", + "shBaODT+QXI=", + "QwNJsdtLnFY=", + "ogctZfqX0AQ=", + "AEmaN9oW8LY=", + "gDdF8Sg+kjQ=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1003" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "gZbrCZFCl/k=", + "oz4nTemvbmA=", + "5/p1qoUI8xY=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "uLtl50CPOgI=", + "Qg8QGwEWlr4=", + "qaoU11u5NzI=", + "ff0KRHGRNto=", + "ujUXYLeply8=", + "9S1hiFrkDCw=", + "pizvNXzqplQ=", + "vCukk+zkgYQ=", + "GO+Lbh6br8Q=", + "t0LcZ3N1Eo0=", + "wrUfsAu55EM=", + "AmpPkRt/54E=", + "ZGntxzVSY9Q=", + "BO18lKIdCNk=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1004" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "xI4o28Ma/CI=", + "ZSzrQAPIs7U=", + "UqzkAuSC6W8=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "h8yhhqSWE+s=", + "g2dWQE5D2ug=", + "CSFYMAkTrVs=", + "mI2q5ikWQkw=", + "4t1nh2NRMbA=", + "OaHUr5jXbdQ=", + "hzgfHce1iv8=", + "CnQmFDjm7jU=", + "cCq85GmjJmQ=", + "gHoxPOpBY68=", + "5oGZKe4MbpY=", + "D6SsxF9d/S0=", + "L+ZpFlEFKTs=", + "kPKse+XAfo4=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1005" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "/yy4cXD226Y=", + "F6DQ40+sl74=", + "aILq+wL0zJA=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "yV7F2HHdhIY=", + "WwQrN7XyWr8=", + "u1FoS8lXD18=", + "pcrqOUhOrPU=", + "f4dvJNr2cYw=", + "w1iPKbHb+ZM=", + "vyh5thrfu+Q=", + "G6drLodnrK4=", + "OOGWBy2VO18=", + "8DKAcroOYVo=", + "/DLjfaVaaEo=", + "SPUCNtIpndk=", + "CJOJLEPtyR8=", + "B1MZRCttCEo=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1006" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "9YF4PsUENZo=", + "Ax1X1tS534k=", + "zO5jKWFkLOE=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "QtvzWjRNyps=", + "rK4WVA9S2rc=", + "BZSdPpvQzQE=", + "vNz2gVTNnwA=", + "KpraksXYFFA=", + "xE0mAKTVE/Q=", + "BZjRQSsLIlM=", + "iYrMAhI+DYI=", + "l/Jd0wWXq4Q=", + "wE3nWyfMd2M=", + "MmGtHSSY/pk=", + "jEu79aIe2y4=", + "bWo7Ra77or4=", + "SZvBu+HP4hU=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1007" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "GNFLpQUK/OE=", + "3u8KjQRyHbI=", + "PC2MRXhpvr4=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "WKsO1i0qvM0=", + "32l8pYiZ3mw=", + "uuoJauGZP7k=", + "FhMm/6S88Zw=", + "sIK8N56erVY=", + "9uSiSsk5IcY=", + "4t8CECZj6w4=", + "QQhAmL52wpg=", + "jj6vUQF74VM=", + "rAX7H4BDnio=", + "T46wwytY7l4=", + "CksbEy6bL3w=", + "9uqU6zJ0OBQ=", + "0OoHounEokc=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1008" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "b9VMvhugQSQ=", + "W+zXZQNS2bw=", + "DHkVZwJEmGI=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "4r6m09DEmNQ=", + "aGdl/S82jBc=", + "LM+AMYtTfo4=", + "Y/16m8lCk7k=", + "3avfSqDnbRs=", + "lJ3gNlNPJKw=", + "8zJgrExyf/U=", + "qTyaTUf1wzo=", + "Y2t3mBY6svU=", + "Vkc+QjCCU7Y=", + "EBMywg94nWU=", + "tLenvWIfk0Q=", + "hommyF+kkCQ=", + "iAMLZA9XZ2o=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1009" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "YVcZatfyI+k=", + "6Yse299GGN8=", + "e5QqIk640lw=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "qS3Td8WbvDY=", + "krH7GJh4GZA=", + "jYiKG8QQAq8=", + "lSmWGugpbCA=", + "6zbQD4rgCfo=", + "j5msCJHaEBw=", + "SoliTFakZ2k=", + "GLaTWqJ8xYg=", + "PEOuzxgdgBI=", + "GbeWHP7kiUw=", + "ds8q2jV6fvM=", + "jFa2QGyqE2Q=", + "RNR47XCgJhs=", + "v6t1gfaUbGM=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1010" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "rQAkH41fSSI=", + "u2raXDhM8UQ=", + "cG3OPmDy3XA=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "CoVaQnuwzYo=", + "IqWOHV0R6G4=", + "L8eBEgt2uOg=", + "ycIsHKbErJQ=", + "6OZXGnV3770=", + "tGvvL3AYXnw=", + "j3hQU04RIWs=", + "0bX8WYFcZKg=", + "1pLH9Kfgsxg=", + "eq1gGFuXQaU=", + "Gqv8LHaopD0=", + "utTuqbK2G94=", + "9Z00lvCDNZM=", + "/OtOSSHpSp0=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1011" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "zfvHIT53uSM=", + "D8gTjk9CMZ8=", + "fcjo+HS8mng=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "DFUcRNgyHlY=", + "Y1Y2v9YcpfA=", + "PKy7I4Zq/YA=", + "dMyWALjg9Lg=", + "BxYUv+Zpifo=", + "gRGnc+KY0jQ=", + "D7mxsSeCn14=", + "QCZi6iIWhkA=", + "Xg+OTorBb2I=", + "KCqY6ZdZjrM=", + "GN8Bu9/vHFE=", + "7x3aIudQkbo=", + "6AGUGdNIl6M=", + "7JTCOFumpcU=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1012" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "/4jF7ulo21g=", + "Fe4fkcbcRMY=", + "3JTK0woNY4g=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "v6Bau2Rv8Uc=", + "ITnkXHgd31o=", + "a1cYZ1TYWAs=", + "UG/fkCUjYao=", + "IC5slD36/mo=", + "l4X8jhWpmo8=", + "K8DwRYFZGdg=", + "/Lz8lFNoCJw=", + "Bf3xhTWF4u0=", + "RVyXaG89+s8=", + "RLw4WQEJSXo=", + "W2ROW4LZMwk=", + "XFpC2lBX7vM=", + "/NOjl2SwdE0=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1013" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "1cs8o/5lN2g=", + "3+yGcyAN878=", + "Wo7XjYt3pgs=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "jSf4Q/d91qQ=", + "fmWQYEfCxrs=", + "WanSh3/LIVQ=", + "yXT/NkoISlY=", + "2eznaCyENnM=", + "p4ULYvzuDxY=", + "cujnkhsZ4HI=", + "gG310bb8e2g=", + "egX4NZuRQCU=", + "QSZenLcXOes=", + "g87QomHDcnI=", + "wIlEN9HpVrU=", + "GsupsiuJCnc=", + "8qx5CqdS0aw=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1014" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "pyBAMcvtTMQ=", + "oTSp543wilw=", + "T/fzU1z6txs=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "kjO1IuzaGuQ=", + "U4W9a3+Rc9E=", + "T8cd/9b2u5c=", + "kzi84lxrcg4=", + "A3mYQ8AYnIs=", + "zVJYyUxEQzQ=", + "ZRKmaTqQDKM=", + "kc5RxpDlYEs=", + "FZXOOQL51RY=", + "iNOf0FzHmK4=", + "lMQXWhTudrA=", + "6nRnfkFDSxc=", + "+8cfw74gFOM=", + "GpBFPiL/nzw=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1015" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "lL9f6+MIATk=", + "Mx0b2rPCPlg=", + "BMgptnJdP7M=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "iG/UMnp3PDQ=", + "EFmH/eVp8pg=", + "SOruWYQujOE=", + "mo1Pay/bAyA=", + "D8OFbICav9o=", + "NPAcW7wNiec=", + "d5wguaLWKt8=", + "Ma1aTwvZzzE=", + "EeKw6CGbUhc=", + "es7DT4CIKBY=", + "UbNiaFJi4wk=", + "+PGbNa0qdAc=", + "bsvP1xn29X4=", + "LfkyxUzDS2g=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1016" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "Iaa/Y61Je1o=", + "vS+6hfVRb+0=", + "c/9whUMk2Qo=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "WGLz2587Yj8=", + "PmUs/naNgEI=", + "PLfr1DVL3IE=", + "uCitfbNaRMw=", + "oXfiAC7fpr8=", + "/y32MW4LKYs=", + "cteCHhUPPxg=", + "VEcrSOYNZVs=", + "ftqB0lmSLHI=", + "vZVjgsy6r1Y=", + "Sa8y+E6Xvxg=", + "hhaXTbcbOCE=", + "uOpVNsyqj/Y=", + "MRWokxW+BGo=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1017" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "40PoRjMwA90=", + "4yuNwvJoHtQ=", + "5FCxZQY3HsE=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "dkH4JmLFsGA=", + "hbLb4XkqK1k=", + "4PVK956931s=", + "+hTICGsTc/U=", + "MmoeJxt3X/0=", + "fIh9MEhXE6Q=", + "VTsWbSMgRFE=", + "0IU6A3dyEpE=", + "yo6K3bql1ow=", + "nstW36LoMH0=", + "yahILXL8DBI=", + "Cdg0UQcARdw=", + "zx/sIJRrjSI=", + "I8mVxYcOcdE=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1018" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "IvVdsKstucE=", + "o/F2r2LiLY4=", + "wGhtJdr+SDY=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "WTHEHuDIOSQ=", + "pZrNEldVp+M=", + "zqORM3GyE4A=", + "gAfteTpqQjE=", + "0l6iVScnSCs=", + "eltkla0KNk0=", + "RGajbpqyyDQ=", + "aBSqXq5be6Y=", + "KPBu3XfMQZ8=", + "YzeIUhzk3RM=", + "/ioVCktafoU=", + "FP51O5+MzuQ=", + "MfzmIuhTbVA=", + "U6BVheX+UdA=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1019" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "ZKYmGZN0HDs=", + "GqyOvzRBNhc=", + "tc+XraFigAY=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "PlC3D+bGnj4=", + "HOht19xaz+A=", + "7enrDuTtEAM=", + "NvIBQNUL4eA=", + "Wjk755Pn3zE=", + "ScQ61+NtVJo=", + "28yMCf6+N+g=", + "NBVRhQasEBU=", + "gigwrmI5xRQ=", + "fF0q60urSyU=", + "gbg1Zart4N0=", + "Z7eez+Fy8ac=", + "YKKwzp1tjh4=", + "f4GHW0DJpgo=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1020" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "Zwxhb+7OjX4=", + "MjrIRCcjTT4=", + "eQc6MV1HvXI=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "H1wfwW5zn0g=", + "W4Nx2FPuUqA=", + "Pl19l1jVrHo=", + "ARJ/L+v+iOI=", + "xUnlU5T6Z5w=", + "qAoiAn3n7Yc=", + "LuFQyhT+GZk=", + "VA1Fu8BoSGE=", + "VulwvtxNrsA=", + "bvkoV0rTT+w=", + "5bUQ/c1DMfE=", + "vUzNSYDj9aA=", + "Eb62/bWgwR4=", + "UTot0TylJ1U=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1021" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "i7vU1ICPlu8=", + "Kl9x4g1Lw1Q=", + "3wIO4vtLCH8=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "FBQinfQJofA=", + "WUcZ278RTLo=", + "LkekHf0zsbI=", + "npuJj0JHVi8=", + "cXkjeEpJak8=", + "TPl0GPrT9sQ=", + "SzLN6WGOB+4=", + "Mry25IOvpaY=", + "kpQQBhSN2M0=", + "aQAZCfo5v8w=", + "6Od8dkTwyOI=", + "TCgBjW28qHs=", + "uqJpCYb8XsE=", + "FTmkVKC0Q5Q=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1022" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "9SNTrsaIxkc=", + "hkPhWmu9kFo=", + "8l4KkomIGQo=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "lC40lapEKAU=", + "jUzMEmUKxOE=", + "+E5W38JBZrI=", + "cXqh1ykM7WI=", + "sCwbjIp58d0=", + "7JFuCBM+oJc=", + "Kp0xs3n2xpc=", + "idNYRjNkrOI=", + "IBXTDPHMyiM=", + "PfvpiCw3HCQ=", + "xlzs+Bmaqwg=", + "2On63jnYmxI=", + "rLnavBciXsE=", + "xICeUMEQweU=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1023" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "HlAnqLU/ZEY=", + "nr4eW+PAUz4=", + "5WI7QrHSrSs=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "jlwkcu9tmkg=", + "yy+I+dG9Ous=", + "abDD2VYp/hc=", + "r5zu89G1Mhk=", + "EqMNfZAAgSM=", + "cep++ra2F+8=", + "sKeetENXNEw=", + "WileP+5B/dM=", + "SVcewr4BuWQ=", + "viyQsBAeBkI=", + "eQT7oqMWncU=", + "k+ghW5/U268=", + "nCeTBECszW8=", + "OgWKB0zOeJY=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1024" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "Kv2zJdNLNPY=", + "nJlG49hAKnw=", + "IGJiZiplguo=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "0EK+7NOljf8=", + "QtuPQtAsrnA=", + "hl4fZtHr3LU=", + "ZPC+XB/owWM=", + "OzyDa87GNTE=", + "d5ntoF3yBKY=", + "7EysrSbV4ic=", + "PEZkeBkk80g=", + "pW8zG/YDhnQ=", + "HU7sbTyARB4=", + "EEhfpsdXR9M=", + "rLyXBUBO0fg=", + "18SkYY9VyH0=", + "wq8p1VuDi0Y=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1025" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "JaLoDujzoBk=", + "bXvs47RvIp0=", + "38bxHEpLNp0=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "4yC5kYhn598=", + "HlINWQTfZrk=", + "TN5LT9iW1vM=", + "AgTkM7loANY=", + "AkkzrbGcPk0=", + "SJ69npsVjdw=", + "lroWI9kjxSk=", + "D90woIDoY9U=", + "BfyIytd8fwI=", + "xqDzdGv7jLw=", + "b0mP8ZqcNv4=", + "kbma6p+TYI8=", + "36PNEoSSK2E=", + "VUJ3jqx1+Q4=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1026" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "TQ7uOubiH8Q=", + "OIGbVYi+vps=", + "L9W1tvo9IQQ=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "sVEVwW+M9J0=", + "PGbU8P3qfHc=", + "lGdxC9KJRug=", + "5uewMGRBhhk=", + "FFMWOPYv+TQ=", + "PhYxyLHSwNM=", + "PKWrRNhGCtM=", + "MQFCX4+kiUs=", + "66HU7QWsnL4=", + "CQcmuIlT8ZM=", + "3WrIzroMaJ0=", + "bTQDp0nEl0Y=", + "ivG5BikTXpg=", + "161K7D0ylEU=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1027" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "3ucGSWDgcIE=", + "67jFXlSzG+s=", + "BM5s8nFNaR4=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "QbQZV7G4o9o=", + "4rzYZPch2Sw=", + "IT3h1Hj6dxA=", + "2m4R9nF6RR0=", + "HeS5Qf35wN8=", + "G27JjGXAJxc=", + "yoQqY6wnnOU=", + "aklju40E2P0=", + "u4sU0Mn5xK0=", + "92W2/U3w1Ws=", + "0vZUtUJncPk=", + "D7BwBTi9s1Y=", + "Q1D4/a5ndFQ=", + "yWQmx6powQc=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1028" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "zbl3YuuQPvU=", + "znyBim3TAz8=", + "H7j3XhLZMUo=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "R9a7Z2ET5eA=", + "lErDEKTEg0k=", + "XaiafLZOQS4=", + "9pwd1xUl7uc=", + "ZwH/nCrVvvM=", + "I5htP6p4+1s=", + "WUHHfbm1NIQ=", + "W3xC5V3q2VI=", + "7k1vhxX3uLI=", + "rL0KgS+71cQ=", + "SHwwlT9siZQ=", + "zsTPBLmmaiw=", + "hlCKx6MjZ4U=", + "NxXZ7iWOLLo=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1029" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "3kwlwyCnQ/s=", + "Dst3rhkcB8w=", + "phfkPaBqpl0=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "37En36xWIJo=", + "DkfIzMbu5QE=", + "6czkgnZaMV8=", + "3teU3ltOC9c=", + "tfna7PsGFDs=", + "JjO+DLKdNpQ=", + "4GF83rEOCrY=", + "ZTJ/cjy8IIU=", + "Z18bTk1hAvE=", + "a0BG3jBTWAw=", + "uCs1p1J5/RU=", + "YRrejynRMhY=", + "67NNijQ3USs=", + "Nqllw7Ypy+E=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1030" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "qGq1bictV34=", + "gsxUKQr0xak=", + "BDc7sa10AVo=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "9DpthlKXkkQ=", + "fJcyaqsbcJs=", + "mY+wSwcIfGY=", + "PIkKYek6SUA=", + "LirzEmoJiOM=", + "+0zViQgq0KI=", + "E8JgvwUKeaU=", + "76c/XyeP5bI=", + "v+gkpvn2H1w=", + "2jS6XfA4iT4=", + "EYwV3UVMyO0=", + "p7Dv0E2ONP0=", + "nuMohuwOUVQ=", + "S+UnIEhG+l8=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1031" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "e6RG6dF5flc=", + "d31YFKri0t0=", + "bRy7/mMqjd0=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "xVGXru6wxJw=", + "+laOcwOjGZA=", + "202phgKg0nc=", + "iiBk2IfrMTA=", + "MMFKjcKRqA4=", + "TnnXB33Ufcg=", + "Ub2KjMCtkbk=", + "K/2uHJSqt5s=", + "uQ5gj8oBqRs=", + "dIFs1S6kVA4=", + "4Gm5+ALBUuQ=", + "9TwMlnz3hjg=", + "zN4TNQfdf08=", + "AJW2Tg1wM6w=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1032" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "PnednxvliLg=", + "w5OGZiM3QYA=", + "oWAsDE5acSM=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "XkMFMWNo8Ec=", + "u7G7ECBh5pM=", + "WryFCpYU0WI=", + "6YCow6SErdo=", + "W+xbufi/ESw=", + "nRSecrxDlM4=", + "4cefO5stPx8=", + "2kdWuMU/Nmg=", + "j1ZKd0jGx3o=", + "GGGh5uVnAuc=", + "e9AL/bXLCEQ=", + "57wBd+7+49Y=", + "ApGwHAH3ziU=", + "H1EUp4XgTC4=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1033" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "P35hP2NOBMw=", + "3dX9viiFHAY=", + "S/xpjy1R8Aw=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "0hGX0Xbi6BA=", + "fqM05CAewPo=", + "lOETegqRhcg=", + "wuk0rN78PuY=", + "65kHj2//EKA=", + "JtGkuSWVL3g=", + "o3lZxnvnn6g=", + "vciJNFNCHiA=", + "vB73RIgj81s=", + "ds+QF9u87nE=", + "xumjAfIJoAg=", + "jg7iExM7xP4=", + "NT2OS3b8Yng=", + "aEWc8CFDS5s=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1034" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "CFUiAfko1ng=", + "MJi9JCS+5JQ=", + "lRFXWrTNd+Y=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "Q3h7gZD7iEg=", + "zRrdOxOhPVQ=", + "vomzEpsOtZE=", + "Ud0n3+rP3r4=", + "U0GQlfFaJZ0=", + "sUjJykVRRN0=", + "4tkwdqoPs64=", + "VN6iG+nF7Tw=", + "WBz8tz+ZmL0=", + "dFYCiDxG5kI=", + "V+12tTVFjr4=", + "qcVqZuj0/0k=", + "Carev2GF4vE=", + "jAjMCNgkrS0=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1035" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "EPX/eyCZOj4=", + "JiFpxIAW+2A=", + "KxEtnecz1vk=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "lJrvjG2efCE=", + "ZKGcYboqblc=", + "Lv49qGwqVXs=", + "9KV7nuDHbGU=", + "lf49pC7iJzc=", + "u/L0LmYDcI0=", + "GV22TYlAwgM=", + "ZONURRG1Oms=", + "skaOrO5kg6Y=", + "wm9bS9eKuzs=", + "jZOdKh5TY2U=", + "22Ox4t3ziaM=", + "LleJPw3ee3E=", + "jmZmhGYHwB4=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1036" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "HEAYDajiqcQ=", + "2LLNohcXFd8=", + "tumqu8zm3BA=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "HbK5Ih1UxgM=", + "snggIDH+XrU=", + "gJbBgJgdM4w=", + "iV+UupZzXuo=", + "138zrz98qfo=", + "Qd7Rx+40lCw=", + "m3Q3qysSR8g=", + "8vY1igF/Af4=", + "PMJwjUibRhc=", + "z+50kiL2Xx4=", + "Y74uvNEgtvY=", + "qc96IsmzO9I=", + "nfIhfuxaGSw=", + "jXEzSGJei+0=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1037" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "ndazgwezaTI=", + "+sarIWLA0iw=", + "QkXdjJYhOvY=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "hEyMitrZhMg=", + "yrnxRnnrTo4=", + "qdZxkVQV9PE=", + "cNUxME+m/WQ=", + "KBNsciGdRTo=", + "5t63V3tAPho=", + "0mAkDwHaUvE=", + "+99rUQfScic=", + "OR/QSKqew98=", + "rsJymufdULU=", + "BMFl3naspbk=", + "i6n6Xq4SBys=", + "DwI94/W0qmI=", + "AX8HrhyfjZM=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1038" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "YqlYxtk35gw=", + "loB5M7LxOcY=", + "EQMjm63r5Fc=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "Ewu4RDxTbtc=", + "FXn5C1T7XyM=", + "G4+VyONlOV0=", + "mfMdLcJwd4M=", + "6bDrD8+4cAw=", + "L3WHqvdAUOc=", + "yRpv1snKYOo=", + "Ae6hMedb0+8=", + "N2/F0P/SuFc=", + "UnQtMCupjRQ=", + "0bgcAOUtP7U=", + "Qi0l81Z6Ii4=", + "efvyc6thViI=", + "1A61FhE8cb0=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1039" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "vkBc89y9Eg8=", + "JdrInXErMKM=", + "6msh8+Pd68Q=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "+iglweNHWas=", + "Dx84GJQ27cw=", + "v8/cWweCe7I=", + "GZqi+wxN6VM=", + "+ZImvTLUpkI=", + "AgpfIupS91Q=", + "Tn3c5nGy4EQ=", + "2v2CJWRixPw=", + "7WDw+Pg0Sxo=", + "RopcjwmGgTM=", + "UmJw2cg/17Y=", + "VtHPv7d1cks=", + "xG+vLi35FAM=", + "AFg5mIDEHaU=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1040" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "D0r1Gf3lHc0=", + "rEdctVnqTcA=", + "UROGcsd0jiA=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "SyY72Sn3mq4=", + "t1iqSb+aplU=", + "JYZ/AzkZymc=", + "1UmSxRtWZQ0=", + "zDUKPbBOWCY=", + "H1orHmMxN/8=", + "kPqSs4aG2n4=", + "ELWmAxrwA0A=", + "CwqbyxEdYC8=", + "80qzRfXGDis=", + "9X1js/Kr+sM=", + "6nA8u2K1XN4=", + "0Eayfr2QKBw=", + "B7eyX9A2nik=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1041" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "OU2HKwHSBhc=", + "4zAdEsr3blQ=", + "M1nR34QEMio=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "0v5reNxfOK8=", + "6faNIdDoHrc=", + "73vol8PhrC4=", + "VOw14kmShW4=", + "qYjcYfwnfvo=", + "TMJMhf6uPPE=", + "GE//Y3OraRQ=", + "rlpX9py0Y2Y=", + "iAp8nQH5rRc=", + "99zlb20ut+s=", + "ZNYs9ATni+g=", + "E2pCPQj0PNg=", + "/0moNYrMa5Q=", + "W6Zy6Ct8Lec=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1042" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "nFCnUcdB+Jo=", + "SjComeuYS04=", + "YJKxJgX2uXs=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "EWjFg7uYhFg=", + "rHBiuzDPRRU=", + "Jmok2YYIXj8=", + "j2XdXJE4sf4=", + "7LKVuKzROL4=", + "zHrLzZdkpjM=", + "pdriHWaJ1+g=", + "uBvkC2RUSi4=", + "IyEGpFm6vSk=", + "b2jv5B59qSI=", + "EjqRD8qF+n0=", + "v22QOrr/fdw=", + "FTnK9bxIl/I=", + "0sk1nev6It0=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1043" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "U1ePGX2KguE=", + "FcdRlPlEsGQ=", + "xf0VYnHTakE=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "6kYtThvJTY8=", + "4J6phBPKwDQ=", + "QWjakhJhkF4=", + "EOUjOeS8FIs=", + "+wvo3rTBYas=", + "oqwyspDvVOA=", + "OHqV9dRWej0=", + "zWz2YQO2ZG0=", + "XZpFpNC8mg8=", + "AeMvwQCmUIQ=", + "oIXrjOwVpiI=", + "5aZal3wswBU=", + "3kzrAhrtk2I=", + "64MJLIjqcjw=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1044" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "ydYOhz1prhc=", + "6erfh15ueOQ=", + "hJ6ZT9e8Ps8=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "R3zyV+OOyzU=", + "T8IfLyFY1eo=", + "UNzWqxoDA6Y=", + "wuR6elgLH98=", + "ZBg04QPH3oY=", + "5scTjWH7xdU=", + "uAggR9UDb0c=", + "mQwWi8zajy4=", + "BuriI22NNOQ=", + "PpVC+KZOCTU=", + "j6IqvbN3hiw=", + "eb/5nasgk2I=", + "GL0+9/V7imU=", + "haMDd9/ZeMw=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1045" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "Bq7Uc20Vef8=", + "aJWrxkhUlgE=", + "w5PqeUXM1mM=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "b/MosnXmv60=", + "qejjIE6V1R8=", + "9hV7TaM/TzM=", + "fMXgfc5ujDQ=", + "bOCKrlZEr8s=", + "anSNS4uKJiM=", + "Np8Ags4YVws=", + "HkSre1hHrqw=", + "By7Lx4PRenY=", + "5O5Q72PDaN4=", + "bT6TRH78YHU=", + "ynxuz8r2aLo=", + "ZQasWk0LmQ0=", + "GXBgDrfU8vQ=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1046" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "vQTqgqTiCn8=", + "VMniDiHei1E=", + "vJUoMi4E16M=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "PmmCEajWaCw=", + "1jp29f2Qs+U=", + "f/OaKkoVvLo=", + "R4Tg3JlnUxo=", + "j53tzASBXgw=", + "oJOvdYkDjTM=", + "f30/8KetVmI=", + "UMyaZK81M8Y=", + "RkPVvbwf0Bw=", + "a9LscoWqCYU=", + "MD3RlLft1ds=", + "RFN4CE2hw8I=", + "c3Ma8D6+6to=", + "vQA3ZM9yLBU=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1047" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "AHEnAUtaxfo=", + "p/w9zXhgv/Y=", + "H8ufjzkvCE8=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "QupPB1++TzY=", + "D7ZSIe2GqcI=", + "wkyn6Snl71U=", + "wuSMzAJcaDA=", + "XUiTqiAFaxw=", + "EbPop27GR/8=", + "5T367ZOL/W8=", + "+JkwhbJcxSo=", + "bECvqSI5dRU=", + "i55Ad2Zraq4=", + "1JNFVXbIp/U=", + "bzt8ZtHlZBQ=", + "akpfHN4EIVs=", + "qlt1oDPA+Qg=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1048" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "BpLeGJQE+Ag=", + "C2dDlSlMrcQ=", + "r1P6PmtFmgk=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "pQcyPATyIjk=", + "V39m3uSx/rY=", + "Ff0ZIBzp80g=", + "0G0uIB9uMfA=", + "7tKaJwRVlds=", + "uhexqreriCg=", + "t5KRuGQC9Cc=", + "2H+9QkfqnSI=", + "m+oaaiVEC80=", + "bNXiSEI5jXM=", + "bEnLQ+PxNSQ=", + "bMdTyI7cF5s=", + "o8TK5+vB1XA=", + "pSOdZK+VZJA=" + ], + "liquidity pool withdraw|protocol version 29|large deposit/withdraw test|deposit amount = 1049" : + [ + "u9VRzuLqxgg=", + "KQ8OEsXfsqY=", + "dW4ZRqVUH4g=", + "UaPDhM3/b0M=", + "OHkzt3/I7zI=", + "mpRR4LrQ1Rw=", + "Dmv66d53SeU=", + "NaXqzS+TRlU=", + "N+Lp15a8V2c=", + "KcItkxzYJrU=", + "X4twjyauFSI=", + "H7jd0Y3sSSg=", + "nPnU7bCPTw8=", + "VqFeJyhxg6s=", + "FNq509I6nuE=", + "RYeCftgcaCo=", + "7gC9itvUgso=", + "SxI2wVnKcLg=", + "Q0HpCR6Gx70=", + "tCTkCZjs4nM=", + "bjrtN7+yIMM=", + "E9QSFRGJwCU=", + "riHdEyb35Qo=", + "4EOFMftdQcs=" + ], + "liquidity pool withdraw|protocol version 29|line full on native balance" : + [ + "liGKKb9ZNGk=", + "0yWmXC8bHpg=", + "eI5ziCODOlA=", + "ylnSrcEMJ3g=", + "gSe1rKSyHaU=", + "rQro+2Ibehg=", + "cd66r5vmsgY=", + "8sL/A7nus4A=", + "natoretSKDk=" + ], + "liquidity pool withdraw|protocol version 29|malformed" : [ "JalXUAF9b20=", "GJ6Rc2VHP0Q=", "HeihScr6Tyg=" ], + "liquidity pool withdraw|protocol version 29|native asset withdraw is zero" : + [ + "I2iIYR+cu2w=", + "NZJc7DiSGXY=", + "1TNLdSWwsM4=", + "UGNeAi2j5fs=", + "dWbt+4lbYh4=", + "AKO1qOlPL2Y=" + ], + "liquidity pool withdraw|protocol version 29|one non-native issuer deposit and withdraw" : [ "bSl8k7iMyac=", "JNr0i65xn74=", "JpCDuLI1u80=", "/DhkYr01MHo=" ], + "liquidity pool withdraw|protocol version 29|one non-native without liabilities" : + [ + "JalXUAF9b20=", + "Qpa3JrV4pLY=", + "l0IDfLJkBzk=", + "fhkDjsSqrgI=", + "CQszqePQepU=", + "0iEqEJpeZ50=", + "4FwZU0ikZxY=", + "KiPWjA9bQmQ=", + "0j6Ne+t6ykY=", + "CNk0nC757gA=", + "mBJCELO/eFQ=", + "26kYQEE8IEI=", + "TsSNnZOS9LM=", + "48oVIEKawz0=", + "PlBwqOn+/t4=", + "LgRa8XFgs7U=" + ], + "liquidity pool withdraw|protocol version 29|withdraw into account with liabilities" : + [ + "c9sqqp4FuMM=", + "d91AowKrXxo=", + "VW0dXuy+Oag=", + "/fbkyJsiS+A=", + "Ozp68JQ9I/g=", + "8daVV/7fzPA=", + "pYY3wVxDTHw=", + "lqIEookVBfE=", + "R5R7r8pfDfQ=", + "NwUUkeNANpU=", + "tAmczXqjI5M=", + "XRyGRxzGjhw=", + "4isDr+X5NBQ=", + "ZXOCz0P9J2w=" + ], "liquidity pool withdraw|protocol version 2|not supported before version 18" : [ "/lfj8xIFS8I=" ], "liquidity pool withdraw|protocol version 3" : [ "1kTXt7VFL1o=" ], "liquidity pool withdraw|protocol version 3|not supported before version 18" : [ "/lfj8xIFS8I=" ], diff --git a/test-tx-meta-baseline-next/ManageBuyOfferTests.json b/test-tx-meta-baseline-next/ManageBuyOfferTests.json index 3b090d563f..8e8f5d9224 100644 --- a/test-tx-meta-baseline-next/ManageBuyOfferTests.json +++ b/test-tx-meta-baseline-next/ManageBuyOfferTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "manage buy offer exactly crosses existing offers|protocol version 0" : [ @@ -276,6 +277,18 @@ "+csPLbBQNXA=" ], "manage buy offer exactly crosses existing offers|protocol version 27" : + [ + "yQ9zB1dUj1E=", + "h1Vy0DbEc6A=", + "KymCSP0cFAA=", + "R/Dhcj3Ognk=", + "feEGCG8xQnA=", + "RJH2yrEZR7g=", + "DbDbNM4jcwU=", + "XLv6OD5dMYk=", + "+csPLbBQNXA=" + ], + "manage buy offer exactly crosses existing offers|protocol version 28" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -323,12 +336,12 @@ "XLv6OD5dMYk=", "+csPLbBQNXA=" ], - "manage buy offer exactly crosses existing offers|protocol version 27|buy five for two" : [ "xJuCx4nV1Cc=", "vhgd+0TBdwQ=" ], - "manage buy offer exactly crosses existing offers|protocol version 27|buy one for one" : [ "oAD66q/FMSg=", "Lm28ZzQqjVE=" ], - "manage buy offer exactly crosses existing offers|protocol version 27|buy one for two" : [ "GVKRgPsSK0k=", "e1Kf1MLbP6c=" ], - "manage buy offer exactly crosses existing offers|protocol version 27|buy two for five" : [ "BGMdrHzgD4M=", "neVlgB57cGw=" ], - "manage buy offer exactly crosses existing offers|protocol version 27|buy two for one" : [ "/T7JI+20S1w=", "Yao68LidBWE=" ], - "manage buy offer exactly crosses existing offers|protocol version 28" : + "manage buy offer exactly crosses existing offers|protocol version 28|buy five for two" : [ "xJuCx4nV1Cc=", "vhgd+0TBdwQ=" ], + "manage buy offer exactly crosses existing offers|protocol version 28|buy one for one" : [ "oAD66q/FMSg=", "Lm28ZzQqjVE=" ], + "manage buy offer exactly crosses existing offers|protocol version 28|buy one for two" : [ "GVKRgPsSK0k=", "e1Kf1MLbP6c=" ], + "manage buy offer exactly crosses existing offers|protocol version 28|buy two for five" : [ "BGMdrHzgD4M=", "neVlgB57cGw=" ], + "manage buy offer exactly crosses existing offers|protocol version 28|buy two for one" : [ "/T7JI+20S1w=", "Yao68LidBWE=" ], + "manage buy offer exactly crosses existing offers|protocol version 29" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -376,11 +389,11 @@ "XLv6OD5dMYk=", "+csPLbBQNXA=" ], - "manage buy offer exactly crosses existing offers|protocol version 28|buy five for two" : [ "xJuCx4nV1Cc=", "vhgd+0TBdwQ=" ], - "manage buy offer exactly crosses existing offers|protocol version 28|buy one for one" : [ "oAD66q/FMSg=", "Lm28ZzQqjVE=" ], - "manage buy offer exactly crosses existing offers|protocol version 28|buy one for two" : [ "GVKRgPsSK0k=", "e1Kf1MLbP6c=" ], - "manage buy offer exactly crosses existing offers|protocol version 28|buy two for five" : [ "BGMdrHzgD4M=", "neVlgB57cGw=" ], - "manage buy offer exactly crosses existing offers|protocol version 28|buy two for one" : [ "/T7JI+20S1w=", "Yao68LidBWE=" ], + "manage buy offer exactly crosses existing offers|protocol version 29|buy five for two" : [ "xJuCx4nV1Cc=", "vhgd+0TBdwQ=" ], + "manage buy offer exactly crosses existing offers|protocol version 29|buy one for one" : [ "oAD66q/FMSg=", "Lm28ZzQqjVE=" ], + "manage buy offer exactly crosses existing offers|protocol version 29|buy one for two" : [ "GVKRgPsSK0k=", "e1Kf1MLbP6c=" ], + "manage buy offer exactly crosses existing offers|protocol version 29|buy two for five" : [ "BGMdrHzgD4M=", "neVlgB57cGw=" ], + "manage buy offer exactly crosses existing offers|protocol version 29|buy two for one" : [ "/T7JI+20S1w=", "Yao68LidBWE=" ], "manage buy offer exactly crosses existing offers|protocol version 3" : [ "0V3jr/3FY6U=", @@ -502,7 +515,9 @@ "manage buy offer failure modes|protocol version 25|negative offerID" : [ "yvKt/HIfveM=" ], "manage buy offer failure modes|protocol version 26" : [ "Pyr/d+8r+pY=", "w17SUKYtbWc=", "Pyr/d+8r+pY=", "w17SUKYtbWc=" ], "manage buy offer failure modes|protocol version 26|negative offerID" : [ "yvKt/HIfveM=" ], - "manage buy offer failure modes|protocol version 27" : + "manage buy offer failure modes|protocol version 27" : [ "Pyr/d+8r+pY=", "w17SUKYtbWc=", "Pyr/d+8r+pY=", "w17SUKYtbWc=" ], + "manage buy offer failure modes|protocol version 27|negative offerID" : [ "yvKt/HIfveM=" ], + "manage buy offer failure modes|protocol version 28" : [ "Pyr/d+8r+pY=", "w17SUKYtbWc=", @@ -545,9 +560,9 @@ "Pyr/d+8r+pY=", "w17SUKYtbWc=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|buy no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|buy not authorized" : [ "6RDQaVmC/lw=", "AwmjK3/10OE=", "BWdl2y+NzRI=", "rdRd/munH4o=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|no issuer" : + "manage buy offer failure modes|protocol version 28|check offer valid|buy no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|check offer valid|buy not authorized" : [ "6RDQaVmC/lw=", "AwmjK3/10OE=", "BWdl2y+NzRI=", "rdRd/munH4o=" ], + "manage buy offer failure modes|protocol version 28|check offer valid|no issuer" : [ "FMXW3IlI1Zo=", "1mF2geTxpc8=", @@ -558,11 +573,11 @@ "HYUqomaUYCY=", "TP2z2mbq/aY=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|no issuer|buy no issuer" : [ "UNpVboKf8Pw=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|no issuer|sell no issuer" : [ "6l2P74HlkC8=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|sell no balance" : [ "Hcw5dsgGZ0A=", "Z+O3kQ3KEPw=", "aTN3ztXzWRE=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|sell no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|check offer valid|sell not authorized" : + "manage buy offer failure modes|protocol version 28|check offer valid|no issuer|buy no issuer" : [ "UNpVboKf8Pw=" ], + "manage buy offer failure modes|protocol version 28|check offer valid|no issuer|sell no issuer" : [ "6l2P74HlkC8=" ], + "manage buy offer failure modes|protocol version 28|check offer valid|sell no balance" : [ "Hcw5dsgGZ0A=", "Z+O3kQ3KEPw=", "aTN3ztXzWRE=" ], + "manage buy offer failure modes|protocol version 28|check offer valid|sell no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|check offer valid|sell not authorized" : [ "dc25tqTZu48=", "AwmjK3/10OE=", @@ -572,14 +587,14 @@ "/aP5f7hCJD4=", "1fMM5Je5E6k=" ], - "manage buy offer failure modes|protocol version 27|check valid|buying and selling same asset" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|check valid|buying asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|check valid|delete and create" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|check valid|negative amount" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|check valid|non-positive price denominator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], - "manage buy offer failure modes|protocol version 27|check valid|non-positive price numerator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], - "manage buy offer failure modes|protocol version 27|check valid|selling asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 27|compute offer exchange parameters|buying liabilities" : + "manage buy offer failure modes|protocol version 28|check valid|buying and selling same asset" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|check valid|buying asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|check valid|delete and create" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|check valid|negative amount" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|check valid|non-positive price denominator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], + "manage buy offer failure modes|protocol version 28|check valid|non-positive price numerator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], + "manage buy offer failure modes|protocol version 28|check valid|selling asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 28|compute offer exchange parameters|buying liabilities" : [ "kCwJyL3CZLk=", "/bp8WrxjDo4=", @@ -590,7 +605,7 @@ "R806tTuTVNE=", "nlKy3Zs8rmI=" ], - "manage buy offer failure modes|protocol version 27|compute offer exchange parameters|reserve" : + "manage buy offer failure modes|protocol version 28|compute offer exchange parameters|reserve" : [ "siROrgQ74bc=", "ZdOlOkmdVkE=", @@ -605,7 +620,7 @@ "qkNMg2AOz+k=", "1FFnJoy76j4=" ], - "manage buy offer failure modes|protocol version 27|compute offer exchange parameters|selling liabilities" : + "manage buy offer failure modes|protocol version 28|compute offer exchange parameters|selling liabilities" : [ "kCwJyL3CZLk=", "/bp8WrxjDo4=", @@ -615,8 +630,8 @@ "lwCFYyQS0B8=", "WvKSEatXFxI=" ], - "manage buy offer failure modes|protocol version 27|negative offerID" : [ "yvKt/HIfveM=" ], - "manage buy offer failure modes|protocol version 27|offer must exist and be owned by source account to modify or delete" : + "manage buy offer failure modes|protocol version 28|negative offerID" : [ "yvKt/HIfveM=" ], + "manage buy offer failure modes|protocol version 28|offer must exist and be owned by source account to modify or delete" : [ "FMXW3IlI1Zo=", "1mF2geTxpc8=", @@ -633,7 +648,7 @@ "6DLBf9kAP8U=", "o16tYBoJUAI=" ], - "manage buy offer failure modes|protocol version 28" : + "manage buy offer failure modes|protocol version 29" : [ "Pyr/d+8r+pY=", "w17SUKYtbWc=", @@ -676,9 +691,9 @@ "Pyr/d+8r+pY=", "w17SUKYtbWc=" ], - "manage buy offer failure modes|protocol version 28|check offer valid|buy no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 28|check offer valid|buy not authorized" : [ "6RDQaVmC/lw=", "AwmjK3/10OE=", "BWdl2y+NzRI=", "rdRd/munH4o=" ], - "manage buy offer failure modes|protocol version 28|check offer valid|no issuer" : + "manage buy offer failure modes|protocol version 29|check offer valid|buy no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 29|check offer valid|buy not authorized" : [ "6RDQaVmC/lw=", "AwmjK3/10OE=", "BWdl2y+NzRI=", "rdRd/munH4o=" ], + "manage buy offer failure modes|protocol version 29|check offer valid|no issuer" : [ "FMXW3IlI1Zo=", "1mF2geTxpc8=", @@ -689,11 +704,11 @@ "HYUqomaUYCY=", "TP2z2mbq/aY=" ], - "manage buy offer failure modes|protocol version 28|check offer valid|no issuer|buy no issuer" : [ "UNpVboKf8Pw=" ], - "manage buy offer failure modes|protocol version 28|check offer valid|no issuer|sell no issuer" : [ "6l2P74HlkC8=" ], - "manage buy offer failure modes|protocol version 28|check offer valid|sell no balance" : [ "Hcw5dsgGZ0A=", "Z+O3kQ3KEPw=", "aTN3ztXzWRE=" ], - "manage buy offer failure modes|protocol version 28|check offer valid|sell no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 28|check offer valid|sell not authorized" : + "manage buy offer failure modes|protocol version 29|check offer valid|no issuer|buy no issuer" : [ "UNpVboKf8Pw=" ], + "manage buy offer failure modes|protocol version 29|check offer valid|no issuer|sell no issuer" : [ "6l2P74HlkC8=" ], + "manage buy offer failure modes|protocol version 29|check offer valid|sell no balance" : [ "Hcw5dsgGZ0A=", "Z+O3kQ3KEPw=", "aTN3ztXzWRE=" ], + "manage buy offer failure modes|protocol version 29|check offer valid|sell no trust" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 29|check offer valid|sell not authorized" : [ "dc25tqTZu48=", "AwmjK3/10OE=", @@ -703,14 +718,14 @@ "/aP5f7hCJD4=", "1fMM5Je5E6k=" ], - "manage buy offer failure modes|protocol version 28|check valid|buying and selling same asset" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 28|check valid|buying asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 28|check valid|delete and create" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 28|check valid|negative amount" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 28|check valid|non-positive price denominator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], - "manage buy offer failure modes|protocol version 28|check valid|non-positive price numerator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], - "manage buy offer failure modes|protocol version 28|check valid|selling asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], - "manage buy offer failure modes|protocol version 28|compute offer exchange parameters|buying liabilities" : + "manage buy offer failure modes|protocol version 29|check valid|buying and selling same asset" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 29|check valid|buying asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 29|check valid|delete and create" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 29|check valid|negative amount" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 29|check valid|non-positive price denominator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], + "manage buy offer failure modes|protocol version 29|check valid|non-positive price numerator" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=", "6QIwXhkL2Fk=" ], + "manage buy offer failure modes|protocol version 29|check valid|selling asset not valid" : [ "Hcw5dsgGZ0A=", "wZkRuwud5Os=" ], + "manage buy offer failure modes|protocol version 29|compute offer exchange parameters|buying liabilities" : [ "kCwJyL3CZLk=", "/bp8WrxjDo4=", @@ -721,7 +736,7 @@ "R806tTuTVNE=", "nlKy3Zs8rmI=" ], - "manage buy offer failure modes|protocol version 28|compute offer exchange parameters|reserve" : + "manage buy offer failure modes|protocol version 29|compute offer exchange parameters|reserve" : [ "siROrgQ74bc=", "ZdOlOkmdVkE=", @@ -736,7 +751,7 @@ "qkNMg2AOz+k=", "1FFnJoy76j4=" ], - "manage buy offer failure modes|protocol version 28|compute offer exchange parameters|selling liabilities" : + "manage buy offer failure modes|protocol version 29|compute offer exchange parameters|selling liabilities" : [ "kCwJyL3CZLk=", "/bp8WrxjDo4=", @@ -746,8 +761,8 @@ "lwCFYyQS0B8=", "WvKSEatXFxI=" ], - "manage buy offer failure modes|protocol version 28|negative offerID" : [ "yvKt/HIfveM=" ], - "manage buy offer failure modes|protocol version 28|offer must exist and be owned by source account to modify or delete" : + "manage buy offer failure modes|protocol version 29|negative offerID" : [ "yvKt/HIfveM=" ], + "manage buy offer failure modes|protocol version 29|offer must exist and be owned by source account to modify or delete" : [ "FMXW3IlI1Zo=", "1mF2geTxpc8=", @@ -932,6 +947,14 @@ "lpBD3TY8r4U=" ], "manage buy offer matches manage sell offer when executing entirely|protocol version 27" : + [ + "yQ9zB1dUj1E=", + "h1Vy0DbEc6A=", + "KymCSP0cFAA=", + "4OrSi9z+GKo=", + "lpBD3TY8r4U=" + ], + "manage buy offer matches manage sell offer when executing entirely|protocol version 28" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -979,7 +1002,7 @@ "4OrSi9z+GKo=", "lpBD3TY8r4U=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell five for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -998,7 +1021,7 @@ "Si8l8KP2zb8=", "Ih2+vm4DZCQ=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell one for one" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell one for one" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1017,7 +1040,7 @@ "9LwahxtBXB4=", "P7iW0J54EZs=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell one for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1036,7 +1059,7 @@ "WdjaQGVLfkE=", "zZjEhuFnn+A=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell two for five" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1055,7 +1078,7 @@ "p++R+y5i86k=", "Mb5EiRTmJe8=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with no rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell two for one" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1074,7 +1097,7 @@ "nXD0+n+EWQ0=", "VxWvzwnKA9A=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with rounding|sell five for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1093,7 +1116,7 @@ "Si8l8KP2zb8=", "JXbg50JohVk=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with rounding|sell one for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1112,7 +1135,7 @@ "WdjaQGVLfkE=", "zZjEhuFnn+A=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with rounding|sell two for five" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1131,7 +1154,7 @@ "p++R+y5i86k=", "Mb5EiRTmJe8=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 27|with rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with rounding|sell two for one" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1150,7 +1173,7 @@ "nXD0+n+EWQ0=", "rP1qKilDQxY=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 28" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 29" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -1198,7 +1221,7 @@ "4OrSi9z+GKo=", "lpBD3TY8r4U=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 29|with no rounding|sell five for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1217,7 +1240,7 @@ "Si8l8KP2zb8=", "Ih2+vm4DZCQ=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell one for one" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 29|with no rounding|sell one for one" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1236,7 +1259,7 @@ "9LwahxtBXB4=", "P7iW0J54EZs=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 29|with no rounding|sell one for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1255,7 +1278,7 @@ "WdjaQGVLfkE=", "zZjEhuFnn+A=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 29|with no rounding|sell two for five" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1274,7 +1297,7 @@ "p++R+y5i86k=", "Mb5EiRTmJe8=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with no rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 29|with no rounding|sell two for one" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1293,7 +1316,7 @@ "nXD0+n+EWQ0=", "VxWvzwnKA9A=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 29|with rounding|sell five for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1312,7 +1335,7 @@ "Si8l8KP2zb8=", "JXbg50JohVk=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 29|with rounding|sell one for two" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1331,7 +1354,7 @@ "WdjaQGVLfkE=", "zZjEhuFnn+A=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 29|with rounding|sell two for five" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1350,7 +1373,7 @@ "p++R+y5i86k=", "Mb5EiRTmJe8=" ], - "manage buy offer matches manage sell offer when executing entirely|protocol version 28|with rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing entirely|protocol version 29|with rounding|sell two for one" : [ "9qw3NARi9Zk=", "sM7hP7pg1a0=", @@ -1586,6 +1609,14 @@ "lpBD3TY8r4U=" ], "manage buy offer matches manage sell offer when executing partially|protocol version 27" : + [ + "yQ9zB1dUj1E=", + "h1Vy0DbEc6A=", + "KymCSP0cFAA=", + "4OrSi9z+GKo=", + "lpBD3TY8r4U=" + ], + "manage buy offer matches manage sell offer when executing partially|protocol version 28" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -1633,7 +1664,7 @@ "4OrSi9z+GKo=", "lpBD3TY8r4U=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell five for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1652,7 +1683,7 @@ "ewA0B4P0VwM=", "g21h4bL9KPk=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell one for one" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell one for one" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1671,7 +1702,7 @@ "Sha01cifH5k=", "z2yzf+lUsJE=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell one for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1690,7 +1721,7 @@ "xOBa+aJvdd0=", "WHaF7aCkxT0=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell two for five" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1709,7 +1740,7 @@ "yvxV1S8Dqm8=", "iDUCwgfyEyc=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with no rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell two for one" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1728,7 +1759,7 @@ "Ac5A6C1nHwE=", "Hju0hRJNoAg=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with rounding|sell five for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1747,7 +1778,7 @@ "ewA0B4P0VwM=", "y06bMgzL924=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with rounding|sell one for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1766,7 +1797,7 @@ "xOBa+aJvdd0=", "WHaF7aCkxT0=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with rounding|sell two for five" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1785,7 +1816,7 @@ "yvxV1S8Dqm8=", "iDUCwgfyEyc=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 27|with rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing partially|protocol version 28|with rounding|sell two for one" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1804,7 +1835,7 @@ "Ac5A6C1nHwE=", "3Gc1DytluY0=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 28" : + "manage buy offer matches manage sell offer when executing partially|protocol version 29" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -1852,7 +1883,7 @@ "4OrSi9z+GKo=", "lpBD3TY8r4U=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 29|with no rounding|sell five for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1871,7 +1902,7 @@ "ewA0B4P0VwM=", "g21h4bL9KPk=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell one for one" : + "manage buy offer matches manage sell offer when executing partially|protocol version 29|with no rounding|sell one for one" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1890,7 +1921,7 @@ "Sha01cifH5k=", "z2yzf+lUsJE=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 29|with no rounding|sell one for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1909,7 +1940,7 @@ "xOBa+aJvdd0=", "WHaF7aCkxT0=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing partially|protocol version 29|with no rounding|sell two for five" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1928,7 +1959,7 @@ "yvxV1S8Dqm8=", "iDUCwgfyEyc=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 28|with no rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing partially|protocol version 29|with no rounding|sell two for one" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1947,7 +1978,7 @@ "Ac5A6C1nHwE=", "Hju0hRJNoAg=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 28|with rounding|sell five for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 29|with rounding|sell five for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1966,7 +1997,7 @@ "ewA0B4P0VwM=", "y06bMgzL924=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 28|with rounding|sell one for two" : + "manage buy offer matches manage sell offer when executing partially|protocol version 29|with rounding|sell one for two" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -1985,7 +2016,7 @@ "xOBa+aJvdd0=", "WHaF7aCkxT0=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 28|with rounding|sell two for five" : + "manage buy offer matches manage sell offer when executing partially|protocol version 29|with rounding|sell two for five" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -2004,7 +2035,7 @@ "yvxV1S8Dqm8=", "iDUCwgfyEyc=" ], - "manage buy offer matches manage sell offer when executing partially|protocol version 28|with rounding|sell two for one" : + "manage buy offer matches manage sell offer when executing partially|protocol version 29|with rounding|sell two for one" : [ "dUH184Fdtcc=", "sh03wV+rJJc=", @@ -2099,7 +2130,8 @@ "manage buy offer matches manage sell offer when not executing|protocol version 24" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", "KymCSP0cFAA=" ], "manage buy offer matches manage sell offer when not executing|protocol version 25" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", "KymCSP0cFAA=" ], "manage buy offer matches manage sell offer when not executing|protocol version 26" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", "KymCSP0cFAA=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27" : + "manage buy offer matches manage sell offer when not executing|protocol version 27" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", "KymCSP0cFAA=" ], + "manage buy offer matches manage sell offer when not executing|protocol version 28" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -2129,7 +2161,7 @@ "h1Vy0DbEc6A=", "KymCSP0cFAA=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell five for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell five for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2140,7 +2172,7 @@ "0A4JreVKLiA=", "a8CqyX+7nf8=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell one for one" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell one for one" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2151,7 +2183,7 @@ "0A4JreVKLiA=", "pr7SQKU6GO0=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell one for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell one for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2162,7 +2194,7 @@ "0A4JreVKLiA=", "hODMNE1MLjs=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell two for five" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell two for five" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2173,7 +2205,7 @@ "0A4JreVKLiA=", "TLZXDVfnWrw=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with no rounding|sell two for one" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell two for one" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2184,7 +2216,7 @@ "0A4JreVKLiA=", "hHb8T/k28GM=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with rounding|sell five for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with rounding|sell five for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2195,7 +2227,7 @@ "0A4JreVKLiA=", "TrGur5LvGC0=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with rounding|sell one for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with rounding|sell one for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2206,7 +2238,7 @@ "0A4JreVKLiA=", "hODMNE1MLjs=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with rounding|sell two for five" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with rounding|sell two for five" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2217,7 +2249,7 @@ "0A4JreVKLiA=", "TLZXDVfnWrw=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 27|with rounding|sell two for one" : + "manage buy offer matches manage sell offer when not executing|protocol version 28|with rounding|sell two for one" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2228,7 +2260,7 @@ "0A4JreVKLiA=", "poB17duzuw0=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 28" : + "manage buy offer matches manage sell offer when not executing|protocol version 29" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -2258,7 +2290,7 @@ "h1Vy0DbEc6A=", "KymCSP0cFAA=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell five for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 29|with no rounding|sell five for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2269,7 +2301,7 @@ "0A4JreVKLiA=", "a8CqyX+7nf8=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell one for one" : + "manage buy offer matches manage sell offer when not executing|protocol version 29|with no rounding|sell one for one" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2280,7 +2312,7 @@ "0A4JreVKLiA=", "pr7SQKU6GO0=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell one for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 29|with no rounding|sell one for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2291,7 +2323,7 @@ "0A4JreVKLiA=", "hODMNE1MLjs=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell two for five" : + "manage buy offer matches manage sell offer when not executing|protocol version 29|with no rounding|sell two for five" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2302,7 +2334,7 @@ "0A4JreVKLiA=", "TLZXDVfnWrw=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 28|with no rounding|sell two for one" : + "manage buy offer matches manage sell offer when not executing|protocol version 29|with no rounding|sell two for one" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2313,7 +2345,7 @@ "0A4JreVKLiA=", "hHb8T/k28GM=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 28|with rounding|sell five for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 29|with rounding|sell five for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2324,7 +2356,7 @@ "0A4JreVKLiA=", "TrGur5LvGC0=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 28|with rounding|sell one for two" : + "manage buy offer matches manage sell offer when not executing|protocol version 29|with rounding|sell one for two" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2335,7 +2367,7 @@ "0A4JreVKLiA=", "hODMNE1MLjs=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 28|with rounding|sell two for five" : + "manage buy offer matches manage sell offer when not executing|protocol version 29|with rounding|sell two for five" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2346,7 +2378,7 @@ "0A4JreVKLiA=", "TLZXDVfnWrw=" ], - "manage buy offer matches manage sell offer when not executing|protocol version 28|with rounding|sell two for one" : + "manage buy offer matches manage sell offer when not executing|protocol version 29|with rounding|sell two for one" : [ "dmU0zDhOpkY=", "KRGajCKCuZY=", @@ -2525,6 +2557,14 @@ "Kp44x9HwAyw=" ], "manage buy offer releases liabilities before modify|protocol version 27" : + [ + "yQ9zB1dUj1E=", + "h1Vy0DbEc6A=", + "6O3ED6Csu7U=", + "gJvu7dUL/Pw=", + "Kp44x9HwAyw=" + ], + "manage buy offer releases liabilities before modify|protocol version 28" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -2537,9 +2577,9 @@ "gJvu7dUL/Pw=", "Kp44x9HwAyw=" ], - "manage buy offer releases liabilities before modify|protocol version 27|change amount" : [ "IvVQoOCP5tU=", "Qn18slLjWv4=", "HQWaA94RBTI=" ], - "manage buy offer releases liabilities before modify|protocol version 27|change price" : [ "2n0mCMOc1zo=", "bYJTzNKPNEw=", "HQWaA94RBTI=" ], - "manage buy offer releases liabilities before modify|protocol version 28" : + "manage buy offer releases liabilities before modify|protocol version 28|change amount" : [ "IvVQoOCP5tU=", "Qn18slLjWv4=", "HQWaA94RBTI=" ], + "manage buy offer releases liabilities before modify|protocol version 28|change price" : [ "2n0mCMOc1zo=", "bYJTzNKPNEw=", "HQWaA94RBTI=" ], + "manage buy offer releases liabilities before modify|protocol version 29" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -2552,8 +2592,8 @@ "gJvu7dUL/Pw=", "Kp44x9HwAyw=" ], - "manage buy offer releases liabilities before modify|protocol version 28|change amount" : [ "IvVQoOCP5tU=", "Qn18slLjWv4=", "HQWaA94RBTI=" ], - "manage buy offer releases liabilities before modify|protocol version 28|change price" : [ "2n0mCMOc1zo=", "bYJTzNKPNEw=", "HQWaA94RBTI=" ], + "manage buy offer releases liabilities before modify|protocol version 29|change amount" : [ "IvVQoOCP5tU=", "Qn18slLjWv4=", "HQWaA94RBTI=" ], + "manage buy offer releases liabilities before modify|protocol version 29|change price" : [ "2n0mCMOc1zo=", "bYJTzNKPNEw=", "HQWaA94RBTI=" ], "manage buy offer releases liabilities before modify|protocol version 3" : [ "0V3jr/3FY6U=", @@ -2851,6 +2891,18 @@ "W5/GHvJp4RA=" ], "manage buy offer with zero liabilities|protocol version 27" : + [ + "yQ9zB1dUj1E=", + "h1Vy0DbEc6A=", + "KymCSP0cFAA=", + "dmU0zDhOpkY=", + "KRGajCKCuZY=", + "sYQ0bUdhZKA=", + "Vgyx0jvcc6k=", + "BYFbJiQDgw0=", + "W5/GHvJp4RA=" + ], + "manage buy offer with zero liabilities|protocol version 28" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -2871,9 +2923,9 @@ "BYFbJiQDgw0=", "W5/GHvJp4RA=" ], - "manage buy offer with zero liabilities|protocol version 27|offer had zero liabilities after executing partially" : [ "e2pGdRdH89s=", "5eUl3gIAyuQ=" ], - "manage buy offer with zero liabilities|protocol version 27|offer initially had zero liabilities and does not execute" : [ "bGy1uv8u3JY=" ], - "manage buy offer with zero liabilities|protocol version 28" : + "manage buy offer with zero liabilities|protocol version 28|offer had zero liabilities after executing partially" : [ "e2pGdRdH89s=", "5eUl3gIAyuQ=" ], + "manage buy offer with zero liabilities|protocol version 28|offer initially had zero liabilities and does not execute" : [ "bGy1uv8u3JY=" ], + "manage buy offer with zero liabilities|protocol version 29" : [ "yQ9zB1dUj1E=", "h1Vy0DbEc6A=", @@ -2894,8 +2946,8 @@ "BYFbJiQDgw0=", "W5/GHvJp4RA=" ], - "manage buy offer with zero liabilities|protocol version 28|offer had zero liabilities after executing partially" : [ "e2pGdRdH89s=", "5eUl3gIAyuQ=" ], - "manage buy offer with zero liabilities|protocol version 28|offer initially had zero liabilities and does not execute" : [ "bGy1uv8u3JY=" ], + "manage buy offer with zero liabilities|protocol version 29|offer had zero liabilities after executing partially" : [ "e2pGdRdH89s=", "5eUl3gIAyuQ=" ], + "manage buy offer with zero liabilities|protocol version 29|offer initially had zero liabilities and does not execute" : [ "bGy1uv8u3JY=" ], "manage buy offer with zero liabilities|protocol version 3" : [ "0V3jr/3FY6U=", diff --git a/test-tx-meta-baseline-next/ManageDataTests.json b/test-tx-meta-baseline-next/ManageDataTests.json index e8aa13d5c0..6e637d7be6 100644 --- a/test-tx-meta-baseline-next/ManageDataTests.json +++ b/test-tx-meta-baseline-next/ManageDataTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "manage data|protocol version 0" : [ @@ -1347,6 +1348,69 @@ "manage data|protocol version 28|sponsorship" : [ "Nxc1wCMphbc=", "Q/Dc+hiCDls=", "Nxc1wCMphbc=", "Q/Dc+hiCDls=" ], "manage data|protocol version 28|sponsorship|create, modify, and remove sponsored entry" : [ "pqClGK5j2ws=" ], "manage data|protocol version 28|too many subentries" : [ "/MwafQLVTVY=", "VYl/z2T+lco=", "/MwafQLVTVY=", "VYl/z2T+lco=" ], + "manage data|protocol version 29" : + [ + "aOx4bIFUt0o=", + "oO/+1pwID2o=", + "BYjAjdO9QXo=", + "yT5lu4bhxIU=", + "6K0WkO3AMxI=", + "0y+eCGGtEU0=", + "5irlFRbPDfo=", + "BY4H3I/eGpE=", + "aOx4bIFUt0o=", + "oO/+1pwID2o=", + "BYjAjdO9QXo=", + "yT5lu4bhxIU=", + "6K0WkO3AMxI=", + "0y+eCGGtEU0=", + "5irlFRbPDfo=", + "BY4H3I/eGpE=", + "aOx4bIFUt0o=", + "oO/+1pwID2o=", + "BYjAjdO9QXo=", + "yT5lu4bhxIU=", + "6K0WkO3AMxI=", + "0y+eCGGtEU0=", + "5irlFRbPDfo=", + "BY4H3I/eGpE=", + "aOx4bIFUt0o=", + "oO/+1pwID2o=", + "BYjAjdO9QXo=", + "yT5lu4bhxIU=", + "6K0WkO3AMxI=", + "0y+eCGGtEU0=", + "5irlFRbPDfo=", + "BY4H3I/eGpE=", + "aOx4bIFUt0o=", + "oO/+1pwID2o=", + "BYjAjdO9QXo=", + "yT5lu4bhxIU=", + "6K0WkO3AMxI=", + "0y+eCGGtEU0=", + "5irlFRbPDfo=", + "BY4H3I/eGpE=", + "aOx4bIFUt0o=", + "oO/+1pwID2o=", + "BYjAjdO9QXo=", + "yT5lu4bhxIU=", + "6K0WkO3AMxI=", + "0y+eCGGtEU0=", + "5irlFRbPDfo=", + "BY4H3I/eGpE=" + ], + "manage data|protocol version 29|create data with native buying liabilities" : [ "+UuZn22VTR0=", "mXXwh1WHTiY=", "NZZl1uFhgvE=" ], + "manage data|protocol version 29|create data with native selling liabilities" : + [ + "+UuZn22VTR0=", + "X3XyNCCIBWc=", + "3KrfexL0wJ4=", + "lHEs/qReu4Y=", + "p0uwSHnLadw=" + ], + "manage data|protocol version 29|sponsorship" : [ "Nxc1wCMphbc=", "Q/Dc+hiCDls=", "Nxc1wCMphbc=", "Q/Dc+hiCDls=" ], + "manage data|protocol version 29|sponsorship|create, modify, and remove sponsored entry" : [ "pqClGK5j2ws=" ], + "manage data|protocol version 29|too many subentries" : [ "/MwafQLVTVY=", "VYl/z2T+lco=", "/MwafQLVTVY=", "VYl/z2T+lco=" ], "manage data|protocol version 2|create data with native buying liabilities" : [ "qCwjFNJMBnw=", "SKX1KAqXh00=", "rRWd2ki0jOc=" ], "manage data|protocol version 2|create data with native selling liabilities" : [ "qCwjFNJMBnw=", "53GEXRQ7pjE=", "rRWd2ki0jOc=" ], "manage data|protocol version 2|sponsorship" : [ "WgWa5IeywWM=", "Ic4hzQF8UuA=", "WgWa5IeywWM=", "Ic4hzQF8UuA=" ], diff --git a/test-tx-meta-baseline-next/MergeTests.json b/test-tx-meta-baseline-next/MergeTests.json index b8d1736026..54d72b907c 100644 --- a/test-tx-meta-baseline-next/MergeTests.json +++ b/test-tx-meta-baseline-next/MergeTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "merge event reconciler|protocol version 0" : [ "8zlUmsxtkkA=", "aw+ESnScQMo=" ], "merge event reconciler|protocol version 1" : [ "8zlUmsxtkkA=", "aw+ESnScQMo=" ], @@ -57,6 +58,7 @@ "merge event reconciler|protocol version 26" : [ "s2o2xioje00=", "ddvBDIjxtEI=" ], "merge event reconciler|protocol version 27" : [ "s2o2xioje00=", "ddvBDIjxtEI=" ], "merge event reconciler|protocol version 28" : [ "s2o2xioje00=", "ddvBDIjxtEI=" ], + "merge event reconciler|protocol version 29" : [ "s2o2xioje00=", "ddvBDIjxtEI=" ], "merge event reconciler|protocol version 3" : [ "8zlUmsxtkkA=", "aw+ESnScQMo=" ], "merge event reconciler|protocol version 4" : [ "8zlUmsxtkkA=", "aw+ESnScQMo=" ], "merge event reconciler|protocol version 5" : [ "8zlUmsxtkkA=", "aw+ESnScQMo=" ], @@ -3473,6 +3475,181 @@ "merge|protocol version 28|sponsorships|with sponsored signers|into sponsoring account" : [ "aaRV6jC5SsQ=" ], "merge|protocol version 28|success|success - basic" : [ "TeBkT0wCpMo=" ], "merge|protocol version 28|with create" : [ "zKyJfQIorUY=" ], + "merge|protocol version 29" : + [ + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=", + "0YqFGbs0hR4=", + "Lh6mNq7+fzQ=", + "A2IL/qlmZQU=" + ], + "merge|protocol version 29|Account has static auth flag set" : [ "1U499PvTlHs=", "YZJAzGEP3ko=" ], + "merge|protocol version 29|With sub entries|account has data" : [ "zjgW8Jfzn40=", "Q43hpkPZ2x8=" ], + "merge|protocol version 29|With sub entries|account has signer" : [ "KQVxfIosim4=", "x/61dcZnEXs=" ], + "merge|protocol version 29|With sub entries|with trustline" : [ "O5uZEchwQEg=", "O5uZEchwQEg=" ], + "merge|protocol version 29|With sub entries|with trustline|account has offer" : + [ + "q1QR2McHDX0=", + "EMGUjScmiC0=", + "KgAt5UNq788=", + "545JQLQHdmE=", + "fX3f7SMNOGw=", + "sUbdy04L16M=" + ], + "merge|protocol version 29|With sub entries|with trustline|account has trust line" : [ "Q43hpkPZ2x8=" ], + "merge|protocol version 29|account has only base reserve" : [ "OVfYZoFrA7k=", "Ao6n0zrZKug=" ], + "merge|protocol version 29|account has only base reserve + one operation fee" : [ "beRc/55COqA=", "hEX8+qLql7o=" ], + "merge|protocol version 29|account has only base reserve + one operation fee + one stroop" : [ "ukFQmqrJzWw=", "9KMjlR1hbFU=" ], + "merge|protocol version 29|account has only base reserve + one operation fee - one stroop" : [ "Yd//3V9VIs4=", "zCf+3+CzXyE=" ], + "merge|protocol version 29|account has only base reserve + one stroop" : [ "17bpaMB3N+w=", "CDzct1YRvcg=" ], + "merge|protocol version 29|account has only base reserve + two operation fees" : [ "jhJdi00ew0k=", "ulUTwrgKKYk=" ], + "merge|protocol version 29|account has only base reserve + two operation fees - one stroop" : [ "n+tYG8Dkdy0=", "ISd63KPuaqU=" ], + "merge|protocol version 29|create, merge, create" : [ "zKyJfQIorUY=" ], + "merge|protocol version 29|destination with native buying liabilities" : + [ + "joVc5JdE7TQ=", + "I1V2eny1cDU=", + "CrODblM6ngc=", + "0fH4zn9tu/c=", + "IcHqJuoy2SE=", + "fZKlldTLLMs=" + ], + "merge|protocol version 29|merge account twice" : [ "hf3MnqNclDQ=" ], + "merge|protocol version 29|merge account twice to non existing account" : [ "hf3MnqNclDQ=" ], + "merge|protocol version 29|merge into non existent account" : [ "nk9cf8La5oQ=" ], + "merge|protocol version 29|merge into self" : [ "nk9cf8La5oQ=" ], + "merge|protocol version 29|merge too far|at max = success" : [ "3NZBFImk70o=", "YwNXLRJ3Chk=" ], + "merge|protocol version 29|merge too far|passed max = failure" : [ "8EbIzn1aeuw=", "ik+DaOcjIWs=" ], + "merge|protocol version 29|merge, create different, merge into the same" : [ "zKyJfQIorUY=" ], + "merge|protocol version 29|merge, create, merge back" : [ "Hr8sfoaK+Yc=" ], + "merge|protocol version 29|merge, create, merge into the same" : [ "zKyJfQIorUY=" ], + "merge|protocol version 29|sponsorships" : + [ + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=", + "CwI8AfU7+Xc=" + ], + "merge|protocol version 29|sponsorships|is sponsor error|is sponsoring reserve" : [ "V4Xc0a/cbLI=" ], + "merge|protocol version 29|sponsorships|with sponsored account|with sponsored signer" : [ "6yvBkVmpclI=" ], + "merge|protocol version 29|sponsorships|with sponsored account|with sponsored signer into sponsoring account" : [ "vXjtcYIddQA=" ], + "merge|protocol version 29|sponsorships|with sponsored account|without sponsored signer" : [ "WzIaBwLwigo=" ], + "merge|protocol version 29|sponsorships|with sponsored account|without sponsored signer into sponsoring account" : [ "EdGI9WLXnKw=" ], + "merge|protocol version 29|sponsorships|with sponsored signers" : [ "/JhFn374dzg=", "/JhFn374dzg=" ], + "merge|protocol version 29|sponsorships|with sponsored signers|into non-sponsoring account" : [ "QfC+A30MEk0=" ], + "merge|protocol version 29|sponsorships|with sponsored signers|into sponsoring account" : [ "aaRV6jC5SsQ=" ], + "merge|protocol version 29|success|success - basic" : [ "TeBkT0wCpMo=" ], + "merge|protocol version 29|with create" : [ "zKyJfQIorUY=" ], "merge|protocol version 2|Account has static auth flag set" : [ "DH8wilAcZes=", "R6/tPSYNWDY=" ], "merge|protocol version 2|With sub entries|account has data" : [ "/V2F8Zok2J8=", "R6/tPSYNWDY=" ], "merge|protocol version 2|With sub entries|account has signer" : [ "4TxVqBANtaY=", "D0MsJYVHews=" ], diff --git a/test-tx-meta-baseline-next/OfferTests.json b/test-tx-meta-baseline-next/OfferTests.json index 80dccaecd8..0f17845d26 100644 --- a/test-tx-meta-baseline-next/OfferTests.json +++ b/test-tx-meta-baseline-next/OfferTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "create offer|protocol version 0" : [ @@ -76884,6 +76885,4494 @@ "hiJ2B0okUrQ=", "g/DPny6DRMs=" ], + "create offer|protocol version 29" : + [ + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=", + "8DkBIPhVwaY=" + ], + "create offer|protocol version 29|cannot create offer that would lead to excess liabilities|native buying liabilities" : + [ + "cdx9sXUdAsM=", + "lkQrDje8Tbc=", + "ldTJh9v0SfY=", + "VfGVmWS4s2Y=", + "/zYBi1Ww41g=", + "18J1s/8oKjg=", + "hkXgu5TUO9I=", + "SgFUBd4pxdo=", + "A1um9SR+i4E=", + "144GsFI44Uk=", + "UNm1vlBsZjw=", + "WOhFu94ASjg=" + ], + "create offer|protocol version 29|cannot create offer that would lead to excess liabilities|native selling liabilities" : + [ + "TpbtCUm7fvs=", + "6H1BgbsMh3I=", + "8LLdl+NRa0E=", + "vNfuva16tUA=", + "hymMKqtWtb0=", + "CB/ijLs1Euk=", + "h5/+BesVuew=", + "ypUXpmkh3/o=", + "jTbWBy3+gtk=", + "0kEhfVBhpuQ=" + ], + "create offer|protocol version 29|cannot create offer that would lead to excess liabilities|non-native buying liabilities" : + [ + "3GvVv4IuXeg=", + "pv13qalnq+g=", + "BlZXnCcFhSc=", + "QL5gZ8vtk/I=", + "Q7GdQX5bMcQ=", + "Yad09Sx2DEE=", + "DENPOds7NcQ=", + "EQ7qHaZGkbc=" + ], + "create offer|protocol version 29|cannot create offer that would lead to excess liabilities|non-native selling liabilities" : + [ + "3GvVv4IuXeg=", + "Caj3pLBn1i8=", + "N8SyLZb7y6A=", + "QL5gZ8vtk/I=", + "u7yqQYlKEbk=", + "A8arn5pzEXo=", + "SLySKIF+lHk=", + "5buJDWM1z0Q=" + ], + "create offer|protocol version 29|cannot create unauthorized offer|allow trust" : + [ + "I+8qq0t8CQk=", + "Xge+5pLaTYA=", + "prBE5Ub8KzM=", + "2NvfnXl4dFY=", + "/pFfRwei3hQ=", + "+EISFUAHZT0=", + "KiIWn8PRFeE=", + "ZupADRRggFk=" + ], + "create offer|protocol version 29|cannot create unauthorized offer|set trustline flags" : + [ + "I+8qq0t8CQk=", + "Xge+5pLaTYA=", + "prBE5Ub8KzM=", + "2NvfnXl4dFY=", + "/pFfRwei3hQ=", + "+EISFUAHZT0=", + "KiIWn8PRFeE=", + "ZupADRRggFk=" + ], + "create offer|protocol version 29|cannot modify offer that would lead to excess liabilities|native buying liabilities" : + [ + "cdx9sXUdAsM=", + "lkQrDje8Tbc=", + "ldTJh9v0SfY=", + "CmZwLDjCabE=", + "5xXEvm1lGgo=", + "snZTifbtnTc=", + "BdHTUMO516w=", + "7Z+gaP2v36o=", + "99auBHjXqiI=", + "mS0j7gp5EBY=", + "eLN1WcT4dTM=", + "tG6KZoeWgnk=", + "w22hAQg52Z0=", + "uISn8aF5bP0=", + "QtCZiA3eJAk=", + "LX0ihE2U+Yo=" + ], + "create offer|protocol version 29|cannot modify offer that would lead to excess liabilities|native selling liabilities" : + [ + "TpbtCUm7fvs=", + "6H1BgbsMh3I=", + "8LLdl+NRa0E=", + "PinFuw7sOY8=", + "bUZSJBtMuy0=", + "L45GQ818WYs=", + "57zPrBA4Dyo=", + "dbbr6nXISXs=", + "LmdMLj/0e6Y=", + "5LJqmzXWo3k=", + "tEDDdk2AL8c=", + "fTTA9HhrjsQ=", + "2b75EzDvgdI=", + "uR+4d9PTOrI=" + ], + "create offer|protocol version 29|cannot modify offer that would lead to excess liabilities|non-native buying liabilities" : + [ + "3GvVv4IuXeg=", + "pv13qalnq+g=", + "BlZXnCcFhSc=", + "WZEuXBdbjJY=", + "nhYZXq0gCSQ=", + "HmGdl5yx42k=", + "g77Azpm4Nmg=", + "aKGs8St/tAI=", + "9n31IC74pY8=", + "V8lJOm3deR8=" + ], + "create offer|protocol version 29|cannot modify offer that would lead to excess liabilities|non-native selling liabilities" : + [ + "3GvVv4IuXeg=", + "Caj3pLBn1i8=", + "N8SyLZb7y6A=", + "2d/GKR3mVs4=", + "g5bYUlp7PgI=", + "DaGf+qI9PcQ=", + "eTcJyMbl+Cw=", + "cnZq+T+92VU=", + "1P3u0UM7bYE=", + "0PnaSbS5uq4=" + ], + "create offer|protocol version 29|create offer" : + [ + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=", + "vJz1+bmJiGQ=", + "NcBDP44yCpE=", + "eZBgZnX8eyA=", + "Qm8Qsw7Kw7A=" + ], + "create offer|protocol version 29|create offer errors|create offer with amount 0" : + [ + "gtWbZb+BzI4=", + "t5veyk9epYo=", + "yUcLGytPZVA=", + "o+vsh9+4vjM=", + "nFcaIqjnkMo=", + "HPOItNF5ViM=", + "UMvaHUUMq6A=" + ], + "create offer|protocol version 29|create offer errors|create offer with invalid prices" : + [ + "TduHde2iHmg=", + "kLdTQSsnWU4=", + "m5n9nsLNMaY=", + "0Ok6SxRrGR0=", + "ehm+8ayTp2M=", + "RdgrA1SdQzw=", + "dnicyr78wKc=", + "uyPYStzcIjM=", + "ox4sYMwWLII=", + "2fw0j//bItg=" + ], + "create offer|protocol version 29|create offer errors|create offer with trustline filled up" : + [ + "gtWbZb+BzI4=", + "t5veyk9epYo=", + "yUcLGytPZVA=", + "o+vsh9+4vjM=", + "nFcaIqjnkMo=", + "HPOItNF5ViM=", + "UMvaHUUMq6A=" + ], + "create offer|protocol version 29|create offer errors|create offer with trustline filled up to INT64_MAX" : + [ + "gtWbZb+BzI4=", + "t5veyk9epYo=", + "LTxe8kcDRcg=", + "o+vsh9+4vjM=", + "/S9Ll+qP8KE=", + "HPOItNF5ViM=", + "UMvaHUUMq6A=" + ], + "create offer|protocol version 29|create offer errors|create offer without XLM to make for reserve" : + [ + "gtWbZb+BzI4=", + "t5veyk9epYo=", + "yUcLGytPZVA=", + "o+vsh9+4vjM=", + "tD7+50CJxD4=" + ], + "create offer|protocol version 29|create offer errors|create offer without account" : [ "R6/tPSYNWDY=" ], + "create offer|protocol version 29|create offer errors|create offer without having any amount of asset" : [ "gtWbZb+BzI4=", "t5veyk9epYo=", "OPl5DSNzLgE=" ], + "create offer|protocol version 29|create offer errors|create offer without issuer for buying" : + [ + "gtWbZb+BzI4=", + "t5veyk9epYo=", + "Y9NuNOe899E=", + "saP+bkFFruM=", + "E9EXeSjP+qk=" + ], + "create offer|protocol version 29|create offer errors|create offer without issuer for selling" : + [ + "gtWbZb+BzI4=", + "t5veyk9epYo=", + "4vsxQY/8qxs=", + "saP+bkFFruM=", + "PqaAm1A88SA=" + ], + "create offer|protocol version 29|create offer errors|create offer without trustline for buying" : [ "gtWbZb+BzI4=", "t5veyk9epYo=", "4vsxQY/8qxs=", "DNTypdsjvJs=" ], + "create offer|protocol version 29|create offer errors|create offer without trustline for selling" : [ "gtWbZb+BzI4=", "A2JZa+wbHLQ=" ], + "create offer|protocol version 29|create offer|idr -> xlm" : [ "5wW4tGamaUs=" ], + "create offer|protocol version 29|create offer|issuer offers" : [ "HTSSlz3tj5M=", "HTSSlz3tj5M=" ], + "create offer|protocol version 29|create offer|issuer offers|issuer claims an offer from somebody else" : [ "xKX+wrJbovM=" ], + "create offer|protocol version 29|create offer|issuer offers|issuer creates an offer, claimed by somebody else" : [ "LjFWaBDy6Vk=", "xsQzSRmzlzo=", "5UCQtJsuw+U=" ], + "create offer|protocol version 29|create offer|multiple offers" : + [ + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "McQcoP3Hen8=", + "d2iFgmnVy1c=", + "VUQ65F+2o/0=", + "0uifSIpXnKw=", + "KG+GzOq4a9o=", + "jvXFQEYAbew=", + "8HN+iSKLDyg=", + "zGi0NzKIaW4=", + "y0wJjbh1CS0=", + "b6V20iHZpD0=", + "IqDNY0Z3gYw=", + "tcS5lZXpzB0=", + "li7+N2dsXMY=", + "4N34+8xNJSw=", + "ZfhUUnhHVSc=", + "vn7N28fQB24=", + "N/JCYhW+H8g=", + "m0bysEp8StU=", + "3WqwqpFBncY=", + "0ujqisVshoU=", + "6nKQBUYguMQ=" + ], + "create offer|protocol version 29|create offer|multiple offers|authorized|multiple offers with small amount crosses" : + [ + "eDqyEqV6bgM=", + "x6hXsqriF2E=", + "AXeJPXc4JqM=", + "ujNuc4fWgX4=", + "pNr3+wNG7ns=", + "cmX2xkdOOH4=", + "qknNuQHeRAA=", + "G7JfYbf09QQ=", + "wNCjwdRnD3s=", + "Jivde3Mb2FQ=", + "GoNx0g6KoxE=" + ], + "create offer|protocol version 29|create offer|multiple offers|authorized|offer crosses and removes first" : [ "eDqyEqV6bgM=", "GhLrKY4r7g0=" ], + "create offer|protocol version 29|create offer|multiple offers|authorized|offer crosses own" : [ "NLdFiFEEpnc=", "VtVnrATL8mg=", "Cdmbk4Pwxxk=" ], + "create offer|protocol version 29|create offer|multiple offers|authorized|offer crosses, removes all offers, and remains" : [ "eDqyEqV6bgM=", "ynmF6LKBn+I=" ], + "create offer|protocol version 29|create offer|multiple offers|authorized|offer crosses, removes first six and changes seventh" : [ "eDqyEqV6bgM=", "yk3XEMqVruM=" ], + "create offer|protocol version 29|create offer|multiple offers|authorized|offer crosses, removes first six and removes seventh by adjustment" : [ "eDqyEqV6bgM=", "oQMpLfBIG4A=" ], + "create offer|protocol version 29|create offer|multiple offers|authorized|offer does not cross" : [ "eDqyEqV6bgM=", "BmAWapQvpJc=" ], + "create offer|protocol version 29|create offer|multiple offers|buy authorized to maintain liabilities|multiple offers with small amount crosses" : + [ + "ux/M43lvKnA=", + "4sl7NkHB70s=", + "3bmnSFiJyLg=", + "39ndYX+hYys=", + "r8vPjvmrx9M=", + "NoB8JOIlCFs=", + "MdD7mCz/2eU=", + "ySh22OnMLMk=", + "+ZjinSYre2g=", + "3BKiqyBeppU=", + "L5hAzMZF5jY=", + "p5jTcJ9HYjw=", + "BVyqkL1FVi4=" + ], + "create offer|protocol version 29|create offer|multiple offers|buy authorized to maintain liabilities|offer crosses and removes first" : [ "ux/M43lvKnA=", "4sl7NkHB70s=", "3bmnSFiJyLg=", "6WifU9vBAxA=" ], + "create offer|protocol version 29|create offer|multiple offers|buy authorized to maintain liabilities|offer crosses own" : [ "NLdFiFEEpnc=", "VtVnrATL8mg=", "Cdmbk4Pwxxk=" ], + "create offer|protocol version 29|create offer|multiple offers|buy authorized to maintain liabilities|offer crosses, removes all offers, and remains" : [ "ux/M43lvKnA=", "4sl7NkHB70s=", "3bmnSFiJyLg=", "shfaaKzg/vY=" ], + "create offer|protocol version 29|create offer|multiple offers|buy authorized to maintain liabilities|offer crosses, removes first six and changes seventh" : [ "ux/M43lvKnA=", "4sl7NkHB70s=", "3bmnSFiJyLg=", "FL1fc/Qld/s=" ], + "create offer|protocol version 29|create offer|multiple offers|buy authorized to maintain liabilities|offer crosses, removes first six and removes seventh by adjustment" : [ "ux/M43lvKnA=", "4sl7NkHB70s=", "3bmnSFiJyLg=", "EHbXY/+ZhGU=" ], + "create offer|protocol version 29|create offer|multiple offers|buy authorized to maintain liabilities|offer does not cross" : [ "ux/M43lvKnA=", "4sl7NkHB70s=", "3bmnSFiJyLg=", "1vzKlVseBLg=" ], + "create offer|protocol version 29|create offer|multiple offers|sell authorized to maintain liabilities|multiple offers with small amount crosses" : + [ + "ux/M43lvKnA=", + "S4FgTbDbFcc=", + "3bmnSFiJyLg=", + "oINzJvkRyfc=", + "v8VFXcQXFfM=", + "B4aNgYgAajY=", + "YD3nFbAavIc=", + "08cYGDB8h6I=", + "D85YxjeeG8E=", + "6esArL0jeR4=", + "d3KROGvYdeI=", + "vDUaO7x+POc=", + "i280WSrs/VY=" + ], + "create offer|protocol version 29|create offer|multiple offers|sell authorized to maintain liabilities|offer crosses and removes first" : [ "ux/M43lvKnA=", "S4FgTbDbFcc=", "3bmnSFiJyLg=", "mjerHq6T8WI=" ], + "create offer|protocol version 29|create offer|multiple offers|sell authorized to maintain liabilities|offer crosses own" : [ "NLdFiFEEpnc=", "VtVnrATL8mg=", "Cdmbk4Pwxxk=" ], + "create offer|protocol version 29|create offer|multiple offers|sell authorized to maintain liabilities|offer crosses, removes all offers, and remains" : [ "ux/M43lvKnA=", "S4FgTbDbFcc=", "3bmnSFiJyLg=", "4TNv513kubY=" ], + "create offer|protocol version 29|create offer|multiple offers|sell authorized to maintain liabilities|offer crosses, removes first six and changes seventh" : [ "ux/M43lvKnA=", "S4FgTbDbFcc=", "3bmnSFiJyLg=", "9lVwv21QKA8=" ], + "create offer|protocol version 29|create offer|multiple offers|sell authorized to maintain liabilities|offer crosses, removes first six and removes seventh by adjustment" : [ "ux/M43lvKnA=", "S4FgTbDbFcc=", "3bmnSFiJyLg=", "hEuc6vTedDQ=" ], + "create offer|protocol version 29|create offer|multiple offers|sell authorized to maintain liabilities|offer does not cross" : [ "ux/M43lvKnA=", "S4FgTbDbFcc=", "3bmnSFiJyLg=", "1vzKlVseBLg=" ], + "create offer|protocol version 29|create offer|offers with limit when buying" : + [ + "rtv4NP6/SfU=", + "7T5TOndu1Dk=", + "7ITTnsOOO7I=", + "67NARNPBvkg=", + "lF1tGsCoxrA=", + "k4LDu8nJI1o=", + "cAbvuKMHaPU=", + "sA1e5OlnGvo=", + "DJT2Gd+6EHk=", + "sdsdVVXOKxE=", + "rtv4NP6/SfU=", + "7T5TOndu1Dk=", + "7ITTnsOOO7I=", + "67NARNPBvkg=", + "lF1tGsCoxrA=", + "k4LDu8nJI1o=", + "cAbvuKMHaPU=", + "sA1e5OlnGvo=", + "DJT2Gd+6EHk=", + "sdsdVVXOKxE=" + ], + "create offer|protocol version 29|create offer|offers with limit when buying|Source account limit" : [ "NuhnPlMJJTQ=" ], + "create offer|protocol version 29|create offer|offers with limits" : + [ + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "jF7Ew9cA4Jw=", + "hj5oWFRwUUQ=", + "un3k93ckUkg=", + "4CAliLNtyWY=", + "cYUwyukQ5LE=", + "bwtJpGfoT00=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "jF7Ew9cA4Jw=", + "hj5oWFRwUUQ=", + "un3k93ckUkg=", + "4CAliLNtyWY=", + "cYUwyukQ5LE=", + "bwtJpGfoT00=", + "7r9CKU642Hw=", + "wWtxyHbGev4=", + "MKYTrpPm8aQ=", + "u2eacD+OKXg=", + "jF7Ew9cA4Jw=", + "hj5oWFRwUUQ=", + "un3k93ckUkg=", + "4CAliLNtyWY=", + "cYUwyukQ5LE=", + "bwtJpGfoT00=" + ], + "create offer|protocol version 29|create offer|xlm -> idr|create" : [ "gk4zDxN50KY=" ], + "create offer|protocol version 29|create offer|xlm -> idr|crossing + create" : [ "Z1GdApZ7O54=", "Z1GdApZ7O54=" ], + "create offer|protocol version 29|create offer|xlm -> idr|crossing + create|large amount (oversell) - cross & create" : + [ + "fv4EOrltvdA=", + "6E1zKJkbmSQ=", + "k8PeEI+Pyvw=", + "JV9pSVVZJJ8=", + "3AWx823Lp9Q=" + ], + "create offer|protocol version 29|create offer|xlm -> idr|crossing + create|small offer amount - cross only" : [ "lF0rRjrHFlI=", "C5nBWSjJ9QE=", "EmWNbn5lEu4=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "jRfOa7m5iPs=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "r+Cv3xzYMDU=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "UHVbnFPuy88=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "iP4KiGqtWWU=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully with residual" : [ "42FFzoOm6fs=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "7ONsL4LySpA=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "Ugfb3cSWIUg=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "90U/ROPvm2I=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "HpvWqBukll8=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "m8WZ0qdABtM=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "pHDYQnaUdPI=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully with residual" : [ "yHiM7kyry5c=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "Wl/kD7VxDZQ=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "NPQJl8yV6FE=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "qYrIoIy9H7c=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "gSo5OF/MTBw=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "POQUvO8jDWQ=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "WOvMTYfr4zE=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully with residual" : [ "OVQl5PuxS/Q=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "gnwRyXBeYxg=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "eIAtrSrd0is=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|sponsored, native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|sponsored, non-native for native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|sponsored, non-native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account sponsor|sponsored, native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account sponsor|sponsored, non-native for native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account sponsor|sponsored, non-native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|native for non-native|cross one offer fully" : [ "nEpiZEzVDkU=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|native for non-native|cross one offer fully and one partially" : [ "Y68ok/1bHuY=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|native for non-native|cross one offer partially" : [ "0lNCcbuo9Ac=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|native for non-native|cross three offers fully" : [ "9UjKoKEbrJw=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|native for non-native|cross three offers fully with residual" : [ "52We9rg0D8o=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|native for non-native|cross two offers fully" : [ "Ce/NJdEX0bY=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|native for non-native|cross two offers fully and one partially" : [ "nTsKYNYP0k0=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for native|cross one offer fully" : [ "x7+Dz2H1sjU=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for native|cross one offer fully and one partially" : [ "aAKVQMq/0x0=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for native|cross one offer partially" : [ "6JS6q3g4L14=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for native|cross three offers fully" : [ "RaLLn7ogxig=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for native|cross three offers fully with residual" : [ "xksxhOn59sI=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for native|cross two offers fully" : [ "9DAc36GPvgc=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for native|cross two offers fully and one partially" : [ "zkBdftSeCBI=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross one offer fully" : [ "p1TJC5DYNfc=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross one offer fully and one partially" : [ "51pGHcGDAZ0=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross one offer partially" : [ "BIVC4vs4lnY=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross three offers fully" : [ "r0UBMJbii8I=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross three offers fully with residual" : [ "WFx47hmdH/k=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross two offers fully" : [ "kZTyA9BHraM=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|non-native for non-native|cross two offers fully and one partially" : [ "YQPNw0qANvI=" ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|sponsored, native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "G5Ku4X1uyvk=", + "iZz2+LJX2yc=", + "L8oWrz8q0Bs=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|sponsored, non-native for native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "o9yhQ81YoRw=", + "Vl3rvyG97p4=", + "Qsa6crcEvk8=" + ], + "create offer|protocol version 29|crossed sponsored offers|offer sponsor is source account|sponsored, non-native for non-native" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=", + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "+BZAhNOyJKY=", + "qsTaJ6IEHSA=", + "QZe5IkGsxbk=", + "JUzjDDmscKQ=", + "AwU/QQa19IM=", + "sRLFaxvUXG4=", + "Q8ncxtQq9zc=", + "Nv0xgxcnwNc=", + "lqTVaIbYI30=", + "rLKiJLkIgKs=", + "Oh/Ne7uQ5eI=", + "k4ceera8eqA=", + "95+fNRpbLGk=" + ], + "create offer|protocol version 29|crossing offers with rounding" : + [ + "rZWQi2rdOhw=", + "1zoEpg+I/vI=", + "Z2qEW4jm/0c=", + "HCrZ/W1EZK0=", + "RPSb1pgwf1w=", + "rZWQi2rdOhw=", + "1zoEpg+I/vI=", + "Z2qEW4jm/0c=", + "HCrZ/W1EZK0=", + "RPSb1pgwf1w=" + ], + "create offer|protocol version 29|crossing offers with rounding|ask before bid uses ask price" : [ "8U+42RXP+uw=", "vmJ6mQLQ10Q=" ], + "create offer|protocol version 29|crossing offers with rounding|bid before ask uses bid price" : [ "lF/pfIuAXps=", "YWM9maRQpjk=" ], + "create offer|protocol version 29|issuer offers|issuer offers contribute buying liabilities to other assets" : [ "3GvVv4IuXeg=", "8mg1a6qFdcs=", "BOnCUDANbzY=", "jSKbIBqTGJ0=" ], + "create offer|protocol version 29|issuer offers|issuer offers contribute selling liabilities to other assets" : + [ + "3GvVv4IuXeg=", + "8mg1a6qFdcs=", + "ldTJh9v0SfY=", + "vAM1L00uv7M=", + "iw7Ek6Ip5KU=" + ], + "create offer|protocol version 29|issuer offers|issuer offers do not overflow buying liabilities" : + [ + "3GvVv4IuXeg=", + "8mg1a6qFdcs=", + "ldTJh9v0SfY=", + "/uorqYeEyII=", + "H2uTj+cYFFM=" + ], + "create offer|protocol version 29|issuer offers|issuer offers do not overflow selling liabilities" : [ "3GvVv4IuXeg=", "8mg1a6qFdcs=", "iFtZk/E8xxw=", "CFzWWmhWFNI=" ], + "create offer|protocol version 29|large offer id|erase" : + [ + "3GvVv4IuXeg=", + "8mg1a6qFdcs=", + "waW0tEoMvso=", + "PU2PBOTsLZs=", + "zsVxyD+zl/E=", + "k7HrycW3erw=" + ], + "create offer|protocol version 29|large offer id|modify" : + [ + "3GvVv4IuXeg=", + "8mg1a6qFdcs=", + "waW0tEoMvso=", + "PU2PBOTsLZs=", + "zsVxyD+zl/E=", + "k7HrycW3erw=" + ], + "create offer|protocol version 29|max liabilities|buying non-native" : + [ + "I+8qq0t8CQk=", + "CC9+ZKviQJs=", + "iPDVE/wNf74=", + "s7ppZHmtInU=", + "sFCOo/eL+HU=", + "bDyfyQeaZYM=", + "CLugErteCIY=" + ], + "create offer|protocol version 29|max liabilities|selling non-native" : + [ + "I+8qq0t8CQk=", + "CC9+ZKviQJs=", + "iPDVE/wNf74=", + "s7ppZHmtInU=", + "sFCOo/eL+HU=", + "tMvUEgNke28=", + "/33LwYX6t2w=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|buying native change both assets" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "v4tSfH1gpFM=", + "TgJJ64EZdSo=", + "vPaJ49UMLOU=", + "UJfxwbH5Aeo=", + "tpPOF4y1XtY=", + "N8NBMgL+IYc=", + "XQOwhl+NqEM=", + "O3c9GDizLuk=", + "9cQy+4hWbWk=", + "mLI101sHiQI=", + "yTrJsuJsT0Y=", + "Vsym25toRuo=", + "Ef+FPPoUg40=", + "1rwwNMgOy5E=", + "YHQ8+8qRl8g=", + "fYRm1E+ApJw=", + "8290h5gxeh4=", + "Z3y5m1zhn9k=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|buying native change buying asset" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "v4tSfH1gpFM=", + "TgJJ64EZdSo=", + "vPaJ49UMLOU=", + "7AhVLkjP25E=", + "86Ma/qSRnAo=", + "uzmBRd+8zs8=", + "UoETjUIpZVk=", + "m0Z7cwww/14=", + "JN8oTg7AKOo=", + "5IACqtmzOC4=", + "2qjDKnJ7LdQ=", + "Z9Qd+JxOd+o=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|buying native change selling asset" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "v4tSfH1gpFM=", + "TgJJ64EZdSo=", + "vPaJ49UMLOU=", + "UJfxwbH5Aeo=", + "tpPOF4y1XtY=", + "N8NBMgL+IYc=", + "pAH2DJjeLsY=", + "GtcxVR+LY8c=", + "HMzW8LUbkzY=", + "A3a7UJmW52U=", + "Xz4VVlu/rfs=", + "J1i6THnDlUU=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|buying native swap assets" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "v4tSfH1gpFM=", + "TgJJ64EZdSo=", + "OHtgSNB6KTY=", + "nsLFT1O2F3g=", + "oS+dntdckzw=", + "uBLxbVAZjhk=", + "8uaM4h4eZNQ=", + "g861flXOOow=", + "PkPq0tArJM4=", + "UGrBOMAI3/w=", + "ClwRtFG3h2c=", + "bu7DAYVGGgY=", + "jMCWLSEcySY=", + "LS+bJjgZ2C0=", + "pYdau/ZYH2w=", + "lfd+o7CTWU8=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|non-native change both assets non-native" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "xSalzsN2PlY=", + "I8lS9FADNgI=", + "vPaJ49UMLOU=", + "b5wW+5dtYhk=", + "86Ma/qSRnAo=", + "XYpVK7Cd/Dc=", + "hIXPaBAqTU0=", + "WMTgA+WXUU8=", + "cuzb1MIMb3Q=", + "AA7m/Dv0Km0=", + "OtOyIvc0axY=", + "ydVIMF5Ip6U=", + "6DGnLQal1w4=", + "rdHxahR/qro=", + "EG+eOiF9pIE=", + "/86HXwHTjzs=", + "tMT9bnfGVWY=", + "2Y7lvrNa1ic=", + "4+pNZQASUdg=", + "iu22Ib5UH4M=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|non-native change buying asset native" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "xSalzsN2PlY=", + "I8lS9FADNgI=", + "vPaJ49UMLOU=", + "b5wW+5dtYhk=", + "86Ma/qSRnAo=", + "oXyBhx1c88E=", + "6pOug+ACCb0=", + "voBB9TcvUKY=", + "pbAEPovvO80=", + "8xJ/dEVK/Kg=", + "A2JUrvylrHY=", + "R57z1wNkHAk=", + "Z2YWh0uWRNU=", + "mE/NwUNIO+s=", + "/fv40CwR0Ks=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|non-native change buying asset non-native" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "xSalzsN2PlY=", + "I8lS9FADNgI=", + "vPaJ49UMLOU=", + "b5wW+5dtYhk=", + "86Ma/qSRnAo=", + "5gaGVVwg6PU=", + "YdtLYmYOAEM=", + "Z6iMF3+XE3E=", + "2HL8xhUpLpM=", + "1CvUjnhoyCc=", + "ialsfffok54=", + "jpEQ3xGuLkw=", + "BEJacrFDIHU=", + "66apAsurOgI=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|non-native change selling asset native" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "xSalzsN2PlY=", + "I8lS9FADNgI=", + "vPaJ49UMLOU=", + "b5wW+5dtYhk=", + "xjgR8rRWfrU=", + "7Iu6MmRep4k=", + "HxldriCBgiU=", + "6qPsK99hJoU=", + "0/KaC1fsUeU=", + "owdx9qUyXjg=", + "PYWImtknRFg=", + "MatRcYAk/wk=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|non-native change selling asset non-native" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "xSalzsN2PlY=", + "I8lS9FADNgI=", + "vPaJ49UMLOU=", + "b5wW+5dtYhk=", + "86Ma/qSRnAo=", + "XYpVK7Cd/Dc=", + "hIXPaBAqTU0=", + "WMTgA+WXUU8=", + "tSkHug76cU4=", + "y/LafS8TT00=", + "E3tz7nSj4+I=", + "XMhA4e9auWg=", + "TSYoMznvj3A=", + "oEPL4aGrRcs=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|non-native swap assets" : + [ + "xAYxchneXOw=", + "iUkAHAFiRnc=", + "xSalzsN2PlY=", + "I8lS9FADNgI=", + "vPaJ49UMLOU=", + "b5wW+5dtYhk=", + "N79WNJNwWw0=", + "tMo9sDTj7LU=", + "cv06DGr91gE=", + "P+ZF9tiJbV0=", + "fA/xuIX4/S8=", + "GN52TROdg0E=", + "ErozaquR4uw=", + "epHXiw1JJR4=", + "JdrlRfdLjCg=", + "korvat428oI=", + "iszsCKyuNYE=", + "i7d7LbPn2wI=", + "5tZS+Vcc0ZA=", + "J8u/vRwlol4=", + "VZ4mgMu8P5k=", + "Rw9+1rpwc5g=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|selling native change both assets" : + [ + "xAYxchneXOw=", + "Fl9d1va2jJE=", + "nMgzlV/QSJQ=", + "M9554H+DPjU=", + "j7DnHpLPEqQ=", + "MrsOAdZzYMw=", + "k+26FoNNUjQ=", + "CQPCPYR2adw=", + "J+ydHBB/X0U=", + "0j7SdD4wsgw=", + "9h3hLFfHqcE=", + "pMsHOWmTuFE=", + "uMrUGNV+nXg=", + "WAJTck9a6Jg=", + "EK3RDtfEobw=", + "q77j2qzf5uQ=", + "NM29mTs6zKE=", + "CGVDObDz4YI=", + "7BGrB6J8WtY=", + "jgBRHzYQBnY=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|selling native change buying asset" : + [ + "xAYxchneXOw=", + "Fl9d1va2jJE=", + "nMgzlV/QSJQ=", + "M9554H+DPjU=", + "j7DnHpLPEqQ=", + "Q/D5GuNXYB0=", + "+o4UKxB8TwM=", + "Yuv4WEWRHf8=", + "3bQSLJCFnD0=", + "c3cHMS+ISnQ=", + "frVG1MU2keo=", + "06ifK6Eks8A=", + "SaIlMiDK500=", + "XXXiFbXKs6c=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|selling native change selling asset" : + [ + "xAYxchneXOw=", + "Fl9d1va2jJE=", + "nMgzlV/QSJQ=", + "M9554H+DPjU=", + "j7DnHpLPEqQ=", + "MrsOAdZzYMw=", + "k+26FoNNUjQ=", + "CQPCPYR2adw=", + "OSjwSBl2PTw=", + "MGZL4WLtcek=", + "MY+a/M+wvW0=", + "XHKbRS0qRhE=", + "Ktuxj3ocd7U=", + "DjFy/x/1ciA=" + ], + "create offer|protocol version 29|modify offer assets with liabilities|selling native swap assets" : + [ + "xAYxchneXOw=", + "Fl9d1va2jJE=", + "nMgzlV/QSJQ=", + "M9554H+DPjU=", + "j+YPwQ+XaCM=", + "5b2ELKn+zps=", + "FNGYv/8RF18=", + "1L9YwyQoBws=", + "BslEPIPs5YU=", + "eVmJlwJSAho=", + "LHlQsIca8zo=", + "3zehzGnWFgY=", + "7+GV/BAHLGk=", + "4np7A+28tEw=", + "ISi07jZ/+wA=", + "R4w1cjwU2hQ=", + "VXgD6H1jz58=", + "6sM5mAhu1PM=", + "Q4HKoqEBK5U=", + "ZvM9XVrUeI8=", + "hla5hnHmE4w=" + ], + "create offer|protocol version 29|modify offer in sponsorship sandwich" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "DGjkFkZPtxo=" + ], + "create offer|protocol version 29|modify offer price with liabilities|buying native" : + [ + "t9wslB3jy3g=", + "4l17/q9lY1Q=", + "eSG2OghANjk=", + "1Mil8nzAFjw=", + "2fex/gJhIes=", + "nUquFdNas3Q=", + "t9wslB3jy3g=", + "4l17/q9lY1Q=", + "eSG2OghANjk=", + "1Mil8nzAFjw=", + "2fex/gJhIes=", + "nUquFdNas3Q=" + ], + "create offer|protocol version 29|modify offer price with liabilities|buying native|decrease price" : [ "7yYpsMrW4H0=", "1qx5bJBpuqI=", "7WnR359mcT8=" ], + "create offer|protocol version 29|modify offer price with liabilities|buying native|increase price" : + [ + "SmOJNZrNb14=", + "MANB7B0xoq8=", + "UyVGf+o0AqQ=", + "3UIALvgjYl8=", + "6MQb5zIgENo=", + "FVsULnESFn4=" + ], + "create offer|protocol version 29|modify offer price with liabilities|non-native" : + [ + "3GvVv4IuXeg=", + "58I3yfK8Gcs=", + "jy5ewRh7RfE=", + "1Mil8nzAFjw=", + "w7GUUyCARrM=", + "3GvVv4IuXeg=", + "58I3yfK8Gcs=", + "jy5ewRh7RfE=", + "1Mil8nzAFjw=", + "w7GUUyCARrM=" + ], + "create offer|protocol version 29|modify offer price with liabilities|non-native|decrease price" : [ "Kz1cVfRj4eo=" ], + "create offer|protocol version 29|modify offer price with liabilities|non-native|increase price" : [ "g0ZSWd3wkag=", "GzZ5YEWeYug=", "6JNidy0iMP8=", "b8yAbyXoJIM=" ], + "create offer|protocol version 29|modify offer price with liabilities|selling native" : + [ + "I+8qq0t8CQk=", + "K4k15lDDrJI=", + "f0F0TI3uuKM=", + "I+8qq0t8CQk=", + "K4k15lDDrJI=", + "f0F0TI3uuKM=" + ], + "create offer|protocol version 29|modify offer price with liabilities|selling native|decrease price" : [ "EUe2j3saCWg=" ], + "create offer|protocol version 29|modify offer price with liabilities|selling native|increase price" : [ "lTjk+VgqstM=", "L+kdFckap9Q=", "TKT/wJsDmgA=", "jum+FBgAVYw=" ], + "create offer|protocol version 29|negative offerID" : [ "kT6/Ph+MhsY=" ], + "create offer|protocol version 29|new offer is not created if it does not satisfy thresholds" : + [ + "lCrqNKY0rpc=", + "+1fqnir1hrc=", + "7UOAnFvzwao=", + "Jg4y9W5Xeps=", + "xGitDe7rjZQ=" + ], + "create offer|protocol version 29|offer with excess liabilities that does not meet thresholds|create fails" : + [ + "3GvVv4IuXeg=", + "l8GBi+52NHQ=", + "vDd8Rk82EsQ=", + "Fui0ppcpiUE=", + "rzyR3LFuv+U=" + ], + "create offer|protocol version 29|offer with excess liabilities that does not meet thresholds|modify fails" : + [ + "3GvVv4IuXeg=", + "041Ik7bCMNc=", + "QmBY3u7TM/0=", + "mavDS9aTsSA=", + "4cssGG2DQSg=", + "ldFfajLtJQU=" + ], + "create offer|protocol version 29|partially fill resting offer where owner is in a sponsorship sandwich" : + [ + "8RIGon3TLU0=", + "xXxH6xglXtA=", + "UmWucKl7miM=", + "r8y7aUk6QrI=", + "n1WkkJv+Gy4=", + "RncbdFLXKLA=", + "XWYHpd7R7HU=", + "HL8o+FCVfKI=", + "ODPwbRlQ/HI=", + "F+8bnYHh/8Y=", + "x13UziPsQIs=" + ], + "create offer|protocol version 29|passive offer" : + [ + "TduHde2iHmg=", + "s3XRBE7WjAc=", + "+UJAlWUI1MQ=", + "L9moIHexGI0=", + "ZHEJc85zN2w=", + "PsBAEgvtGkA=", + "1Pmhle6bl7E=", + "nPaZcZjPXYs=", + "z7QezCIUEqg=", + "rFpcuJOatYI=", + "TduHde2iHmg=", + "s3XRBE7WjAc=", + "+UJAlWUI1MQ=", + "L9moIHexGI0=", + "ZHEJc85zN2w=", + "PsBAEgvtGkA=", + "1Pmhle6bl7E=", + "nPaZcZjPXYs=", + "z7QezCIUEqg=", + "rFpcuJOatYI=", + "TduHde2iHmg=", + "s3XRBE7WjAc=", + "+UJAlWUI1MQ=", + "L9moIHexGI0=", + "ZHEJc85zN2w=", + "PsBAEgvtGkA=", + "1Pmhle6bl7E=", + "nPaZcZjPXYs=", + "z7QezCIUEqg=", + "rFpcuJOatYI=" + ], + "create offer|protocol version 29|passive offer|create a passive offer with a better price" : [ "vC/bHIEHA/I=" ], + "create offer|protocol version 29|passive offer|modify existing passive offer with higher price" : [ "xG6hNkmN6+A=" ], + "create offer|protocol version 29|passive offer|modify existing passive offer with lower price" : [ "q8plCqUIdRQ=" ], + "create offer|protocol version 29|pull sponsored offers when authorization is revoked|sponsor is issuer|allow trust" : + [ + "WpkugzwroZQ=", + "Xge+5pLaTYA=", + "4wmzhcPFeb8=", + "prBSA0tfqOk=", + "jzk8Uk94IF4=", + "NuR0j7eX2eE=", + "forTcGol0rQ=", + "mEo7fK0TRuo=", + "PnKS1C85mJw=" + ], + "create offer|protocol version 29|pull sponsored offers when authorization is revoked|sponsor is issuer|set trustline flags" : + [ + "WpkugzwroZQ=", + "Xge+5pLaTYA=", + "4wmzhcPFeb8=", + "prBSA0tfqOk=", + "jzk8Uk94IF4=", + "NuR0j7eX2eE=", + "forTcGol0rQ=", + "mEo7fK0TRuo=", + "PnKS1C85mJw=" + ], + "create offer|protocol version 29|pull sponsored offers when authorization is revoked|sponsor is not issuer" : [ "9wKZ0cUHqRQ=", "9wKZ0cUHqRQ=" ], + "create offer|protocol version 29|pull sponsored offers when authorization is revoked|sponsor is not issuer|allow trust" : + [ + "ub7/2Gn9rd8=", + "ihWbJRp3ryg=", + "XzTnWVv8mh8=", + "L9AHoWjoo0k=", + "A0v1tWjRwFY=", + "L0Diqa4i41c=", + "fEhXL/cAXX8=", + "9yZIZSpYTs0=", + "qRduamYzL9Q=" + ], + "create offer|protocol version 29|pull sponsored offers when authorization is revoked|sponsor is not issuer|set trustline flags" : + [ + "ub7/2Gn9rd8=", + "ihWbJRp3ryg=", + "XzTnWVv8mh8=", + "L9AHoWjoo0k=", + "A0v1tWjRwFY=", + "L0Diqa4i41c=", + "fEhXL/cAXX8=", + "9yZIZSpYTs0=", + "qRduamYzL9Q=" + ], + "create offer|protocol version 29|reserve and liabilities checks|when creating an offer|buying native" : + [ + "xAvD0TZipvc=", + "f8kthORN37Y=", + "+S8QzEufkxI=", + "3KTGL7fDeU0=", + "2fex/gJhIes=", + "l8dTP9BrMYw=", + "mmLCfoBwzIQ=", + "7eYq36QVpJs=", + "8SLLuc218U4=", + "tD9RFiHlKnE=", + "Yjkd08oyFXo=", + "b9fugvKNmDw=", + "V6WnoGLfBWk=" + ], + "create offer|protocol version 29|reserve and liabilities checks|when creating an offer|non-native" : + [ + "+Be0HDePjzQ=", + "3qE0cu2HoDE=", + "mjGLCwCKess=", + "k5jw6yM5hyg=", + "MBhxnDMK1GM=", + "gyON4ibQKUc=", + "/1kAM897eaU=", + "R3V5nFVf+VY=", + "OPogFL3AN5Y=", + "Jzbfm5w2elQ=", + "9EwM3KBrW2o=" + ], + "create offer|protocol version 29|reserve and liabilities checks|when creating an offer|selling native" : + [ + "WicRwdM+fXM=", + "wbtiXZ17QgE=", + "r2HXW2exUfw=", + "ySinAHCOgBE=", + "VGzJovS7UIU=", + "/0ErblHrwc4=", + "MSDjMYok3AY=", + "jf7R6ATX45Y=", + "rQ2RjOzminU=" + ], + "create offer|protocol version 29|reserve and liabilities checks|when modifying an offer|buying native" : + [ + "zEOe5WV2dEA=", + "qGiGvpKqVmo=", + "41XdmxjQVBM=", + "3KTGL7fDeU0=", + "2fex/gJhIes=", + "PK9wxLQkOYo=", + "UfYLCU/bctA=", + "gM18T0FBYAQ=", + "/TewJTWcWpM=", + "J6qtOIkUIbI=", + "WguGEzxoyL4=", + "QvB9fprkWqg=" + ], + "create offer|protocol version 29|reserve and liabilities checks|when modifying an offer|non-native" : + [ + "xAvD0TZipvc=", + "ivRarEKAAJE=", + "ORCFmvDyO+k=", + "k5jw6yM5hyg=", + "dcKJ0xDLE84=", + "ngdeBwdqJR8=", + "xIKNsatkliU=", + "HCOedWosRTs=", + "prXubuIxG28=", + "eZ6e5DKllX4=" + ], + "create offer|protocol version 29|reserve and liabilities checks|when modifying an offer|selling native" : + [ + "bhXmI6BHKtI=", + "MynsoDPQwQA=", + "S4Gypz8b934=", + "zw30qMRllco=", + "WgCQRdwPIUw=", + "lQCQhCAzez8=", + "KWgxfApRXJI=", + "NF12aVlcelY=" + ], + "create offer|protocol version 29|sponsorship" : + [ + "+hujFcq0xXU=", + "SC2FCLsSAng=", + "j3qtdofcO3g=", + "XDE5A0UmY5o=", + "s8X4ficQr3M=", + "+PaEZ+b9wkQ=", + "+hujFcq0xXU=", + "SC2FCLsSAng=", + "j3qtdofcO3g=", + "XDE5A0UmY5o=", + "s8X4ficQr3M=", + "+PaEZ+b9wkQ=" + ], + "create offer|protocol version 29|sponsorship|create, modify, and remove sponsored entry" : [ "MZgdaTE6q6E=" ], + "create offer|protocol version 29|too many sponsoring" : + [ + "+iq//LYb58Y=", + "t10gSe7iW4s=", + "qXbN5oLV0kE=", + "+iq//LYb58Y=", + "t10gSe7iW4s=", + "qXbN5oLV0kE=", + "+iq//LYb58Y=", + "t10gSe7iW4s=", + "qXbN5oLV0kE=" + ], + "create offer|protocol version 29|update offer" : + [ + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=", + "1pEXuoKojtQ=", + "WS2E5L2hdg8=", + "D4NyuAZwy/w=", + "Qm8Qsw7Kw7A=", + "HJ7pQ5qzP3k=" + ], + "create offer|protocol version 29|update offer|cancel offer" : [ "G7WyWa+4bx4=" ], + "create offer|protocol version 29|update offer|cancel offer with full buying trust line" : [ "FJEN+AfX60Y=", "asJi7UUxL30=", "tjnenxAikiU=" ], + "create offer|protocol version 29|update offer|delete non existent offer" : [ "UhbEV/tmcfQ=" ], + "create offer|protocol version 29|update offer|update amount" : [ "9Cu8GqanY6o=" ], + "create offer|protocol version 29|update offer|update non existent offer" : [ "UhbEV/tmcfQ=" ], + "create offer|protocol version 29|update offer|update price" : [ "WKqpWkqTI08=" ], + "create offer|protocol version 29|update offer|update selling/buying assets" : [ "ksz63AtplDw=", "UAkrvdrUUXE=" ], + "create offer|protocol version 29|updated offers respect reserve" : [ "iHeo277KA20=", "noNuzWVx7Kg=", "3MkaVSq8Gyk=", "67XE/LMBAXA=" ], + "create offer|protocol version 29|wheat stays or sheep stays" : + [ + "lCrqNKY0rpc=", + "jGjvznRvg6Q=", + "cUGfAAQ4upg=", + "cJvwxXqdous=", + "S6WrbjPLxfA=", + "M3ckMEt8H80=", + "amCYkb+7TR0=", + "uHdpXiLIXjI=", + "Knz78W5onZ8=", + "cu+hKpUAEKI=", + "n0yqovl5Nbs=", + "Chp/u1D619E=", + "sJ5ErHXvwIU=", + "AAOUu5xsjZI=", + "oE7fDgmAs6I=", + "RIHYkyU5AWs=", + "HcARNkT8PKo=", + "6DkbObnvEwM=", + "jfMqqSZrgDA=", + "0UokfQrwgLs=", + "jYtcxs7ONcM=", + "V2kXhxFexU4=", + "ZQJcY57VZWE=", + "nwuIX+iobU8=", + "0AQ2ZG0HvsQ=", + "D5QW474YsLw=", + "lrRkyQ1tgGA=", + "tezcxh1+SwU=", + "j3HXXb+kGyM=", + "8Me7PQhnmrE=", + "3DwikgIjuKo=", + "EHbT8imQhKQ=", + "NnVn87IoKHk=", + "+TI53G34BFk=", + "bfZz+inh33o=", + "EUtnBInQuHE=", + "SQvl0sSLm5M=", + "oakzj167XII=", + "XM7TfruhcA0=", + "3tbHJ3KNVXY=", + "0FEWdXaeWM8=", + "X2hS8B1eJq8=", + "wLj3TgLXarQ=", + "u98nT0ipqtY=", + "hiJ2B0okUrQ=", + "g/DPny6DRMs=" + ], "create offer|protocol version 2|cannot create unauthorized offer|allow trust" : [ "o9zmojucnjo=", @@ -92808,6 +97297,307 @@ "89WDwf97Dg4=", "3A5HTsAPOCY=" ], + "liabilities match created offer|protocol version 29" : [ "9r4mSEOjc5E=", "9r4mSEOjc5E=" ], + "liabilities match created offer|protocol version 29|maximum limits" : + [ + "VhPlKytne9U=", + "CwG7Gy8dyJA=", + "sYTvan8wXb4=", + "1SlsdMmX1w8=", + "M3B729CZSq8=", + "eC7bVofY1Ug=", + "CG5zG+F079I=", + "9RGRoiIlCKM=", + "UY+Br3Z1r+M=", + "xNbUWZAEOFw=", + "C0JDOVaEG6w=", + "awV7Ur/GL0k=", + "ZP+U7NQPSd0=", + "Q+YMjHhFIlU=", + "72IasQWWoHs=", + "QDndUuEdUiM=", + "lUoSeVORUSk=", + "OzNnfUBJwfk=", + "2QZX/oKbYl4=", + "WSBtntmXHNE=", + "Ij2y01jv16k=", + "x3JioHxwEHM=", + "vedY93kod64=", + "IOWHd63QmHo=", + "UhoRiAln8fc=", + "5oQC6tG55dw=", + "oVtrNHZFwLo=", + "fFO4AO6SSog=", + "8543gc0jR9Q=", + "eThs8Gbz+h4=", + "zUPXrL4Peeo=", + "5ZtFz7izCrQ=", + "STs09V2gWX0=", + "qfU42o/plq0=", + "DHv8YVi92Rc=", + "sTBAsMs4Wdk=", + "dCRxJ1HOqtQ=", + "S1SHFY63jcs=", + "Ilw+1Q7mY1Y=", + "D/AumoITyFg=", + "u9ZZThnfEdA=", + "zJN678HIWfk=", + "sShpIebUq8U=", + "R7GGf7rjugw=", + "ChicB1KWvZo=", + "eEzWAjqj0KE=", + "i8RddxC3dVw=", + "jit7OkQmWuo=", + "iDd9XRq7Eo0=", + "se0TtNy6PJw=", + "eiRrvGp7aK8=", + "i0y3PEJqkYQ=", + "d+f9xv3YaWs=", + "d/7CPl0b3pc=", + "5J7Ss7ZNASM=", + "LKLwW9zfQXs=", + "PFbZIF+bja4=", + "MWyQvS5yDok=", + "RwetNPBIKco=", + "6loloKbV1uM=", + "XHgc8vDslvk=", + "dhegrpbbNio=", + "NPYu/S8S2MQ=", + "AfOWWuTTYr8=", + "4w2T8J6olvs=", + "/+DePEqwF60=", + "BcxdfS1d2JQ=", + "jTX4BYs3xR0=", + "WypMpc8u0MU=", + "C5d3OQx9g+s=", + "wdAMDFgPqPU=", + "821lXfgaZjw=", + "o9KFQ8ZF4hY=", + "MgEIqEVkgFM=", + "n6OyvC3V7qg=", + "BgR5VbNX7OI=", + "hwQMCHwJOg4=", + "LGk8C/CZvWo=", + "4ZccHBp0aDw=", + "6QSdjDXOI/o=", + "s4il/UgMFBE=", + "g/0L/MWojiE=", + "/ly1WWwna44=", + "vQ2i3qRMMto=", + "T+obZrZz1kk=", + "r9kZ2gL/Uhw=", + "GJLbxcwAkZ8=", + "OmKARCfs9h4=", + "Q0RWDEuJWLc=", + "sMGTCRN7q0Q=", + "4NThx1tJojg=", + "3pGURkOM578=", + "YQ+kWi8Qdls=", + "K9ASCiqCmao=", + "bQ6pwwAQCl8=", + "GZhgN6s2r+E=", + "9jzmJV9V6CQ=", + "BMHDBuqnag0=", + "fkYBAcHxvp4=", + "tMU8XstWUfw=", + "4/hjrkieQLA=", + "eSG9XYmlrEo=", + "LKhRoTUg7HE=", + "UJUijp/10rw=", + "OzHxlz7MV0U=", + "RP+jE2WJRsU=", + "3ODXgqkcrf0=", + "5f53cvKJ8zI=", + "pnbLIKocalI=", + "4cAjPcEeBvg=", + "myxDz+JUlKw=", + "eMRzhtod4Nk=", + "qPup6hh/RcA=", + "99iYAHbil0s=", + "s//D3u/QF4Y=", + "ywpGBZxAwuA=", + "6Mo0d2hg5bI=", + "xBKSYQDLzcc=", + "FD9jaOXjI28=", + "k9E3o8kTuIY=", + "9Ul0sASqmBQ=", + "py6LeRwwb1Q=", + "DVIA0gG5cGU=", + "uMrEASH9LgE=", + "20KlKRAY3Ms=", + "FPSOw5L4RqE=", + "xCheTlSzzDM=", + "dL96iZveoiA=", + "MC/OZ3WDlZw=", + "2Rq0Mhtl+Oc=", + "muhAGIRBtgc=", + "BD+Zza1Cbjk=", + "w2pRD9YgUas=", + "lAK1raxilrc=", + "ZrPbkwhcmgo=", + "tofFdubNJZ8=", + "Hxdl/iW4jqA=", + "XpJFQBUtkeM=", + "3Thi15AuFpU=", + "TX1CZGdAdps=", + "KfxL74AI6Mw=", + "Z1s9Age6m0w=", + "TrVa0Otmw3c=", + "cm4Kk0u6j/w=", + "QPPSSSkmYis=", + "axu0dXwE0+o=", + "7yN9GxLoEb4=", + "8Hf0Y1SCtrM=", + "THaKFbcTPRk=", + "kwByhMBuvZ0=", + "h3nV+wNCapM=", + "pwkVTDG3eQg=", + "9xoy0w4C198=", + "urQ1oMUszwU=", + "tFbfOgFcWYs=", + "fuWqT1QvnQs=", + "Rrpz0YpZx0o=", + "kxHPGuPjAzA=", + "MjHoAMCZXos=", + "P1SFl4otHIY=" + ], + "liabilities match created offer|protocol version 29|minimum limits" : + [ + "VhPlKytne9U=", + "CwG7Gy8dyJA=", + "kkdWa5bsNMc=", + "hPZyNBUfkS4=", + "wSt3McAJjg4=", + "eC7bVofY1Ug=", + "CG5zG+F079I=", + "9RGRoiIlCKM=", + "UY+Br3Z1r+M=", + "V/6xuXKxcuo=", + "C0JDOVaEG6w=", + "+EGZekCCFfc=", + "FktI8+6fhdM=", + "d3yB9/gEWWQ=", + "rJAVVOg1lSc=", + "IUxKf3Pb4+I=", + "Vd5b6nDr6fQ=", + "Ct1h6kQMl0s=", + "eaiRlSAN0kI=", + "8PS7IpbnJ/U=", + "ccgj9uFKTxA=", + "U4EEd6zG1mo=", + "r9pcbK4qY/E=", + "B+sHmpjNGBk=", + "gn0DsVVgbao=", + "vgsHcZwkq5k=", + "hIc+oIe9dto=", + "KB2p2Mb5nSw=", + "7e19JIBJzcI=", + "+eBXaSD3710=", + "RnFpIH5lZi8=", + "DhXLC1f7FpU=", + "Lot5YL1rCME=", + "aSAXhKUbefs=", + "NLjhpZJ0CXA=", + "4i9AMkHay5s=", + "L/1684/Qnoc=", + "g9IbNxJZgiw=", + "aXxFeSygzK8=", + "88EPjuUdtxA=", + "GkIkCW+wVaA=", + "OUpWpBbSNEw=", + "DjDat+xjC5Y=", + "5wkEWgXyXoM=", + "Y+RWniKI4WM=", + "C7roX5lE3kU=", + "t9A1mAs5duQ=", + "2VALztyfJh4=", + "qZwg5UW8Yoo=", + "iUz9bYRtSD4=", + "0JvG6hkxGKY=", + "0KwdOGNdPsA=", + "M9NBQ5V2Jr8=", + "dFsDrUfepjI=", + "Ubsko4pzeKE=", + "X5GW5pApFPo=", + "UOqryy2ZhXY=", + "tOBXC2WCkGc=", + "KV2BvfmEYNo=", + "a68whrfDfNI=", + "Xf6X7RDkroM=", + "6erVQ8h1b/s=", + "OlL+qBqlQEw=", + "YfEra1PEBzU=", + "42VL8dQOQHA=", + "NKPtP6EHz1A=", + "oEts3Z4Pm10=", + "DsZPcrfvCts=", + "pfJp5gliSe4=", + "SHOBX1zXIco=", + "DFrpIAEpup8=", + "XetAt3Ci+j4=", + "SjMNMU1CuWM=", + "52ihrU5yfbg=", + "Mo64OJIbBBs=", + "SDKJu7eyBOs=", + "MsLrp6HbxP8=", + "/jVB/VUiJ9Y=", + "F8kRsILDWE8=", + "60uJv2pJXwA=", + "vZlxY05mEY8=", + "vewpRbpeZqE=", + "lwMmHyPNjn0=", + "TjUqUgf8n9s=", + "L1IcUQjBUcI=", + "HeLKOf27ywY=", + "xlJRXCnsMTw=", + "qffWSsQLcKY=", + "VfwldV2IPuk=", + "KDrRKw5ldxA=", + "S6PT14hbHpc=", + "Pnhynu45tmY=", + "4uW7blwjizU=", + "jy2dhFkIz5A=", + "a6ePFe9lCRY=", + "Kocd+8SaOFU=", + "3j6ohWk/9fE=", + "Nn6TiZWG7bg=", + "8CEIh2QlKMQ=", + "9bHTywoLTfY=", + "LnLPzhBQ+lA=", + "uYLyB7bPdrA=", + "qn62opwXDIY=", + "ppnDZkrq6to=", + "IxVop1JghDE=", + "ykdRVTYbIiM=", + "Pne7y5GvQHQ=", + "lVVbnKX9fwE=", + "ahn14eElYU4=", + "mWOjs2QpozA=", + "AZ5TR3Jo7Dk=", + "hJxSGs7dJyk=", + "sQC24mfQKeA=", + "FCg87nN/6UU=", + "MaYNMG+O8f8=", + "z4ch1UufI/U=", + "LFLJc0WXvgY=", + "N29fEePOtFI=", + "svR41U/S0/k=", + "/Tya0KwZyeE=", + "5sDeRMZfGn4=", + "LkcRDumo9Dw=", + "DRtF4VKL894=", + "OwAaYLyJ95Q=", + "MlXA/ZxoXWw=", + "WkdCxoSymJE=", + "/mw42vBi50w=", + "X3ldQvXMhxI=", + "iEA5p+uAEo4=", + "JNLhBkj3AGg=", + "O6g4p8BEQ3o=", + "+MpczFL4wcU=", + "89WDwf97Dg4=", + "3A5HTsAPOCY=" + ], "liabilities match created offer|protocol version 3" : [ "b5C50yVNh3U=", "b5C50yVNh3U=" ], "liabilities match created offer|protocol version 4" : [ "b5C50yVNh3U=", "b5C50yVNh3U=" ], "liabilities match created offer|protocol version 5" : [ "b5C50yVNh3U=", "b5C50yVNh3U=" ], diff --git a/test-tx-meta-baseline-next/PathPaymentStrictSendTests.json b/test-tx-meta-baseline-next/PathPaymentStrictSendTests.json index 951e67778f..65360d1e32 100644 --- a/test-tx-meta-baseline-next/PathPaymentStrictSendTests.json +++ b/test-tx-meta-baseline-next/PathPaymentStrictSendTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "pathpayment strict send uses all offers in a loop|protocol version 0" : [ @@ -1489,6 +1490,89 @@ "fwqbRGxHKf8=", "AOnjm6LdgWQ=" ], + "pathpayment strict send uses all offers in a loop|protocol version 29" : + [ + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=" + ], + "pathpayment strict send uses all offers in a loop|protocol version 29|inside issuers missing" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "kNZAoVZi79s=", + "llZku888G9U=", + "dN0B7uenGBk=", + "z1pE5RvpmX4=", + "+ZLllvPkQ+w=", + "w7hrWnZDkjw=", + "+VQV6FZbkiY=", + "SpH0IrYdwRE=", + "2u1abf1Mg6E=", + "KX7GRLxmNMk=", + "4d+1oWEV6uw=", + "5/WHHBkl31A=", + "KI0kcURzsnk=", + "5wd5kyQ7Sjk=", + "vJkDjNTLl/g=", + "qW/S+biWtqE=", + "xCfA3gN5lDs=", + "AOnjm6LdgWQ=" + ], + "pathpayment strict send uses all offers in a loop|protocol version 29|no issuers missing" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "kNZAoVZi79s=", + "llZku888G9U=", + "dN0B7uenGBk=", + "z1pE5RvpmX4=", + "+ZLllvPkQ+w=", + "w7hrWnZDkjw=", + "+VQV6FZbkiY=", + "SpH0IrYdwRE=", + "2u1abf1Mg6E=", + "KX7GRLxmNMk=", + "4d+1oWEV6uw=", + "5/WHHBkl31A=", + "KI0kcURzsnk=", + "5wd5kyQ7Sjk=", + "vJkDjNTLl/g=", + "qW/S+biWtqE=", + "QwWP3woUGO0=" + ], + "pathpayment strict send uses all offers in a loop|protocol version 29|outside issuers missing" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "kNZAoVZi79s=", + "llZku888G9U=", + "dN0B7uenGBk=", + "z1pE5RvpmX4=", + "+ZLllvPkQ+w=", + "w7hrWnZDkjw=", + "+VQV6FZbkiY=", + "SpH0IrYdwRE=", + "2u1abf1Mg6E=", + "KX7GRLxmNMk=", + "4d+1oWEV6uw=", + "5/WHHBkl31A=", + "KI0kcURzsnk=", + "5wd5kyQ7Sjk=", + "vJkDjNTLl/g=", + "qW/S+biWtqE=", + "fwqbRGxHKf8=", + "AOnjm6LdgWQ=" + ], "pathpayment strict send uses all offers in a loop|protocol version 3" : [ "jorMmKFYJ0c=", @@ -23856,6 +23940,1142 @@ "ie6GldQ1XEs=", "cCG+dBmDtIw=" ], + "pathpayment strict send|protocol version 29" : + [ + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=", + "Obfj3ZmD34M=", + "8VivBczT7XQ=" + ], + "pathpayment strict send|protocol version 29|crosses destination offer for first exchange" : + [ + "eLnko7bphqc=", + "89ojGbXxTn4=", + "E612cIHjzxU=", + "RAO4SFKH9jg=", + "Qo0e9YSXFRA=", + "fU33vV2S2BU=", + "AacAIQaK9HI=", + "e7FsWqDugT4=", + "Ev2+DAhWAVk=", + "4bdyIU9y16Y=", + "+2/q1Jibp0M=", + "6vhgBkZkSFc=", + "fBqHZFKah9Q=", + "DiehcE4qMos=", + "4H16U5KJG9Y=", + "c22BVl4k4cw=", + "FlNjYlj+i7w=", + "R+kPHfaexCs=", + "eM6EfdRtAxQ=", + "swpi2W7lkjk=" + ], + "pathpayment strict send|protocol version 29|crosses destination offer for last exchange" : + [ + "eLnko7bphqc=", + "89ojGbXxTn4=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "Qo0e9YSXFRA=", + "GV7J00VLEvo=", + "lHlcHbPB5qo=", + "jqPAVWl1StE=", + "nhHP8Sfy3k8=", + "RytwHSzzBVQ=", + "/+7KoVvfZUU=", + "JwONZyXFHr4=", + "7fCCXeYLXhw=", + "xj7eCR2OF44=", + "ri84V5bLwwE=", + "6mm6DAcwMAg=", + "Zno1DANr358=", + "QF9yUfxuR1E=", + "x9LUYP3LgqA=" + ], + "pathpayment strict send|protocol version 29|crosses destination offer for middle exchange" : + [ + "eLnko7bphqc=", + "89ojGbXxTn4=", + "M1qaWHOx3k0=", + "RAO4SFKH9jg=", + "Qo0e9YSXFRA=", + "GV7J00VLEvo=", + "lHlcHbPB5qo=", + "e7FsWqDugT4=", + "Ev2+DAhWAVk=", + "CTAH0FhhGa8=", + "KTR+g8pZqdw=", + "6vhgBkZkSFc=", + "fBqHZFKah9Q=", + "rI55F1HLWLI=", + "oUEG3Lt0uoo=", + "c22BVl4k4cw=", + "QzyP0in7dC8=", + "wouV0/qHFcw=", + "eM6EfdRtAxQ=", + "5ZBwXOXuct8=" + ], + "pathpayment strict send|protocol version 29|crosses own offer for first exchange" : + [ + "qmQxLyCpOBc=", + "6xDa6BT1WP8=", + "rUZEEtM0Hps=", + "1H8kxG7KwlM=", + "PW25R1rfCEs=", + "pDPfJxIFBzc=", + "1y41+fz472g=", + "RxQ+H+td5io=", + "o+32QNYuWMI=", + "/auR3DyJamA=", + "RsvlkFCdMfQ=", + "JwONZyXFHr4=", + "mgvn0Uo56pI=", + "Ng/MK0e60B8=", + "KZfPSW3MmyM=", + "IMv9KdI6t5Y=", + "UKa3/jcLNTo=", + "TZgoqjbP/mg=", + "zdv2cP5T1F8=" + ], + "pathpayment strict send|protocol version 29|crosses own offer for last exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "GJzqcuFrprY=", + "Qfc9DZh5K6k=", + "bJkCU3rOT4Q=", + "anCL4pNzwuM=", + "j9DOW+Lgkxc=", + "Q3oUTrsmRfk=", + "SV89dl1JRmw=", + "M74si97PonU=", + "fBqHZFKah9Q=", + "aOKnz8s8bts=", + "HJzJG4gMqBM=", + "fRc9g9ZSd1I=", + "e4HkLKoGsJE=", + "iHqyeo9TLvs=", + "vPnvVFdjuzU=", + "4R+Ytq7eRYk=" + ], + "pathpayment strict send|protocol version 29|crosses own offer for middle exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "RAO4SFKH9jg=", + "GJzqcuFrprY=", + "nZlOiQ+LDW0=", + "HYBRSoWu/bo=", + "anCL4pNzwuM=", + "j9DOW+Lgkxc=", + "d8wEGj9jWrg=", + "uZwQhV2v5ZA=", + "M74si97PonU=", + "fBqHZFKah9Q=", + "aOKnz8s8bts=", + "K59JpWTwv8U=", + "4rVKh6osn1o=", + "e4HkLKoGsJE=", + "tXXYBuf/ViI=", + "HpH1buzQvSA=", + "lAHs/LaSaT8=" + ], + "pathpayment strict send|protocol version 29|currency invalid" : + [ + "eLnko7bphqc=", + "Tg2dnTcND/8=", + "UeEUfbgy3DA=", + "FAGaMo6BMVM=", + "DtOPgoW8b0Y=" + ], + "pathpayment strict send|protocol version 29|destination does not exist" : [ "eLnko7bphqc=", "YzED6NxAqic=", "i2SPbWGHktM=", "Ndf9JTDMTJo=" ], + "pathpayment strict send|protocol version 29|destination does not have trustline" : + [ + "eLnko7bphqc=", + "p/qFinNNAu0=", + "RRyNinInfko=", + "TJjfqt7ryuA=", + "QSlMvh4aNkA=", + "PKQzd8AM3+w=" + ], + "pathpayment strict send|protocol version 29|destination is issuer and does not exist for complex paths" : + [ + "eLnko7bphqc=", + "YzED6NxAqic=", + "i2SPbWGHktM=", + "zKSTT8c5Uns=", + "d7qzlts02Go=" + ], + "pathpayment strict send|protocol version 29|destination is issuer and does not exist for simple paths" : + [ + "eLnko7bphqc=", + "YzED6NxAqic=", + "i2SPbWGHktM=", + "zKSTT8c5Uns=", + "4XZbjPN7MZU=" + ], + "pathpayment strict send|protocol version 29|destination is not authorized" : + [ + "eLnko7bphqc=", + "F+9wQXlthNc=", + "RRyNinInfko=", + "TJjfqt7ryuA=", + "i50UmARnzUg=", + "brfAb7Oy1oo=", + "BGsLI7G63f4=", + "EH085gzhZY0=", + "WoAheSPym9g=" + ], + "pathpayment strict send|protocol version 29|destination line full" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "RRyNinInfko=", + "BI9+z12v+Bo=", + "Ng992V09pYo=", + "3cS2XMJrv0A=", + "VVbeS3DLqAQ=", + "UQFJuq1KcUo=" + ], + "pathpayment strict send|protocol version 29|destination line overflow" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "RRyNinInfko=", + "VdwNLuBPT1k=", + "Ng992V09pYo=", + "o7q3qHn4ryw=", + "VVbeS3DLqAQ=", + "UQFJuq1KcUo=" + ], + "pathpayment strict send|protocol version 29|destination minimum constraints" : [ "eLnko7bphqc=", "Tg2dnTcND/8=", "UeEUfbgy3DA=", "FAGaMo6BMVM=" ], + "pathpayment strict send|protocol version 29|does not cross own offer if better is available for first exchange" : + [ + "qmQxLyCpOBc=", + "6xDa6BT1WP8=", + "fSiXqg+O9Wk=", + "2/jZYIPb6c4=", + "8U+IOY/evAM=", + "5VaSgWySpCU=", + "UXvAf9fHNBE=", + "anCL4pNzwuM=", + "j9DOW+Lgkxc=", + "Q3oUTrsmRfk=", + "SV89dl1JRmw=", + "/sMNGHMkZuM=", + "KnY5gKGoj4c=", + "9uKerPLaCto=", + "WMIMEAzVDOE=", + "EE8SYOQTmgs=", + "aChp8DE0/e8=", + "Km3xhfJPlU8=", + "pgX90Gyrhns=", + "jkISldrCf3c=", + "iCGgrC8KPPM=", + "dd903rxWV/U=", + "K7kmfza4PoY=", + "O79HdH5snqY=" + ], + "pathpayment strict send|protocol version 29|does not cross own offer if better is available for last exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "aR6AiwdkjWo=", + "+g1jt0F5h/I=", + "vCeYYMPmjnQ=", + "W2guZyWd17Q=", + "ZFd5vdC9kc8=", + "45JeMtb9m0o=", + "ieHxkQI4TnU=", + "vQ69FS2ZGnE=", + "oNdmLLW3zKU=", + "GQ8PxFhGpRQ=", + "nQOgK5GRKcs=", + "NNS+L87ttKs=", + "Alb3ZSagshE=", + "kH/nzpUYPc4=", + "O/JRri3GxjQ=", + "bBztDsGgH5A=", + "okESQT6i9JE=", + "Iyhz8Mok+ek=", + "7faMiG+eUjg=", + "+y+avhcnp2Q=", + "b6JpImbi4Ho=" + ], + "pathpayment strict send|protocol version 29|does not cross own offer if better is available for middle exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "aR6AiwdkjWo=", + "+g1jt0F5h/I=", + "2cLeFcWlfwM=", + "bR5uoR59ZFo=", + "ZFd5vdC9kc8=", + "45JeMtb9m0o=", + "ieHxkQI4TnU=", + "vQ69FS2ZGnE=", + "oNdmLLW3zKU=", + "GQ8PxFhGpRQ=", + "nQOgK5GRKcs=", + "NNS+L87ttKs=", + "Alb3ZSagshE=", + "5STeAp2Ci/E=", + "SVvUPdN+98w=", + "bBztDsGgH5A=", + "okESQT6i9JE=", + "QsPBAUtjoEk=", + "UmiR7Lt8D/8=", + "w+wcVmI1duA=", + "tsJknRH/wUw=" + ], + "pathpayment strict send|protocol version 29|issuer missing" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "RRyNinInfko=", + "uHUSG517pL4=", + "cYavsBus95o=", + "eLnko7bphqc=", + "v8lZeIsToOA=", + "RRyNinInfko=", + "uHUSG517pL4=", + "cYavsBus95o=", + "eLnko7bphqc=", + "v8lZeIsToOA=", + "RRyNinInfko=", + "uHUSG517pL4=", + "cYavsBus95o=" + ], + "pathpayment strict send|protocol version 29|issuer missing|path payment last issuer missing" : [ "+e+59OOXpzo=", "tmSLmoNz1mw=" ], + "pathpayment strict send|protocol version 29|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment strict send|protocol version 29|issuer missing|path payment send issuer missing" : [ "N7nC2GbBfNg=", "tmSLmoNz1mw=" ], + "pathpayment strict send|protocol version 29|liabilities|cannot pay balance below selling liabilities" : + [ + "0Q71IdJSh6E=", + "chd7Nk1rvrs=", + "fSiXqg+O9Wk=", + "+lh4blqYbCo=", + "d21D8W/rFr4=", + "lZYWcEFy2II=", + "jLeh4MO0nzA=", + "+CQCZckrtCc=", + "es8Bx0Wzoys=", + "I1LS8giv3Kc=", + "LEipdkXRPBU=", + "9BleSWWLEbs=", + "YSuv9O/sjso=" + ], + "pathpayment strict send|protocol version 29|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + [ + "0Q71IdJSh6E=", + "chd7Nk1rvrs=", + "fSiXqg+O9Wk=", + "+lh4blqYbCo=", + "d21D8W/rFr4=", + "lZYWcEFy2II=", + "jLeh4MO0nzA=", + "+CQCZckrtCc=", + "es8Bx0Wzoys=", + "f2aKrcB8kbA=", + "MVygScVHgAI=", + "+3g0ewFJ9ic=", + "s+C4Hvq10zI=", + "Cwz3Z4ry+/o=" + ], + "pathpayment strict send|protocol version 29|not enough offers for first exchange" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "QHOELbxGha8=", + "MjpK8D54ud0=", + "k0bfOUomIN0=", + "jpEyCiLjupo=", + "8PdFPbZbEQI=", + "TXG4+4OVRas=", + "t597fFQdqRs=", + "eufQ931LaBs=", + "tVICI3+Z6Vc=", + "ZKRdZ/gyG8U=", + "F2M9NAC58d0=", + "ACWGE0QyehY=", + "tMP8pTBJKs8=", + "TKqAnEBt8Sw=", + "1WfFoVcFmE4=", + "e8gJL8zgCw8=", + "JmClDtbz6r0=", + "C3pGWc84i3E=", + "hMieieeAoGg=" + ], + "pathpayment strict send|protocol version 29|not enough offers for last exchange" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "QHOELbxGha8=", + "MjpK8D54ud0=", + "k0bfOUomIN0=", + "jpEyCiLjupo=", + "8PdFPbZbEQI=", + "TXG4+4OVRas=", + "t597fFQdqRs=", + "eufQ931LaBs=", + "tVICI3+Z6Vc=", + "ZKRdZ/gyG8U=", + "F2M9NAC58d0=", + "ACWGE0QyehY=", + "tMP8pTBJKs8=", + "TKqAnEBt8Sw=", + "1WfFoVcFmE4=", + "QeeSV0NrlQ8=", + "JmClDtbz6r0=", + "t0W/GzdUKUU=", + "hMieieeAoGg=" + ], + "pathpayment strict send|protocol version 29|not enough offers for middle exchange" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "QHOELbxGha8=", + "MjpK8D54ud0=", + "k0bfOUomIN0=", + "jpEyCiLjupo=", + "8PdFPbZbEQI=", + "TXG4+4OVRas=", + "t597fFQdqRs=", + "eufQ931LaBs=", + "tVICI3+Z6Vc=", + "ZKRdZ/gyG8U=", + "F2M9NAC58d0=", + "ACWGE0QyehY=", + "tMP8pTBJKs8=", + "TKqAnEBt8Sw=", + "1WfFoVcFmE4=", + "QeeSV0NrlQ8=", + "xZH6bFaTZds=", + "C3pGWc84i3E=", + "hMieieeAoGg=" + ], + "pathpayment strict send|protocol version 29|rounding" : + [ + "eLnko7bphqc=", + "mM4H5bKlja8=", + "c0akAUODTRw=", + "eLnko7bphqc=", + "mM4H5bKlja8=", + "c0akAUODTRw=", + "eLnko7bphqc=", + "mM4H5bKlja8=", + "c0akAUODTRw=" + ], + "pathpayment strict send|protocol version 29|rounding|exchangeV10 recalculate sheepValue: 1 offer" : + [ + "Ni072QGUW4M=", + "LiyXOTeo1Zc=", + "EjOa9+Ezv78=", + "llGurxUm+rI=", + "DwC3xzhMG08=", + "08GjnAxVCio=", + "TcgHbMXNjI4=", + "RRgUN1cgbG0=" + ], + "pathpayment strict send|protocol version 29|rounding|exchangeV10 recalculate sheepValue: 2 offers" : + [ + "z71xApXGK3I=", + "LiyXOTeo1Zc=", + "EjOa9+Ezv78=", + "llGurxUm+rI=", + "cSDTFS0jfT8=", + "08GjnAxVCio=", + "TcgHbMXNjI4=", + "7+o+VIi9NpQ=", + "g6le2AYAA90=" + ], + "pathpayment strict send|protocol version 29|rounding|send some, receive nothing" : + [ + "z71xApXGK3I=", + "LiyXOTeo1Zc=", + "EjOa9+Ezv78=", + "llGurxUm+rI=", + "cSDTFS0jfT8=", + "08GjnAxVCio=", + "TcgHbMXNjI4=", + "7+o+VIi9NpQ=", + "tRkqHjwReeE=" + ], + "pathpayment strict send|protocol version 29|send amount constraints" : [ "eLnko7bphqc=", "Tg2dnTcND/8=", "UeEUfbgy3DA=", "FAGaMo6BMVM=" ], + "pathpayment strict send|protocol version 29|send amount too big" : + [ + "TSReZgxlUww=", + "v8lZeIsToOA=", + "Uugo9rWwEC8=", + "VdwNLuBPT1k=", + "p7Tt5FPaAvQ=", + "qtXyCPhJrGM=", + "1+IyZyv9p2o=" + ], + "pathpayment strict send|protocol version 29|source does not have trustline" : + [ + "B8eZLlA3QAI=", + "ktuzHMv/IqE=", + "UgUOTk3nN4Q=", + "OqDuU0KyT7o=", + "wGJirSRxKX8=" + ], + "pathpayment strict send|protocol version 29|source is not authorized" : + [ + "iL7u6PcSRVw=", + "v8lZeIsToOA=", + "1/2Ln+3WcAE=", + "7QbZUATnwz0=", + "mG1KuE9WmZA=", + "brfAb7Oy1oo=", + "YugIPkEfzdA=", + "wVY49x+3UuQ=", + "0ALYHmpB0zs=" + ], + "pathpayment strict send|protocol version 29|takes all offers, multiple offers per exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "y5BnMuIK/Fw=", + "k/CxDr3YGIk=", + "BBKTXhzkBiM=", + "Cbtn3AwpknY=", + "pSJXiLYA2bs=", + "36ea2+rYDmg=", + "8hfOhPjUiFk=", + "OQOMW+Pa/ME=", + "iv73i1SDwN4=", + "buN1Rj6jc+o=", + "+yjWAC25ffc=", + "us9Zn+LajCU=", + "/NGCwysP624=", + "7dvjoLH3fNM=", + "n8473ts2oSg=", + "aRPSOqSfbV8=", + "RWMoABAXBMk=", + "JF2S26KCNY8=", + "SzLN4OAaEQY=", + "EIg0rJWZBUw=", + "fPXB/OassXg=", + "fDlFI046bgI=", + "sW8+8ZeSQ6I=", + "LThcgZ1yLp8=", + "sPGlsjsBh0g=" + ], + "pathpayment strict send|protocol version 29|takes all offers, one offer per exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "aR6AiwdkjWo=", + "Cbtn3AwpknY=", + "jYWaVEYTegE=", + "zqkasp3Mvbc=", + "xCQEWiZnR5o=", + "s01SN39WtzU=", + "JuY8lhjdxL8=", + "FwbjX0ZT3as=", + "+yjWAC25ffc=", + "feenXo1lw/k=", + "dy6y9VG5KRE=", + "ZUUU7LBxlVw=", + "c1ZT3I0Ii7Q=", + "ES1h8cBIQv8=", + "4egIznvcDQQ=", + "1ilChofvrNA=", + "ArKxSO7HgN0=" + ], + "pathpayment strict send|protocol version 29|takes best offers, multiple offers per exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "y5BnMuIK/Fw=", + "k/CxDr3YGIk=", + "BBKTXhzkBiM=", + "Cbtn3AwpknY=", + "pSJXiLYA2bs=", + "36ea2+rYDmg=", + "8hfOhPjUiFk=", + "OQOMW+Pa/ME=", + "iv73i1SDwN4=", + "buN1Rj6jc+o=", + "+yjWAC25ffc=", + "aOFsvW9G8u8=", + "/NGCwysP624=", + "7dvjoLH3fNM=", + "n8473ts2oSg=", + "aRPSOqSfbV8=", + "RWMoABAXBMk=", + "JF2S26KCNY8=", + "SzLN4OAaEQY=", + "EIg0rJWZBUw=", + "fPXB/OassXg=", + "fDlFI046bgI=", + "sW8+8ZeSQ6I=", + "LThcgZ1yLp8=", + "L81alYqPfk4=" + ], + "pathpayment strict send|protocol version 29|takes best offers, multiple offers per exchange, last offer sends 0 but adjusts to be deleted" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "y5BnMuIK/Fw=", + "k/CxDr3YGIk=", + "BBKTXhzkBiM=", + "7Tfr2k3iRpw=", + "6BVtxmMlM/0=", + "aAqYy6EdIeI=", + "FeRqpqzZwoc=", + "6Hc2KKc8oQA=", + "wCh+A/APpTk=", + "4SVZF+Xg7o4=", + "w1GajO6JYoE=", + "X4dDun75Xos=", + "HtzboJFiw2I=", + "3yudarmBDhU=", + "KJocMEhnB30=", + "k8rndXh5OpE=", + "FWbwQR+fxmA=", + "XrIBZiSLajE=", + "p969QjwbG8U=", + "73wqULn0E2U=", + "tfG/wAzWQaM=", + "PGiVslQykeg=", + "4Fgjr9tVi2U=", + "imDJ+p4hSV8=", + "gxF4FFm0dHc=", + "msNdztj9TUQ=", + "NacizF9AvdM=", + "h3X9uTVIb5g=", + "dLAGtxhPr94=" + ], + "pathpayment strict send|protocol version 29|to self XLM" : [ "eUyY+GwKPe4=", "aJv4cTpj+pI=" ], + "pathpayment strict send|protocol version 29|to self asset" : [ "9iYB5CZvuZI=", "49V3t+zLBXE=", "/9wdKo2wkeU=", "0fxyFB5E7Ro=" ], + "pathpayment strict send|protocol version 29|to self asset over the limit" : [ "9iYB5CZvuZI=", "49V3t+zLBXE=", "GrX/eCNRfhs=", "b2DBB04e7Jo=" ], + "pathpayment strict send|protocol version 29|under destination minimum XLM" : [ "VO1L5Rt2MK8=", "/2haRV0n3to=", "jqDTZZ/yqZQ=" ], + "pathpayment strict send|protocol version 29|under destination minimum asset" : + [ + "eLnko7bphqc=", + "v8lZeIsToOA=", + "fR3t7ar0bT0=", + "fs4CP0lni9s=", + "TBwb2Ll+iQg=", + "PKQzd8AM3+w=" + ], + "pathpayment strict send|protocol version 29|under destination minimum with real path" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "M1qaWHOx3k0=", + "xUQIczSM+mY=", + "aR6AiwdkjWo=", + "Cbtn3AwpknY=", + "jYWaVEYTegE=", + "zqkasp3Mvbc=", + "xCQEWiZnR5o=", + "s01SN39WtzU=", + "JuY8lhjdxL8=", + "FwbjX0ZT3as=", + "+yjWAC25ffc=", + "feenXo1lw/k=", + "dy6y9VG5KRE=", + "ZUUU7LBxlVw=", + "c1ZT3I0Ii7Q=", + "ES1h8cBIQv8=", + "4egIznvcDQQ=", + "1ilChofvrNA=", + "QqdQAouaiYQ=" + ], + "pathpayment strict send|protocol version 29|uses whole best offer for first exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "OCU9yTMlO/4=", + "kZUlKzirNAc=", + "1xoPcCaGSmg=", + "EbXKKOlrEuw=", + "6BVtxmMlM/0=", + "xVKwlbLGn5U=", + "3AzN446GGNo=", + "Qpp4dZpx0Uw=", + "tkikUzbTBd4=", + "THUfBcrTApE=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "nO0RX6GD8Ck=", + "s8BjOSVT9OI=", + "MC8qJX3U6pw=", + "UEFIyg/2+7w=", + "MjJx0q+8GVw=", + "pRywSg4lOZQ=", + "sHSmM/YKJho=", + "KlVUelwrCD4=", + "Na43vaX6XIY=", + "sJpCg7f3nEk=" + ], + "pathpayment strict send|protocol version 29|uses whole best offer for last exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "OCU9yTMlO/4=", + "xUQIczSM+mY=", + "hEyTf1iDmRQ=", + "Hpjo9o3NiWs=", + "6BVtxmMlM/0=", + "xVKwlbLGn5U=", + "3AzN446GGNo=", + "nKQD3rlV59Q=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "nO0RX6GD8Ck=", + "s8BjOSVT9OI=", + "d+ESnHG3Ohg=", + "tlam7OrKwrI=", + "U5fZg1SZhUo=", + "+SeRBDZK+o0=", + "gjELMm/rbhw=", + "VvpvCD+Fo+s=", + "ib3O7WVfZIM=", + "nB5yFvtyh0o=" + ], + "pathpayment strict send|protocol version 29|uses whole best offer for second exchange" : + [ + "wwvzto3Euec=", + "KYZNUL3XrUw=", + "OCU9yTMlO/4=", + "25iX2Aoax6Q=", + "Cnp6N3tmZeo=", + "EbXKKOlrEuw=", + "6BVtxmMlM/0=", + "xVKwlbLGn5U=", + "3AzN446GGNo=", + "PAx4objgdqw=", + "+l7d7ARQqfQ=", + "dzEV7USP3TU=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "nO0RX6GD8Ck=", + "s8BjOSVT9OI=", + "IGW0VcEpTMc=", + "wx8DithpYh8=", + "RlPeiYZEEdc=", + "+SeRBDZK+o0=", + "rSHllhfRUa0=", + "l9rPFYGB2jk=", + "Na43vaX6XIY=", + "9HD9Vfu6GqU=" + ], + "pathpayment strict send|protocol version 29|with cycle" : + [ + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=", + "J89Gtt+wkis=", + "x1iOF6dVHSY=", + "Wo3tRuwFTlg=", + "DlDanurL2vU=", + "FMmG7wtWowk=", + "XqYpQolKMik=", + "AGFbovRoYUg=", + "yJBSOIU+P4E=", + "zmPhw+lL1FY=", + "yneanXfrJIc=", + "J5bgyPIIkAs=", + "x7i5PLwD+wU=", + "UA/N2697P2o=", + "qCVvEKCrx1I=", + "QO3h04MPeOI=", + "QwuX9uBVNc4=", + "QlqQL3Rk1dI=", + "beRR23Ft1qY=", + "VB7fxcbzShY=", + "UNav1yStsZM=", + "6bOrHDF6WwA=", + "vLeHDr5clMA=", + "DkqT4nPOug8=", + "omXlTfceBR8=", + "BQArFCBA848=" + ], + "pathpayment strict send|protocol version 29|with cycle|anti-arbitrage" : + [ + "knF6ej/1V20=", + "v58CDG56uBY=", + "CULq94lsTCk=", + "knF6ej/1V20=", + "v58CDG56uBY=", + "CULq94lsTCk=", + "knF6ej/1V20=", + "v58CDG56uBY=", + "CULq94lsTCk=" + ], + "pathpayment strict send|protocol version 29|with cycle|anti-arbitrage with low destmin" : + [ + "knF6ej/1V20=", + "v58CDG56uBY=", + "CULq94lsTCk=", + "knF6ej/1V20=", + "v58CDG56uBY=", + "CULq94lsTCk=", + "knF6ej/1V20=", + "v58CDG56uBY=", + "CULq94lsTCk=" + ], + "pathpayment strict send|protocol version 29|with cycle|anti-arbitrage with low destmin|send with path (IDR -> USD -> XLM -> IDR)" : [ "czvEgr+Q+WM=" ], + "pathpayment strict send|protocol version 29|with cycle|anti-arbitrage with low destmin|send with path (USD -> XLM -> IDR -> USD)" : [ "KTCkw3ugk9Q=" ], + "pathpayment strict send|protocol version 29|with cycle|anti-arbitrage with low destmin|send with path (XLM -> IDR -> USD -> XLM)" : [ "Kz3oaR7d3aE=" ], + "pathpayment strict send|protocol version 29|with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "FojqQot+13Q=" ], + "pathpayment strict send|protocol version 29|with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "FojqQot+13Q=" ], + "pathpayment strict send|protocol version 29|with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "FojqQot+13Q=" ], + "pathpayment strict send|protocol version 29|with cycle|arbitrage" : + [ + "0Z0G3ZX8cNo=", + "yRkYBxCvhN0=", + "LNBVN6FzZkc=", + "0Z0G3ZX8cNo=", + "yRkYBxCvhN0=", + "LNBVN6FzZkc=", + "0Z0G3ZX8cNo=", + "yRkYBxCvhN0=", + "LNBVN6FzZkc=" + ], + "pathpayment strict send|protocol version 29|with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "lplcRTVGH1s=" ], + "pathpayment strict send|protocol version 29|with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "M3Xi0ZqKnAI=" ], + "pathpayment strict send|protocol version 29|with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "KdS6oneesgI=" ], + "pathpayment strict send|protocol version 29|with rounding errors" : + [ + "MeWjcmO9354=", + "XSwxdxt5i4U=", + "7zNelG1uQPI=", + "6/rSTJIzxrU=", + "cMkNLyLs4i8=", + "0d0d6KiblyQ=", + "tRzj2ksncFg=", + "ie6GldQ1XEs=", + "cCG+dBmDtIw=" + ], "pathpayment strict send|protocol version 2|crosses destination offer for first exchange" : [ "xC426YWBjUs=", diff --git a/test-tx-meta-baseline-next/PathPaymentTests.json b/test-tx-meta-baseline-next/PathPaymentTests.json index dab8244747..7339c18712 100644 --- a/test-tx-meta-baseline-next/PathPaymentTests.json +++ b/test-tx-meta-baseline-next/PathPaymentTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "path payment uses all offers in a loop|protocol version 0" : [ @@ -1705,6 +1706,89 @@ "K6bmaDg5KcQ=", "r88bD+Drst4=" ], + "path payment uses all offers in a loop|protocol version 29" : + [ + "8v9QoTOlWXM=", + "Rkm46Eh/yzk=", + "8v9QoTOlWXM=", + "Rkm46Eh/yzk=", + "8v9QoTOlWXM=", + "Rkm46Eh/yzk=" + ], + "path payment uses all offers in a loop|protocol version 29|inside issuers missing" : + [ + "DaTWBlwBL+Y=", + "5e4V/YpIhIY=", + "7RW/0sqAfb8=", + "MlgfFFjsvB4=", + "/Iyes9JSj94=", + "bvh3jBpW8dk=", + "bDfwf4atzsU=", + "H+FfJt+cqNc=", + "Kw9Hjok5TuE=", + "w7hrWnZDkjw=", + "+VQV6FZbkiY=", + "aKvck/mW4x0=", + "lR8H290TR08=", + "ZUOwM6VXkdM=", + "rjXdM3tNge0=", + "02FirdJLPpw=", + "aT6AhSwQtEI=", + "ZKlp1C1lNg0=", + "gzLxxAQj36M=", + "7LsS/qMI7t8=", + "WSo5mYbpzIE=", + "r88bD+Drst4=" + ], + "path payment uses all offers in a loop|protocol version 29|no issuers missing" : + [ + "DaTWBlwBL+Y=", + "5e4V/YpIhIY=", + "7RW/0sqAfb8=", + "MlgfFFjsvB4=", + "/Iyes9JSj94=", + "bvh3jBpW8dk=", + "bDfwf4atzsU=", + "H+FfJt+cqNc=", + "Kw9Hjok5TuE=", + "w7hrWnZDkjw=", + "+VQV6FZbkiY=", + "aKvck/mW4x0=", + "lR8H290TR08=", + "ZUOwM6VXkdM=", + "rjXdM3tNge0=", + "02FirdJLPpw=", + "aT6AhSwQtEI=", + "ZKlp1C1lNg0=", + "gzLxxAQj36M=", + "7LsS/qMI7t8=", + "2nduu/0zlEs=" + ], + "path payment uses all offers in a loop|protocol version 29|outside issuers missing" : + [ + "DaTWBlwBL+Y=", + "5e4V/YpIhIY=", + "7RW/0sqAfb8=", + "MlgfFFjsvB4=", + "/Iyes9JSj94=", + "bvh3jBpW8dk=", + "bDfwf4atzsU=", + "H+FfJt+cqNc=", + "Kw9Hjok5TuE=", + "w7hrWnZDkjw=", + "+VQV6FZbkiY=", + "aKvck/mW4x0=", + "lR8H290TR08=", + "ZUOwM6VXkdM=", + "rjXdM3tNge0=", + "02FirdJLPpw=", + "aT6AhSwQtEI=", + "ZKlp1C1lNg0=", + "gzLxxAQj36M=", + "7LsS/qMI7t8=", + "K6bmaDg5KcQ=", + "r88bD+Drst4=" + ], "path payment uses all offers in a loop|protocol version 2|inside issuers missing" : [ "znU103OdJm8=", @@ -37359,9 +37443,3452 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 20|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 20|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 20|path payment not enough offers for first exchange" : + "pathpayment|protocol version 20|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 20|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 20|path payment not enough offers for first exchange" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "GIH8hnoOiN0=", + "gtjrCay+1NY=", + "nvRHXoHxVic=", + "99RptXZthRE=", + "OadSe/2/Rsc=", + "o79ivBVNiLs=", + "JCQkM5d6z80=", + "eufQ931LaBs=", + "tVICI3+Z6Vc=", + "ZKRdZ/gyG8U=", + "F2M9NAC58d0=", + "V+idJOcFwzg=", + "fvuiFIsOvQM=", + "okJmPL1D220=", + "T7h5s1Oa/zE=", + "DrAZT3phwvs=", + "Ou2y26AkVUw=", + "t0W/GzdUKUU=", + "hMieieeAoGg=" + ], + "pathpayment|protocol version 20|path payment not enough offers for last exchange" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "GIH8hnoOiN0=", + "gtjrCay+1NY=", + "nvRHXoHxVic=", + "99RptXZthRE=", + "OadSe/2/Rsc=", + "o79ivBVNiLs=", + "JCQkM5d6z80=", + "eufQ931LaBs=", + "tVICI3+Z6Vc=", + "ZKRdZ/gyG8U=", + "F2M9NAC58d0=", + "V+idJOcFwzg=", + "fvuiFIsOvQM=", + "okJmPL1D220=", + "T7h5s1Oa/zE=", + "svO9nEk0AVk=", + "Ou2y26AkVUw=", + "C3pGWc84i3E=", + "hMieieeAoGg=" + ], + "pathpayment|protocol version 20|path payment not enough offers for middle exchange" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "GIH8hnoOiN0=", + "gtjrCay+1NY=", + "nvRHXoHxVic=", + "99RptXZthRE=", + "OadSe/2/Rsc=", + "o79ivBVNiLs=", + "JCQkM5d6z80=", + "eufQ931LaBs=", + "tVICI3+Z6Vc=", + "ZKRdZ/gyG8U=", + "F2M9NAC58d0=", + "V+idJOcFwzg=", + "fvuiFIsOvQM=", + "okJmPL1D220=", + "T7h5s1Oa/zE=", + "DrAZT3phwvs=", + "qnPjqedGbTM=", + "C3pGWc84i3E=", + "hMieieeAoGg=" + ], + "pathpayment|protocol version 20|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 20|path payment over send max asset" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "sYj+c9aFJbo=", + "yjeLdT4QJJw=", + "JajBi4B9QYo=", + "PKQzd8AM3+w=" + ], + "pathpayment|protocol version 20|path payment over send max with real path" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "lCSRAX4I974=", + "KYtMrdAM+/k=", + "ho5EEMaxIWc=", + "QRFmz0cab/8=", + "4ZoPOW0YsX8=", + "3OB5Fz1NH7E=", + "i3+doKhg3yQ=", + "s01SN39WtzU=", + "JuY8lhjdxL8=", + "FwbjX0ZT3as=", + "+yjWAC25ffc=", + "x3HdUNvOpYE=", + "6izvAMPQXMw=", + "ecA6Ns1r+qs=", + "fDEHOy8/1A4=", + "m9y9Q17P010=", + "Tt4DLLMC+Tg=", + "1ilChofvrNA=", + "QqdQAouaiYQ=" + ], + "pathpayment|protocol version 20|path payment reaches limit for offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "+jxQsl2aq9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=", + "QdukIQmH1jY=" + ], + "pathpayment|protocol version 20|path payment reaches limit for offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ozVr4RmmCTQ=", + "ib3O7WVfZIM=", + "JDiWIwO+zP4=" + ], + "pathpayment|protocol version 20|path payment reaches limit for offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "vZp5TsVrE6o=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=", + "wu+z/Bm5lK4=" + ], + "pathpayment|protocol version 20|path payment rounding" : + [ + "84dB2CkjYMM=", + "l/kHyURS/+M=", + "5ZlFxJBFyFA=", + "84dB2CkjYMM=", + "l/kHyURS/+M=", + "5ZlFxJBFyFA=" + ], + "pathpayment|protocol version 20|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + [ + "+b87FRsGcjk=", + "B62pF6s6HKU=", + "vPwHMotDGCI=", + "EmcOgYB0lek=", + "fmXAq43skHE=", + "tsWDmFYJBJo=", + "XZYDIIGqDC4=", + "LT0l0KObt6I=" + ], + "pathpayment|protocol version 20|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + [ + "73A0UNKWLKo=", + "7j9cSBVYs4U=", + "/X+4TW7bq/w=", + "ZGmkBVKAHG4=", + "tzuGa6BQ3ng=", + "8MWooxhr5DY=", + "3F2ZL+28hHg=", + "RP+CXGlIDMQ=", + "tpaGwWKft3Q=" + ], + "pathpayment|protocol version 20|path payment send currency invalid" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 20|path payment send max 0" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 20|path payment send max negative" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 20|path payment source does not have trustline" : + [ + "/EmyOnCtLmA=", + "c1gCoedj8uQ=", + "EJfgn0W2N3g=", + "OqDuU0KyT7o=", + "wGJirSRxKX8=" + ], + "pathpayment|protocol version 20|path payment source is not authorized" : + [ + "zPS+2W6schE=", + "Pazy8CJDr+A=", + "xH9z1nN2Eqc=", + "aknfXCAKshM=", + "bZ3gPtw91cM=", + "QIzPbnwaNIk=", + "zPS+2W6schE=", + "Pazy8CJDr+A=", + "xH9z1nN2Eqc=", + "aknfXCAKshM=", + "bZ3gPtw91cM=", + "QIzPbnwaNIk=" + ], + "pathpayment|protocol version 20|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 20|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 20|path payment takes all offers, multiple offers per exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "DWbP9b4rr7A=", + "EvVXXLhim7c=", + "pecJc0wzcWw=", + "QRFmz0cab/8=", + "7C0yV5xHHAU=", + "/R+8vyV/wkg=", + "no2K7x2lowI=", + "OQOMW+Pa/ME=", + "iv73i1SDwN4=", + "buN1Rj6jc+o=", + "+yjWAC25ffc=", + "kpI9oAm3T6k=", + "zvcCyZ/1O6Y=", + "pVDK6uoLmbc=", + "fDEHOy8/1A4=" + ], + "pathpayment|protocol version 20|path payment takes all offers, multiple offers per exchange V10" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "DWbP9b4rr7A=", + "EvVXXLhim7c=", + "pecJc0wzcWw=", + "QRFmz0cab/8=", + "7C0yV5xHHAU=", + "/R+8vyV/wkg=", + "no2K7x2lowI=", + "OQOMW+Pa/ME=", + "iv73i1SDwN4=", + "buN1Rj6jc+o=", + "+yjWAC25ffc=", + "OstPSQr5pYg=", + "IkuW9noe4CQ=", + "hYAVjmIyBx4=", + "KBvD3Ho2FOY=", + "Que30dRKLks=", + "zDt//pqKMGE=", + "1DYvE3KMLHg=", + "E5FJovY32mE=", + "HQ94upzMa70=", + "5wmXiCqVv6A=", + "fDlFI046bgI=", + "sW8+8ZeSQ6I=", + "LThcgZ1yLp8=", + "YELQlc6wi88=" + ], + "pathpayment|protocol version 20|path payment takes all offers, one offer per exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "lCSRAX4I974=", + "KYtMrdAM+/k=", + "ho5EEMaxIWc=", + "QRFmz0cab/8=", + "4ZoPOW0YsX8=", + "3OB5Fz1NH7E=", + "i3+doKhg3yQ=", + "s01SN39WtzU=", + "JuY8lhjdxL8=", + "FwbjX0ZT3as=", + "+yjWAC25ffc=", + "x3HdUNvOpYE=", + "6izvAMPQXMw=", + "ecA6Ns1r+qs=", + "fDEHOy8/1A4=", + "m9y9Q17P010=", + "Tt4DLLMC+Tg=", + "1ilChofvrNA=", + "r/vKK+R+E9I=" + ], + "pathpayment|protocol version 20|path payment takes best offers, multiple offers per exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "DWbP9b4rr7A=", + "EvVXXLhim7c=", + "pecJc0wzcWw=", + "QRFmz0cab/8=", + "7C0yV5xHHAU=", + "/R+8vyV/wkg=", + "no2K7x2lowI=", + "OQOMW+Pa/ME=", + "iv73i1SDwN4=", + "buN1Rj6jc+o=", + "+yjWAC25ffc=", + "kpI9oAm3T6k=", + "zvcCyZ/1O6Y=", + "pVDK6uoLmbc=", + "fDEHOy8/1A4=" + ], + "pathpayment|protocol version 20|path payment takes best offers, multiple offers per exchange V10" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "DWbP9b4rr7A=", + "EvVXXLhim7c=", + "pecJc0wzcWw=", + "QRFmz0cab/8=", + "7C0yV5xHHAU=", + "/R+8vyV/wkg=", + "no2K7x2lowI=", + "OQOMW+Pa/ME=", + "iv73i1SDwN4=", + "buN1Rj6jc+o=", + "+yjWAC25ffc=", + "qkbz0C0TO6U=", + "IkuW9noe4CQ=", + "hYAVjmIyBx4=", + "KBvD3Ho2FOY=", + "Que30dRKLks=", + "zDt//pqKMGE=", + "1DYvE3KMLHg=", + "E5FJovY32mE=", + "HQ94upzMa70=", + "5wmXiCqVv6A=", + "fDlFI046bgI=", + "sW8+8ZeSQ6I=", + "LThcgZ1yLp8=", + "86cuf/GS4O0=" + ], + "pathpayment|protocol version 20|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 20|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 20|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 20|path payment with cycle" : + [ + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=", + "JYHFotZe0+U=", + "N1g7eei+n5c=", + "+M9mw6ibkMQ=", + "dlahN2o/Yv8=", + "/BLRlKuc4SM=", + "XOO7UP+iA38=", + "rGHO3J+Juvo=", + "5yqXer+krDI=", + "IFsGMvqgMcw=", + "UJM6yPaw2mk=", + "+q0ssuT6Nk0=", + "KglWig63aM4=", + "woPxsVTuY98=", + "aHmeQ5TI2Eo=", + "brzqvGgLg2U=", + "0RhzmVCz61Q=", + "tcr2fDB0Vdw=", + "+VPtNYhM/Ow=", + "rFY1hE/p3+Q=", + "eg8C6Ea7yco=", + "rPBuQmzAg2Q=", + "j9hIV9mcYiM=", + "z+Lk59Lp+LI=", + "n6eVjEMVsNg=", + "HyzF/1NelYw=" + ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage" : + [ + "1ZOgoaqGpjQ=", + "q16uoSCziIA=", + "jps0yhLPa+A=", + "1ZOgoaqGpjQ=", + "q16uoSCziIA=", + "jps0yhLPa+A=", + "1ZOgoaqGpjQ=", + "q16uoSCziIA=", + "jps0yhLPa+A=" + ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax" : + [ + "1ZOgoaqGpjQ=", + "q16uoSCziIA=", + "jps0yhLPa+A=", + "1ZOgoaqGpjQ=", + "q16uoSCziIA=", + "jps0yhLPa+A=", + "1ZOgoaqGpjQ=", + "q16uoSCziIA=", + "jps0yhLPa+A=" + ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 20|path payment with cycle|arbitrage" : + [ + "J+JvuyL47Yo=", + "RuMySzr96po=", + "BLAuQHYo3oo=", + "J+JvuyL47Yo=", + "RuMySzr96po=", + "BLAuQHYo3oo=", + "J+JvuyL47Yo=", + "RuMySzr96po=", + "BLAuQHYo3oo=" + ], + "pathpayment|protocol version 20|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 20|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 20|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 20|path payment with rounding errors" : + [ + "pjSG6TKYsG8=", + "gFz8o0HBkqg=", + "iUtpyh6XtB8=", + "evKjP49/7BA=", + "cMkNLyLs4i8=", + "0d0d6KiblyQ=", + "LGcQnfOiS8I=", + "ie6GldQ1XEs=", + "7Hut65U4jf4=" + ], + "pathpayment|protocol version 20|path with bogus offer, bogus offer shows on offers trail" : + [ + "wcgpbmaVjBA=", + "yuIxOHPBaBQ=", + "ouMyZziMl+g=", + "bjXaXyNKPcI=", + "bSUTAXViYqw=", + "az5l08eNYQk=", + "v1B8VCiHaW4=", + "U+Qp6/NERxc=" + ], + "pathpayment|protocol version 20|transact more than INT64_MAX in a path payment" : + [ + "GMFz9Wcm7H4=", + "EdmTGwx/oHw=", + "+vurEkbV2us=", + "FGzIAIxeofc=", + "cZ6cjjGSL4E=", + "QQvofI3avDM=", + "qSH7D3AVmZc=", + "kGyhvJYqEGQ=", + "GMFz9Wcm7H4=", + "EdmTGwx/oHw=", + "+vurEkbV2us=", + "FGzIAIxeofc=", + "cZ6cjjGSL4E=", + "QQvofI3avDM=", + "qSH7D3AVmZc=", + "kGyhvJYqEGQ=" + ], + "pathpayment|protocol version 20|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + [ + "SDA54a1FCn8=", + "fx8/uj8pMZU=", + "OzvRDBvfSXc=", + "S5Z2fdVXXRk=", + "JQJDHlGGuKw=", + "LXrcsR8fhTA=" + ], + "pathpayment|protocol version 20|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + [ + "sko66XB6VKM=", + "cGePF4sBpUc=", + "SjhpCyV17y4=", + "EIf85MlHri0=", + "0xu9qM5H9OE=", + "D49JXrZm99c=" + ], + "pathpayment|protocol version 21" : + [ + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=", + "FoRcm9E0hVg=", + "Nx/RMV1UcHg=" + ], + "pathpayment|protocol version 21|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "HJ0uCpmZfFY=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=", + "mmDCjvx/7/g=", + "CZOj2X2cD9s=", + "k53WMYqD7Ws=", + "XU8W/j21sRg=", + "c8ws/vjWMV4=" + ], + "pathpayment|protocol version 21|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "VvpvCD+Fo+s=", + "ib3O7WVfZIM=", + "/GoNfkLutro=", + "Rkr/txmhP5o=", + "i1N4O/+6s7Y=", + "DwLmc41DrZ4=", + "7ihkpYi9Ht4=" + ], + "pathpayment|protocol version 21|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "aPGKW/yEGD0=", + "9+gjVh2AOLk=", + "Na43vaX6XIY=", + "/GoNfkLutro=", + "z3eQpNa3XBw=", + "i1N4O/+6s7Y=", + "gRfBVI6+TYs=", + "G2N6OlTf81g=" + ], + "pathpayment|protocol version 21|authorized|path payment uses whole best offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "HJ0uCpmZfFY=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=", + "pa2DQqS4bwU=" + ], + "pathpayment|protocol version 21|authorized|path payment uses whole best offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "VvpvCD+Fo+s=", + "ib3O7WVfZIM=", + "j81qhaFS5ss=" + ], + "pathpayment|protocol version 21|authorized|path payment uses whole best offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "aPGKW/yEGD0=", + "9+gjVh2AOLk=", + "Na43vaX6XIY=", + "7RAttFPon9g=" + ], + "pathpayment|protocol version 21|crossed offers release sponsorships allowing payment to succeed for source" : + [ + "/zcorm87qHQ=", + "8dtY9HNqTlc=", + "mkA8dReKyjw=", + "olo/Vu1jSK0=", + "OStx/5DtX2A=", + "2XR9oqinR1k=", + "S/wRpu+DOOA=", + "nE4ii/73AnI=", + "je06Pm0eN3s=", + "FnZLjlEiiAM=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "VhqiKg68Xn8=", + "WFApHnVS7hE=", + "5T0SosrOIbs=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "mzZeW+gZn1U=", + "F41SzZGotsg=", + "QeI1wQal0fc=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + [ + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=", + "VcYiG9y4WsM=", + "T6TQDkiEL9I=", + "Zt/HWa680zg=", + "eW/jZgvlYNk=", + "OikjfHEcSr0=", + "s5efqfBIXf0=", + "P0pjVxP73mo=", + "/in4m+rDuc8=", + "RaqdxiEwphY=", + "RN/NG2nhY8Q=", + "M1Hg5hoEu5I=", + "3fjhFpeX+KM=", + "SuNhCSiFr3Q=", + "07giPIFtnCA=", + "VzZ6XT4M8ok=", + "XaBBAJeZ00g=", + "tGGKP4zHS6Y=", + "lEYjsXE1ilw=", + "XXXhOOZzN7E=", + "P4RC/LjXqyI=", + "ikXHTSf+okg=", + "8eKRh+k1Wug=", + "+DnE2NEWoa4=" + ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 21|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 21|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 21|issuer missing" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "DMHqrBhgQO4=", + "uHUSG517pL4=", + "Ytvp7CGAD7o=", + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "DMHqrBhgQO4=", + "uHUSG517pL4=", + "Ytvp7CGAD7o=", + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "DMHqrBhgQO4=", + "uHUSG517pL4=", + "Ytvp7CGAD7o=" + ], + "pathpayment|protocol version 21|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 21|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 21|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 21|liabilities|cannot pay balance below selling liabilities" : + [ + "SDtbjftEI1s=", + "N69CP8LhY0g=", + "URxBC5KX89k=", + "Z2hE3ikMbn4=", + "fLp07s34sG0=", + "9Drp+/Sj+Fk=", + "j70sBkhgkTA=", + "mdVbgPUqqno=", + "NQMxf0Zhm6U=", + "Itq8GcPd5Ps=", + "H3qWFpwqtQ0=", + "9BleSWWLEbs=", + "JdItP/blvhE=" + ], + "pathpayment|protocol version 21|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + [ + "SDtbjftEI1s=", + "N69CP8LhY0g=", + "URxBC5KX89k=", + "Z2hE3ikMbn4=", + "fLp07s34sG0=", + "9Drp+/Sj+Fk=", + "j70sBkhgkTA=", + "mdVbgPUqqno=", + "NQMxf0Zhm6U=", + "bQN/5HdxBh4=", + "AqNWxxYVZMg=", + "QjOLIrqYux0=", + "s+C4Hvq10zI=", + "nRtt0mTyl68=" + ], + "pathpayment|protocol version 21|path payment 1 in trust line for selling asset for offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "QQ4h8tqZT9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=" + ], + "pathpayment|protocol version 21|path payment 1 in trust line for selling asset for offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ulHyT4b2SBU=", + "ib3O7WVfZIM=" + ], + "pathpayment|protocol version 21|path payment 1 in trust line for selling asset for offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "0giVoX99Wmg=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=" + ], + "pathpayment|protocol version 21|path payment 1 left in trust line for buying asset for offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "+jxQsl2aq9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=" + ], + "pathpayment|protocol version 21|path payment 1 left in trust line for buying asset for offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ozVr4RmmCTQ=", + "ib3O7WVfZIM=" + ], + "pathpayment|protocol version 21|path payment 1 left in trust line for buying asset for offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "vZp5TsVrE6o=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=" + ], + "pathpayment|protocol version 21|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 21|path payment asset with not enough funds" : + [ + "5nC6xsgmxLs=", + "Pazy8CJDr+A=", + "nLtG3yq8b9Y=", + "0oDctYWMTa8=", + "bEDektKfRZM=", + "kpKqsIKNDMM=", + "oHB6DhbBacU=" + ], + "pathpayment|protocol version 21|path payment crosses destination offer for first exchange" : + [ + "84dB2CkjYMM=", + "YCxyeiUksg4=", + "J3mnwWP/C9A=", + "kACOdqjy7RI=", + "bSZpZEyPzqs=", + "+f1LARl9w9Y=", + "AacAIQaK9HI=", + "e7FsWqDugT4=", + "Ev2+DAhWAVk=", + "iIQgcvlFuJY=", + "jAFCeDoPL+U=", + "6vhgBkZkSFc=", + "zmSU1Yo209s=", + "zUxBAfGjTjE=", + "0fQwPycepNs=", + "IlRspbbYCyo=", + "R9Z5XuIfOdw=", + "dXFqJZD8GQQ=", + "eM6EfdRtAxQ=", + "lXDT7LiGnEA=" + ], + "pathpayment|protocol version 21|path payment crosses destination offer for last exchange" : + [ + "84dB2CkjYMM=", + "YCxyeiUksg4=", + "lCSRAX4I974=", + "KYtMrdAM+/k=", + "bSZpZEyPzqs=", + "MjywsTnTWCE=", + "oicfAtgu+do=", + "utu+aZ3+r/8=", + "nhHP8Sfy3k8=", + "RytwHSzzBVQ=", + "/+7KoVvfZUU=", + "vLhVwrtxaho=", + "tVQc46G3K4A=", + "8hy+NSvWQOs=", + "L+D1oLrg8VU=", + "Z3S0P+IzZgE=", + "HrgtrgyMVkw=", + "QF9yUfxuR1E=", + "j07bC7ehxMM=" + ], + "pathpayment|protocol version 21|path payment crosses destination offer for middle exchange" : + [ + "84dB2CkjYMM=", + "YCxyeiUksg4=", + "lCSRAX4I974=", + "kACOdqjy7RI=", + "bSZpZEyPzqs=", + "MjywsTnTWCE=", + "oicfAtgu+do=", + "e7FsWqDugT4=", + "Ev2+DAhWAVk=", + "kxtAqLUzWgg=", + "KTR+g8pZqdw=", + "6vhgBkZkSFc=", + "zmSU1Yo209s=", + "1M2jAGWqH0c=", + "PI771/Z0JR0=", + "IlRspbbYCyo=", + "RUQjv4d5AsU=", + "XpSg+d4cgxo=", + "eM6EfdRtAxQ=", + "qV2c+/ls7xQ=" + ], + "pathpayment|protocol version 21|path payment crosses own offer for first exchange" : + [ + "5c6UBHiI+wk=", + "kaTyzoqxCVo=", + "qo74s1HZB5k=", + "jgx9R5zyZv8=", + "V8UufGgWimw=", + "dJWLYZfR6eU=", + "cJYQzeFYkOE=", + "RxQ+H+td5io=", + "o+32QNYuWMI=", + "/auR3DyJamA=", + "RsvlkFCdMfQ=", + "vLhVwrtxaho=", + "gAm6EgCGLFk=", + "SNySMZPdFWE=", + "jvxPwGJLhVI=", + "ZFJ0HsG7cLY=", + "Yr9FHebsDVw=", + "TZgoqjbP/mg=", + "zdv2cP5T1F8=" + ], + "pathpayment|protocol version 21|path payment crosses own offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "lCSRAX4I974=", + "KYtMrdAM+/k=", + "SZ40vD1VBBE=", + "Qfc9DZh5K6k=", + "bJkCU3rOT4Q=", + "qF9+bKPbEjc=", + "n5swopYMEhI=", + "XQrdw4Rz49I=", + "SV89dl1JRmw=", + "M74si97PonU=", + "zmSU1Yo209s=", + "c+b5Ye7Rtik=", + "0ESdc41k8cM=", + "CrAVA3FR8ww=", + "sXqFrezTNdc=", + "deuoQBlxE20=", + "vPnvVFdjuzU=", + "4R+Ytq7eRYk=" + ], + "pathpayment|protocol version 21|path payment crosses own offer for middle exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "lCSRAX4I974=", + "kACOdqjy7RI=", + "SZ40vD1VBBE=", + "86unpK6HXKY=", + "HYBRSoWu/bo=", + "qF9+bKPbEjc=", + "n5swopYMEhI=", + "d8wEGj9jWrg=", + "uZwQhV2v5ZA=", + "M74si97PonU=", + "zmSU1Yo209s=", + "c+b5Ye7Rtik=", + "HTKsAcMyUuI=", + "iwDqLXKdQz8=", + "sXqFrezTNdc=", + "2KKdy+18V3s=", + "HpH1buzQvSA=", + "lAHs/LaSaT8=" + ], + "pathpayment|protocol version 21|path payment destination amount 0" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 21|path payment destination amount negative" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 21|path payment destination currency invalid" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 21|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 21|path payment destination does not have trustline" : + [ + "84dB2CkjYMM=", + "FG3IhmTARzU=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "eCrqSgEANyk=", + "PKQzd8AM3+w=" + ], + "pathpayment|protocol version 21|path payment destination is issuer and does not exists for complex paths" : + [ + "84dB2CkjYMM=", + "xJSnVFa38aM=", + "7bnR/v25q6s=", + "Wg+fgElw2FQ=", + "d7qzlts02Go=" + ], + "pathpayment|protocol version 21|path payment destination is issuer and does not exists for simple paths" : + [ + "84dB2CkjYMM=", + "xJSnVFa38aM=", + "7bnR/v25q6s=", + "Wg+fgElw2FQ=", + "Vyqf60paCOQ=" + ], + "pathpayment|protocol version 21|path payment destination is not authorized" : + [ + "84dB2CkjYMM=", + "seAkOSbJ9bg=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "0kY0b30fQuM=", + "QIzPbnwaNIk=", + "84dB2CkjYMM=", + "seAkOSbJ9bg=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "0kY0b30fQuM=", + "QIzPbnwaNIk=" + ], + "pathpayment|protocol version 21|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 21|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 21|path payment destination line full" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "DMHqrBhgQO4=", + "0oDctYWMTa8=", + "Ytvp7CGAD7o=", + "tWsBDuGfYb8=", + "oUB9G6vyaKk=", + "UQFJuq1KcUo=" + ], + "pathpayment|protocol version 21|path payment destination line overflow" : + [ + "84dB2CkjYMM=", + "Pazy8CJDr+A=", + "DMHqrBhgQO4=", + "rBbWm25IsyI=", + "Ytvp7CGAD7o=", + "J5RF9+JTsKg=", + "oUB9G6vyaKk=", + "UQFJuq1KcUo=" + ], + "pathpayment|protocol version 21|path payment destination path currency invalid" : + [ + "84dB2CkjYMM=", + "FPBRed6XlTI=", + "DMHqrBhgQO4=", + "NvPpapviECA=", + "wRCHIbN/oaI=" + ], + "pathpayment|protocol version 21|path payment does not cross own offer if better is available for first exchange" : + [ + "5c6UBHiI+wk=", + "kaTyzoqxCVo=", + "URxBC5KX89k=", + "lgbAKRlAgn4=", + "7Sbjr+0M8s4=", + "IXQBdJFRAwU=", + "iG1Fr0YfhKg=", + "qF9+bKPbEjc=", + "n5swopYMEhI=", + "XQrdw4Rz49I=", + "SV89dl1JRmw=", + "/sMNGHMkZuM=", + "KnY5gKGoj4c=", + "9uKerPLaCto=", + "5kk6NeOSQso=", + "9gV2104FoKI=", + "4Wp+RBpa0wo=", + "wbQlZ/Kz12w=", + "Z+Ux51YfSi0=", + "iVA1jGzq09o=", + "MtSPVHot0Zw=", + "4XI7ZXXsHfk=", + "K7kmfza4PoY=", + "vDQe3tVDJF0=" + ], + "pathpayment|protocol version 21|path payment does not cross own offer if better is available for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "lCSRAX4I974=", + "KYtMrdAM+/k=", + "ho5EEMaxIWc=", + "TDwjyCnP9jg=", + "vCeYYMPmjnQ=", + "W2guZyWd17Q=", + "cE03bzbS8F4=", + "3+k3RCZgkVQ=", + "oRmqj3SvYAk=", + "vQ69FS2ZGnE=", + "oNdmLLW3zKU=", + "GQ8PxFhGpRQ=", + "nQOgK5GRKcs=", + "2R5jxMFk57U=", + "8Jbnznpoes0=", + "mBtoT5d8Vxo=", + "tEb923m0538=", + "G8ELlauZFuQ=", + "0VNnV1pndcY=", + "J0pA48YUiuA=", + "7faMiG+eUjg=", + "+y+avhcnp2Q=", + "WLCzeX9QUTs=" + ], + "pathpayment|protocol version 21|path payment does not cross own offer if better is available for middle exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "lCSRAX4I974=", + "KYtMrdAM+/k=", + "ho5EEMaxIWc=", + "TDwjyCnP9jg=", + "B7F6+feQLpY=", + "bR5uoR59ZFo=", + "cE03bzbS8F4=", + "3+k3RCZgkVQ=", + "oRmqj3SvYAk=", + "vQ69FS2ZGnE=", + "oNdmLLW3zKU=", + "GQ8PxFhGpRQ=", + "nQOgK5GRKcs=", + "2R5jxMFk57U=", + "8Jbnznpoes0=", + "XD8CUYLPGrU=", + "pvNY87GOF94=", + "G8ELlauZFuQ=", + "0VNnV1pndcY=", + "23abQzcabPE=", + "sH9/Ma37y3U=", + "w+wcVmI1duA=", + "l3moHflzmvk=" + ], + "pathpayment|protocol version 21|path payment empty trust line for selling asset for offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "+jxQsl2aq9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=", + "QdukIQmH1jY=" + ], + "pathpayment|protocol version 21|path payment empty trust line for selling asset for offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ozVr4RmmCTQ=", + "ib3O7WVfZIM=", + "JDiWIwO+zP4=" + ], + "pathpayment|protocol version 21|path payment empty trust line for selling asset for offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "vZp5TsVrE6o=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=", + "wu+z/Bm5lK4=" + ], + "pathpayment|protocol version 21|path payment full trust line for buying asset for offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "+jxQsl2aq9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=", + "k8mDHsdDtFk=" + ], + "pathpayment|protocol version 21|path payment full trust line for buying asset for offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ozVr4RmmCTQ=", + "ib3O7WVfZIM=", + "lwUoYf4lvKg=" + ], + "pathpayment|protocol version 21|path payment full trust line for buying asset for offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "vZp5TsVrE6o=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=", + "vidJs2P/+V4=" + ], + "pathpayment|protocol version 21|path payment missing trust line for offer for first exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "+jxQsl2aq9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=", + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "UVq9GYXLP4g=", + "y7KCt1jKjXY=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uim6jY5Ry/0=", + "YKPYuSkVJv4=", + "pZ4g8u23XXY=", + "OgO+E1PeuIA=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "X8bdcVDify8=", + "TlhTWsk93D4=", + "M3kOIt5rPpw=", + "+jxQsl2aq9k=", + "fcrNGAxZkhc=", + "dWAGy249LC8=", + "Na43vaX6XIY=" + ], + "pathpayment|protocol version 21|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 21|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 21|path payment missing trust line for offer for last exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ozVr4RmmCTQ=", + "ib3O7WVfZIM=", + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "KYtMrdAM+/k=", + "qOMtPr7V/V4=", + "eh0v9por5FI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "Uo5oixtDT3M=", + "2ALk0P/kzC4=", + "qbLRkWDmZoU=", + "hXfbw7Ua6+I=", + "20iZJP0BPO8=", + "wi9XVnIRjsU=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "P3h4Sopr/IA=", + "IheVLXxKJkg=", + "eDwRvUGs6og=", + "+jxQsl2aq9k=", + "tPM0NxCpBho=", + "ozVr4RmmCTQ=", + "ib3O7WVfZIM=" + ], + "pathpayment|protocol version 21|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 21|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 21|path payment missing trust line for offer for second exchange" : + [ + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "vZp5TsVrE6o=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=", + "LWjx9i6CNpU=", + "xuKoj+hSPkw=", + "HgE98Fs7km8=", + "iv1YirSrZsw=", + "32k9MtiTKw0=", + "E/vz+IINYXI=", + "g8wOWw3xCds=", + "1t9WuD8pbqY=", + "wyX4kT3c11Q=", + "fHNhpOne8bw=", + "+l7d7ARQqfQ=", + "CcKom09kN10=", + "M0AhNsbPoDU=", + "DbmC3uvKAJM=", + "00nHmctE62Y=", + "3yudarmBDhU=", + "4UkbRkt+Bqs=", + "4/X87FqY33U=", + "TSCEk9hp8Es=", + "kZW7HeqYFow=", + "ihLgBO9LPfY=", + "+jxQsl2aq9k=", + "vZp5TsVrE6o=", + "bUjwxuDTKYA=", + "Na43vaX6XIY=" + ], + "pathpayment|protocol version 21|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 21|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 21|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -37385,7 +40912,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 20|path payment not enough offers for last exchange" : + "pathpayment|protocol version 21|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -37409,7 +40936,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 20|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 21|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -37433,8 +40960,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 20|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 20|path payment over send max asset" : + "pathpayment|protocol version 21|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 21|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -37443,7 +40970,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 20|path payment over send max with real path" : + "pathpayment|protocol version 21|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37467,7 +40994,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 20|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 21|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37496,7 +41023,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 20|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 21|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37525,7 +41052,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 20|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 21|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37554,7 +41081,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 20|path payment rounding" : + "pathpayment|protocol version 21|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -37563,7 +41090,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 20|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 21|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -37574,7 +41101,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 20|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 21|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -37586,7 +41113,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 20|path payment send currency invalid" : + "pathpayment|protocol version 21|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -37594,7 +41121,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 20|path payment send max 0" : + "pathpayment|protocol version 21|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -37602,7 +41129,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 20|path payment send max negative" : + "pathpayment|protocol version 21|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -37610,7 +41137,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 20|path payment source does not have trustline" : + "pathpayment|protocol version 21|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -37618,7 +41145,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 20|path payment source is not authorized" : + "pathpayment|protocol version 21|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -37633,9 +41160,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 20|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 20|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 20|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 21|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 21|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 21|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37655,7 +41182,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 20|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 21|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37685,7 +41212,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 20|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 21|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37709,7 +41236,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 20|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 21|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37729,7 +41256,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 20|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 21|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -37759,10 +41286,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 20|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 20|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 20|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 20|path payment with cycle" : + "pathpayment|protocol version 21|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 21|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 21|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 21|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -37990,7 +41517,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -38002,7 +41529,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -38014,13 +41541,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 20|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 20|path payment with cycle|arbitrage" : + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 21|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -38032,10 +41559,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 20|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 20|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 20|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 20|path payment with rounding errors" : + "pathpayment|protocol version 21|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 21|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 21|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 21|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -38047,7 +41574,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 20|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 21|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -38058,7 +41585,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 20|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 21|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -38077,7 +41604,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 20|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 21|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -38086,7 +41613,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 20|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 21|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -38095,7 +41622,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 21" : + "pathpayment|protocol version 22" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -38392,7 +41919,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 21|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 22|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -38425,7 +41952,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 21|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 22|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -38458,7 +41985,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 21|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 22|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -38491,7 +42018,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 21|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 22|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -38520,7 +42047,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 21|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 22|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -38549,7 +42076,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 21|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 22|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -38578,7 +42105,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 21|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 22|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -38591,7 +42118,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -38732,13 +42259,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -38879,13 +42406,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -39026,13 +42553,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -39173,13 +42700,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -39320,13 +42847,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -39467,13 +42994,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -39614,13 +43141,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -39761,13 +43288,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -39908,15 +43435,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 21|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 21|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 21|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 21|issuer missing" : + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 22|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 22|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 22|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -39934,10 +43461,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 21|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 21|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 21|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 21|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 22|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 22|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 22|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 22|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -39953,7 +43480,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 21|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 22|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -39970,7 +43497,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 21|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 22|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -39998,7 +43525,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 21|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 22|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40026,7 +43553,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 21|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 22|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40054,7 +43581,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 21|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 22|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40082,7 +43609,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 21|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 22|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40110,7 +43637,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 21|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 22|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40138,8 +43665,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 21|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 21|path payment asset with not enough funds" : + "pathpayment|protocol version 22|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 22|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -40149,7 +43676,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 21|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 22|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -40172,7 +43699,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 21|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 22|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -40194,7 +43721,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 21|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 22|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -40217,7 +43744,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 21|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 22|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -40239,7 +43766,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 21|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 22|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40262,7 +43789,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 21|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 22|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40285,7 +43812,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 21|path payment destination amount 0" : + "pathpayment|protocol version 22|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -40293,7 +43820,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment destination amount negative" : + "pathpayment|protocol version 22|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -40301,7 +43828,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment destination currency invalid" : + "pathpayment|protocol version 22|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -40309,8 +43836,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 21|path payment destination does not have trustline" : + "pathpayment|protocol version 22|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 22|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -40319,7 +43846,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 21|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 22|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -40327,7 +43854,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 21|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 22|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -40335,7 +43862,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 21|path payment destination is not authorized" : + "pathpayment|protocol version 22|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -40350,9 +43877,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 21|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 21|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 21|path payment destination line full" : + "pathpayment|protocol version 22|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 22|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 22|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -40363,7 +43890,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 21|path payment destination line overflow" : + "pathpayment|protocol version 22|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -40374,7 +43901,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 21|path payment destination path currency invalid" : + "pathpayment|protocol version 22|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -40382,7 +43909,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 22|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -40409,7 +43936,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 21|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 22|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40437,7 +43964,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 21|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 22|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40465,7 +43992,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 21|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 22|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40494,7 +44021,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 21|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 22|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40523,7 +44050,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 21|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 22|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40552,7 +44079,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 21|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 22|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40581,7 +44108,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 21|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 22|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40610,7 +44137,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 21|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 22|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40639,7 +44166,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 22|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40692,9 +44219,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 22|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 22|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 22|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40747,9 +44274,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 22|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 22|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 22|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40802,9 +44329,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 21|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 21|path payment not enough offers for first exchange" : + "pathpayment|protocol version 22|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 22|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 22|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -40828,7 +44355,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 21|path payment not enough offers for last exchange" : + "pathpayment|protocol version 22|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -40852,7 +44379,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 21|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 22|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -40876,8 +44403,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 21|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 21|path payment over send max asset" : + "pathpayment|protocol version 22|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 22|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -40886,7 +44413,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 21|path payment over send max with real path" : + "pathpayment|protocol version 22|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40910,7 +44437,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 21|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 22|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40939,7 +44466,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 21|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 22|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40968,7 +44495,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 21|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 22|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -40997,7 +44524,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 21|path payment rounding" : + "pathpayment|protocol version 22|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -41006,7 +44533,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 21|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 22|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -41017,7 +44544,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 21|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 22|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -41029,7 +44556,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 21|path payment send currency invalid" : + "pathpayment|protocol version 22|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -41037,7 +44564,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment send max 0" : + "pathpayment|protocol version 22|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -41045,7 +44572,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment send max negative" : + "pathpayment|protocol version 22|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -41053,7 +44580,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 21|path payment source does not have trustline" : + "pathpayment|protocol version 22|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -41061,7 +44588,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 21|path payment source is not authorized" : + "pathpayment|protocol version 22|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -41076,9 +44603,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 21|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 21|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 21|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 22|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 22|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 22|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41098,7 +44625,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 21|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 22|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41128,7 +44655,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 21|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 22|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41152,7 +44679,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 21|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 22|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41172,7 +44699,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 21|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 22|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41202,10 +44729,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 21|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 21|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 21|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 21|path payment with cycle" : + "pathpayment|protocol version 22|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 22|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 22|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 22|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -41433,7 +44960,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -41445,7 +44972,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -41457,13 +44984,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 21|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 21|path payment with cycle|arbitrage" : + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 22|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -41475,10 +45002,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 21|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 21|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 21|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 21|path payment with rounding errors" : + "pathpayment|protocol version 22|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 22|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 22|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 22|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -41490,7 +45017,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 21|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 22|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -41501,7 +45028,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 21|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 22|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -41520,7 +45047,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 21|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 22|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -41529,7 +45056,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 21|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 22|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -41538,7 +45065,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 22" : + "pathpayment|protocol version 23" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -41835,7 +45362,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 22|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 23|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41868,7 +45395,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 22|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 23|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41901,7 +45428,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 22|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 23|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41934,7 +45461,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 22|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 23|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41963,7 +45490,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 22|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 23|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -41992,7 +45519,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 22|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 23|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -42021,7 +45548,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 22|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 23|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -42034,7 +45561,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -42175,13 +45702,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -42322,13 +45849,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -42469,13 +45996,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -42616,13 +46143,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -42763,13 +46290,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -42910,13 +46437,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -43057,13 +46584,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -43204,13 +46731,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -43351,15 +46878,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 22|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 22|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 22|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 22|issuer missing" : + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 23|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 23|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 23|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -43377,10 +46904,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 22|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 22|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 22|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 22|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 23|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 23|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 23|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 23|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -43396,7 +46923,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 22|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 23|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -43413,7 +46940,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 22|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 23|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43441,7 +46968,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 22|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 23|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43469,7 +46996,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 22|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 23|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43497,7 +47024,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 22|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 23|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43525,7 +47052,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 22|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 23|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43553,7 +47080,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 22|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 23|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43581,8 +47108,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 22|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 22|path payment asset with not enough funds" : + "pathpayment|protocol version 23|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 23|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -43592,7 +47119,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 22|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 23|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -43615,7 +47142,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 22|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 23|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -43637,7 +47164,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 22|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 23|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -43660,7 +47187,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 22|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 23|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -43682,7 +47209,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 22|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 23|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43705,7 +47232,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 22|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 23|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43728,7 +47255,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 22|path payment destination amount 0" : + "pathpayment|protocol version 23|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -43736,7 +47263,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment destination amount negative" : + "pathpayment|protocol version 23|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -43744,7 +47271,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment destination currency invalid" : + "pathpayment|protocol version 23|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -43752,8 +47279,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 22|path payment destination does not have trustline" : + "pathpayment|protocol version 23|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 23|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -43762,7 +47289,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 22|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 23|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -43770,7 +47297,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 22|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 23|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -43778,7 +47305,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 22|path payment destination is not authorized" : + "pathpayment|protocol version 23|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -43793,9 +47320,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 22|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 22|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 22|path payment destination line full" : + "pathpayment|protocol version 23|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 23|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 23|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -43806,7 +47333,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 22|path payment destination line overflow" : + "pathpayment|protocol version 23|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -43817,7 +47344,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 22|path payment destination path currency invalid" : + "pathpayment|protocol version 23|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -43825,7 +47352,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 23|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -43852,7 +47379,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 22|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 23|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43880,7 +47407,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 22|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 23|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43908,7 +47435,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 22|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 23|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43937,7 +47464,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 22|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 23|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43966,7 +47493,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 22|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 23|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -43995,7 +47522,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 22|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 23|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44024,7 +47551,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 22|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 23|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44053,7 +47580,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 22|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 23|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44082,7 +47609,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 23|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44135,9 +47662,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 23|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 23|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 23|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44190,9 +47717,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 23|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 23|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 23|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44245,9 +47772,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 22|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 22|path payment not enough offers for first exchange" : + "pathpayment|protocol version 23|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 23|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 23|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -44271,7 +47798,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 22|path payment not enough offers for last exchange" : + "pathpayment|protocol version 23|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -44295,7 +47822,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 22|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 23|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -44319,8 +47846,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 22|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 22|path payment over send max asset" : + "pathpayment|protocol version 23|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 23|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -44329,7 +47856,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 22|path payment over send max with real path" : + "pathpayment|protocol version 23|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44353,7 +47880,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 22|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 23|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44382,7 +47909,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 22|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 23|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44411,7 +47938,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 22|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 23|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44440,7 +47967,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 22|path payment rounding" : + "pathpayment|protocol version 23|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -44449,7 +47976,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 22|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 23|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -44460,7 +47987,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 22|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 23|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -44472,7 +47999,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 22|path payment send currency invalid" : + "pathpayment|protocol version 23|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -44480,7 +48007,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment send max 0" : + "pathpayment|protocol version 23|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -44488,7 +48015,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment send max negative" : + "pathpayment|protocol version 23|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -44496,7 +48023,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 22|path payment source does not have trustline" : + "pathpayment|protocol version 23|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -44504,7 +48031,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 22|path payment source is not authorized" : + "pathpayment|protocol version 23|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -44519,9 +48046,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 22|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 22|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 22|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 23|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 23|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 23|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44541,7 +48068,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 22|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 23|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44571,7 +48098,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 22|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 23|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44595,7 +48122,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 22|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 23|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44615,7 +48142,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 22|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 23|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -44645,10 +48172,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 22|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 22|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 22|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 22|path payment with cycle" : + "pathpayment|protocol version 23|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 23|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 23|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 23|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -44876,7 +48403,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -44888,7 +48415,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -44900,13 +48427,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 22|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 22|path payment with cycle|arbitrage" : + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 23|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -44918,10 +48445,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 22|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 22|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 22|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 22|path payment with rounding errors" : + "pathpayment|protocol version 23|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 23|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 23|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 23|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -44933,7 +48460,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 22|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 23|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -44944,7 +48471,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 22|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 23|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -44963,7 +48490,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 22|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 23|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -44972,7 +48499,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 22|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 23|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -44981,7 +48508,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 23" : + "pathpayment|protocol version 24" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -45278,7 +48805,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 23|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 24|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -45311,7 +48838,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 23|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 24|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -45344,7 +48871,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 23|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 24|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -45377,7 +48904,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 23|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 24|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -45406,7 +48933,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 23|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 24|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -45435,7 +48962,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 23|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 24|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -45464,7 +48991,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 23|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 24|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -45477,7 +49004,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -45618,13 +49145,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -45765,13 +49292,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -45912,13 +49439,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -46059,13 +49586,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -46206,13 +49733,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -46353,13 +49880,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -46500,13 +50027,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -46647,13 +50174,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -46794,15 +50321,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 23|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 23|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 23|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 23|issuer missing" : + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 24|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 24|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 24|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -46820,10 +50347,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 23|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 23|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 23|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 23|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 24|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 24|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 24|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 24|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -46839,7 +50366,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 23|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 24|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -46856,7 +50383,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 23|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 24|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -46884,7 +50411,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 23|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 24|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -46912,7 +50439,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 23|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 24|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -46940,7 +50467,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 23|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 24|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -46968,7 +50495,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 23|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 24|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -46996,7 +50523,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 23|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 24|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47024,8 +50551,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 23|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 23|path payment asset with not enough funds" : + "pathpayment|protocol version 24|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 24|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -47035,7 +50562,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 23|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 24|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -47058,7 +50585,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 23|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 24|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -47080,7 +50607,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 23|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 24|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -47103,7 +50630,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 23|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 24|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -47125,7 +50652,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 23|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 24|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47148,7 +50675,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 23|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 24|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47171,7 +50698,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 23|path payment destination amount 0" : + "pathpayment|protocol version 24|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47179,7 +50706,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment destination amount negative" : + "pathpayment|protocol version 24|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47187,7 +50714,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment destination currency invalid" : + "pathpayment|protocol version 24|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47195,8 +50722,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 23|path payment destination does not have trustline" : + "pathpayment|protocol version 24|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 24|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -47205,7 +50732,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 23|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 24|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -47213,7 +50740,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 23|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 24|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -47221,7 +50748,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 23|path payment destination is not authorized" : + "pathpayment|protocol version 24|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -47236,9 +50763,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 23|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 23|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 23|path payment destination line full" : + "pathpayment|protocol version 24|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 24|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 24|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -47249,7 +50776,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 23|path payment destination line overflow" : + "pathpayment|protocol version 24|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -47260,7 +50787,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 23|path payment destination path currency invalid" : + "pathpayment|protocol version 24|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47268,7 +50795,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 24|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -47295,7 +50822,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 23|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 24|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47323,7 +50850,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 23|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 24|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47351,7 +50878,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 23|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 24|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47380,7 +50907,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 23|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 24|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47409,7 +50936,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 23|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 24|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47438,7 +50965,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 23|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 24|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47467,7 +50994,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 23|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 24|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47496,7 +51023,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 23|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 24|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47525,7 +51052,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 24|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47578,9 +51105,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 24|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 24|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 24|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47633,9 +51160,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 24|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 24|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 24|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47688,9 +51215,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 23|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 23|path payment not enough offers for first exchange" : + "pathpayment|protocol version 24|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 24|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 24|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -47714,7 +51241,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 23|path payment not enough offers for last exchange" : + "pathpayment|protocol version 24|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -47738,7 +51265,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 23|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 24|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -47762,8 +51289,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 23|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 23|path payment over send max asset" : + "pathpayment|protocol version 24|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 24|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -47772,7 +51299,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 23|path payment over send max with real path" : + "pathpayment|protocol version 24|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47796,7 +51323,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 23|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 24|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47825,7 +51352,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 23|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 24|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47854,7 +51381,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 23|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 24|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47883,7 +51410,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 23|path payment rounding" : + "pathpayment|protocol version 24|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -47892,7 +51419,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 23|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 24|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -47903,7 +51430,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 23|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 24|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -47915,7 +51442,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 23|path payment send currency invalid" : + "pathpayment|protocol version 24|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47923,7 +51450,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment send max 0" : + "pathpayment|protocol version 24|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47931,7 +51458,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment send max negative" : + "pathpayment|protocol version 24|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -47939,7 +51466,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 23|path payment source does not have trustline" : + "pathpayment|protocol version 24|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -47947,7 +51474,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 23|path payment source is not authorized" : + "pathpayment|protocol version 24|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -47962,9 +51489,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 23|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 23|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 23|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 24|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 24|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 24|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -47984,7 +51511,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 23|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 24|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48014,7 +51541,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 23|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 24|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48038,7 +51565,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 23|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 24|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48058,7 +51585,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 23|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 24|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48088,10 +51615,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 23|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 23|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 23|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 23|path payment with cycle" : + "pathpayment|protocol version 24|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 24|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 24|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 24|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -48319,7 +51846,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -48331,7 +51858,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -48343,13 +51870,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 23|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 23|path payment with cycle|arbitrage" : + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 24|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -48361,10 +51888,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 23|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 23|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 23|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 23|path payment with rounding errors" : + "pathpayment|protocol version 24|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 24|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 24|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 24|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -48376,7 +51903,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 23|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 24|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -48387,7 +51914,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 23|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 24|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -48406,7 +51933,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 23|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 24|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -48415,7 +51942,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 23|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 24|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -48424,7 +51951,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 24" : + "pathpayment|protocol version 25" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -48721,7 +52248,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 24|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 25|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48754,7 +52281,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 24|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 25|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48787,7 +52314,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 24|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 25|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48820,7 +52347,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 24|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 25|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48849,7 +52376,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 24|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 25|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48878,7 +52405,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 24|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 25|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -48907,7 +52434,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 24|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 25|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -48920,7 +52447,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -49061,13 +52588,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -49208,13 +52735,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -49355,13 +52882,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -49502,13 +53029,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -49649,13 +53176,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -49796,13 +53323,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -49943,13 +53470,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -50090,13 +53617,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -50237,15 +53764,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 24|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 24|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 24|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 24|issuer missing" : + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 25|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 25|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 25|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -50263,10 +53790,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 24|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 24|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 24|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 24|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 25|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 25|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 25|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 25|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -50282,7 +53809,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 24|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 25|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -50299,7 +53826,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 24|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 25|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50327,7 +53854,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 24|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 25|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50355,7 +53882,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 24|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 25|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50383,7 +53910,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 24|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 25|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50411,7 +53938,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 24|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 25|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50439,7 +53966,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 24|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 25|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50467,8 +53994,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 24|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 24|path payment asset with not enough funds" : + "pathpayment|protocol version 25|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 25|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -50478,7 +54005,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 24|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 25|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -50501,7 +54028,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 24|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 25|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -50523,7 +54050,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 24|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 25|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -50546,7 +54073,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 24|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 25|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -50568,7 +54095,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 24|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 25|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50591,7 +54118,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 24|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 25|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50614,7 +54141,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 24|path payment destination amount 0" : + "pathpayment|protocol version 25|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -50622,7 +54149,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment destination amount negative" : + "pathpayment|protocol version 25|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -50630,7 +54157,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment destination currency invalid" : + "pathpayment|protocol version 25|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -50638,8 +54165,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 24|path payment destination does not have trustline" : + "pathpayment|protocol version 25|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 25|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -50648,7 +54175,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 24|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 25|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -50656,7 +54183,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 24|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 25|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -50664,7 +54191,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 24|path payment destination is not authorized" : + "pathpayment|protocol version 25|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -50679,9 +54206,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 24|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 24|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 24|path payment destination line full" : + "pathpayment|protocol version 25|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 25|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 25|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -50692,7 +54219,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 24|path payment destination line overflow" : + "pathpayment|protocol version 25|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -50703,7 +54230,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 24|path payment destination path currency invalid" : + "pathpayment|protocol version 25|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -50711,7 +54238,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 25|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -50738,7 +54265,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 24|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 25|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50766,7 +54293,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 24|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 25|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50794,7 +54321,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 24|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 25|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50823,7 +54350,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 24|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 25|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50852,7 +54379,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 24|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 25|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50881,7 +54408,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 24|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 25|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50910,7 +54437,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 24|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 25|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50939,7 +54466,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 24|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 25|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -50968,7 +54495,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 25|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51021,9 +54548,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 25|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 25|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 25|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51076,9 +54603,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 25|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 25|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 25|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51131,9 +54658,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 24|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 24|path payment not enough offers for first exchange" : + "pathpayment|protocol version 25|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 25|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 25|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -51157,7 +54684,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 24|path payment not enough offers for last exchange" : + "pathpayment|protocol version 25|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -51181,7 +54708,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 24|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 25|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -51205,8 +54732,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 24|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 24|path payment over send max asset" : + "pathpayment|protocol version 25|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 25|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -51215,7 +54742,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 24|path payment over send max with real path" : + "pathpayment|protocol version 25|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51239,7 +54766,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 24|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 25|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51268,7 +54795,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 24|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 25|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51297,7 +54824,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 24|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 25|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51326,7 +54853,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 24|path payment rounding" : + "pathpayment|protocol version 25|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -51335,7 +54862,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 24|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 25|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -51346,7 +54873,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 24|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 25|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -51358,7 +54885,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 24|path payment send currency invalid" : + "pathpayment|protocol version 25|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -51366,7 +54893,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment send max 0" : + "pathpayment|protocol version 25|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -51374,7 +54901,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment send max negative" : + "pathpayment|protocol version 25|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -51382,7 +54909,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 24|path payment source does not have trustline" : + "pathpayment|protocol version 25|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -51390,7 +54917,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 24|path payment source is not authorized" : + "pathpayment|protocol version 25|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -51405,9 +54932,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 24|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 24|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 24|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 25|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 25|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 25|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51427,7 +54954,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 24|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 25|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51457,7 +54984,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 24|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 25|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51481,7 +55008,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 24|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 25|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51501,7 +55028,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 24|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 25|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -51531,10 +55058,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 24|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 24|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 24|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 24|path payment with cycle" : + "pathpayment|protocol version 25|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 25|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 25|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 25|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -51762,7 +55289,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -51774,7 +55301,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -51786,13 +55313,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 24|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 24|path payment with cycle|arbitrage" : + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 25|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -51804,10 +55331,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 24|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 24|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 24|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 24|path payment with rounding errors" : + "pathpayment|protocol version 25|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 25|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 25|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 25|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -51819,7 +55346,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 24|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 25|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -51830,7 +55357,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 24|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 25|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -51849,7 +55376,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 24|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 25|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -51858,7 +55385,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 24|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 25|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -51867,7 +55394,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 25" : + "pathpayment|protocol version 26" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -52164,7 +55691,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 25|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 26|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -52197,7 +55724,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 25|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 26|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -52230,7 +55757,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 25|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 26|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -52263,7 +55790,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 25|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 26|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -52292,7 +55819,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 25|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 26|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -52321,7 +55848,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 25|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 26|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -52350,7 +55877,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 25|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 26|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -52363,7 +55890,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -52504,13 +56031,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -52651,13 +56178,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -52798,13 +56325,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -52945,13 +56472,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -53092,13 +56619,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -53239,13 +56766,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -53386,13 +56913,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -53533,13 +57060,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -53680,15 +57207,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 25|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 25|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 25|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 25|issuer missing" : + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 26|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 26|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 26|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -53706,10 +57233,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 25|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 25|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 25|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 25|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 26|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 26|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 26|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 26|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -53725,7 +57252,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 25|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 26|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -53742,7 +57269,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 25|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 26|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53770,7 +57297,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 25|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 26|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53798,7 +57325,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 25|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 26|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53826,7 +57353,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 25|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 26|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53854,7 +57381,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 25|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 26|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53882,7 +57409,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 25|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 26|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -53910,8 +57437,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 25|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 25|path payment asset with not enough funds" : + "pathpayment|protocol version 26|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 26|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -53921,7 +57448,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 25|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 26|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -53944,7 +57471,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 25|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 26|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -53966,7 +57493,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 25|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 26|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -53989,7 +57516,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 25|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 26|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -54011,7 +57538,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 25|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 26|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54034,7 +57561,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 25|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 26|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54057,7 +57584,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 25|path payment destination amount 0" : + "pathpayment|protocol version 26|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -54065,7 +57592,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment destination amount negative" : + "pathpayment|protocol version 26|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -54073,7 +57600,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment destination currency invalid" : + "pathpayment|protocol version 26|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -54081,8 +57608,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 25|path payment destination does not have trustline" : + "pathpayment|protocol version 26|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 26|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -54091,7 +57618,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 25|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 26|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -54099,7 +57626,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 25|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 26|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -54107,7 +57634,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 25|path payment destination is not authorized" : + "pathpayment|protocol version 26|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -54122,9 +57649,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 25|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 25|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 25|path payment destination line full" : + "pathpayment|protocol version 26|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 26|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 26|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -54135,7 +57662,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 25|path payment destination line overflow" : + "pathpayment|protocol version 26|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -54146,7 +57673,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 25|path payment destination path currency invalid" : + "pathpayment|protocol version 26|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -54154,7 +57681,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 26|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -54181,7 +57708,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 25|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 26|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54209,7 +57736,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 25|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 26|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54237,7 +57764,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 25|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 26|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54266,7 +57793,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 25|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 26|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54295,7 +57822,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 25|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 26|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54324,7 +57851,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 25|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 26|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54353,7 +57880,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 25|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 26|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54382,7 +57909,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 25|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 26|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54411,7 +57938,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 26|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54464,9 +57991,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 26|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 26|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 26|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54519,9 +58046,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 26|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 26|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 26|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54574,9 +58101,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 25|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 25|path payment not enough offers for first exchange" : + "pathpayment|protocol version 26|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 26|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 26|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -54600,7 +58127,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 25|path payment not enough offers for last exchange" : + "pathpayment|protocol version 26|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -54624,7 +58151,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 25|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 26|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -54648,8 +58175,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 25|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 25|path payment over send max asset" : + "pathpayment|protocol version 26|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 26|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -54658,7 +58185,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 25|path payment over send max with real path" : + "pathpayment|protocol version 26|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54682,7 +58209,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 25|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 26|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54711,7 +58238,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 25|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 26|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54740,7 +58267,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 25|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 26|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54769,7 +58296,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 25|path payment rounding" : + "pathpayment|protocol version 26|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -54778,7 +58305,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 25|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 26|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -54789,7 +58316,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 25|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 26|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -54801,7 +58328,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 25|path payment send currency invalid" : + "pathpayment|protocol version 26|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -54809,7 +58336,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment send max 0" : + "pathpayment|protocol version 26|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -54817,7 +58344,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment send max negative" : + "pathpayment|protocol version 26|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -54825,7 +58352,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 25|path payment source does not have trustline" : + "pathpayment|protocol version 26|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -54833,7 +58360,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 25|path payment source is not authorized" : + "pathpayment|protocol version 26|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -54848,9 +58375,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 25|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 25|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 25|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 26|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 26|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 26|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54870,7 +58397,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 25|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 26|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54900,7 +58427,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 25|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 26|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54924,7 +58451,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 25|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 26|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54944,7 +58471,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 25|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 26|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -54974,10 +58501,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 25|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 25|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 25|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 25|path payment with cycle" : + "pathpayment|protocol version 26|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 26|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 26|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 26|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -55205,7 +58732,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -55217,7 +58744,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -55229,13 +58756,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 25|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 25|path payment with cycle|arbitrage" : + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 26|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -55247,10 +58774,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 25|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 25|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 25|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 25|path payment with rounding errors" : + "pathpayment|protocol version 26|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 26|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 26|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 26|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -55262,7 +58789,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 25|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 26|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -55273,7 +58800,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 25|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 26|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -55292,7 +58819,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 25|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 26|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -55301,7 +58828,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 25|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 26|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -55310,7 +58837,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 26" : + "pathpayment|protocol version 27" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -55607,7 +59134,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 26|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 27|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -55640,7 +59167,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 26|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 27|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -55673,7 +59200,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 26|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 27|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -55706,7 +59233,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 26|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 27|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -55735,7 +59262,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 26|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 27|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -55764,7 +59291,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 26|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 27|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -55793,7 +59320,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 26|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 27|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -55806,7 +59333,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -55947,13 +59474,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56094,13 +59621,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56241,13 +59768,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56388,13 +59915,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56535,13 +60062,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56682,13 +60209,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56829,13 +60356,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -56976,13 +60503,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -57123,15 +60650,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 26|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 26|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 26|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 26|issuer missing" : + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 27|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 27|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 27|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -57149,10 +60676,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 26|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 26|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 26|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 26|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 27|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 27|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 27|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 27|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -57168,7 +60695,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 26|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 27|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -57185,7 +60712,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 26|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 27|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57213,7 +60740,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 26|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 27|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57241,7 +60768,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 26|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 27|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57269,7 +60796,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 26|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 27|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57297,7 +60824,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 26|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 27|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57325,7 +60852,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 26|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 27|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57353,8 +60880,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 26|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 26|path payment asset with not enough funds" : + "pathpayment|protocol version 27|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 27|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -57364,7 +60891,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 26|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 27|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -57387,7 +60914,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 26|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 27|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -57409,7 +60936,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 26|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 27|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -57432,7 +60959,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 26|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 27|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -57454,7 +60981,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 26|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 27|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57477,7 +61004,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 26|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 27|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57500,7 +61027,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 26|path payment destination amount 0" : + "pathpayment|protocol version 27|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -57508,7 +61035,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment destination amount negative" : + "pathpayment|protocol version 27|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -57516,7 +61043,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment destination currency invalid" : + "pathpayment|protocol version 27|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -57524,8 +61051,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 26|path payment destination does not have trustline" : + "pathpayment|protocol version 27|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 27|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -57534,7 +61061,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 26|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 27|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -57542,7 +61069,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 26|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 27|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -57550,7 +61077,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 26|path payment destination is not authorized" : + "pathpayment|protocol version 27|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -57565,9 +61092,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 26|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 26|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 26|path payment destination line full" : + "pathpayment|protocol version 27|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 27|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 27|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -57578,7 +61105,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 26|path payment destination line overflow" : + "pathpayment|protocol version 27|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -57589,7 +61116,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 26|path payment destination path currency invalid" : + "pathpayment|protocol version 27|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -57597,7 +61124,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 27|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -57624,7 +61151,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 26|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 27|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57652,7 +61179,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 26|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 27|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57680,7 +61207,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 26|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 27|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57709,7 +61236,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 26|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 27|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57738,7 +61265,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 26|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 27|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57767,7 +61294,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 26|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 27|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57796,7 +61323,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 26|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 27|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57825,7 +61352,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 26|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 27|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57854,7 +61381,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 27|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57907,9 +61434,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 27|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 27|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 27|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -57962,9 +61489,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 27|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 27|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 27|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58017,9 +61544,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 26|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 26|path payment not enough offers for first exchange" : + "pathpayment|protocol version 27|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 27|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 27|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -58043,7 +61570,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 26|path payment not enough offers for last exchange" : + "pathpayment|protocol version 27|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -58067,7 +61594,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 26|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 27|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -58091,8 +61618,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 26|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 26|path payment over send max asset" : + "pathpayment|protocol version 27|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 27|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -58101,7 +61628,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 26|path payment over send max with real path" : + "pathpayment|protocol version 27|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58125,7 +61652,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 26|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 27|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58154,7 +61681,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 26|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 27|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58183,7 +61710,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 26|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 27|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58212,7 +61739,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 26|path payment rounding" : + "pathpayment|protocol version 27|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -58221,7 +61748,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 26|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 27|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -58232,7 +61759,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 26|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 27|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -58244,7 +61771,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 26|path payment send currency invalid" : + "pathpayment|protocol version 27|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -58252,7 +61779,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment send max 0" : + "pathpayment|protocol version 27|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -58260,7 +61787,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment send max negative" : + "pathpayment|protocol version 27|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -58268,7 +61795,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 26|path payment source does not have trustline" : + "pathpayment|protocol version 27|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -58276,7 +61803,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 26|path payment source is not authorized" : + "pathpayment|protocol version 27|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -58291,9 +61818,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 26|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 26|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 26|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 27|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 27|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 27|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58313,7 +61840,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 26|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 27|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58343,7 +61870,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 26|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 27|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58367,7 +61894,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 26|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 27|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58387,7 +61914,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 26|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 27|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -58417,10 +61944,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 26|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 26|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 26|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 26|path payment with cycle" : + "pathpayment|protocol version 27|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 27|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 27|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 27|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -58648,7 +62175,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -58660,7 +62187,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -58672,13 +62199,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 26|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 26|path payment with cycle|arbitrage" : + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 27|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -58690,10 +62217,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 26|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 26|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 26|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 26|path payment with rounding errors" : + "pathpayment|protocol version 27|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 27|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 27|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 27|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -58705,7 +62232,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 26|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 27|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -58716,7 +62243,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 26|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 27|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -58735,7 +62262,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 26|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 27|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -58744,7 +62271,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 26|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 27|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -58753,7 +62280,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 27" : + "pathpayment|protocol version 28" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -59050,7 +62577,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 27|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 28|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -59083,7 +62610,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 27|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 28|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -59116,7 +62643,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 27|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 28|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -59149,7 +62676,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 27|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 28|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -59178,7 +62705,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 27|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 28|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -59207,7 +62734,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 27|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 28|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -59236,7 +62763,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 27|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 28|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -59249,7 +62776,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -59390,13 +62917,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -59537,13 +63064,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -59684,13 +63211,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -59831,13 +63358,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -59978,13 +63505,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -60125,13 +63652,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -60272,13 +63799,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -60419,13 +63946,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -60566,15 +64093,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 27|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 27|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 27|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 27|issuer missing" : + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 28|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 28|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 28|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -60592,10 +64119,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 27|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 27|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 27|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 27|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 28|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 28|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 28|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 28|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -60611,7 +64138,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 27|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 28|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -60628,7 +64155,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 27|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 28|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60656,7 +64183,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 27|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 28|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60684,7 +64211,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 27|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 28|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60712,7 +64239,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 27|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 28|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60740,7 +64267,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 27|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 28|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60768,7 +64295,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 27|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 28|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60796,8 +64323,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 27|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 27|path payment asset with not enough funds" : + "pathpayment|protocol version 28|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 28|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -60807,7 +64334,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 27|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 28|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -60830,7 +64357,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 27|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 28|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -60852,7 +64379,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 27|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 28|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -60875,7 +64402,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 27|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 28|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -60897,7 +64424,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 27|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 28|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60920,7 +64447,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 27|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 28|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -60943,7 +64470,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 27|path payment destination amount 0" : + "pathpayment|protocol version 28|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -60951,7 +64478,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment destination amount negative" : + "pathpayment|protocol version 28|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -60959,7 +64486,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment destination currency invalid" : + "pathpayment|protocol version 28|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -60967,8 +64494,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 27|path payment destination does not have trustline" : + "pathpayment|protocol version 28|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 28|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -60977,7 +64504,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 27|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 28|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -60985,7 +64512,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 27|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 28|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -60993,7 +64520,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 27|path payment destination is not authorized" : + "pathpayment|protocol version 28|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -61008,9 +64535,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 27|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 27|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 27|path payment destination line full" : + "pathpayment|protocol version 28|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 28|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 28|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -61021,7 +64548,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 27|path payment destination line overflow" : + "pathpayment|protocol version 28|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -61032,7 +64559,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 27|path payment destination path currency invalid" : + "pathpayment|protocol version 28|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -61040,7 +64567,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 28|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -61067,7 +64594,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 27|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 28|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61095,7 +64622,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 27|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 28|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61123,7 +64650,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 27|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 28|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61152,7 +64679,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 27|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 28|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61181,7 +64708,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 27|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 28|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61210,7 +64737,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 27|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 28|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61239,7 +64766,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 27|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 28|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61268,7 +64795,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 27|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 28|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61297,7 +64824,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 28|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61350,9 +64877,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 28|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 28|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 28|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61405,9 +64932,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 28|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 28|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 28|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61460,9 +64987,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 27|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 27|path payment not enough offers for first exchange" : + "pathpayment|protocol version 28|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 28|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 28|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -61486,7 +65013,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 27|path payment not enough offers for last exchange" : + "pathpayment|protocol version 28|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -61510,7 +65037,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 27|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 28|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -61534,8 +65061,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 27|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 27|path payment over send max asset" : + "pathpayment|protocol version 28|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 28|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -61544,7 +65071,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 27|path payment over send max with real path" : + "pathpayment|protocol version 28|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61568,7 +65095,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 27|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 28|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61597,7 +65124,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 27|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 28|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61626,7 +65153,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 27|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 28|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61655,7 +65182,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 27|path payment rounding" : + "pathpayment|protocol version 28|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -61664,7 +65191,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 27|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 28|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -61675,7 +65202,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 27|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 28|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -61687,7 +65214,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 27|path payment send currency invalid" : + "pathpayment|protocol version 28|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -61695,7 +65222,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment send max 0" : + "pathpayment|protocol version 28|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -61703,7 +65230,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment send max negative" : + "pathpayment|protocol version 28|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -61711,7 +65238,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 27|path payment source does not have trustline" : + "pathpayment|protocol version 28|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -61719,7 +65246,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 27|path payment source is not authorized" : + "pathpayment|protocol version 28|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -61734,9 +65261,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 27|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 27|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 27|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 28|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 28|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 28|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61756,7 +65283,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 27|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 28|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61786,7 +65313,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 27|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 28|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61810,7 +65337,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 27|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 28|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61830,7 +65357,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 27|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 28|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -61860,10 +65387,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 27|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 27|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 27|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 27|path payment with cycle" : + "pathpayment|protocol version 28|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 28|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 28|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 28|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -62091,7 +65618,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -62103,7 +65630,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -62115,13 +65642,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 27|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 27|path payment with cycle|arbitrage" : + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 28|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -62133,10 +65660,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 27|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 27|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 27|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 27|path payment with rounding errors" : + "pathpayment|protocol version 28|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 28|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 28|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 28|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -62148,7 +65675,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 27|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 28|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -62159,7 +65686,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 27|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 28|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -62178,7 +65705,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 27|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 28|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -62187,7 +65714,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 27|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 28|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", @@ -62196,7 +65723,7 @@ "0xu9qM5H9OE=", "D49JXrZm99c=" ], - "pathpayment|protocol version 28" : + "pathpayment|protocol version 29" : [ "FoRcm9E0hVg=", "Nx/RMV1UcHg=", @@ -62493,7 +66020,7 @@ "FoRcm9E0hVg=", "Nx/RMV1UcHg=" ], - "pathpayment|protocol version 28|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 29|authorized to maintain liabilities|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -62526,7 +66053,7 @@ "XU8W/j21sRg=", "c8ws/vjWMV4=" ], - "pathpayment|protocol version 28|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 29|authorized to maintain liabilities|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -62559,7 +66086,7 @@ "DwLmc41DrZ4=", "7ihkpYi9Ht4=" ], - "pathpayment|protocol version 28|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 29|authorized to maintain liabilities|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -62592,7 +66119,7 @@ "gRfBVI6+TYs=", "G2N6OlTf81g=" ], - "pathpayment|protocol version 28|authorized|path payment uses whole best offer for first exchange" : + "pathpayment|protocol version 29|authorized|path payment uses whole best offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -62621,7 +66148,7 @@ "Na43vaX6XIY=", "pa2DQqS4bwU=" ], - "pathpayment|protocol version 28|authorized|path payment uses whole best offer for last exchange" : + "pathpayment|protocol version 29|authorized|path payment uses whole best offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -62650,7 +66177,7 @@ "ib3O7WVfZIM=", "j81qhaFS5ss=" ], - "pathpayment|protocol version 28|authorized|path payment uses whole best offer for second exchange" : + "pathpayment|protocol version 29|authorized|path payment uses whole best offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -62679,7 +66206,7 @@ "Na43vaX6XIY=", "7RAttFPon9g=" ], - "pathpayment|protocol version 28|crossed offers release sponsorships allowing payment to succeed for source" : + "pathpayment|protocol version 29|crossed offers release sponsorships allowing payment to succeed for source" : [ "/zcorm87qHQ=", "8dtY9HNqTlc=", @@ -62692,7 +66219,7 @@ "je06Pm0eN3s=", "FnZLjlEiiAM=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -62833,13 +66360,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully" : [ "WckGolveI8o=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer fully and one partially" : [ "NjIuzIFiEZ0=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross one offer partially" : [ "0lH927w2grM=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross three offers fully" : [ "H3K5dIIk1rU=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully" : [ "WEyxyz9+2SM=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|native for non-native|cross two offers fully and one partially" : [ "v+lZIhQMbQA=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -62980,13 +66507,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully" : [ "XzO4r5Bu860=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer fully and one partially" : [ "JXChC62FS58=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross one offer partially" : [ "BJhuGj/zSoo=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross three offers fully" : [ "NEbvBA72KNQ=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully" : [ "PUmYg2xDJ7Q=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for native|cross two offers fully and one partially" : [ "AzvLzuaeOvU=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -63127,13 +66654,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully" : [ "9tn4v84dlxE=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer fully and one partially" : [ "5sxas1MxPns=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross one offer partially" : [ "m6DPK626ThQ=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross three offers fully" : [ "NOzDKFS0AQo=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully" : [ "kEaktWobMeA=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is other offer account|non-native for non-native|cross two offers fully and one partially" : [ "4+n6Lqd+2V0=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -63274,13 +66801,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully" : [ "eJmAu3ket6U=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer fully and one partially" : [ "tjAcOGFabFs=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross one offer partially" : [ "zSXjwnMTEV8=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross three offers fully" : [ "o/ESMuGNDDE=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully" : [ "1dxl71BqaFQ=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, native for non-native|cross two offers fully and one partially" : [ "WyED6+mFlAw=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -63421,13 +66948,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully" : [ "HUNQNIkY6EU=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer fully and one partially" : [ "bS2O1y4l/Ls=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross one offer partially" : [ "CJEvDOCCcbY=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross three offers fully" : [ "fbYtX6+wGZM=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully" : [ "5d4M2k6jkLg=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for native|cross two offers fully and one partially" : [ "YfLpY3TgRQc=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -63568,13 +67095,13 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully" : [ "nGigw6QBX24=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer fully and one partially" : [ "rSzy7MbeQ24=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross one offer partially" : [ "W7yNvJ/oF+I=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross three offers fully" : [ "hkjnoPHQ31I=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully" : [ "klkMvIyF1OU=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|dest, non-native for non-native|cross two offers fully and one partially" : [ "QUvGnPChOwY=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -63715,13 +67242,13 @@ "WFApHnVS7hE=", "5T0SosrOIbs=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully" : [ "IV4iFUtR2B4=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer fully and one partially" : [ "gtWJuqZ6r5Q=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross one offer partially" : [ "91BAA1rdQhA=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross three offers fully" : [ "/As2AtLl9go=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully" : [ "FioZwDWzL+I=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, native for non-native|cross two offers fully and one partially" : [ "L3Y5i/YA+4M=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -63862,13 +67389,13 @@ "F41SzZGotsg=", "QeI1wQal0fc=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully" : [ "7IEoaxlLb5w=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer fully and one partially" : [ "LDvWZlZM3AI=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross one offer partially" : [ "7Ijp6ggav8c=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross three offers fully" : [ "6uP7Bsve7yY=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully" : [ "K1D+TOlTQsQ=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for native|cross two offers fully and one partially" : [ "cJFIVaLPric=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native" : [ "VcYiG9y4WsM=", "T6TQDkiEL9I=", @@ -64009,15 +67536,15 @@ "8eKRh+k1Wug=", "+DnE2NEWoa4=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], - "pathpayment|protocol version 28|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], - "pathpayment|protocol version 28|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], - "pathpayment|protocol version 28|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], - "pathpayment|protocol version 28|issuer missing" : + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully" : [ "uTLjai4XcQg=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer fully and one partially" : [ "quy2RzxnAuQ=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross one offer partially" : [ "7fJelJ78kXo=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross three offers fully" : [ "s2h1RWZxgP8=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully" : [ "5l26NeOlbJs=" ], + "pathpayment|protocol version 29|crossed sponsored offers|offer sponsor is source or dest account|source, non-native for non-native|cross two offers fully and one partially" : [ "fys/pNAP7iw=" ], + "pathpayment|protocol version 29|dest amount too big for XLM" : [ "GQBa2Nj3AF8=", "95EFmz1GWuM=" ], + "pathpayment|protocol version 29|dest amount too big for asset" : [ "GQBa2Nj3AF8=", "XyHyiroeVFo=", "3taCmHQwj64=", "oiJ/ILtY0d0=" ], + "pathpayment|protocol version 29|issuer missing" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -64035,10 +67562,10 @@ "uHUSG517pL4=", "Ytvp7CGAD7o=" ], - "pathpayment|protocol version 28|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 28|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], - "pathpayment|protocol version 28|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], - "pathpayment|protocol version 28|liabilities|cannot pay balance below selling liabilities" : + "pathpayment|protocol version 29|issuer missing|path payment last issuer missing" : [ "0DNtYe20T/k=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 29|issuer missing|path payment middle issuer missing" : [ "PKQzd8AM3+w=" ], + "pathpayment|protocol version 29|issuer missing|path payment send issuer missing" : [ "yrO9ifAGep0=", "tmSLmoNz1mw=" ], + "pathpayment|protocol version 29|liabilities|cannot pay balance below selling liabilities" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -64054,7 +67581,7 @@ "9BleSWWLEbs=", "JdItP/blvhE=" ], - "pathpayment|protocol version 28|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : + "pathpayment|protocol version 29|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "SDtbjftEI1s=", "N69CP8LhY0g=", @@ -64071,7 +67598,7 @@ "s+C4Hvq10zI=", "nRtt0mTyl68=" ], - "pathpayment|protocol version 28|path payment 1 in trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 29|path payment 1 in trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64099,7 +67626,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 28|path payment 1 in trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 29|path payment 1 in trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64127,7 +67654,7 @@ "ulHyT4b2SBU=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 28|path payment 1 in trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 29|path payment 1 in trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64155,7 +67682,7 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 28|path payment 1 left in trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 29|path payment 1 left in trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64183,7 +67710,7 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 28|path payment 1 left in trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 29|path payment 1 left in trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64211,7 +67738,7 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 28|path payment 1 left in trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 29|path payment 1 left in trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64239,8 +67766,8 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 28|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], - "pathpayment|protocol version 28|path payment asset with not enough funds" : + "pathpayment|protocol version 29|path payment XLM with not enough funds" : [ "l9Q1zuQlTLI=", "7id/DhQ4O3k=" ], + "pathpayment|protocol version 29|path payment asset with not enough funds" : [ "5nC6xsgmxLs=", "Pazy8CJDr+A=", @@ -64250,7 +67777,7 @@ "kpKqsIKNDMM=", "oHB6DhbBacU=" ], - "pathpayment|protocol version 28|path payment crosses destination offer for first exchange" : + "pathpayment|protocol version 29|path payment crosses destination offer for first exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -64273,7 +67800,7 @@ "eM6EfdRtAxQ=", "lXDT7LiGnEA=" ], - "pathpayment|protocol version 28|path payment crosses destination offer for last exchange" : + "pathpayment|protocol version 29|path payment crosses destination offer for last exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -64295,7 +67822,7 @@ "QF9yUfxuR1E=", "j07bC7ehxMM=" ], - "pathpayment|protocol version 28|path payment crosses destination offer for middle exchange" : + "pathpayment|protocol version 29|path payment crosses destination offer for middle exchange" : [ "84dB2CkjYMM=", "YCxyeiUksg4=", @@ -64318,7 +67845,7 @@ "eM6EfdRtAxQ=", "qV2c+/ls7xQ=" ], - "pathpayment|protocol version 28|path payment crosses own offer for first exchange" : + "pathpayment|protocol version 29|path payment crosses own offer for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -64340,7 +67867,7 @@ "TZgoqjbP/mg=", "zdv2cP5T1F8=" ], - "pathpayment|protocol version 28|path payment crosses own offer for last exchange" : + "pathpayment|protocol version 29|path payment crosses own offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64363,7 +67890,7 @@ "vPnvVFdjuzU=", "4R+Ytq7eRYk=" ], - "pathpayment|protocol version 28|path payment crosses own offer for middle exchange" : + "pathpayment|protocol version 29|path payment crosses own offer for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64386,7 +67913,7 @@ "HpH1buzQvSA=", "lAHs/LaSaT8=" ], - "pathpayment|protocol version 28|path payment destination amount 0" : + "pathpayment|protocol version 29|path payment destination amount 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -64394,7 +67921,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 28|path payment destination amount negative" : + "pathpayment|protocol version 29|path payment destination amount negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -64402,7 +67929,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 28|path payment destination currency invalid" : + "pathpayment|protocol version 29|path payment destination currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -64410,8 +67937,8 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 28|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], - "pathpayment|protocol version 28|path payment destination does not have trustline" : + "pathpayment|protocol version 29|path payment destination does not exists" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", "7bnR/v25q6s=", "Ndf9JTDMTJo=" ], + "pathpayment|protocol version 29|path payment destination does not have trustline" : [ "84dB2CkjYMM=", "FG3IhmTARzU=", @@ -64420,7 +67947,7 @@ "eCrqSgEANyk=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 28|path payment destination is issuer and does not exists for complex paths" : + "pathpayment|protocol version 29|path payment destination is issuer and does not exists for complex paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -64428,7 +67955,7 @@ "Wg+fgElw2FQ=", "d7qzlts02Go=" ], - "pathpayment|protocol version 28|path payment destination is issuer and does not exists for simple paths" : + "pathpayment|protocol version 29|path payment destination is issuer and does not exists for simple paths" : [ "84dB2CkjYMM=", "xJSnVFa38aM=", @@ -64436,7 +67963,7 @@ "Wg+fgElw2FQ=", "Vyqf60paCOQ=" ], - "pathpayment|protocol version 28|path payment destination is not authorized" : + "pathpayment|protocol version 29|path payment destination is not authorized" : [ "84dB2CkjYMM=", "seAkOSbJ9bg=", @@ -64451,9 +67978,9 @@ "0kY0b30fQuM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 28|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 28|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], - "pathpayment|protocol version 28|path payment destination line full" : + "pathpayment|protocol version 29|path payment destination is not authorized|allow maintain liabilities" : [ "WHRDsdS78S0=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 29|path payment destination is not authorized|deny trust" : [ "Sok+pohafK8=", "lOOfMoptux0=", "WoAheSPym9g=" ], + "pathpayment|protocol version 29|path payment destination line full" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -64464,7 +67991,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 28|path payment destination line overflow" : + "pathpayment|protocol version 29|path payment destination line overflow" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -64475,7 +68002,7 @@ "oUB9G6vyaKk=", "UQFJuq1KcUo=" ], - "pathpayment|protocol version 28|path payment destination path currency invalid" : + "pathpayment|protocol version 29|path payment destination path currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -64483,7 +68010,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 28|path payment does not cross own offer if better is available for first exchange" : + "pathpayment|protocol version 29|path payment does not cross own offer if better is available for first exchange" : [ "5c6UBHiI+wk=", "kaTyzoqxCVo=", @@ -64510,7 +68037,7 @@ "K7kmfza4PoY=", "vDQe3tVDJF0=" ], - "pathpayment|protocol version 28|path payment does not cross own offer if better is available for last exchange" : + "pathpayment|protocol version 29|path payment does not cross own offer if better is available for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64538,7 +68065,7 @@ "+y+avhcnp2Q=", "WLCzeX9QUTs=" ], - "pathpayment|protocol version 28|path payment does not cross own offer if better is available for middle exchange" : + "pathpayment|protocol version 29|path payment does not cross own offer if better is available for middle exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64566,7 +68093,7 @@ "w+wcVmI1duA=", "l3moHflzmvk=" ], - "pathpayment|protocol version 28|path payment empty trust line for selling asset for offer for first exchange" : + "pathpayment|protocol version 29|path payment empty trust line for selling asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64595,7 +68122,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 28|path payment empty trust line for selling asset for offer for last exchange" : + "pathpayment|protocol version 29|path payment empty trust line for selling asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64624,7 +68151,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 28|path payment empty trust line for selling asset for offer for second exchange" : + "pathpayment|protocol version 29|path payment empty trust line for selling asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64653,7 +68180,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 28|path payment full trust line for buying asset for offer for first exchange" : + "pathpayment|protocol version 29|path payment full trust line for buying asset for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64682,7 +68209,7 @@ "Na43vaX6XIY=", "k8mDHsdDtFk=" ], - "pathpayment|protocol version 28|path payment full trust line for buying asset for offer for last exchange" : + "pathpayment|protocol version 29|path payment full trust line for buying asset for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64711,7 +68238,7 @@ "ib3O7WVfZIM=", "lwUoYf4lvKg=" ], - "pathpayment|protocol version 28|path payment full trust line for buying asset for offer for second exchange" : + "pathpayment|protocol version 29|path payment full trust line for buying asset for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64740,7 +68267,7 @@ "Na43vaX6XIY=", "vidJs2P/+V4=" ], - "pathpayment|protocol version 28|path payment missing trust line for offer for first exchange" : + "pathpayment|protocol version 29|path payment missing trust line for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64793,9 +68320,9 @@ "dWAGy249LC8=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 28|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 28|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], - "pathpayment|protocol version 28|path payment missing trust line for offer for last exchange" : + "pathpayment|protocol version 29|path payment missing trust line for offer for first exchange|missing buying line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 29|path payment missing trust line for offer for first exchange|missing selling line" : [ "QdukIQmH1jY=" ], + "pathpayment|protocol version 29|path payment missing trust line for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64848,9 +68375,9 @@ "ozVr4RmmCTQ=", "ib3O7WVfZIM=" ], - "pathpayment|protocol version 28|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 28|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], - "pathpayment|protocol version 28|path payment missing trust line for offer for second exchange" : + "pathpayment|protocol version 29|path payment missing trust line for offer for last exchange|missing buying line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 29|path payment missing trust line for offer for last exchange|missing selling line" : [ "JDiWIwO+zP4=" ], + "pathpayment|protocol version 29|path payment missing trust line for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -64903,9 +68430,9 @@ "bUjwxuDTKYA=", "Na43vaX6XIY=" ], - "pathpayment|protocol version 28|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 28|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 28|path payment not enough offers for first exchange" : + "pathpayment|protocol version 29|path payment missing trust line for offer for second exchange|missing buying line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 29|path payment missing trust line for offer for second exchange|missing selling line" : [ "wu+z/Bm5lK4=" ], + "pathpayment|protocol version 29|path payment not enough offers for first exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -64929,7 +68456,7 @@ "t0W/GzdUKUU=", "hMieieeAoGg=" ], - "pathpayment|protocol version 28|path payment not enough offers for last exchange" : + "pathpayment|protocol version 29|path payment not enough offers for last exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -64953,7 +68480,7 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 28|path payment not enough offers for middle exchange" : + "pathpayment|protocol version 29|path payment not enough offers for middle exchange" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -64977,8 +68504,8 @@ "C3pGWc84i3E=", "hMieieeAoGg=" ], - "pathpayment|protocol version 28|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], - "pathpayment|protocol version 28|path payment over send max asset" : + "pathpayment|protocol version 29|path payment over send max XLM" : [ "sR8SDOAmgK8=", "AlAXuJoPQqY=", "jqDTZZ/yqZQ=" ], + "pathpayment|protocol version 29|path payment over send max asset" : [ "84dB2CkjYMM=", "Pazy8CJDr+A=", @@ -64987,7 +68514,7 @@ "JajBi4B9QYo=", "PKQzd8AM3+w=" ], - "pathpayment|protocol version 28|path payment over send max with real path" : + "pathpayment|protocol version 29|path payment over send max with real path" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -65011,7 +68538,7 @@ "1ilChofvrNA=", "QqdQAouaiYQ=" ], - "pathpayment|protocol version 28|path payment reaches limit for offer for first exchange" : + "pathpayment|protocol version 29|path payment reaches limit for offer for first exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -65040,7 +68567,7 @@ "Na43vaX6XIY=", "QdukIQmH1jY=" ], - "pathpayment|protocol version 28|path payment reaches limit for offer for last exchange" : + "pathpayment|protocol version 29|path payment reaches limit for offer for last exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -65069,7 +68596,7 @@ "ib3O7WVfZIM=", "JDiWIwO+zP4=" ], - "pathpayment|protocol version 28|path payment reaches limit for offer for second exchange" : + "pathpayment|protocol version 29|path payment reaches limit for offer for second exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -65098,7 +68625,7 @@ "Na43vaX6XIY=", "wu+z/Bm5lK4=" ], - "pathpayment|protocol version 28|path payment rounding" : + "pathpayment|protocol version 29|path payment rounding" : [ "84dB2CkjYMM=", "l/kHyURS/+M=", @@ -65107,7 +68634,7 @@ "l/kHyURS/+M=", "5ZlFxJBFyFA=" ], - "pathpayment|protocol version 28|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : + "pathpayment|protocol version 29|path payment rounding|exchangeV10 recalculate sheepValue: 1 offer" : [ "+b87FRsGcjk=", "B62pF6s6HKU=", @@ -65118,7 +68645,7 @@ "XZYDIIGqDC4=", "LT0l0KObt6I=" ], - "pathpayment|protocol version 28|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : + "pathpayment|protocol version 29|path payment rounding|exchangeV10 recalculate sheepValue: 2 offers" : [ "73A0UNKWLKo=", "7j9cSBVYs4U=", @@ -65130,7 +68657,7 @@ "RP+CXGlIDMQ=", "tpaGwWKft3Q=" ], - "pathpayment|protocol version 28|path payment send currency invalid" : + "pathpayment|protocol version 29|path payment send currency invalid" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -65138,7 +68665,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 28|path payment send max 0" : + "pathpayment|protocol version 29|path payment send max 0" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -65146,7 +68673,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 28|path payment send max negative" : + "pathpayment|protocol version 29|path payment send max negative" : [ "84dB2CkjYMM=", "FPBRed6XlTI=", @@ -65154,7 +68681,7 @@ "NvPpapviECA=", "wRCHIbN/oaI=" ], - "pathpayment|protocol version 28|path payment source does not have trustline" : + "pathpayment|protocol version 29|path payment source does not have trustline" : [ "/EmyOnCtLmA=", "c1gCoedj8uQ=", @@ -65162,7 +68689,7 @@ "OqDuU0KyT7o=", "wGJirSRxKX8=" ], - "pathpayment|protocol version 28|path payment source is not authorized" : + "pathpayment|protocol version 29|path payment source is not authorized" : [ "zPS+2W6schE=", "Pazy8CJDr+A=", @@ -65177,9 +68704,9 @@ "bZ3gPtw91cM=", "QIzPbnwaNIk=" ], - "pathpayment|protocol version 28|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 28|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], - "pathpayment|protocol version 28|path payment takes all offers, multiple offers per exchange" : + "pathpayment|protocol version 29|path payment source is not authorized|allow maintain liabilities" : [ "910TEFBHa6o=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 29|path payment source is not authorized|deny trust" : [ "0yDQYmZ0uAE=", "wVY49x+3UuQ=", "0ALYHmpB0zs=" ], + "pathpayment|protocol version 29|path payment takes all offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -65199,7 +68726,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 28|path payment takes all offers, multiple offers per exchange V10" : + "pathpayment|protocol version 29|path payment takes all offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -65229,7 +68756,7 @@ "LThcgZ1yLp8=", "YELQlc6wi88=" ], - "pathpayment|protocol version 28|path payment takes all offers, one offer per exchange" : + "pathpayment|protocol version 29|path payment takes all offers, one offer per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -65253,7 +68780,7 @@ "1ilChofvrNA=", "r/vKK+R+E9I=" ], - "pathpayment|protocol version 28|path payment takes best offers, multiple offers per exchange" : + "pathpayment|protocol version 29|path payment takes best offers, multiple offers per exchange" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -65273,7 +68800,7 @@ "pVDK6uoLmbc=", "fDEHOy8/1A4=" ], - "pathpayment|protocol version 28|path payment takes best offers, multiple offers per exchange V10" : + "pathpayment|protocol version 29|path payment takes best offers, multiple offers per exchange V10" : [ "LWjx9i6CNpU=", "xuKoj+hSPkw=", @@ -65303,10 +68830,10 @@ "LThcgZ1yLp8=", "86cuf/GS4O0=" ], - "pathpayment|protocol version 28|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], - "pathpayment|protocol version 28|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], - "pathpayment|protocol version 28|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], - "pathpayment|protocol version 28|path payment with cycle" : + "pathpayment|protocol version 29|path payment to self XLM" : [ "8I0naIdoaTU=", "vML1HXsCJXw=" ], + "pathpayment|protocol version 29|path payment to self asset" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "YkFwkWqim3k=", "DqrlbAjN26s=" ], + "pathpayment|protocol version 29|path payment to self asset over the limit" : [ "xn/eAjai8lc=", "cBhXR5oegM0=", "S4fFiyEefvE=", "nJfFVdhLvQQ=" ], + "pathpayment|protocol version 29|path payment with cycle" : [ "JYHFotZe0+U=", "N1g7eei+n5c=", @@ -65534,7 +69061,7 @@ "n6eVjEMVsNg=", "HyzF/1NelYw=" ], - "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage" : + "pathpayment|protocol version 29|path payment with cycle|anti-arbitrage" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -65546,7 +69073,7 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage with big sendmax" : + "pathpayment|protocol version 29|path payment with cycle|anti-arbitrage with big sendmax" : [ "1ZOgoaqGpjQ=", "q16uoSCziIA=", @@ -65558,13 +69085,13 @@ "q16uoSCziIA=", "jps0yhLPa+A=" ], - "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], - "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], - "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], - "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 28|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], - "pathpayment|protocol version 28|path payment with cycle|arbitrage" : + "pathpayment|protocol version 29|path payment with cycle|anti-arbitrage with big sendmax|send with path (IDR -> USD -> XLM -> IDR)" : [ "wPxZT5GjkV4=" ], + "pathpayment|protocol version 29|path payment with cycle|anti-arbitrage with big sendmax|send with path (USD -> XLM -> IDR -> USD)" : [ "O7KNpClCRKM=" ], + "pathpayment|protocol version 29|path payment with cycle|anti-arbitrage with big sendmax|send with path (XLM -> IDR -> USD -> XLM)" : [ "vG310GlC1d8=" ], + "pathpayment|protocol version 29|path payment with cycle|anti-arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 29|path payment with cycle|anti-arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 29|path payment with cycle|anti-arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "/gmus8PMK20=" ], + "pathpayment|protocol version 29|path payment with cycle|arbitrage" : [ "J+JvuyL47Yo=", "RuMySzr96po=", @@ -65576,10 +69103,10 @@ "RuMySzr96po=", "BLAuQHYo3oo=" ], - "pathpayment|protocol version 28|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], - "pathpayment|protocol version 28|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], - "pathpayment|protocol version 28|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], - "pathpayment|protocol version 28|path payment with rounding errors" : + "pathpayment|protocol version 29|path payment with cycle|arbitrage|send with path (IDR -> USD -> XLM -> IDR)" : [ "NTRK7SJVMqo=" ], + "pathpayment|protocol version 29|path payment with cycle|arbitrage|send with path (USD -> XLM -> IDR -> USD)" : [ "btInwtSHEQo=" ], + "pathpayment|protocol version 29|path payment with cycle|arbitrage|send with path (XLM -> IDR -> USD -> XLM)" : [ "BhZrvh7XdR8=" ], + "pathpayment|protocol version 29|path payment with rounding errors" : [ "pjSG6TKYsG8=", "gFz8o0HBkqg=", @@ -65591,7 +69118,7 @@ "ie6GldQ1XEs=", "7Hut65U4jf4=" ], - "pathpayment|protocol version 28|path with bogus offer, bogus offer shows on offers trail" : + "pathpayment|protocol version 29|path with bogus offer, bogus offer shows on offers trail" : [ "wcgpbmaVjBA=", "yuIxOHPBaBQ=", @@ -65602,7 +69129,7 @@ "v1B8VCiHaW4=", "U+Qp6/NERxc=" ], - "pathpayment|protocol version 28|transact more than INT64_MAX in a path payment" : + "pathpayment|protocol version 29|transact more than INT64_MAX in a path payment" : [ "GMFz9Wcm7H4=", "EdmTGwx/oHw=", @@ -65621,7 +69148,7 @@ "qSH7D3AVmZc=", "kGyhvJYqEGQ=" ], - "pathpayment|protocol version 28|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : + "pathpayment|protocol version 29|transact more than INT64_MAX in a path payment|burn more than INT64_MAX" : [ "SDA54a1FCn8=", "fx8/uj8pMZU=", @@ -65630,7 +69157,7 @@ "JQJDHlGGuKw=", "LXrcsR8fhTA=" ], - "pathpayment|protocol version 28|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : + "pathpayment|protocol version 29|transact more than INT64_MAX in a path payment|issue more than INT64_MAX" : [ "sko66XB6VKM=", "cGePF4sBpUc=", diff --git a/test-tx-meta-baseline-next/PaymentTests.json b/test-tx-meta-baseline-next/PaymentTests.json index b17c03dda3..06b5080da5 100644 --- a/test-tx-meta-baseline-next/PaymentTests.json +++ b/test-tx-meta-baseline-next/PaymentTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "payment fees|protocol version 0|fee bigger than base reserve|account has only base reserve + amount" : [ "Jpus0ofxyBI=" ], "payment fees|protocol version 0|fee bigger than base reserve|account has only base reserve + amount + one operation fee" : [ "EacgVbI3SOw=" ], @@ -371,6 +372,22 @@ "payment fees|protocol version 28|fee equal to base reserve|account has only base reserve + amount + two operation fees" : [ "JGz2t/DxcLU=", "zRL7G+5gJYk=" ], "payment fees|protocol version 28|fee equal to base reserve|account has only base reserve + amount + two operation fees - one stroop" : [ "Jw3Z92xHgg8=", "+WLExRDUCmI=" ], "payment fees|protocol version 28|fee equal to base reserve|account has only base reserve + amount + two operation fees - two stroops" : [ "IS0cY9nIFtY=", "wvRy8bfw32g=" ], + "payment fees|protocol version 29|fee bigger than base reserve|account has only base reserve + amount" : [ "q3/zp/7aAb4=", "ZfAoGox8KS8=" ], + "payment fees|protocol version 29|fee bigger than base reserve|account has only base reserve + amount + one operation fee" : [ "B0rm1LiLOSE=", "oc5Rv5tx4wE=" ], + "payment fees|protocol version 29|fee bigger than base reserve|account has only base reserve + amount + one operation fee + one stroop" : [ "p0vDXXn59Z4=", "G5BNtHvQtJg=" ], + "payment fees|protocol version 29|fee bigger than base reserve|account has only base reserve + amount + one operation fee - one stroop" : [ "K3swMJqN/uY=", "KoWaqgQHvg8=" ], + "payment fees|protocol version 29|fee bigger than base reserve|account has only base reserve + amount + one stroop" : [ "2imvjmW0wCo=", "faNUUcq+/EM=" ], + "payment fees|protocol version 29|fee bigger than base reserve|account has only base reserve + amount + two operation fees" : [ "wf9j9yELBTE=", "p62oXeEtjOM=" ], + "payment fees|protocol version 29|fee bigger than base reserve|account has only base reserve + amount + two operation fees - one stroop" : [ "oxRlr8uSNE0=", "omoZrk93TvE=" ], + "payment fees|protocol version 29|fee bigger than base reserve|account has only base reserve + amount + two operation fees - two stroops" : [ "cuNEnYB0oc4=", "3al9Ctm1pRk=" ], + "payment fees|protocol version 29|fee equal to base reserve|account has only base reserve + amount" : [ "gzMr0OZxB74=", "BFAFdoRRNIc=" ], + "payment fees|protocol version 29|fee equal to base reserve|account has only base reserve + amount + one operation fee" : [ "OfxKShDWHwE=", "0bKr2ssTJX4=" ], + "payment fees|protocol version 29|fee equal to base reserve|account has only base reserve + amount + one operation fee + one stroop" : [ "57uffV9VFUY=", "iX/T1K4X36s=" ], + "payment fees|protocol version 29|fee equal to base reserve|account has only base reserve + amount + one operation fee - one stroop" : [ "/Nwk+JsAnTw=", "KoWaqgQHvg8=" ], + "payment fees|protocol version 29|fee equal to base reserve|account has only base reserve + amount + one stroop" : [ "eMoL8WNsrJg=", "7kc23Ry2bNI=" ], + "payment fees|protocol version 29|fee equal to base reserve|account has only base reserve + amount + two operation fees" : [ "JGz2t/DxcLU=", "zRL7G+5gJYk=" ], + "payment fees|protocol version 29|fee equal to base reserve|account has only base reserve + amount + two operation fees - one stroop" : [ "Jw3Z92xHgg8=", "+WLExRDUCmI=" ], + "payment fees|protocol version 29|fee equal to base reserve|account has only base reserve + amount + two operation fees - two stroops" : [ "IS0cY9nIFtY=", "wvRy8bfw32g=" ], "payment fees|protocol version 2|fee bigger than base reserve|account has only base reserve + amount" : [ "Jpus0ofxyBI=", "/lfj8xIFS8I=" ], "payment fees|protocol version 2|fee bigger than base reserve|account has only base reserve + amount + one operation fee" : [ "EacgVbI3SOw=", "/lfj8xIFS8I=" ], "payment fees|protocol version 2|fee bigger than base reserve|account has only base reserve + amount + one operation fee + one stroop" : [ "bqpp59+loaQ=", "/lfj8xIFS8I=" ], @@ -8344,6 +8361,388 @@ ], "payment|protocol version 28|simple credit|with trust|positive" : [ "bKUZmcBO1tg=", "gtCbVkV9exo=" ], "payment|protocol version 28|two payments, first breaking second" : [ "Ju+ZDykdCWQ=", "epcXI1yMtYk=" ], + "payment|protocol version 29" : + [ + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=", + "9pWSlqLQ1S0=", + "Xa5pFPDfXb8=", + "txaaanX3xi8=" + ], + "payment|protocol version 29|a pays b, then a merge into b" : [ "m1+68QRC2Tg=", "rx5wTRKMRs4=" ], + "payment|protocol version 29|a pays b, then b merge into a" : [ "m1+68QRC2Tg=", "oOnZBnE+60I=" ], + "payment|protocol version 29|authorize flag|allow trust" : + [ + "c9mvhBOUNvE=", + "WLjKq0CmxbU=", + "n2GJOUS40Vo=", + "B6S4xT9Nlvs=", + "vRXPUeXYwvc=", + "sBe9V81VQmw=", + "l1Ablm4+l6o=", + "Ox5hBpc9UJ8=", + "F4T5iMC/6oo=" + ], + "payment|protocol version 29|authorize flag|set trustline flags" : + [ + "c9mvhBOUNvE=", + "WLjKq0CmxbU=", + "n2GJOUS40Vo=", + "B6S4xT9Nlvs=", + "vRXPUeXYwvc=", + "sBe9V81VQmw=", + "l1Ablm4+l6o=", + "Ox5hBpc9UJ8=", + "F4T5iMC/6oo=" + ], + "payment|protocol version 29|create, merge, pay, 2 accounts" : [ "naV4nl/MgIc=", "DWIqWV2n2xY=" ], + "payment|protocol version 29|create, merge, pay, 3 accounts" : [ "naV4nl/MgIc=", "1PPnexnF9sE=" ], + "payment|protocol version 29|create, path payment, merge, create" : [ "naV4nl/MgIc=", "/oQD4VU6Ohk=", "deC1xmX9MLY=", "LbAOafWeECE=" ], + "payment|protocol version 29|dest amount too big for native asset" : [ "95EFmz1GWuM=" ], + "payment|protocol version 29|fee less than base reserve|account has only base reserve + amount" : [ "raRiau4GtC8=", "dt73AIBswNY=" ], + "payment|protocol version 29|fee less than base reserve|account has only base reserve + amount + one operation fee" : [ "n8tkNypnaMg=", "iUH3ksLBVmo=" ], + "payment|protocol version 29|fee less than base reserve|account has only base reserve + amount + one operation fee + one stroop" : [ "t1eeSmveoRg=", "sC9CkUiuy8Y=" ], + "payment|protocol version 29|fee less than base reserve|account has only base reserve + amount + one operation fee - one stroop" : [ "FNViLerTe3g=", "OKyxJn9aXzA=" ], + "payment|protocol version 29|fee less than base reserve|account has only base reserve + amount + one stroop" : [ "40feS1pePg4=", "PSpURk5ot0w=" ], + "payment|protocol version 29|fee less than base reserve|account has only base reserve + amount + two operation fees" : [ "NeCSUQw6zNc=", "NhBodSWwcBw=" ], + "payment|protocol version 29|fee less than base reserve|account has only base reserve + amount + two operation fees - one stroop" : [ "cDTfAe8jeFc=", "pXkjHv7ikZU=" ], + "payment|protocol version 29|fee less than base reserve|account has only base reserve + amount + two operation fees - two stroops" : [ "v3B4nYITC8o=", "HvQKxTSh6/k=" ], + "payment|protocol version 29|issuer large amounts" : [ "qt90FYP+Ga4=", "0D6Ykz8nEjE=", "qoU8AcAeK88=" ], + "payment|protocol version 29|liabilities|cannot pay balance below selling liabilities" : + [ + "JstZFvMduYU=", + "qceRple+m8c=", + "fSh0o2YIofo=", + "WLMAn11AhMI=", + "T2t/Mu59EHw=" + ], + "payment|protocol version 29|liabilities|cannot receive such that balance + buying liabilities exceeds limit" : [ "ou8rkQWJVnc=", "oF3yDi4fV8o=", "WmglBV4ZVCk=", "5gE6LJnF0h8=" ], + "payment|protocol version 29|merge then send" : [ "Z4buC823qiw=", "VmO2z+TEXAA=" ], + "payment|protocol version 29|pay self multiple, merge, pay self multiple, merge" : [ "naV4nl/MgIc=", "WiK7kvxjyAw=", "5RNsiKELy84=" ], + "payment|protocol version 29|pay self, merge, pay self, merge" : [ "naV4nl/MgIc=", "WiK7kvxjyAw=", "8bwhpO8KSVM=" ], + "payment|protocol version 29|pay, merge, create, pay, 2 accounts" : [ "naV4nl/MgIc=", "WiK7kvxjyAw=", "+ZYG+GYTQDY=" ], + "payment|protocol version 29|pay, merge, create, pay, 3 accounts" : [ "naV4nl/MgIc=", "WLFQpNHVL+E=", "0J0xIMgdNxQ=", "m19BeodhWIA=" ], + "payment|protocol version 29|pay, merge, create, pay, self" : [ "naV4nl/MgIc=", "WiK7kvxjyAw=", "r6Q2hqplZ+g=" ], + "payment|protocol version 29|rescue account (was below reserve)" : [ "aWxrB7B6fkY=", "mGNtvLIASQM=", "/fEYrEFMlTM=", "+q7qLxOucFQ=" ], + "payment|protocol version 29|send XLM to a new account (no destination)" : [ "95EFmz1GWuM=" ], + "payment|protocol version 29|send XLM to an existing account" : [ "LGfPJYRTA1Y=" ], + "payment|protocol version 29|send to self" : + [ + "l5CTfxmeetU=", + "5CgRkyXWRcA=", + "/12TcinSyRs=", + "isaFxIN1Xgs=", + "l5CTfxmeetU=", + "5CgRkyXWRcA=", + "/12TcinSyRs=", + "isaFxIN1Xgs=", + "l5CTfxmeetU=", + "5CgRkyXWRcA=", + "/12TcinSyRs=", + "isaFxIN1Xgs=", + "l5CTfxmeetU=", + "5CgRkyXWRcA=", + "/12TcinSyRs=", + "isaFxIN1Xgs=", + "l5CTfxmeetU=", + "5CgRkyXWRcA=", + "/12TcinSyRs=", + "isaFxIN1Xgs=", + "l5CTfxmeetU=", + "5CgRkyXWRcA=", + "/12TcinSyRs=", + "isaFxIN1Xgs=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=", + "l5CTfxmeetU=", + "6L7bqvbhhow=", + "tOmja1N+sfg=", + "Ku8uvl5/x6g=" + ], + "payment|protocol version 29|send to self|existing asset|with trustline and 0 balance|all" : [ "2T73pqf9GWA=" ], + "payment|protocol version 29|send to self|existing asset|with trustline and 0 balance|few" : [ "2T73pqf9GWA=" ], + "payment|protocol version 29|send to self|existing asset|with trustline and 0 balance|more than have" : [ "isaFxIN1Xgs=" ], + "payment|protocol version 29|send to self|existing asset|with trustline and full balance" : [ "l275dHlYCCE=", "l275dHlYCCE=", "l275dHlYCCE=" ], + "payment|protocol version 29|send to self|existing asset|with trustline and full balance|all" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 29|send to self|existing asset|with trustline and full balance|few" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 29|send to self|existing asset|with trustline and full balance|more than have" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 29|send to self|existing asset|with trustline and half balance" : [ "H//xSF3xQFA=", "H//xSF3xQFA=", "H//xSF3xQFA=" ], + "payment|protocol version 29|send to self|existing asset|with trustline and half balance|few" : [ "R9nGr2KiyiY=" ], + "payment|protocol version 29|send to self|existing asset|with trustline and half balance|more than have" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 29|send to self|existing asset|with trustline and half balance|to full" : [ "R9nGr2KiyiY=" ], + "payment|protocol version 29|send to self|existing asset|without trustline" : [ "WVnDbWS6YyE=" ], + "payment|protocol version 29|send to self|native|all" : [ "+b/xYnFSYeY=" ], + "payment|protocol version 29|send to self|native|few" : [ "+b/xYnFSYeY=" ], + "payment|protocol version 29|send to self|native|more than have" : [ "+b/xYnFSYeY=" ], + "payment|protocol version 29|send to self|non existing asset with existing issuer|with trustline and 0 balance|all" : [ "VpNOmJNnQT8=" ], + "payment|protocol version 29|send to self|non existing asset with existing issuer|with trustline and 0 balance|few" : [ "VpNOmJNnQT8=" ], + "payment|protocol version 29|send to self|non existing asset with existing issuer|with trustline and 0 balance|more than have" : [ "isaFxIN1Xgs=" ], + "payment|protocol version 29|send to self|non existing asset with existing issuer|with trustline and full balance" : [ "YKWKdH0Wdk4=", "YKWKdH0Wdk4=", "YKWKdH0Wdk4=" ], + "payment|protocol version 29|send to self|non existing asset with existing issuer|with trustline and full balance|all" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 29|send to self|non existing asset with existing issuer|with trustline and full balance|few" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 29|send to self|non existing asset with existing issuer|with trustline and full balance|more than have" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 29|send to self|non existing asset with existing issuer|with trustline and half balance" : [ "Ou5LEV8yKfE=", "Ou5LEV8yKfE=", "Ou5LEV8yKfE=" ], + "payment|protocol version 29|send to self|non existing asset with existing issuer|with trustline and half balance|few" : [ "ZIsSzUSVUsc=" ], + "payment|protocol version 29|send to self|non existing asset with existing issuer|with trustline and half balance|more than have" : [ "qZyDJXgaSZ0=" ], + "payment|protocol version 29|send to self|non existing asset with existing issuer|with trustline and half balance|to full" : [ "ZIsSzUSVUsc=" ], + "payment|protocol version 29|send to self|non existing asset with existing issuer|without trustline" : [ "WVnDbWS6YyE=" ], + "payment|protocol version 29|send to self|non existing asset with non existing issuer|without trustline" : [ "WVnDbWS6YyE=" ], + "payment|protocol version 29|simple credit|credit payment with no trust" : [ "NT543EOisA0=" ], + "payment|protocol version 29|simple credit|credit sent to new account (no account error)" : [ "NT543EOisA0=" ], + "payment|protocol version 29|simple credit|with trust" : + [ + "/OuFsOyH6MY=", + "aNN2SDyyEtA=", + "2vKWR6o1LZQ=", + "qTJMaYAHDWQ=", + "/OuFsOyH6MY=", + "aNN2SDyyEtA=", + "2vKWR6o1LZQ=", + "qTJMaYAHDWQ=" + ], + "payment|protocol version 29|simple credit|with trust|missing issuer" : + [ + "iEy5GXPp3yc=", + "wHUDt9yaOdg=", + "/A1Xm+ny/XE=", + "73FOjzOqDVY=", + "Ddfys59hUjs=", + "Emow+z2V6bA=" + ], + "payment|protocol version 29|simple credit|with trust|positive" : [ "bKUZmcBO1tg=", "gtCbVkV9exo=" ], + "payment|protocol version 29|two payments, first breaking second" : [ "Ju+ZDykdCWQ=", "epcXI1yMtYk=" ], "payment|protocol version 2|a pays b, then a merge into b" : [ "tC1VsNNRT18=", "6Cm6IY7Goqo=" ], "payment|protocol version 2|a pays b, then b merge into a" : [ "tC1VsNNRT18=", "L64XLnXWjLE=" ], "payment|protocol version 2|authorize flag|allow trust" : diff --git a/test-tx-meta-baseline-next/RevokeSponsorshipTests.json b/test-tx-meta-baseline-next/RevokeSponsorshipTests.json index 62413ae17a..2e302e7600 100644 --- a/test-tx-meta-baseline-next/RevokeSponsorshipTests.json +++ b/test-tx-meta-baseline-next/RevokeSponsorshipTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "update sponsorship|protocol version 0|invalid input" : [ "+OHYPtl+vPU=", "+OHYPtl+vPU=", "+OHYPtl+vPU=", "+OHYPtl+vPU=" ], "update sponsorship|protocol version 0|invalid input|invalid trustline keys" : [ "dhe5iAdbDEg=" ], @@ -2359,6 +2360,152 @@ "VoNeHRgk3eM=", "nIhC52Lbz8o=" ], + "update sponsorship|protocol version 29|entry is not sponsored|account is not sponsored|account" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 29|entry is not sponsored|account is not sponsored|claimable balances" : [ "ZHO0Ty522ik=", "9jD/76gvgHA=" ], + "update sponsorship|protocol version 29|entry is not sponsored|account is not sponsored|signer" : [ "ZHO0Ty522ik=", "F72v4P4wJ/g=" ], + "update sponsorship|protocol version 29|entry is not sponsored|account is not sponsored|trust line" : [ "ZHO0Ty522ik=", "tp9bf87W3+E=" ], + "update sponsorship|protocol version 29|entry is not sponsored|account is sponsored|account" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 29|entry is not sponsored|account is sponsored|claimable balances" : [ "ZHO0Ty522ik=", "9jD/76gvgHA=" ], + "update sponsorship|protocol version 29|entry is not sponsored|account is sponsored|signer|Account has sponsored entry" : [ "ZHO0Ty522ik=", "F72v4P4wJ/g=" ], + "update sponsorship|protocol version 29|entry is not sponsored|account is sponsored|signer|Signer is the only sponsorship" : [ "ZHO0Ty522ik=", "F72v4P4wJ/g=" ], + "update sponsorship|protocol version 29|entry is not sponsored|account is sponsored|trust line" : [ "ZHO0Ty522ik=", "tp9bf87W3+E=" ], + "update sponsorship|protocol version 29|entry is sponsored|sponsor is not sponsored|claimable balance" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 29|entry is sponsored|sponsor is not sponsored|signer" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 29|entry is sponsored|sponsor is not sponsored|trust line" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 29|entry is sponsored|sponsor is sponsored by owner|data" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 29|entry is sponsored|sponsor is sponsored by owner|offer" : [ "iiBSGUxILOM=", "reBx4fl00xc=" ], + "update sponsorship|protocol version 29|entry is sponsored|sponsor is sponsored by owner|signer" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 29|entry is sponsored|sponsor is sponsored by owner|trustline" : [ "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 29|entry is sponsored|sponsor is sponsored|account" : [ "Dzl6tPYEaWw=" ], + "update sponsorship|protocol version 29|entry is sponsored|sponsor is sponsored|claimable balances" : [ "Xf8jX4ueNlI=", "t/RCwcdWVC0=" ], + "update sponsorship|protocol version 29|entry is sponsored|sponsor is sponsored|data" : [ "5KjEutNtf8g=", "v98Km7a14z0=" ], + "update sponsorship|protocol version 29|entry is sponsored|sponsor is sponsored|offer" : [ "iiBSGUxILOM=", "jxJYa1+40zo=", "lXTeqFSzUZ8=" ], + "update sponsorship|protocol version 29|entry is sponsored|sponsor is sponsored|signer" : [ "5KjEutNtf8g=", "v98Km7a14z0=" ], + "update sponsorship|protocol version 29|entry is sponsored|sponsor is sponsored|trust line" : [ "5KjEutNtf8g=", "v98Km7a14z0=" ], + "update sponsorship|protocol version 29|failure tests|does not exist" : [ "gZL35fBE+jQ=", "gZL35fBE+jQ=", "gZL35fBE+jQ=" ], + "update sponsorship|protocol version 29|failure tests|does not exist|use wrong account in offer key" : [ "GtcpZSUR8oA=", "LC36lyiP88E=", "nYKfP0C0oLo=" ], + "update sponsorship|protocol version 29|failure tests|low reserve|entry|establish sponsorship" : [ "ZHO0Ty522ik=", "jmMblF7JHy0=", "cHRf3uEyjdw=" ], + "update sponsorship|protocol version 29|failure tests|low reserve|entry|remove sponsorship" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], + "update sponsorship|protocol version 29|failure tests|low reserve|entry|transfer sponsorship" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], + "update sponsorship|protocol version 29|failure tests|low reserve|signer|establish sponsorship" : [ "ZHO0Ty522ik=", "jmMblF7JHy0=", "ARnfUOdVgag=" ], + "update sponsorship|protocol version 29|failure tests|low reserve|signer|remove sponsorship" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], + "update sponsorship|protocol version 29|failure tests|low reserve|signer|transfer sponsorship" : [ "5KjEutNtf8g=", "ZbYu43BUXYs=" ], + "update sponsorship|protocol version 29|failure tests|not sponsor" : + [ + "ZHO0Ty522ik=", + "njXA4Gx1JL0=", + "ZHO0Ty522ik=", + "njXA4Gx1JL0=", + "ZHO0Ty522ik=", + "njXA4Gx1JL0=", + "ZHO0Ty522ik=", + "njXA4Gx1JL0=" + ], + "update sponsorship|protocol version 29|failure tests|not sponsor|entry is not sponsored. transfer from wrong source account" : [ "cHRf3uEyjdw=" ], + "update sponsorship|protocol version 29|failure tests|not sponsor|signer is not sponsored. transfer from wrong source account" : [ "ARnfUOdVgag=" ], + "update sponsorship|protocol version 29|invalid input" : + [ + "10n072Z/0cs=", + "10n072Z/0cs=", + "10n072Z/0cs=", + "10n072Z/0cs=", + "10n072Z/0cs=", + "10n072Z/0cs=" + ], + "update sponsorship|protocol version 29|invalid input|invalid trustline keys" : [ "hqZi03haQ3Q=" ], + "update sponsorship|protocol version 29|too many sponsoring" : + [ + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=", + "iiBSGUxILOM=" + ], + "update sponsorship|protocol version 29|too many sponsoring|account" : + [ + "m8mkYva7h+A=", + "m8mkYva7h+A=", + "m8mkYva7h+A=", + "m8mkYva7h+A=", + "m8mkYva7h+A=", + "m8mkYva7h+A=" + ], + "update sponsorship|protocol version 29|too many sponsoring|claimable balance" : + [ + "6L27Lp20ZYw=", + "C4THWNZavJg=", + "6L27Lp20ZYw=", + "C4THWNZavJg=", + "6L27Lp20ZYw=", + "C4THWNZavJg=" + ], + "update sponsorship|protocol version 29|too many sponsoring|pool share trustline" : + [ + "trV2JffVOfo=", + "CnzErJwImpE=", + "VhPiy3sI7Ko=", + "0rvK0QAhki0=", + "KBhrHQfZsFo=", + "trV2JffVOfo=", + "CnzErJwImpE=", + "VhPiy3sI7Ko=", + "0rvK0QAhki0=", + "KBhrHQfZsFo=", + "trV2JffVOfo=", + "CnzErJwImpE=", + "VhPiy3sI7Ko=", + "0rvK0QAhki0=", + "KBhrHQfZsFo=", + "trV2JffVOfo=", + "CnzErJwImpE=", + "VhPiy3sI7Ko=", + "0rvK0QAhki0=", + "KBhrHQfZsFo=", + "trV2JffVOfo=", + "CnzErJwImpE=", + "VhPiy3sI7Ko=", + "0rvK0QAhki0=", + "KBhrHQfZsFo=", + "trV2JffVOfo=", + "CnzErJwImpE=", + "VhPiy3sI7Ko=", + "0rvK0QAhki0=", + "KBhrHQfZsFo=" + ], + "update sponsorship|protocol version 29|too many sponsoring|signer" : + [ + "kD/FlI4gKXY=", + "Ie2cJrvXztQ=", + "kD/FlI4gKXY=", + "Ie2cJrvXztQ=", + "kD/FlI4gKXY=", + "Ie2cJrvXztQ=" + ], + "update sponsorship|protocol version 29|too many sponsoring|trustline" : + [ + "VoNeHRgk3eM=", + "nIhC52Lbz8o=", + "VoNeHRgk3eM=", + "nIhC52Lbz8o=", + "VoNeHRgk3eM=", + "nIhC52Lbz8o=" + ], "update sponsorship|protocol version 2|invalid input" : [ "+OHYPtl+vPU=", "+OHYPtl+vPU=", "+OHYPtl+vPU=", "+OHYPtl+vPU=" ], "update sponsorship|protocol version 2|invalid input|invalid trustline keys" : [ "dhe5iAdbDEg=" ], "update sponsorship|protocol version 2|too many sponsoring" : diff --git a/test-tx-meta-baseline-next/SetOptionsTests.json b/test-tx-meta-baseline-next/SetOptionsTests.json index 4a50b575e1..442a027805 100644 --- a/test-tx-meta-baseline-next/SetOptionsTests.json +++ b/test-tx-meta-baseline-next/SetOptionsTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "set options|protocol version 0" : [ @@ -3263,6 +3264,188 @@ "sZB1gOsKLU8=", "BC5Hqoi5njs=" ], + "set options|protocol version 29" : + [ + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=", + "DKQqbAOaoas=" + ], + "set options|protocol version 29|Home domain|invalid home domain" : [ "uAWOrzAaoYc=", "SYVdy4LxM4M=", "o0Xxbs6nodk=" ], + "set options|protocol version 29|Signers|add and remove many signers, some with sponsorships" : + [ + "6E2kzOjISPA=", + "PfnhQ/EMDyM=", + "9jhnF3qs3q0=", + "IPGE5tzHCNY=", + "qTRgyL3xud4=", + "/zdWjE/GetM=", + "DYXKwnQ53AA=", + "jwMP3lBOvuI=", + "PHunNwVdOH0=", + "b6LJJFiTgTU=", + "+cqEWvIM8CI=", + "iHWrSiF0hZo=", + "1xT6cr7SmQc=", + "xbiI8MOORI8=", + "oOZJ2UNoB4w=", + "wVcGKe7m4Lk=", + "pTR2h0rurPE=", + "E8Za+JuIYXU=", + "jf/i6hnxNx0=", + "0Mx44R5PGIg=", + "lv29JYLuz1w=", + "hmSRIFH8eZU=", + "3sNYuoebySQ=", + "y+MfpHpw6Hw=", + "BAefUv0JLHM=", + "2Kagslbgd1o=", + "qSELRZ+c07U=", + "uYdC7e6yUfc=", + "LrJOrVW9MLQ=", + "eevpf6zD7/s=", + "dG3mcyFnKuo=", + "4TuWFDlBqDY=", + "Sl+T3Zh0hyU=", + "qIsd1fNxsXA=", + "SuF+fd3VZw8=", + "TZuLVTOLR2g=", + "e7gK2IvvGJY=", + "kUmo89I8KOU=", + "YO7ER9SqmcI=", + "6pVIGzaiOcM=", + "oMO+HW6sYKk=", + "jRJzsPiFGi0=", + "HGamizTJogE=", + "tmRkF9e5LQA=", + "hxUbPfnaz9A=", + "fiFz5LDPoZA=", + "DbRpmrd8a2c=", + "GF6+UVy1ZKA=", + "ajiCPiBhugM=", + "euskzfxCT5w=", + "CNKGh6CUYXo=", + "6+nIe1HzNw4=", + "2YK6bgh7cJU=", + "01lTG+HfCvU=", + "s/24RG+smdI=", + "7MdzaYIOSiA=", + "+YC672ztS6M=", + "AO+oY1M5Kpw=", + "gkCex7ekGYQ=", + "Fb6Wy8IVDeE=", + "WXNK/OVgLRQ=", + "0FoLCSQSXJM=", + "UFpwWVouDgc=", + "MU+Q55qKV1g=", + "e5yY4ifQilE=", + "3zMCQt891YY=", + "8rnD8r/uby0=", + "sITZaWhkIF0=", + "vd/GvJ4DEFM=", + "u3Wks466xoc=", + "MDc/JBtntjM=", + "99xvDWO6BQE=", + "n57yfSPh+1U=", + "Xsg/h0u7aBk=", + "AWqVU7jivUc=", + "MhoAbPU3yzY=", + "FxDFAYi4ySY=", + "EhLnGQo9BaA=", + "61sAs3uJh9M=", + "1iArm/bklAU=", + "HBsxJMVNPrs=", + "/c4zznIjWZI=", + "cSR0uCHAql4=", + "FIFzOSWYP2E=", + "2wcGYjYfaj0=", + "DxnguFrRECk=", + "G+ym1GuMWBc=" + ], + "set options|protocol version 29|Signers|add signer with native buying liabilities" : [ "JrVdj6y1nKM=", "Nm6WGa5tG1I=", "QjGMHtPGdd0=" ], + "set options|protocol version 29|Signers|add signer with native selling liabilities" : + [ + "JrVdj6y1nKM=", + "g+/6K99/PJs=", + "iCYVXgg/1Pg=", + "5WROxK1ahyw=", + "BmZ01/HiAyc=" + ], + "set options|protocol version 29|Signers|bad thresholds" : [ "uAWOrzAaoYc=", "SYVdy4LxM4M=", "o0Xxbs6nodk=" ], + "set options|protocol version 29|Signers|bad weight for master key" : [ "uAWOrzAaoYc=" ], + "set options|protocol version 29|Signers|can't use master key as alternate signer" : [ "uAWOrzAaoYc=" ], + "set options|protocol version 29|Signers|delete signer that does not exist with sponsorships" : [ "W208TQVIdRo=" ], + "set options|protocol version 29|Signers|ed25519 payload signer" : [ "VxTAsnbLZbs=", "T9mx9lDloRM=", "x+fNMotRL48=" ], + "set options|protocol version 29|Signers|insufficient balance" : [ "uAWOrzAaoYc=" ], + "set options|protocol version 29|Signers|invalid signer weight" : [ "IlJmI6NdhFY=", "g0ZY1hAp5wM=" ], + "set options|protocol version 29|Signers|non-account signers" : + [ + "IlJmI6NdhFY=", + "PPbzSmsUMmQ=", + "thVIFDxxwaQ=", + "O7fGV7QGyZE=", + "Vngbfq7F1Ok=", + "jTlH7XcNal4=", + "cHSIcNgKNbs=", + "4l9+EcIePiw=", + "EcoqKtoLRP8=" + ], + "set options|protocol version 29|Signers|sponsorship" : [ "/SbCXgTKxGc=", "1Br7yhIxvB8=", "/SbCXgTKxGc=", "1Br7yhIxvB8=" ], + "set options|protocol version 29|Signers|sponsorship|create, modify, and remove sponsored entry" : [ "4qp9yUQYmhA=" ], + "set options|protocol version 29|Signers|too many signers" : + [ + "noY2hJhjCAo=", + "o0VtuySuv24=", + "Ebyzq3Wkcxs=", + "zSKipHBBdlo=", + "70sYuEqKweA=", + "7ultcFvqowE=", + "sF1B736civc=", + "tiBvcVBRXK8=", + "ALDy6cGfURc=", + "UoFwJ+oAnIg=", + "/DcsUU9YCfw=", + "h14R+sNsbks=", + "SIRrRM1UkRY=", + "3YmVLqxgj7M=", + "mF+urbDuKX0=", + "mfAeJEb/7cw=", + "fSXCUZoM7OA=", + "XPq2MnMjnoA=", + "+CZqxHeT7jk=", + "eF3tCVSNM2Y=", + "m+HUczXhuxc=" + ], + "set options|protocol version 29|Signers|too many subentries" : [ "mBYpf3mLbj4=", "mBYpf3mLbj4=" ], + "set options|protocol version 29|flags|Can't set and clear same flag" : [ "uAWOrzAaoYc=" ], + "set options|protocol version 29|flags|auth flags" : + [ + "tfheUCYuwek=", + "cefLKvIy7N0=", + "jBdHV6Yb6sI=", + "25XqA1RSriI=", + "ekQxvYmNXZE=", + "sZB1gOsKLU8=", + "BC5Hqoi5njs=" + ], "set options|protocol version 2|Home domain|invalid home domain" : [ "/lfj8xIFS8I=", "/lfj8xIFS8I=", "/lfj8xIFS8I=" ], "set options|protocol version 2|Signers|add signer with native buying liabilities" : [ "7mDTyBusMEE=", "F4XfmmSvUyo=", "LjJWBJ6wR7U=" ], "set options|protocol version 2|Signers|add signer with native selling liabilities" : [ "7mDTyBusMEE=", "44U+GUCwrJk=", "LjJWBJ6wR7U=" ], diff --git a/test-tx-meta-baseline-next/SetTrustLineFlagsTests.json b/test-tx-meta-baseline-next/SetTrustLineFlagsTests.json index 30131e7756..a345688574 100644 --- a/test-tx-meta-baseline-next/SetTrustLineFlagsTests.json +++ b/test-tx-meta-baseline-next/SetTrustLineFlagsTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "pool share revocation order test" : [ @@ -26533,6 +26534,2411 @@ "QWIGOaGw8v0=", "Qb7/3qR5hoo=" ], + "revoke from pool|protocol version 29" : + [ + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=", + "alQ6EsRSoSQ=", + "YXRTghDaPeM=", + "z4U1VXmCYY4=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|claim - both non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|claim - both non-native|pool is deleted" : + [ + "3BNOJlzsung=", + "qnW43+iAjUc=", + "L7yAI/+I8U4=", + "sZ4Auj/tiBE=", + "Xh6mxPLJw1U=", + "7ZFgf+AIkns=", + "c9iaWJd2uI0=", + "qjrDI0KFknA=", + "zCvjFvGl73w=", + "rHcNANiCuPE=", + "mwi+gGFGQ08=", + "gy/qpbX/PeE=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|claim - both non-native|pool still exists" : + [ + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "ea/g8lcJPAs=", + "ujC00Pr/5yo=", + "3nQM4ZJgqWk=", + "C/p1gpvQBYI=", + "5XszkOyxn3A=", + "S7LPyZ5CEXs=", + "UNlpWLs8m9Y=", + "qmjLhizAjTc=", + "exQ7xKEnaW0=", + "t8tNIRPirOc=", + "ZTp7H67E5hQ=", + "G5rVvX1mI88=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|claim - one non-native" : + [ + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "N7AbBgmxGyM=", + "OtWzCUtJgXQ=", + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "N7AbBgmxGyM=", + "OtWzCUtJgXQ=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|claim - one non-native|pool is deleted" : + [ + "x/MgwJ+FwD8=", + "GkRkl1HHX8A=", + "DALmy1BuYqw=", + "cR3FuNXBgJk=", + "/n9cCQ8ebY4=", + "MlI0a3ixUxs=", + "NtVrNYQWVSk=", + "ff/JtZQNcpc=", + "2W7mD2l2qf0=", + "cZTxmjbj2dI=", + "svta6YdqdOQ=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|claim - one non-native|pool still exists" : + [ + "xygGFb0+baM=", + "P9kM3O+K94Y=", + "ZuUGd+7kcaQ=", + "dfKq7c3dWfg=", + "bvZnC2+ePHk=", + "SGu/Mnwk/YM=", + "Yt1fnvDoDY8=", + "+w+nKs4P4CA=", + "HG1f3RqEvns=", + "kXGvUIy/fx0=", + "w/RmOUlRw1M=", + "C0Z9eKG6JQs=", + "Iit2+K+wvVw=", + "SjuWIN5aIzs=", + "ipTKhVpqQbA=", + "ike8886Uhpk=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|claimable balance created for issuer|assetA issuer" : + [ + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "xeV5F90ykR8=", + "+gwXWxx6a8E=", + "Q3VaJoeQgrM=", + "GkRkl1HHX8A=", + "eblY5EBBZw4=", + "n1rMOGsqk80=", + "cU38wHqBzJo=", + "BNUcrdbpMV8=", + "xbomjYJ6A2U=", + "/YKCQlgwMao=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|claimable balance created for issuer|assetB issuer" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "9XqiTtI/0YI=", + "nzW1CVCl0B8=", + "kAerL8wvs90=", + "++SukBbWVBA=", + "eblY5EBBZw4=", + "n1rMOGsqk80=", + "cU38wHqBzJo=", + "BNUcrdbpMV8=", + "fwh19zAt3n8=", + "/YKCQlgwMao=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|clawback - both non-native" : + [ + "lKaEXvJjtSU=", + "Xvgzy99yvpk=", + "dzulW02X7TI=", + "NrL9GC58/78=", + "Lmf8i4KWD+c=", + "sytFea0coHc=", + "T89dydDGotg=", + "lKaEXvJjtSU=", + "Xvgzy99yvpk=", + "dzulW02X7TI=", + "NrL9GC58/78=", + "Lmf8i4KWD+c=", + "sytFea0coHc=", + "T89dydDGotg=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|clawback - both non-native|pool is deleted" : + [ + "eqURmTshdoU=", + "ESZkLAlpgGE=", + "+Bo0oXoOnMU=", + "uKuNz7HZgjQ=", + "btR9vAI/zsc=", + "r2igwYQDMHM=", + "tM3vXW40Q8E=", + "BXCQCqkzdF0=", + "Fnm5vNgFyGs=", + "2fux4pfF0FE=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|clawback - both non-native|pool still exists" : + [ + "kqY4X4f3i0E=", + "1QFpACchEy8=", + "4gEAox7FUtY=", + "mebbBvaYLCA=", + "FBTDoyYT8u8=", + "h/a3yw489GA=", + "OIusLgy02ac=", + "fNCQD9diZeg=", + "UXTsQO+GrEw=", + "DR1sbtRrrcM=", + "A2M5W4+l7UM=", + "ZegnzK0j+NI=", + "1xAXCqHiJUw=", + "S0xJyU6ViCQ=", + "2LDC4yG1/gg=", + "xjtLQ3CObTQ=", + "q7n/2scovxw=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|clawback - one non-native" : + [ + "lKaEXvJjtSU=", + "ebCerNxH5J4=", + "FpELJ3p5SQM=", + "c0MRrYujocE=", + "KVz60ymEZ54=", + "lKaEXvJjtSU=", + "ebCerNxH5J4=", + "FpELJ3p5SQM=", + "c0MRrYujocE=", + "KVz60ymEZ54=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|clawback - one non-native|pool is deleted" : + [ + "hM7lug967E0=", + "YhZSf19ZWzQ=", + "bhm+jxhljCY=", + "iWid/HPeM7w=", + "Tbd3yPekrgA=", + "S1zE4ydM1ao=", + "bWkGVFtqrAY=", + "vA2H+q7Kots=", + "kxBE01p1e38=", + "jyZhoxv1E6I=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|clawback - one non-native|pool still exists" : + [ + "AsniooyAj+k=", + "1dWjW5Jt2HA=", + "JqEiAta7RkI=", + "cQgdvFIOsEk=", + "yS9EyeunPig=", + "KSVoJgepZtA=", + "qy/K06HJxVU=", + "4x8VKaJth7w=", + "A7exKodqy2U=", + "/A+InlbfNp4=", + "XzyRgKH48lw=", + "tfDkX4p6dcw=", + "esNzPAUBlGI=", + "iHASW18z/04=", + "OIu0vnRDR8s=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|revoke from 0 balance pool share trustline" : + [ + "tNoHVw1oPiE=", + "QUc/k8RJKHE=", + "WA9JJNEjQMU=", + "odq2qvS+iIA=", + "ttzUOsaIBoY=", + "T1l2IU6VtHs=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|revoke from multiple pools" : + [ + "Ej15sgZwk/8=", + "KtpHKUDsWbI=", + "l184XIgBAeE=", + "aTJgLxdwiYQ=", + "EPrCWsfgUqQ=", + "PN4+M90+aQM=", + "85qdD7cFGhQ=", + "BiRdX2k8dEM=", + "Sk0EDDMZXw8=", + "ZD/jdFRjVDg=", + "U8CwBSWmPZk=", + "W+d8+NS8Jfc=", + "5fJsNj+wspk=", + "xIYUXCsPK1A=", + "MFLO5qYoyBY=", + "+Q7AS5LR51g=", + "ZmmFXqrv0bY=", + "uB+5xHHbH2w=", + "aX12TR4j4Do=", + "lMyQHwrJTME=", + "8C52RDeJj/8=", + "qbPZ3uodwe8=", + "Ptul7KLdH+0=", + "CSeIxSRpl9o=", + "vFlZEj0C850=", + "m5jFVGrb8cQ=", + "g1PXQB9Zx/Y=", + "9rrsJjz/Q/g=", + "pf13WPD7hJ8=", + "ZHH+blVwuqM=", + "O2lIZBnDEs4=", + "qOcYlhFOt+A=", + "uetGYsCSoqw=", + "+q9gVrbbK9s=", + "3oBkrVAW6JE=", + "bUaD8AiapZI=", + "oKxx1HmCAXs=", + "SSGQDGKjooU=", + "IMeeZpumd8o=", + "UTxbpWCYsII=", + "RiiZy7X+/uk=", + "h7sutwR1TZY=", + "cR7uve/Pf7M=", + "ToKeBOH1z8U=", + "pHLCgtrtv3A=", + "5ylJKrYNfCw=", + "U8UZDNdrMxE=", + "NNQ7z36o5/0=", + "T/CYSuGEyus=", + "oKAS0SQVrg0=", + "lLvUEgo6tUo=", + "eTVipZ/xyuQ=", + "40A1PdpTnVo=", + "IKWEFkebeIE=", + "+n1HcViSGsw=", + "Q+YBbcY/Aac=", + "X15b10a2f3I=", + "KPPVnmRMk8Q=", + "0dKi+WsNoVc=", + "1GYJFcKvENQ=", + "nmeJQccgYQ4=", + "65v6wdoXexU=", + "MF9XJBBANIQ=", + "S9RevQNqoaQ=", + "SdA/GSOdOrw=", + "gsfsaXClo5U=", + "+2z83VJwktk=", + "8rOo2BIewg4=", + "sT3sHJ3+Lko=", + "0+sTbu+Dv2s=", + "uXZYrB/+zQY=", + "51QnpTZc2R4=", + "/9eNWvcM36o=", + "CRWKXHjMuhw=", + "+ysW91msOdg=", + "MEwUvQR96M0=", + "OsQ2P4F8GBE=", + "GRrYXNGRsWQ=", + "fVHextyz4+g=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|revoke leads to redeemed pool shares and pulled offers|both non-native - revoke assetA" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "V8JT1vdIQtg=", + "1j5NmsuKQxI=", + "1U8pMfUIgTw=", + "cu6yCQSH2Qk=", + "e91Z212+u+Q=", + "WRfgstBoPJM=", + "5zq/1aMb/t8=", + "w6X+AMiB+xA=", + "Fp0/G4TdTb0=", + "xujiT6C4qBE=", + "/+5cQxIZeys=", + "Nindidt8TgQ=", + "9kxay4VZyv0=", + "wVupFjRjvsU=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|revoke leads to redeemed pool shares and pulled offers|both non-native - revoke assetB" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "V8JT1vdIQtg=", + "1j5NmsuKQxI=", + "JXJZG8Yos7U=", + "Sp3J20yyJkQ=", + "e91Z212+u+Q=", + "WRfgstBoPJM=", + "5zq/1aMb/t8=", + "w6X+AMiB+xA=", + "ZrrEiEZr8JU=", + "xujiT6C4qBE=", + "/+5cQxIZeys=", + "Nindidt8TgQ=", + "9kxay4VZyv0=", + "NWvh+/5OvyI=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|revoke leads to redeemed pool shares and pulled offers|one non-native - revoke assetB" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "ASwh0YJ3ty0=", + "J2v8GZ8XIV4=", + "fofvQf14MqQ=", + "FcFgNF79nwM=", + "r7CX3cwTZgI=", + "VjF8n3KSevI=", + "bXkN4v07Rwk=", + "ebZgGYgrQ/0=", + "XNrDtfNgwnc=", + "ygRGrcjJM7g=", + "4KonIE5uxog=", + "cfJEY2CYzDs=", + "kRNrjY6VaVI=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|revoke pool share trustline that results in one less claimable balance due to rounding|revoked account is issuer of assetA" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "9sRqqiKFjeg=", + "B7xUZpLBWDA=", + "xygGFb0+baM=", + "24B7JaVOxbY=", + "SKbMVA6we1g=", + "V0k3rbgNntU=", + "pFNB3NuLX+Q=", + "PMtSlH6DtTA=", + "jx2RoC3YtGE=", + "4Rul+L0t+WE=", + "pxddiin/7b4=", + "N6nk3weoJZA=", + "/hzINuVMx3g=", + "d8cmhPKJ27I=", + "Wmm0Z63q6rc=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|revoke pool share trustline that results in one less claimable balance due to rounding|revoked account is issuer of assetB" : + [ + "tywh5+xR0v4=", + "CMvxm6vFvHA=", + "u+Yx++9iq2M=", + "Ad8vXXB9jT0=", + "xygGFb0+baM=", + "e6lcyfaPHIk=", + "JvSvLLTxhJU=", + "LKG0yNbBLeA=", + "/E7bu7ZOnLs=", + "1urk252ChO8=", + "IKVWLXL0+aQ=", + "0S2DV4bLyxo=", + "dcoNQcL6NQw=", + "r/aZey5P0qY=", + "j//DKCUkd54=", + "d8cmhPKJ27I=", + "Wmm0Z63q6rc=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetA - native" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "xygGFb0+baM=", + "8Tr5ss8T4Bk=", + "qnXgbpJdf84=", + "JGA5qzibeTY=", + "ugUe6izMLxs=", + "jYF0uW2lDQg=", + "fLcqUde/eO4=", + "yZ3vVlhJE2M=", + "G4tPSEpVnmY=", + "+3Pff4UHyXQ=", + "4KSZaOMrK/s=", + "esb/9o1Ith8=", + "xrQrY/JYbcM=", + "MbOykBvt7FI=", + "YO3GW0Sz64E=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetA - non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "nch4XDckfm8=", + "BiilzEGKpP4=", + "Y4fg/mICYmA=", + "8MK/LTYK9Dg=", + "L6I2XsyRLfg=", + "iCeLN7iUChY=", + "hUqScta/zuo=", + "l/V0uJ98UH8=", + "oj+ok3E7epw=", + "c6CfLp9SAhY=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetB - native" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "xygGFb0+baM=", + "8Tr5ss8T4Bk=", + "qnXgbpJdf84=", + "JGA5qzibeTY=", + "ugUe6izMLxs=", + "KtBN8wbHttk=", + "XPU0Mu8Oo5Q=", + "9+oSpEq6C74=", + "Ut1PP2aMiY4=", + "erukIeNz9h8=", + "XlBeTbG00jk=", + "Y/vlzR2ox5I=", + "n4X/+8hl0Vc=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetB - non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "6oXlTNs8wn4=", + "ooSzGlVyZOw=", + "jobDkOlDdOk=", + "XFPIMsO2cFU=", + "L6I2XsyRLfg=", + "iCeLN7iUChY=", + "hUqScta/zuo=", + "l/V0uJ98UH8=", + "TYABVzPOqvI=", + "c6CfLp9SAhY=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships" : + [ + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|increase reserve - issuer sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "Qxb1bSRHPSs=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|increase reserve - issuer sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "87KmiTyC60g=", + "ueaGBgDmnoM=", + "RpUgNVMFrpU=", + "t2JqvrD0xm4=", + "q9ueNpUSruY=", + "Out6Rxu9isY=", + "Hf0BAdxLncQ=", + "77f5MjdHBWg=", + "/fz8AKyNiRM=", + "jD2s+hxb8ME=", + "K0IcWpTufj8=", + "WAiS4mMoTmk=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|increase reserve - no sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "vVrAhaWRbPw=", + "RC0QjlyzzBI=", + "6k47iVDdHhQ=", + "8TEkMta+Ugs=", + "mOqcAnU8Yto=", + "8Riq56qqxMY=", + "/yMbdlqdqdQ=", + "1QopmuAd0uo=", + "g+hYkj6vFk8=", + "+cRUnRTLolI=", + "eKUqK+Y4+DE=", + "yUcwcWD75qU=", + "PdBWklVCL2o=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|increase reserve - sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|increase reserve - sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "XyErsWQCxUA=", + "PEx2d9OURMc=", + "GXvhRrhlqTM=", + "Iky+IrHSmKI=", + "7Rkiq2YBb0Q=", + "rkN82xsGLZc=", + "+Qd0reR74yM=", + "l+ils0txONY=", + "HEBIP2v+wrM=", + "eG7fdBb0nuQ=", + "BKZFtrOPIz0=", + "zT2Gam6mBZY=", + "0kkzMk1k7cc=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|increase reserve - sponsored account is the sponsor of the pool share trustline - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|increase reserve - sponsoring account is the sponsor of the pool share trustline" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "/hOeJJJ5mMQ=", + "iXMx+HQLzFM=", + "ykQzkoL7rN4=", + "W61imUX5t/Y=", + "FnKSUS49NW4=", + "3qPnbcvE+3o=", + "SrTSPxmNdJI=", + "vE5LM9dAjOA=", + "U+QMFpfBZNU=", + "bPn7JE201Fc=", + "uWrwfpHp/mY=", + "aCy7YHn5MMc=", + "CAtZ31dhFTQ=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|same reserve - issuer sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "Y0KQiXCoayk=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|same reserve - issuer sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "R+AVlIeR8sA=", + "0JhxKLQ9G5I=", + "mYrhk2lM17o=", + "8jxU8Xp7Ojs=", + "nbMHzS+7eUU=", + "6jb1LeVj00w=", + "c945pKdzmm4=", + "qE6Euse0j6o=", + "TqzGc1L1ss8=", + "+usdvf/Wny4=", + "NCT2rtqQDVQ=", + "1i3C/LQKcog=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|same reserve - multiple pool share trustlines - one sponsored pool share trustline - sandwich on revoke" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "N1hWy+10hjA=", + "oHmwfFW2co8=", + "W/YPEAUchUU=", + "Xc2Ar0bpBaA=", + "sXg/lV8PdO4=", + "tPqGVjY1a5M=", + "Tx67I3JtA9c=", + "KnjXCxlajJc=", + "3mU6EhzQjMA=", + "2amfXdgoxbU=", + "kzurgO+oS7Y=", + "GkiHLPQBgz4=", + "G6pfiTh2kFg=", + "2KHf53MoBec=", + "jimhpvl7g9w=", + "V7GLPLHckhw=", + "ZlDxaYwheIE=", + "UrB9byyhI7s=", + "OWBOfEOdCPc=", + "h9Dbnoiuqeo=", + "5Qu2iohtyXk=", + "j947DTc00fU=", + "Jg4T+xiZhdk=", + "Us9URSoIjKQ=", + "f77qiIiGacQ=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|same reserve - no sandwich on revoke" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "/6Mrw9MPXz8=", + "+QlpSoKA0aA=", + "/qADlAG9hz0=", + "22zFaPfJo5M=", + "SflnKBqrHFg=", + "qP7ZVB4jbaI=", + "w8A04wiexCs=", + "+3HupLDd924=", + "UCE+MdumGLk=", + "TVcscJ11kZY=", + "5mwqwFgPQFI=", + "1WnWTidOrVM=", + "1rzy6kL9Pnw=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|same reserve - sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "pvDp7Puvuqk=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|same reserve - sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "7t6gKBTfYrQ=", + "/edzsxdxWPE=", + "mYrhk2lM17o=", + "8jxU8Xp7Ojs=", + "nbMHzS+7eUU=", + "T5pcyAswmpY=", + "Ilm4rG46Lnk=", + "qE6Euse0j6o=", + "TqzGc1L1ss8=", + "+usdvf/Wny4=", + "sfi3O4cRf1c=", + "yO58wjkST+0=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|same reserve - sponsored account is the sponsor of the pool share trustline" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "g4sVyUnPpfw=", + "GyTzzmvLfQU=", + "s1gxJk+3IFU=", + "+mvI6qfax6s=", + "Lp23JQaBGN4=", + "Y4BQKY/9Vmw=", + "kwqbbIRhx2s=", + "GzjUoNp1QMg=", + "HdUWOhDpq3A=", + "Zm3LB3CKqZE=", + "I196VtsCgC8=", + "sMOM6D4e2Lg=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|same reserve - sponsored pool share trustline - no sandwich on revoke" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "tuiwUYU/EXw=", + "6J9PHOd8BXY=", + "bMUgxBOUFzA=", + "qhOXzdpjUHU=", + "OmgkvsrNZ5o=", + "GBXG42isGqI=", + "OhzesPa0S+c=", + "fsj/kSFV2G4=", + "0iq1wn05Obc=", + "cpuZpCIB1eo=", + "0SKFPg8UYtE=", + "hRNlPz09FOo=", + "nN06QtnRMLE=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|same reserve - sponsoring account is the sponsor of the pool share trustline" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "+zVp3B8qtNc=", + "VFfVREX63hw=", + "/qADlAG9hz0=", + "qhOXzdpjUHU=", + "OmgkvsrNZ5o=", + "GBXG42isGqI=", + "w8A04wiexCs=", + "pVT7vfyvW/U=", + "0iq1wn05Obc=", + "cpuZpCIB1eo=", + "0SKFPg8UYtE=", + "1WnWTidOrVM=", + "3ib6aHpo68Q=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|sponsorships|trustline is owned by one issuer and sponsored by the other" : + [ + "GjbSkanf1hU=", + "s7MjdOBLANk=", + "YPx9015AQko=", + "HgQoNLPFZe8=", + "O/wmtzZ58CU=", + "KpShWnhWRzk=", + "nDp6WE1k7JM=", + "KboarMVOWrs=", + "hJeyTwPxLok=", + "xDI7r/SfmOU=", + "WgGeGR43D2Y=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|trade with pool, revoke, then trade again|both non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "MQLOhfdOUcQ=", + "PQ+a0coy0oI=", + "Y4fg/mICYmA=", + "QoCNi8c8tDU=", + "LdwEizxVY2Y=", + "hXuSS9pEyf4=", + "zSJ2bz3eaxw=", + "SsbpJgliMLw=", + "nqgad2MARzg=", + "5H3mf3lKEGM=", + "uMaHM5s1FQE=", + "vgbYU7ndwhc=", + "QThD9qtuu4k=", + "pN/aKDSme6o=", + "c12Sw2o8bDE=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|trade with pool, revoke, then trade again|one non-native" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "xygGFb0+baM=", + "8Tr5ss8T4Bk=", + "qnXgbpJdf84=", + "JGA5qzibeTY=", + "ugUe6izMLxs=", + "DDpRsT17okA=", + "x2hg1xGgZMc=", + "MjEBL9rAEbs=", + "o+ttYhvYOQk=", + "NnRpnTLMIYw=", + "lYqJB/6JNrg=", + "cB1eeYocsws=", + "N6oC7nFdTMM=", + "ecdAgS28/Ak=", + "ykVWGqrHUm8=", + "Wiz2rqWiGxg=", + "cn9NlhoC5Fo=", + "8irUQ7VTyas=", + "4G3edp3Lq7o=" + ], + "revoke from pool|protocol version 29|revoke with allow trust|validate op num and tx account is used in hash" : + [ + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "N7AbBgmxGyM=", + "OtWzCUtJgXQ=", + "8/L0r2VGyTo=", + "Re1szw+hSQc=", + "R+i1RvPUkS8=", + "ouqhP9P6AxE=", + "Gp/dvueQUpY=", + "e3WWjr3RCYo=", + "eqzP0fBHBLY=", + "R5QVthwgOco=", + "ORYWlyD+vqc=", + "Oxd0d4+rVJw=", + "qQu/HqkkcZk=", + "SB/i/WaCXKE=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|claim - both non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|claim - both non-native|pool is deleted" : + [ + "3BNOJlzsung=", + "qnW43+iAjUc=", + "L7yAI/+I8U4=", + "sZ4Auj/tiBE=", + "Xh6mxPLJw1U=", + "7ZFgf+AIkns=", + "c9iaWJd2uI0=", + "qjrDI0KFknA=", + "zCvjFvGl73w=", + "rHcNANiCuPE=", + "mwi+gGFGQ08=", + "gy/qpbX/PeE=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|claim - both non-native|pool still exists" : + [ + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "ea/g8lcJPAs=", + "ujC00Pr/5yo=", + "3nQM4ZJgqWk=", + "C/p1gpvQBYI=", + "5XszkOyxn3A=", + "S7LPyZ5CEXs=", + "UNlpWLs8m9Y=", + "qmjLhizAjTc=", + "exQ7xKEnaW0=", + "t8tNIRPirOc=", + "ZTp7H67E5hQ=", + "G5rVvX1mI88=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|claim - one non-native" : + [ + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "N7AbBgmxGyM=", + "OtWzCUtJgXQ=", + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "N7AbBgmxGyM=", + "OtWzCUtJgXQ=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|claim - one non-native|pool is deleted" : + [ + "x/MgwJ+FwD8=", + "GkRkl1HHX8A=", + "DALmy1BuYqw=", + "cR3FuNXBgJk=", + "/n9cCQ8ebY4=", + "MlI0a3ixUxs=", + "NtVrNYQWVSk=", + "ff/JtZQNcpc=", + "2W7mD2l2qf0=", + "cZTxmjbj2dI=", + "svta6YdqdOQ=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|claim - one non-native|pool still exists" : + [ + "xygGFb0+baM=", + "P9kM3O+K94Y=", + "ZuUGd+7kcaQ=", + "dfKq7c3dWfg=", + "bvZnC2+ePHk=", + "SGu/Mnwk/YM=", + "Yt1fnvDoDY8=", + "+w+nKs4P4CA=", + "HG1f3RqEvns=", + "kXGvUIy/fx0=", + "w/RmOUlRw1M=", + "C0Z9eKG6JQs=", + "Iit2+K+wvVw=", + "SjuWIN5aIzs=", + "ipTKhVpqQbA=", + "ike8886Uhpk=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|claimable balance created for issuer|assetA issuer" : + [ + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "xeV5F90ykR8=", + "+gwXWxx6a8E=", + "Q3VaJoeQgrM=", + "GkRkl1HHX8A=", + "eblY5EBBZw4=", + "n1rMOGsqk80=", + "cU38wHqBzJo=", + "BNUcrdbpMV8=", + "xbomjYJ6A2U=", + "/YKCQlgwMao=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|claimable balance created for issuer|assetB issuer" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "9XqiTtI/0YI=", + "nzW1CVCl0B8=", + "kAerL8wvs90=", + "++SukBbWVBA=", + "eblY5EBBZw4=", + "n1rMOGsqk80=", + "cU38wHqBzJo=", + "BNUcrdbpMV8=", + "fwh19zAt3n8=", + "/YKCQlgwMao=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|clawback - both non-native" : + [ + "lKaEXvJjtSU=", + "Xvgzy99yvpk=", + "dzulW02X7TI=", + "NrL9GC58/78=", + "Lmf8i4KWD+c=", + "sytFea0coHc=", + "T89dydDGotg=", + "lKaEXvJjtSU=", + "Xvgzy99yvpk=", + "dzulW02X7TI=", + "NrL9GC58/78=", + "Lmf8i4KWD+c=", + "sytFea0coHc=", + "T89dydDGotg=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|clawback - both non-native|pool is deleted" : + [ + "eqURmTshdoU=", + "ESZkLAlpgGE=", + "+Bo0oXoOnMU=", + "uKuNz7HZgjQ=", + "btR9vAI/zsc=", + "r2igwYQDMHM=", + "tM3vXW40Q8E=", + "BXCQCqkzdF0=", + "Fnm5vNgFyGs=", + "2fux4pfF0FE=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|clawback - both non-native|pool still exists" : + [ + "kqY4X4f3i0E=", + "1QFpACchEy8=", + "4gEAox7FUtY=", + "mebbBvaYLCA=", + "FBTDoyYT8u8=", + "h/a3yw489GA=", + "OIusLgy02ac=", + "fNCQD9diZeg=", + "UXTsQO+GrEw=", + "DR1sbtRrrcM=", + "A2M5W4+l7UM=", + "ZegnzK0j+NI=", + "1xAXCqHiJUw=", + "S0xJyU6ViCQ=", + "2LDC4yG1/gg=", + "xjtLQ3CObTQ=", + "q7n/2scovxw=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|clawback - one non-native" : + [ + "lKaEXvJjtSU=", + "ebCerNxH5J4=", + "FpELJ3p5SQM=", + "c0MRrYujocE=", + "KVz60ymEZ54=", + "lKaEXvJjtSU=", + "ebCerNxH5J4=", + "FpELJ3p5SQM=", + "c0MRrYujocE=", + "KVz60ymEZ54=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|clawback - one non-native|pool is deleted" : + [ + "hM7lug967E0=", + "YhZSf19ZWzQ=", + "bhm+jxhljCY=", + "iWid/HPeM7w=", + "Tbd3yPekrgA=", + "S1zE4ydM1ao=", + "bWkGVFtqrAY=", + "vA2H+q7Kots=", + "kxBE01p1e38=", + "jyZhoxv1E6I=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|clawback - one non-native|pool still exists" : + [ + "AsniooyAj+k=", + "1dWjW5Jt2HA=", + "JqEiAta7RkI=", + "cQgdvFIOsEk=", + "yS9EyeunPig=", + "KSVoJgepZtA=", + "qy/K06HJxVU=", + "4x8VKaJth7w=", + "A7exKodqy2U=", + "/A+InlbfNp4=", + "XzyRgKH48lw=", + "tfDkX4p6dcw=", + "esNzPAUBlGI=", + "iHASW18z/04=", + "OIu0vnRDR8s=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|revoke from 0 balance pool share trustline" : + [ + "tNoHVw1oPiE=", + "QUc/k8RJKHE=", + "WA9JJNEjQMU=", + "odq2qvS+iIA=", + "ttzUOsaIBoY=", + "T1l2IU6VtHs=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|revoke from multiple pools" : + [ + "Ej15sgZwk/8=", + "KtpHKUDsWbI=", + "l184XIgBAeE=", + "aTJgLxdwiYQ=", + "EPrCWsfgUqQ=", + "PN4+M90+aQM=", + "85qdD7cFGhQ=", + "BiRdX2k8dEM=", + "Sk0EDDMZXw8=", + "ZD/jdFRjVDg=", + "U8CwBSWmPZk=", + "W+d8+NS8Jfc=", + "5fJsNj+wspk=", + "xIYUXCsPK1A=", + "MFLO5qYoyBY=", + "+Q7AS5LR51g=", + "ZmmFXqrv0bY=", + "uB+5xHHbH2w=", + "aX12TR4j4Do=", + "lMyQHwrJTME=", + "8C52RDeJj/8=", + "qbPZ3uodwe8=", + "Ptul7KLdH+0=", + "CSeIxSRpl9o=", + "vFlZEj0C850=", + "m5jFVGrb8cQ=", + "g1PXQB9Zx/Y=", + "9rrsJjz/Q/g=", + "pf13WPD7hJ8=", + "ZHH+blVwuqM=", + "O2lIZBnDEs4=", + "qOcYlhFOt+A=", + "uetGYsCSoqw=", + "+q9gVrbbK9s=", + "3oBkrVAW6JE=", + "bUaD8AiapZI=", + "oKxx1HmCAXs=", + "SSGQDGKjooU=", + "IMeeZpumd8o=", + "UTxbpWCYsII=", + "RiiZy7X+/uk=", + "h7sutwR1TZY=", + "cR7uve/Pf7M=", + "ToKeBOH1z8U=", + "pHLCgtrtv3A=", + "5ylJKrYNfCw=", + "U8UZDNdrMxE=", + "NNQ7z36o5/0=", + "T/CYSuGEyus=", + "oKAS0SQVrg0=", + "lLvUEgo6tUo=", + "eTVipZ/xyuQ=", + "40A1PdpTnVo=", + "IKWEFkebeIE=", + "+n1HcViSGsw=", + "Q+YBbcY/Aac=", + "X15b10a2f3I=", + "KPPVnmRMk8Q=", + "0dKi+WsNoVc=", + "1GYJFcKvENQ=", + "nmeJQccgYQ4=", + "65v6wdoXexU=", + "MF9XJBBANIQ=", + "S9RevQNqoaQ=", + "SdA/GSOdOrw=", + "gsfsaXClo5U=", + "+2z83VJwktk=", + "8rOo2BIewg4=", + "sT3sHJ3+Lko=", + "0+sTbu+Dv2s=", + "uXZYrB/+zQY=", + "51QnpTZc2R4=", + "/9eNWvcM36o=", + "CRWKXHjMuhw=", + "+ysW91msOdg=", + "MEwUvQR96M0=", + "OsQ2P4F8GBE=", + "GRrYXNGRsWQ=", + "fVHextyz4+g=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|revoke leads to redeemed pool shares and pulled offers|both non-native - revoke assetA" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "V8JT1vdIQtg=", + "1j5NmsuKQxI=", + "1U8pMfUIgTw=", + "cu6yCQSH2Qk=", + "e91Z212+u+Q=", + "WRfgstBoPJM=", + "5zq/1aMb/t8=", + "w6X+AMiB+xA=", + "Fp0/G4TdTb0=", + "xujiT6C4qBE=", + "/+5cQxIZeys=", + "Nindidt8TgQ=", + "9kxay4VZyv0=", + "wVupFjRjvsU=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|revoke leads to redeemed pool shares and pulled offers|both non-native - revoke assetB" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "V8JT1vdIQtg=", + "1j5NmsuKQxI=", + "JXJZG8Yos7U=", + "Sp3J20yyJkQ=", + "e91Z212+u+Q=", + "WRfgstBoPJM=", + "5zq/1aMb/t8=", + "w6X+AMiB+xA=", + "ZrrEiEZr8JU=", + "xujiT6C4qBE=", + "/+5cQxIZeys=", + "Nindidt8TgQ=", + "9kxay4VZyv0=", + "NWvh+/5OvyI=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|revoke leads to redeemed pool shares and pulled offers|one non-native - revoke assetB" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "ASwh0YJ3ty0=", + "J2v8GZ8XIV4=", + "fofvQf14MqQ=", + "FcFgNF79nwM=", + "r7CX3cwTZgI=", + "VjF8n3KSevI=", + "bXkN4v07Rwk=", + "ebZgGYgrQ/0=", + "XNrDtfNgwnc=", + "ygRGrcjJM7g=", + "4KonIE5uxog=", + "cfJEY2CYzDs=", + "kRNrjY6VaVI=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|revoke pool share trustline that results in one less claimable balance due to rounding|revoked account is issuer of assetA" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "9sRqqiKFjeg=", + "B7xUZpLBWDA=", + "xygGFb0+baM=", + "24B7JaVOxbY=", + "SKbMVA6we1g=", + "V0k3rbgNntU=", + "pFNB3NuLX+Q=", + "PMtSlH6DtTA=", + "jx2RoC3YtGE=", + "4Rul+L0t+WE=", + "pxddiin/7b4=", + "N6nk3weoJZA=", + "/hzINuVMx3g=", + "d8cmhPKJ27I=", + "Wmm0Z63q6rc=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|revoke pool share trustline that results in one less claimable balance due to rounding|revoked account is issuer of assetB" : + [ + "tywh5+xR0v4=", + "CMvxm6vFvHA=", + "u+Yx++9iq2M=", + "Ad8vXXB9jT0=", + "xygGFb0+baM=", + "e6lcyfaPHIk=", + "JvSvLLTxhJU=", + "LKG0yNbBLeA=", + "/E7bu7ZOnLs=", + "1urk252ChO8=", + "IKVWLXL0+aQ=", + "0S2DV4bLyxo=", + "dcoNQcL6NQw=", + "r/aZey5P0qY=", + "j//DKCUkd54=", + "d8cmhPKJ27I=", + "Wmm0Z63q6rc=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetA - native" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "xygGFb0+baM=", + "8Tr5ss8T4Bk=", + "qnXgbpJdf84=", + "JGA5qzibeTY=", + "ugUe6izMLxs=", + "jYF0uW2lDQg=", + "fLcqUde/eO4=", + "yZ3vVlhJE2M=", + "G4tPSEpVnmY=", + "+3Pff4UHyXQ=", + "4KSZaOMrK/s=", + "esb/9o1Ith8=", + "xrQrY/JYbcM=", + "MbOykBvt7FI=", + "YO3GW0Sz64E=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetA - non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "nch4XDckfm8=", + "BiilzEGKpP4=", + "Y4fg/mICYmA=", + "8MK/LTYK9Dg=", + "L6I2XsyRLfg=", + "iCeLN7iUChY=", + "hUqScta/zuo=", + "l/V0uJ98UH8=", + "oj+ok3E7epw=", + "c6CfLp9SAhY=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetB - native" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "xygGFb0+baM=", + "8Tr5ss8T4Bk=", + "qnXgbpJdf84=", + "JGA5qzibeTY=", + "ugUe6izMLxs=", + "KtBN8wbHttk=", + "XPU0Mu8Oo5Q=", + "9+oSpEq6C74=", + "Ut1PP2aMiY4=", + "erukIeNz9h8=", + "XlBeTbG00jk=", + "Y/vlzR2ox5I=", + "n4X/+8hl0Vc=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|revoke pool share trustline that results in one less claimable balance due to rounding|trade down assetB - non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "6oXlTNs8wn4=", + "ooSzGlVyZOw=", + "jobDkOlDdOk=", + "XFPIMsO2cFU=", + "L6I2XsyRLfg=", + "iCeLN7iUChY=", + "hUqScta/zuo=", + "l/V0uJ98UH8=", + "TYABVzPOqvI=", + "c6CfLp9SAhY=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships" : + [ + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=", + "5APfT5VQQgs=", + "Wp8Af40nyHU=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|increase reserve - issuer sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "Qxb1bSRHPSs=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|increase reserve - issuer sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "87KmiTyC60g=", + "ueaGBgDmnoM=", + "RpUgNVMFrpU=", + "t2JqvrD0xm4=", + "q9ueNpUSruY=", + "Out6Rxu9isY=", + "Hf0BAdxLncQ=", + "77f5MjdHBWg=", + "/fz8AKyNiRM=", + "jD2s+hxb8ME=", + "K0IcWpTufj8=", + "WAiS4mMoTmk=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|increase reserve - no sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "vVrAhaWRbPw=", + "RC0QjlyzzBI=", + "6k47iVDdHhQ=", + "8TEkMta+Ugs=", + "mOqcAnU8Yto=", + "8Riq56qqxMY=", + "/yMbdlqdqdQ=", + "1QopmuAd0uo=", + "g+hYkj6vFk8=", + "+cRUnRTLolI=", + "eKUqK+Y4+DE=", + "yUcwcWD75qU=", + "PdBWklVCL2o=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|increase reserve - sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|increase reserve - sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "XyErsWQCxUA=", + "PEx2d9OURMc=", + "GXvhRrhlqTM=", + "Iky+IrHSmKI=", + "7Rkiq2YBb0Q=", + "rkN82xsGLZc=", + "+Qd0reR74yM=", + "l+ils0txONY=", + "HEBIP2v+wrM=", + "eG7fdBb0nuQ=", + "BKZFtrOPIz0=", + "zT2Gam6mBZY=", + "0kkzMk1k7cc=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|increase reserve - sponsored account is the sponsor of the pool share trustline - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|increase reserve - sponsoring account is the sponsor of the pool share trustline" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "/hOeJJJ5mMQ=", + "iXMx+HQLzFM=", + "ykQzkoL7rN4=", + "W61imUX5t/Y=", + "FnKSUS49NW4=", + "3qPnbcvE+3o=", + "SrTSPxmNdJI=", + "vE5LM9dAjOA=", + "U+QMFpfBZNU=", + "bPn7JE201Fc=", + "uWrwfpHp/mY=", + "aCy7YHn5MMc=", + "CAtZ31dhFTQ=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|same reserve - issuer sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "Y0KQiXCoayk=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|same reserve - issuer sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "R+AVlIeR8sA=", + "0JhxKLQ9G5I=", + "mYrhk2lM17o=", + "8jxU8Xp7Ojs=", + "nbMHzS+7eUU=", + "6jb1LeVj00w=", + "c945pKdzmm4=", + "qE6Euse0j6o=", + "TqzGc1L1ss8=", + "+usdvf/Wny4=", + "NCT2rtqQDVQ=", + "1i3C/LQKcog=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|same reserve - multiple pool share trustlines - one sponsored pool share trustline - sandwich on revoke" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "N1hWy+10hjA=", + "oHmwfFW2co8=", + "W/YPEAUchUU=", + "Xc2Ar0bpBaA=", + "sXg/lV8PdO4=", + "tPqGVjY1a5M=", + "Tx67I3JtA9c=", + "KnjXCxlajJc=", + "3mU6EhzQjMA=", + "2amfXdgoxbU=", + "kzurgO+oS7Y=", + "GkiHLPQBgz4=", + "G6pfiTh2kFg=", + "2KHf53MoBec=", + "jimhpvl7g9w=", + "V7GLPLHckhw=", + "ZlDxaYwheIE=", + "UrB9byyhI7s=", + "OWBOfEOdCPc=", + "h9Dbnoiuqeo=", + "5Qu2iohtyXk=", + "j947DTc00fU=", + "Jg4T+xiZhdk=", + "Us9URSoIjKQ=", + "f77qiIiGacQ=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|same reserve - no sandwich on revoke" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "/6Mrw9MPXz8=", + "+QlpSoKA0aA=", + "/qADlAG9hz0=", + "22zFaPfJo5M=", + "SflnKBqrHFg=", + "qP7ZVB4jbaI=", + "w8A04wiexCs=", + "+3HupLDd924=", + "UCE+MdumGLk=", + "TVcscJ11kZY=", + "5mwqwFgPQFI=", + "1WnWTidOrVM=", + "1rzy6kL9Pnw=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|same reserve - sandwich on revoke - fail" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "pvDp7Puvuqk=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|same reserve - sandwich on revoke - success" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "IFe8p6Q7Dc4=", + "CaduKxIuu5A=", + "iALUAVr5R6g=", + "7t6gKBTfYrQ=", + "/edzsxdxWPE=", + "mYrhk2lM17o=", + "8jxU8Xp7Ojs=", + "nbMHzS+7eUU=", + "T5pcyAswmpY=", + "Ilm4rG46Lnk=", + "qE6Euse0j6o=", + "TqzGc1L1ss8=", + "+usdvf/Wny4=", + "sfi3O4cRf1c=", + "yO58wjkST+0=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|same reserve - sponsored account is the sponsor of the pool share trustline" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "g4sVyUnPpfw=", + "GyTzzmvLfQU=", + "s1gxJk+3IFU=", + "+mvI6qfax6s=", + "Lp23JQaBGN4=", + "Y4BQKY/9Vmw=", + "kwqbbIRhx2s=", + "GzjUoNp1QMg=", + "HdUWOhDpq3A=", + "Zm3LB3CKqZE=", + "I196VtsCgC8=", + "sMOM6D4e2Lg=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|same reserve - sponsored pool share trustline - no sandwich on revoke" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "tuiwUYU/EXw=", + "6J9PHOd8BXY=", + "bMUgxBOUFzA=", + "qhOXzdpjUHU=", + "OmgkvsrNZ5o=", + "GBXG42isGqI=", + "OhzesPa0S+c=", + "fsj/kSFV2G4=", + "0iq1wn05Obc=", + "cpuZpCIB1eo=", + "0SKFPg8UYtE=", + "hRNlPz09FOo=", + "nN06QtnRMLE=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|same reserve - sponsoring account is the sponsor of the pool share trustline" : + [ + "YECs072yGN4=", + "Jt9mlGpxue8=", + "lfavMVyhauo=", + "xCIC+VA8EF4=", + "A3uO+508WMA=", + "Qh0VbJxS1CQ=", + "Cyerhv6WIlU=", + "+zVp3B8qtNc=", + "VFfVREX63hw=", + "/qADlAG9hz0=", + "qhOXzdpjUHU=", + "OmgkvsrNZ5o=", + "GBXG42isGqI=", + "w8A04wiexCs=", + "pVT7vfyvW/U=", + "0iq1wn05Obc=", + "cpuZpCIB1eo=", + "0SKFPg8UYtE=", + "1WnWTidOrVM=", + "3ib6aHpo68Q=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|sponsorships|trustline is owned by one issuer and sponsored by the other" : + [ + "GjbSkanf1hU=", + "s7MjdOBLANk=", + "YPx9015AQko=", + "HgQoNLPFZe8=", + "O/wmtzZ58CU=", + "KpShWnhWRzk=", + "nDp6WE1k7JM=", + "KboarMVOWrs=", + "hJeyTwPxLok=", + "xDI7r/SfmOU=", + "WgGeGR43D2Y=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|trade with pool, revoke, then trade again|both non-native" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "W33WS+VSAHI=", + "1wczGFK9j7Y=", + "UgIubVEgRo0=", + "Lmp9MvlUGh8=", + "R4GZcROdZ8g=", + "J/y8ZW+7AP4=", + "tykCKej9fL0=", + "MQLOhfdOUcQ=", + "PQ+a0coy0oI=", + "Y4fg/mICYmA=", + "QoCNi8c8tDU=", + "LdwEizxVY2Y=", + "hXuSS9pEyf4=", + "zSJ2bz3eaxw=", + "SsbpJgliMLw=", + "nqgad2MARzg=", + "5H3mf3lKEGM=", + "uMaHM5s1FQE=", + "vgbYU7ndwhc=", + "QThD9qtuu4k=", + "pN/aKDSme6o=", + "c12Sw2o8bDE=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|trade with pool, revoke, then trade again|one non-native" : + [ + "zW7nIgGEYw8=", + "KvXY6KfyOLM=", + "6UR3oy+Z1Go=", + "DJRwuHY/fpA=", + "xygGFb0+baM=", + "8Tr5ss8T4Bk=", + "qnXgbpJdf84=", + "JGA5qzibeTY=", + "ugUe6izMLxs=", + "DDpRsT17okA=", + "x2hg1xGgZMc=", + "MjEBL9rAEbs=", + "o+ttYhvYOQk=", + "NnRpnTLMIYw=", + "lYqJB/6JNrg=", + "cB1eeYocsws=", + "N6oC7nFdTMM=", + "ecdAgS28/Ak=", + "ykVWGqrHUm8=", + "Wiz2rqWiGxg=", + "cn9NlhoC5Fo=", + "8irUQ7VTyas=", + "4G3edp3Lq7o=" + ], + "revoke from pool|protocol version 29|revoke with set trustline flags|validate op num and tx account is used in hash" : + [ + "UhF+J9KPG0E=", + "lA2qijqZy4k=", + "N7AbBgmxGyM=", + "OtWzCUtJgXQ=", + "8/L0r2VGyTo=", + "Re1szw+hSQc=", + "R+i1RvPUkS8=", + "ouqhP9P6AxE=", + "Gp/dvueQUpY=", + "e3WWjr3RCYo=", + "eqzP0fBHBLY=", + "R5QVthwgOco=", + "ORYWlyD+vqc=", + "Oxd0d4+rVJw=", + "qQu/HqkkcZk=", + "SB/i/WaCXKE=" + ], + "revoke from pool|protocol version 29|too many sponsoring|one claimable balance" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "rfbgtiAvP4Q=", + "x59BkQRfFjI=", + "wsRiHBjQXLo=", + "xDDfonaStfE=", + "xr/u0c8kmqQ=", + "lYFv3hFxSiw=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "rfbgtiAvP4Q=", + "x59BkQRfFjI=", + "wsRiHBjQXLo=", + "xDDfonaStfE=", + "xr/u0c8kmqQ=", + "lYFv3hFxSiw=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "rfbgtiAvP4Q=", + "x59BkQRfFjI=", + "wsRiHBjQXLo=", + "xDDfonaStfE=", + "xr/u0c8kmqQ=", + "lYFv3hFxSiw=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "rfbgtiAvP4Q=", + "x59BkQRfFjI=", + "wsRiHBjQXLo=", + "xDDfonaStfE=", + "xr/u0c8kmqQ=", + "lYFv3hFxSiw=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "rfbgtiAvP4Q=", + "x59BkQRfFjI=", + "wsRiHBjQXLo=", + "xDDfonaStfE=", + "xr/u0c8kmqQ=", + "lYFv3hFxSiw=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "rfbgtiAvP4Q=", + "x59BkQRfFjI=", + "wsRiHBjQXLo=", + "xDDfonaStfE=", + "xr/u0c8kmqQ=", + "lYFv3hFxSiw=" + ], + "revoke from pool|protocol version 29|too many sponsoring|two claimable balances" : + [ + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=", + "RLySHFXjplM=", + "jo50hQgBBGM=", + "TbTX2vLeMXU=", + "pmVuldB8QgE=", + "bZ9dsst2Csw=", + "rdiqtlA0Fk0=", + "N0OEj5baJmQ=", + "jQHa5qLsccs=", + "gj127A6JPko=", + "Q6sHbiz3xQk=", + "QWIGOaGw8v0=", + "Qb7/3qR5hoo=" + ], "revoke from pool|protocol version 3" : [ "1kTXt7VFL1o=", "vMG2aGxrtAk=", "i/xr57yuK4A=" ], "revoke from pool|protocol version 4" : [ "1kTXt7VFL1o=", "vMG2aGxrtAk=", "i/xr57yuK4A=" ], "revoke from pool|protocol version 5" : [ "1kTXt7VFL1o=", "vMG2aGxrtAk=", "i/xr57yuK4A=" ], @@ -28176,6 +30582,135 @@ "set trustline flags|protocol version 28|upgrade auth when not revocable|0 -> authorized" : [ "iflE3+hwXfE=", "yBsK55Y7kYU=", "nseFPAiMjX4=" ], "set trustline flags|protocol version 28|upgrade auth when not revocable|0 -> authorized to maintain liabilities" : [ "iflE3+hwXfE=", "yBsK55Y7kYU=", "xjST+M6UZeU=" ], "set trustline flags|protocol version 28|upgrade auth when not revocable|authorized -> authorized to maintain liabilities -> authorized - with offers" : [ "w6iHOMgk5Zk=", "xwBPyJTkCdg=", "XhY1S+Bov0Y=", "fWhsK0sz/s4=" ], + "set trustline flags|protocol version 29" : + [ + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=", + "y/3ZzizJ/Kk=", + "6OzKWSrzQIc=", + "1VFixhV3iOc=", + "mXUag4QXvk0=", + "DUxjld6fPug=" + ], + "set trustline flags|protocol version 29|clear clawback" : + [ + "2q36ojLRHD4=", + "qh0/I7xumvc=", + "usRMxV2pCms=", + "KpAjWIlYGEk=", + "vfMD++LNONg=", + "/SU69GLvd+U=", + "mLGLCGSoYTk=" + ], + "set trustline flags|protocol version 29|empty flags" : [ "w6iHOMgk5Zk=", "hsA6Wo3b1eg=" ], + "set trustline flags|protocol version 29|errors|can't revoke|authorized -> 0" : [ "uwL6fqbahGg=", "K57lrYKFW20=" ], + "set trustline flags|protocol version 29|errors|can't revoke|authorized to maintain liabilities -> 0" : [ "ITK1uQfAvnE=", "yBsK55Y7kYU=", "Vw5W6hX6Jxw=" ], + "set trustline flags|protocol version 29|errors|invalid state" : [ "DJiVkhmIJs4=", "VY7N5Tg4P4A=", "DJiVkhmIJs4=", "VY7N5Tg4P4A=" ], + "set trustline flags|protocol version 29|errors|invalid state|set authorized when maintain liabilities" : [ "cPCAm5FYyBE=", "DFdctIg8ntM=" ], + "set trustline flags|protocol version 29|errors|invalid state|set maintain liabilities when authorized" : [ "/wPz30B3B3k=", "DFdctIg8ntM=" ], + "set trustline flags|protocol version 29|errors|malformed" : + [ + "Xd9HtdNhGVA=", + "SymM1FmYlyA=", + "LBocPPKS24I=", + "BzS3kHkzM74=", + "01SYm603m9s=", + "vlLZU1HUCck=", + "0sN4o12Ge0o=", + "GrRq36Wg7SM=", + "B7UXmmPPbJY=", + "keHGQAmKIZw=", + "Z6bsTg0wLjs=", + "aG2279UTCvE=", + "B4o5qBSKoDk=", + "gGukDOtmPrk=", + "SXE0j60942Y=", + "y8F0cyYnv1U=", + "kGwQ0M4SqnY=", + "S83NYVprs/8=", + "VqXgmfg9PAQ=", + "j1SkQRTo+X8=", + "h2ySbgoi+yg=", + "Agm/TGJjuLg=", + "tcuaFPrkzwo=", + "RipipwRxKjE=", + "Dc1ON5R1VmY=", + "HqXZ1MTe1IU=", + "LD/sfiuaYpQ=", + "160Bc14MRK0=", + "P+DWs7+hLDU=", + "v/VIU+7ijFw=" + ], + "set trustline flags|protocol version 29|errors|no trust" : [ "Xd9HtdNhGVA=" ], + "set trustline flags|protocol version 29|small test" : + [ + "9/P8T63L/mc=", + "t8Xt2RuSDDk=", + "0fsz0JFBVkg=", + "l6NH8YN0z70=", + "fR8HKma4Bns=" + ], + "set trustline flags|protocol version 29|upgrade auth when not revocable|0 -> authorized" : [ "iflE3+hwXfE=", "yBsK55Y7kYU=", "nseFPAiMjX4=" ], + "set trustline flags|protocol version 29|upgrade auth when not revocable|0 -> authorized to maintain liabilities" : [ "iflE3+hwXfE=", "yBsK55Y7kYU=", "xjST+M6UZeU=" ], + "set trustline flags|protocol version 29|upgrade auth when not revocable|authorized -> authorized to maintain liabilities -> authorized - with offers" : [ "w6iHOMgk5Zk=", "xwBPyJTkCdg=", "XhY1S+Bov0Y=", "fWhsK0sz/s4=" ], "set trustline flags|protocol version 2|not supported before version 17" : [ "/lfj8xIFS8I=" ], "set trustline flags|protocol version 3" : [ diff --git a/test-tx-meta-baseline-next/TxEnvelopeTests.json b/test-tx-meta-baseline-next/TxEnvelopeTests.json index b8bb9b6ec2..9946d5cde1 100644 --- a/test-tx-meta-baseline-next/TxEnvelopeTests.json +++ b/test-tx-meta-baseline-next/TxEnvelopeTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "overlay validation handles ed25519 signed payload signers|protocol version 19" : [ @@ -185,6 +186,21 @@ ], "overlay validation handles ed25519 signed payload signers|protocol version 28|apply accepts ed25519 signed payload signer" : [ "cH76q/exaD0=" ], "overlay validation handles ed25519 signed payload signers|protocol version 28|fee bump with ed25519 signed payload signer on inner tx" : [ "4XnA/b67rpA=", "4XnA/b67rpA=" ], + "overlay validation handles ed25519 signed payload signers|protocol version 29" : + [ + "87LN58OHZJg=", + "0mSd/56ZnGM=", + "87LN58OHZJg=", + "0mSd/56ZnGM=", + "87LN58OHZJg=", + "0mSd/56ZnGM=", + "87LN58OHZJg=", + "0mSd/56ZnGM=", + "87LN58OHZJg=", + "0mSd/56ZnGM=" + ], + "overlay validation handles ed25519 signed payload signers|protocol version 29|apply accepts ed25519 signed payload signer" : [ "cH76q/exaD0=" ], + "overlay validation handles ed25519 signed payload signers|protocol version 29|fee bump with ed25519 signed payload signer on inner tx" : [ "4XnA/b67rpA=", "4XnA/b67rpA=" ], "txenvelope|protocol version 0|alternative signatures" : [ "49rU55h6rBs=", @@ -6197,6 +6213,348 @@ "txenvelope|protocol version 28|outer envelope|no signature" : [ "Zby/J3+a3+M=" ], "txenvelope|protocol version 28|outer envelope|too many signatures (signed twice)" : [ "Zby/J3+a3+M=" ], "txenvelope|protocol version 28|outer envelope|too many signatures (unused signature)" : [ "Zby/J3+a3+M=" ], + "txenvelope|protocol version 29|alternative signatures" : + [ + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=" + ], + "txenvelope|protocol version 29|alternative signatures|empty X" : [ "rwNYUsvxUXI=", "CTs4F3izVmM=", "tqnFBwNWLjo=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|hash tx in multiple ops source account signers" : [ "BahzAZdyops=", "CJZk3cmY69I=", "2HyD46LmMA8=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|hash tx in op source account signers" : [ "Zptmmof6T2Y=", "F7WSVIcaxqE=", "Ez+RsXXfABE=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|multisig" : + [ + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=" + ], + "txenvelope|protocol version 29|alternative signatures|hash tx|multisig|Bad seq num. Same pre auth signer on both tx and op source account" : [ "vDoXGkKmIL0=", "yO7sxtrTA4o=", "rhoNOYGXUZE=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|multisig|not enough rights (envelope)" : [ "pBi6zV5UG30=", "pE7scQEyvA4=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|multisig|not enough rights (envelope). Same pre auth signer on both tx and op source account" : [ "uwKD8d7nQDs=", "4O0eUK8zJjw=", "RbyPfEk2/Pc=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|multisig|not enough rights (operation)" : [ "wOOgf22A1h0=", "F5Z0zVK716k=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|multisig|not enough rights on first operation" : [ "EGBAFNf8Ut4=", "UEmhjrgJpZs=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|multisig|not enough rights on second operation" : [ "EGBAFNf8Ut4=", "q3s41oP/EF8=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|multisig|success complex sponsored signatures + hash tx" : [ "/Fd+cT3qpVA=", "Fpg+KDJL810=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|multisig|success signature + hash tx" : [ "/Fd+cT3qpVA=", "NPwLVdtvveU=", "D9Hjd9ieti4=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|single signature|accountMerge signing account" : [ "g5OTJaxKfv0=", "/MnOHb7JAbg=", "VMMXCczWGTQ=", "cYW/S95qlrI=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|single signature|failing transaction" : [ "fHONewQdf5A=", "jH4e+OTfCg4=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|single signature|invalid seq nr" : [ "dZ5tdD9vm78=", "VIsJfF9efF0=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|single signature|invalid signature" : [ "WqUldHvceXk=", "hH9fZ7vm6IE=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|single signature|merge source account before payment" : [ "g5OTJaxKfv0=", "/MnOHb7JAbg=", "g5OTJaxKfv0=", "/MnOHb7JAbg=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|single signature|merge source account before payment|merge op source account" : [ "wBV3EVc6/MI=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|single signature|merge source account before payment|merge tx source account" : [ "UUg8SLWrfeE=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|single signature|success" : [ "spOYk57UnbQ=", "LIm07cvW9gk=" ], + "txenvelope|protocol version 29|alternative signatures|hash tx|single signature|too many signatures (signed by owner)" : [ "spOYk57UnbQ=", "zaJVZ8bPECw=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|hash x in multiple ops source account signers" : [ "KhrsPrJeMKQ=", "rno8ihfVJEs=", "qYmHnjWMmKk=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|hash x in op source account signers" : [ "KhrsPrJeMKQ=", "rno8ihfVJEs=", "s5X1c4hu+BY=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|multisig" : + [ + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=" + ], + "txenvelope|protocol version 29|alternative signatures|hash x|multisig|Bad seq num. Same pre auth signer on both tx and op source account" : [ "CTs4F3izVmM=", "Yo7IJqAbn4k=", "R6/tPSYNWDY=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|multisig|not enough rights (envelope)" : [ "CTs4F3izVmM=", "7mznDGX+WXE=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|multisig|not enough rights (envelope). Same pre auth signer on both tx and op source account" : [ "CTs4F3izVmM=", "Yo7IJqAbn4k=", "Vvlp5+YkDFI=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|multisig|not enough rights (operation)" : [ "ohgSpru47gc=", "YtKIV7r/oSk=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|multisig|not enough rights on first operation" : [ "EGBAFNf8Ut4=", "96houGP0Jh8=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|multisig|not enough rights on second operation" : [ "EGBAFNf8Ut4=", "96houGP0Jh8=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|multisig|success complex sponsored signatures + hash x" : [ "/Fd+cT3qpVA=", "Fpg+KDJL810=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|multisig|success signature + hash x" : [ "/Fd+cT3qpVA=", "eV6DcNABTyo=", "+RCHYuu+aSU=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|single signature|accountMerge signing account" : [ "g5OTJaxKfv0=", "/MnOHb7JAbg=", "TJNGv5LgPN8=", "ro2mgBpBlxo=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|single signature|failing transaction" : [ "/RiyrxZOjJU=", "0hasMHqIhG0=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|single signature|invalid seq nr" : [ "/RiyrxZOjJU=", "R6/tPSYNWDY=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|single signature|invalid signature" : [ "oG1CULz/v8Y=", "eCkJR1BQw1A=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|single signature|merge source account before payment" : [ "g5OTJaxKfv0=", "/MnOHb7JAbg=", "g5OTJaxKfv0=", "/MnOHb7JAbg=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|single signature|merge source account before payment|merge op source account" : [ "7IYvW4+WPNc=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|single signature|merge source account before payment|merge tx source account" : [ "7IYvW4+WPNc=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|single signature|success" : [ "/RiyrxZOjJU=", "vApZbfMf4hU=" ], + "txenvelope|protocol version 29|alternative signatures|hash x|single signature|too many signatures (signed by owner)" : [ "/RiyrxZOjJU=", "0hasMHqIhG0=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|multisig" : + [ + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=", + "rwNYUsvxUXI=" + ], + "txenvelope|protocol version 29|alternative signatures|payload signer|multisig|Bad seq num. Same pre auth signer on both tx and op source account" : [ "PZxmNF7cYUQ=", "kyDWcZ1YZl4=", "R6/tPSYNWDY=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|multisig|not enough rights (envelope)" : [ "PZxmNF7cYUQ=", "kXKT2U5Cs5I=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|multisig|not enough rights (envelope). Same pre auth signer on both tx and op source account" : [ "PZxmNF7cYUQ=", "kyDWcZ1YZl4=", "Z1A7gJnvV98=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|multisig|not enough rights (operation)" : [ "3hDr+yjyKWo=", "mXPcCSSSa94=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|multisig|not enough rights on first operation" : [ "EGBAFNf8Ut4=", "53a2sjG9KyE=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|multisig|not enough rights on second operation" : [ "EGBAFNf8Ut4=", "53a2sjG9KyE=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|multisig|success complex sponsored signatures + payload signer" : [ "/Fd+cT3qpVA=", "Fpg+KDJL810=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|multisig|success signature + payload signer" : [ "/Fd+cT3qpVA=", "HVY2o2Kplvg=", "RsPk3GA9tx0=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|payload signer in multiple ops source account signers" : [ "hWUu+QLCdhQ=", "K2l6Niw712Y=", "jZkIEqNUQiE=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|payload signer in op source account signers" : [ "hWUu+QLCdhQ=", "K2l6Niw712Y=", "XaLU+1YLEno=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|single signature|accountMerge signing account" : [ "g5OTJaxKfv0=", "/MnOHb7JAbg=", "+1oPlCoa7Z4=", "Bt5UK97U1xM=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|single signature|failing transaction" : [ "QYPt2rHQ69s=", "5yEP9CyFaaQ=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|single signature|invalid seq nr" : [ "QYPt2rHQ69s=", "R6/tPSYNWDY=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|single signature|invalid signature" : [ "mkVH2A0g9dU=", "Om8GIp++A3w=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|single signature|merge source account before payment" : [ "g5OTJaxKfv0=", "/MnOHb7JAbg=", "g5OTJaxKfv0=", "/MnOHb7JAbg=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|single signature|merge source account before payment|merge op source account" : [ "z5KjFduen9s=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|single signature|merge source account before payment|merge tx source account" : [ "z5KjFduen9s=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|single signature|success" : [ "QYPt2rHQ69s=", "lJJazC7dHHE=" ], + "txenvelope|protocol version 29|alternative signatures|payload signer|single signature|too many signatures (signed by owner)" : [ "QYPt2rHQ69s=", "5yEP9CyFaaQ=" ], + "txenvelope|protocol version 29|batching|empty batch" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 29|batching|non empty" : + [ + "bsNWqs4A9XQ=", + "YMkJEqvmV7s=", + "bsNWqs4A9XQ=", + "YMkJEqvmV7s=", + "bsNWqs4A9XQ=", + "YMkJEqvmV7s=", + "bsNWqs4A9XQ=", + "YMkJEqvmV7s=", + "bsNWqs4A9XQ=", + "YMkJEqvmV7s=", + "bsNWqs4A9XQ=", + "YMkJEqvmV7s=" + ], + "txenvelope|protocol version 29|batching|non empty|multiple tx|both success" : [ "ed5VrA2COL0=" ], + "txenvelope|protocol version 29|batching|non empty|multiple tx|one failed tx" : [ "A84rnNwfKjA=" ], + "txenvelope|protocol version 29|batching|non empty|multiple tx|one invalid tx" : [ "A84rnNwfKjA=" ], + "txenvelope|protocol version 29|batching|non empty|operation using default signature" : [ "qV3u/8pEI+M=" ], + "txenvelope|protocol version 29|batching|non empty|single tx wrapped by different account|missing signature" : [ "wkmQXFCYhEg=" ], + "txenvelope|protocol version 29|batching|non empty|single tx wrapped by different account|success" : [ "/T+9YKd7z4w=" ], + "txenvelope|protocol version 29|change signer and weights mid-transaction" : + [ + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=", + "InyMhfQUBWA=", + "/jwX2nF6S28=" + ], + "txenvelope|protocol version 29|change signer and weights mid-transaction|change thresholds twice" : [ "o0lSXoiKSFY=" ], + "txenvelope|protocol version 29|change signer and weights mid-transaction|lower master weight twice" : [ "cx/7twhL5PM=", "d8fZl+7DYKg=" ], + "txenvelope|protocol version 29|change signer and weights mid-transaction|merge one of signing accounts" : [ "6P5Au3Xd6YU=", "6P5Au3Xd6YU=", "6P5Au3Xd6YU=" ], + "txenvelope|protocol version 29|change signer and weights mid-transaction|merge one of signing accounts|by destination" : [ "OCN0WlyN8Yk=" ], + "txenvelope|protocol version 29|change signer and weights mid-transaction|merge one of signing accounts|by source, signed by destination" : [ "pS6cdEpZoJo=" ], + "txenvelope|protocol version 29|change signer and weights mid-transaction|reduce auth, do something" : [ "na4r5iaBuOo=", "na4r5iaBuOo=", "na4r5iaBuOo=" ], + "txenvelope|protocol version 29|change signer and weights mid-transaction|reduce auth, do something|single tx|missing signature" : [ "MaloAfduObM=" ], + "txenvelope|protocol version 29|change signer and weights mid-transaction|reduce auth, do something|single tx|valid" : [ "M81hMcpZjk0=" ], + "txenvelope|protocol version 29|change signer and weights mid-transaction|switch a into regular account 1" : [ "WonJdB8EWJQ=", "5rtub7YsfE0=" ], + "txenvelope|protocol version 29|change signer and weights mid-transaction|switch a into regular account 2" : [ "WonJdB8EWJQ=", "VSo0Hxrk0xE=" ], + "txenvelope|protocol version 29|common transaction" : + [ + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=", + "bsNWqs4A9XQ=" + ], + "txenvelope|protocol version 29|common transaction|Insufficient fee" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 29|common transaction|duplicate payment" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 29|common transaction|time issues|on time" : [ "MIyf3xETJKg=" ], + "txenvelope|protocol version 29|common transaction|time issues|too early" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 29|common transaction|time issues|too late" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 29|common transaction|transaction gap" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 29|ed25519 payload signer" : + [ + "87LN58OHZJg=", + "87LN58OHZJg=", + "87LN58OHZJg=", + "87LN58OHZJg=", + "87LN58OHZJg=", + "87LN58OHZJg=", + "87LN58OHZJg=", + "87LN58OHZJg=" + ], + "txenvelope|protocol version 29|ed25519 payload signer|3 byte payload" : [ "zflp2nEyWqc=", "Fb91c2RSbw4=" ], + "txenvelope|protocol version 29|ed25519 payload signer|4 byte payload" : [ "RvEUbBY6YeU=", "PBSTtzpJ2Nk=" ], + "txenvelope|protocol version 29|ed25519 payload signer|5 byte payload" : [ "FOzfW19Mdqk=", "OkQWWae6OHY=" ], + "txenvelope|protocol version 29|ed25519 payload signer|empty payload in payload signer in extra signers" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 29|ed25519 payload signer|payload is tx" : [ "Ixf1E+3uxs0=", "Hre9i3AO5l4=", "9Izn6nScHtM=" ], + "txenvelope|protocol version 29|ed25519 payload signer|payload signer in extra signers|fail" : [ "BktTqnyYnMw=" ], + "txenvelope|protocol version 29|ed25519 payload signer|payload signer in extra signers|success" : [ "1SvvqMBkpYg=" ], + "txenvelope|protocol version 29|ed25519 payload signer|payload signer with zeroed out ed25519" : [ "j3d4BDjfdaE=", "OSpUlVwrpMA=" ], + "txenvelope|protocol version 29|extraSigners" : + [ + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=", + "ZHO0Ty522ik=" + ], + "txenvelope|protocol version 29|extraSigners|duplicate extra signers" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 29|extraSigners|duplicate hash card signers" : [ "R6/tPSYNWDY=" ], + "txenvelope|protocol version 29|extraSigners|one extra hashx signer|fail" : [ "6MhV958wwbQ=" ], + "txenvelope|protocol version 29|extraSigners|one extra hashx signer|success" : [ "6IJ1mLDSrTA=" ], + "txenvelope|protocol version 29|extraSigners|one extra signer|fail" : [ "6MhV958wwbQ=" ], + "txenvelope|protocol version 29|extraSigners|one extra signer|success" : [ "6IJ1mLDSrTA=" ], + "txenvelope|protocol version 29|extraSigners|preauth signer" : [ "6MhV958wwbQ=" ], + "txenvelope|protocol version 29|extraSigners|signer overlap with added account signer" : [ "aI/qkx86PSM=", "aI/qkx86PSM=" ], + "txenvelope|protocol version 29|extraSigners|signer overlap with added account signer - both signers used" : [ "aI/qkx86PSM=", "3k/4PoxlEe8=" ], + "txenvelope|protocol version 29|extraSigners|signer overlap with added account signer|signature missing" : [ "QV8nsu6lcwk=" ], + "txenvelope|protocol version 29|extraSigners|signer overlap with added account signer|signature present" : [ "i5GLE8glWZ8=" ], + "txenvelope|protocol version 29|extraSigners|signer overlap with default account signer" : [ "DF8gl+xOXqU=" ], + "txenvelope|protocol version 29|extraSigners|two extra signers|fail" : [ "6MhV958wwbQ=" ], + "txenvelope|protocol version 29|extraSigners|two extra signers|success" : [ "6IJ1mLDSrTA=" ], + "txenvelope|protocol version 29|multisig" : + [ + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=", + "bsNWqs4A9XQ=", + "SQtyBss4WvM=", + "s0BXIC6cUEo=" + ], + "txenvelope|protocol version 29|multisig|account locked down" : [ "aY3ARmof8NE=", "0H1IgRarsek=" ], + "txenvelope|protocol version 29|multisig|do not allow duplicate signature" : [ "X6QHJyWOdpY=" ], + "txenvelope|protocol version 29|multisig|not enough rights (envelope)" : [ "X6QHJyWOdpY=" ], + "txenvelope|protocol version 29|multisig|not enough rights (first signer)" : [ "laAzyxeZuKE=" ], + "txenvelope|protocol version 29|multisig|not enough rights (first thresholds)" : [ "laAzyxeZuKE=" ], + "txenvelope|protocol version 29|multisig|not enough rights (operation, together)" : [ "X6QHJyWOdpY=" ], + "txenvelope|protocol version 29|multisig|success two signatures, first signer" : [ "thXzNwPU0Ys=" ], + "txenvelope|protocol version 29|multisig|success two signatures, first thresholds" : [ "thXzNwPU0Ys=" ], + "txenvelope|protocol version 29|multisig|success two signatures, together" : [ "MYbC+RJv5Js=" ], + "txenvelope|protocol version 29|multisig|without master key" : [ "u0xZ7kST12g=", "u0xZ7kST12g=" ], + "txenvelope|protocol version 29|multisig|without master key|good tx" : [ "Y6I7h/K3QhE=" ], + "txenvelope|protocol version 29|multisig|without master key|master key is extra" : [ "yOZG7A3j6SY=" ], + "txenvelope|protocol version 29|mux accounts" : [ "bsNWqs4A9XQ=", "bsNWqs4A9XQ=" ], + "txenvelope|protocol version 29|mux accounts|dest account" : [ "zzCg6Wknl90=" ], + "txenvelope|protocol version 29|mux accounts|src account" : [ "zzCg6Wknl90=" ], + "txenvelope|protocol version 29|outer envelope|bad signature" : [ "Zby/J3+a3+M=" ], + "txenvelope|protocol version 29|outer envelope|bad signature (wrong hint)" : [ "Zby/J3+a3+M=" ], + "txenvelope|protocol version 29|outer envelope|no signature" : [ "Zby/J3+a3+M=" ], + "txenvelope|protocol version 29|outer envelope|too many signatures (signed twice)" : [ "Zby/J3+a3+M=" ], + "txenvelope|protocol version 29|outer envelope|too many signatures (unused signature)" : [ "Zby/J3+a3+M=" ], "txenvelope|protocol version 2|alternative signatures" : [ "49rU55h6rBs=", diff --git a/test-tx-meta-baseline-next/TxResultsTests.json b/test-tx-meta-baseline-next/TxResultsTests.json index ffd44eecda..96470e6330 100644 --- a/test-tx-meta-baseline-next/TxResultsTests.json +++ b/test-tx-meta-baseline-next/TxResultsTests.json @@ -1,6 +1,6 @@ { - "!cfg protocol version" : 28, + "!cfg protocol version" : 29, "!rng seed" : 12345, "!test all versions" : true, "!versions to test" : @@ -33,7 +33,8 @@ 25, 26, 27, - 28 + 28, + 29 ], "txresults|protocol version 0" : [ @@ -4265,6 +4266,199 @@ "txresults|protocol version 28|not enough signature weight|before tx" : [ "R51x7z7h5Zw=" ], "txresults|protocol version 28|not enough signature weight|normal" : [ "gp2J7tvctEY=" ], "txresults|protocol version 28|not enough signature weight|with operation after" : [ "4P8x4nLbeOU=" ], + "txresults|protocol version 29" : + [ + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=", + "Z9fjJ3M0iTc=", + "4gfEhJW7g4o=", + "VpKffnLrgNI=", + "DSyVH0E6Sho=", + "Opi2x5sJhyo=", + "E43kgd2ZO54=" + ], + "txresults|protocol version 29|create account|normal" : [ "RHQgioGEE04=" ], + "txresults|protocol version 29|create account|with payment after" : [ "pEg9scPYtzg=" ], + "txresults|protocol version 29|fees with liabilities" : [ "ykK4qLMIdWU=", "ykK4qLMIdWU=" ], + "txresults|protocol version 29|fees with liabilities|buying liabilities" : [ "bBEmCuCcPW0=", "huxHnrofXJw=" ], + "txresults|protocol version 29|fees with liabilities|selling liabilities" : [ "L6xveLuxMvs=" ], + "txresults|protocol version 29|merge account|normal" : [ "5Hc2qkhawS0=" ], + "txresults|protocol version 29|merge account|with operation after" : [ "/QqVExssKBQ=" ], + "txresults|protocol version 29|not enough signature weight|before tx" : [ "R51x7z7h5Zw=" ], + "txresults|protocol version 29|not enough signature weight|normal" : [ "gp2J7tvctEY=" ], + "txresults|protocol version 29|not enough signature weight|with operation after" : [ "4P8x4nLbeOU=" ], "txresults|protocol version 2|create account|normal" : [ "SySR+eR5Mwo=" ], "txresults|protocol version 2|create account|with payment after" : [ "XxNMjyQ/39I=" ], "txresults|protocol version 2|fees with liabilities" : [ "YZfznGXhWYA=", "YZfznGXhWYA=" ], From 0810d627ab7c9f76cbf4e5ed5a9cb98e5e6fd7e3 Mon Sep 17 00:00:00 2001 From: Siddharth Suresh Date: Wed, 29 Jul 2026 20:44:50 -0700 Subject: [PATCH 7/9] clang-format the highest-host comment --- src/test/TestUtils.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/TestUtils.cpp b/src/test/TestUtils.cpp index b53c461e71..a1b8a20dad 100644 --- a/src/test/TestUtils.cpp +++ b/src/test/TestUtils.cpp @@ -53,8 +53,8 @@ isProtocolBackedByLinkedSorobanHost(uint32_t protocolVersion, // rs-soroban-env's Host::maybe_check_protocol_version ("a 'next' host can // be used as the current host for both its base protocol and the next one") // and in ParsedModule's meta-section check. Accept that host for its base - // protocol. Restricting this to the highest host keeps fastdev's collapse of - // historical protocols onto a newer host detectable, which is what the + // protocol. Restricting this to the highest host keeps fastdev's collapse + // of historical protocols onto a newer host detectable, which is what the // exact-match rule below exists to catch. if (selectedHost + 1 == hostProtocols.end() && *selectedHost == protocolVersion + 1) From 538aa61e4294d870e2a2d563d69849edd1d8bf03 Mon Sep 17 00:00:00 2001 From: Siddharth Suresh Date: Wed, 29 Jul 2026 21:18:42 -0700 Subject: [PATCH 8/9] Add protocol 29 ledger-close-meta reference files LedgerCloseMetaStreamTests reads a reference JSON per protocol version and REQUIRE(inJson) fails when one is absent. Coverage stopped at 28; a vnext build now runs at 29, so the four protocol-29 variants were missing. Generated with GENERATE_TEST_LEDGER_CLOSE_META=1 for --version 29 only, as the test's own comment directs, so no existing version's golden data moves. --- ...classic-events-v2-protocol-29-soroban.json | 2405 +++++++++++++++++ ...-enable-classic-events-v2-protocol-29.json | 1187 ++++++++ ...ger-close-meta-v2-protocol-29-soroban.json | 2080 ++++++++++++++ .../ledger-close-meta-v2-protocol-29.json | 1015 +++++++ 4 files changed, 6687 insertions(+) create mode 100644 src/testdata/ledger-close-meta-enable-classic-events-v2-protocol-29-soroban.json create mode 100644 src/testdata/ledger-close-meta-enable-classic-events-v2-protocol-29.json create mode 100644 src/testdata/ledger-close-meta-v2-protocol-29-soroban.json create mode 100644 src/testdata/ledger-close-meta-v2-protocol-29.json diff --git a/src/testdata/ledger-close-meta-enable-classic-events-v2-protocol-29-soroban.json b/src/testdata/ledger-close-meta-enable-classic-events-v2-protocol-29-soroban.json new file mode 100644 index 0000000000..2d2145da09 --- /dev/null +++ b/src/testdata/ledger-close-meta-enable-classic-events-v2-protocol-29-soroban.json @@ -0,0 +1,2405 @@ +{ + "LedgerCloseMeta": { + "v": 2, + "v2": { + "ext": { + "v": 0 + }, + "ledgerHeader": { + "hash": "a1ecb66a01d441842680bd176688f8fb4fabfcd66405be8eb18e7c2bfb9ce55f", + "header": { + "ledgerVersion": 29, + "previousLedgerHash": "b5bd09d6528b4d187f89bc5beef4858a36277b86d3164a22012f09e627f3c79a", + "scpValue": { + "txSetHash": "9f3afb4b2a2fe482b61ee1289ab2d873649e586835abdb5134a52b40943b82a2", + "closeTime": 1451692801, + "upgrades": [], + "ext": { + "v": "STELLAR_VALUE_SIGNED", + "lcValueSignature": { + "nodeID": "GDDOUW25MRFLNXQMN3OODP6JQEXSGLMHAFZV4XPQ2D3GA4QFIDMEJG2O", + "signature": "c5383227e6586ad79f9bffe458b96096373a1cb599505a032ea57b50fa77a1018aa3028bd43657d5d26701abe9e40cd31303510dedfce54fb730dfe7c80f9b03" + } + } + }, + "txSetResultHash": "fc6de71aa5fddf71e9e02fc24863156b9427337e7e5a03f4918bf5d062cf9633", + "bucketListHash": "6c5a225636327f69de158b0a0b350c0e3104ec8f84b98223fa0e45c3cdf3fc71", + "ledgerSeq": 31, + "totalCoins": 1000000000000000000, + "feePool": 9167489, + "inflationSeq": 0, + "idPool": 0, + "baseFee": 100, + "baseReserve": 100000000, + "maxTxSetSize": 50, + "skipList": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000" + ], + "ext": { + "v": 0 + } + }, + "ext": { + "v": 0 + } + }, + "txSet": { + "v": 1, + "v1TxSet": { + "previousLedgerHash": "b5bd09d6528b4d187f89bc5beef4858a36277b86d3164a22012f09e627f3c79a", + "phases": [ + { + "v": 0, + "v0Components": [] + }, + { + "v": 1, + "parallelTxsComponent": { + "baseFee": 100, + "executionStages": [ + [ + [ + { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "fee": 115067, + "seqNum": 55834574849, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "INVOKE_HOST_FUNCTION", + "invokeHostFunctionOp": { + "hostFunction": { + "type": "HOST_FUNCTION_TYPE_INVOKE_CONTRACT", + "invokeContract": { + "contractAddress": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "functionName": "put_persistent", + "args": [ + { + "type": "SCV_SYMBOL", + "sym": "key" + }, + { + "type": "SCV_U64", + "u64": 42 + } + ] + } + }, + "auth": [] + } + } + } + ], + "ext": { + "v": 1, + "sorobanData": { + "ext": { + "v": 0 + }, + "resources": { + "footprint": { + "readOnly": [ + { + "type": "CONTRACT_CODE", + "contractCode": { + "hash": "fc644715caaead746e6145f4331ff75c427c965c20d2995a9942b01247515962" + } + }, + { + "type": "CONTRACT_DATA", + "contractData": { + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_LEDGER_KEY_CONTRACT_INSTANCE" + }, + "durability": "PERSISTENT" + } + } + ], + "readWrite": [ + { + "type": "CONTRACT_DATA", + "contractData": { + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_SYMBOL", + "sym": "key" + }, + "durability": "PERSISTENT" + } + } + ] + }, + "instructions": 4000000, + "diskReadBytes": 10000, + "writeBytes": 1000 + }, + "resourceFee": 114067 + } + } + }, + "signatures": [ + { + "hint": "e189b409", + "signature": "007eac869b9a851452dec85b4362aa9b54630b2f0d19c33ddbb1442e1077b5bf1861f32b6178baca0ece4bf6c0dfa42518242d603094c9cd01ca05e61e53550c" + } + ] + } + }, + { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "fee": 1001000, + "seqNum": 47244640257, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "RESTORE_FOOTPRINT", + "restoreFootprintOp": { + "ext": { + "v": 0 + } + } + } + } + ], + "ext": { + "v": 1, + "sorobanData": { + "ext": { + "v": 0 + }, + "resources": { + "footprint": { + "readOnly": [], + "readWrite": [ + { + "type": "CONTRACT_DATA", + "contractData": { + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_SYMBOL", + "sym": "archived" + }, + "durability": "PERSISTENT" + } + } + ] + }, + "instructions": 0, + "diskReadBytes": 5000, + "writeBytes": 1000 + }, + "resourceFee": 1000000 + } + } + }, + "signatures": [ + { + "hint": "5099a12e", + "signature": "9d780400d1862cedac6d6668b979c13e48ad55f9efcb248d6861f78f5ecbf9ffe63555d3d6f0550fc06e817f6320824dcc67eb2958a5f0b71e08d0c09cd3fe09" + } + ] + } + }, + { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "fee": 1001000, + "seqNum": 51539607553, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "EXTEND_FOOTPRINT_TTL", + "extendFootprintTTLOp": { + "ext": { + "v": 0 + }, + "extendTo": 10000 + } + } + } + ], + "ext": { + "v": 1, + "sorobanData": { + "ext": { + "v": 0 + }, + "resources": { + "footprint": { + "readOnly": [ + { + "type": "CONTRACT_CODE", + "contractCode": { + "hash": "fc644715caaead746e6145f4331ff75c427c965c20d2995a9942b01247515962" + } + }, + { + "type": "CONTRACT_DATA", + "contractData": { + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_LEDGER_KEY_CONTRACT_INSTANCE" + }, + "durability": "PERSISTENT" + } + } + ], + "readWrite": [] + }, + "instructions": 0, + "diskReadBytes": 10000, + "writeBytes": 0 + }, + "resourceFee": 1000000 + } + } + }, + "signatures": [ + { + "hint": "f7f60229", + "signature": "ba601bc5dfef9bcb5f76af4bd5ef1761f4d7c187b7e939361f0b61d72483417aa3a5546475773c332d58df6754f448dd0ebce054f33e058ca9922f2e3fbd5404" + } + ] + } + }, + { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "fee": 1047062, + "seqNum": 64424509441, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "INVOKE_HOST_FUNCTION", + "invokeHostFunctionOp": { + "hostFunction": { + "type": "HOST_FUNCTION_TYPE_CREATE_CONTRACT", + "createContract": { + "contractIDPreimage": { + "type": "CONTRACT_ID_PREIMAGE_FROM_ADDRESS", + "fromAddress": { + "address": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "salt": "63479ad69a090b258277ec8fba6f99419a2ffb248981510657c944ccd1148e97" + } + }, + "executable": { + "type": "CONTRACT_EXECUTABLE_WASM", + "wasm_hash": "fc644715caaead746e6145f4331ff75c427c965c20d2995a9942b01247515962" + } + } + }, + "auth": [ + { + "credentials": { + "type": "SOROBAN_CREDENTIALS_SOURCE_ACCOUNT" + }, + "rootInvocation": { + "function": { + "type": "SOROBAN_AUTHORIZED_FUNCTION_TYPE_CREATE_CONTRACT_V2_HOST_FN", + "createContractV2HostFn": { + "contractIDPreimage": { + "type": "CONTRACT_ID_PREIMAGE_FROM_ADDRESS", + "fromAddress": { + "address": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "salt": "63479ad69a090b258277ec8fba6f99419a2ffb248981510657c944ccd1148e97" + } + }, + "executable": { + "type": "CONTRACT_EXECUTABLE_WASM", + "wasm_hash": "fc644715caaead746e6145f4331ff75c427c965c20d2995a9942b01247515962" + }, + "constructorArgs": [] + } + }, + "subInvocations": [] + } + } + ] + } + } + } + ], + "ext": { + "v": 1, + "sorobanData": { + "ext": { + "v": 0 + }, + "resources": { + "footprint": { + "readOnly": [ + { + "type": "CONTRACT_CODE", + "contractCode": { + "hash": "fc644715caaead746e6145f4331ff75c427c965c20d2995a9942b01247515962" + } + } + ], + "readWrite": [ + { + "type": "CONTRACT_DATA", + "contractData": { + "contract": "CCOKSYPZJ2B3244CEMLBGUGWPMQ3BLES6AKHRQCX2XF27K4HDBW2LKDF", + "key": { + "type": "SCV_LEDGER_KEY_CONTRACT_INSTANCE" + }, + "durability": "PERSISTENT" + } + } + ] + }, + "instructions": 200000, + "diskReadBytes": 5000, + "writeBytes": 5000 + }, + "resourceFee": 1046062 + } + } + }, + "signatures": [ + { + "hint": "4b80097b", + "signature": "ac47fe57439d26f7dde2af6b212a6ecd21c9d87e041a05e87b2e1fc6f204fee2880f782d794d1e157b38116d3000958ee9b8cae617383d88330e406d5a98ed06" + } + ] + } + }, + { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "fee": 94953, + "seqNum": 60129542145, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "INVOKE_HOST_FUNCTION", + "invokeHostFunctionOp": { + "hostFunction": { + "type": "HOST_FUNCTION_TYPE_INVOKE_CONTRACT", + "invokeContract": { + "contractAddress": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "functionName": "put_persistent", + "args": [ + { + "type": "SCV_SYMBOL", + "sym": "key" + }, + { + "type": "SCV_U64", + "u64": 42 + } + ] + } + }, + "auth": [] + } + } + } + ], + "ext": { + "v": 1, + "sorobanData": { + "ext": { + "v": 0 + }, + "resources": { + "footprint": { + "readOnly": [ + { + "type": "CONTRACT_CODE", + "contractCode": { + "hash": "fc644715caaead746e6145f4331ff75c427c965c20d2995a9942b01247515962" + } + }, + { + "type": "CONTRACT_DATA", + "contractData": { + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_LEDGER_KEY_CONTRACT_INSTANCE" + }, + "durability": "PERSISTENT" + } + } + ], + "readWrite": [] + }, + "instructions": 4000000, + "diskReadBytes": 10000, + "writeBytes": 1000 + }, + "resourceFee": 93953 + } + } + }, + "signatures": [ + { + "hint": "477df904", + "signature": "2c9522eed2f7a214dfd2efb589ba51e1a91d37cef037453fb7ccbc565bf29b48b395632a8bb3ee104ca59caffe55d03863cf005173b3ba1076d593520eda560c" + } + ] + } + } + ] + ] + ] + } + } + ] + } + }, + "txProcessing": [ + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "47fd1151d61624bbce0b9a9f7883c60ccd70bcdf6f6c640a53e13e3fa856609f", + "result": { + "feeCharged": 51269, + "result": { + "code": "txSUCCESS", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "EXTEND_FOOTPRINT_TTL", + "extendFootprintTTLResult": { + "code": "EXTEND_FOOTPRINT_TTL_SUCCESS" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 12, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 400000000, + "seqNum": 51539607552, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 398999900, + "seqNum": 51539607552, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 398999900, + "seqNum": 51539607552, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 398999900, + "seqNum": 51539607553, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [ + { + "ext": { + "v": 0 + }, + "changes": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 9, + "data": { + "type": "TTL", + "ttl": { + "keyHash": "091ddece931776a53f93869b82c24e132cc12d00d961fac09bc3b9cb9021c62d", + "liveUntilLedgerSeq": 10009 + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "TTL", + "ttl": { + "keyHash": "091ddece931776a53f93869b82c24e132cc12d00d961fac09bc3b9cb9021c62d", + "liveUntilLedgerSeq": 10031 + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 9, + "data": { + "type": "TTL", + "ttl": { + "keyHash": "60313f9b273db0b14c3e503cf6cc152dd14a0c57e5e81a23e86b4e27a23a2c06", + "liveUntilLedgerSeq": 10009 + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "TTL", + "ttl": { + "keyHash": "60313f9b273db0b14c3e503cf6cc152dd14a0c57e5e81a23e86b4e27a23a2c06", + "liveUntilLedgerSeq": 10031 + } + }, + "ext": { + "v": 0 + } + } + } + ], + "events": [] + } + ], + "txChangesAfter": [], + "sorobanMeta": { + "ext": { + "v": 0 + }, + "returnValue": null + }, + "events": [ + { + "stage": "TRANSACTION_EVENT_STAGE_BEFORE_ALL_TXS", + "event": { + "ext": { + "v": 0 + }, + "contractID": "baa393105df75969301ed9ce82ecc9fe38d4063f97ac0a41d07a7b505d8e9d43", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "fee" + }, + { + "type": "SCV_ADDRESS", + "address": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": 0, + "lo": 1000100 + } + } + } + } + } + }, + { + "stage": "TRANSACTION_EVENT_STAGE_AFTER_ALL_TXS", + "event": { + "ext": { + "v": 0 + }, + "contractID": "baa393105df75969301ed9ce82ecc9fe38d4063f97ac0a41d07a7b505d8e9d43", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "fee" + }, + { + "type": "SCV_ADDRESS", + "address": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": -1, + "lo": 18446744073708602785 + } + } + } + } + } + } + ], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 398999900, + "seqNum": 51539607553, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 399948731, + "seqNum": 51539607553, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ] + }, + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "89c02a589a36decde3f1e6f9aa8b629fc012daa68eefc76b3763bcc1fdb2609d", + "result": { + "feeCharged": 54107, + "result": { + "code": "txSUCCESS", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "RESTORE_FOOTPRINT", + "restoreFootprintResult": { + "code": "RESTORE_FOOTPRINT_SUCCESS" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 11, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 400000000, + "seqNum": 47244640256, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 398999900, + "seqNum": 47244640256, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 398999900, + "seqNum": 47244640256, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 398999900, + "seqNum": 47244640257, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [ + { + "ext": { + "v": 0 + }, + "changes": [ + { + "type": "LEDGER_ENTRY_RESTORED", + "restored": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "CONTRACT_DATA", + "contractData": { + "ext": { + "v": 0 + }, + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_SYMBOL", + "sym": "archived" + }, + "durability": "PERSISTENT", + "val": { + "type": "SCV_U64", + "u64": 42 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_RESTORED", + "restored": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "TTL", + "ttl": { + "keyHash": "4791962cd1e2c7b8f8af3f96514f9777f0156a48261fb885a571a7f69b33a058", + "liveUntilLedgerSeq": 50 + } + }, + "ext": { + "v": 0 + } + } + } + ], + "events": [] + } + ], + "txChangesAfter": [], + "sorobanMeta": { + "ext": { + "v": 0 + }, + "returnValue": null + }, + "events": [ + { + "stage": "TRANSACTION_EVENT_STAGE_BEFORE_ALL_TXS", + "event": { + "ext": { + "v": 0 + }, + "contractID": "baa393105df75969301ed9ce82ecc9fe38d4063f97ac0a41d07a7b505d8e9d43", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "fee" + }, + { + "type": "SCV_ADDRESS", + "address": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": 0, + "lo": 1000100 + } + } + } + } + } + }, + { + "stage": "TRANSACTION_EVENT_STAGE_AFTER_ALL_TXS", + "event": { + "ext": { + "v": 0 + }, + "contractID": "baa393105df75969301ed9ce82ecc9fe38d4063f97ac0a41d07a7b505d8e9d43", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "fee" + }, + { + "type": "SCV_ADDRESS", + "address": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": -1, + "lo": 18446744073708605623 + } + } + } + } + } + } + ], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 398999900, + "seqNum": 47244640257, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 399945893, + "seqNum": 47244640257, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ] + }, + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "7c5d889bd9b1b3a9061b13f9a23443a54539751ee31a0ae661d996b45c44675e", + "result": { + "feeCharged": 54053, + "result": { + "code": "txFAILED", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "INVOKE_HOST_FUNCTION", + "invokeHostFunctionResult": { + "code": "INVOKE_HOST_FUNCTION_TRAPPED" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 14, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "balance": 400000000, + "seqNum": 60129542144, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "balance": 399905947, + "seqNum": 60129542144, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "balance": 399905947, + "seqNum": 60129542144, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "balance": 399905947, + "seqNum": 60129542145, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [], + "txChangesAfter": [], + "sorobanMeta": null, + "events": [ + { + "stage": "TRANSACTION_EVENT_STAGE_BEFORE_ALL_TXS", + "event": { + "ext": { + "v": 0 + }, + "contractID": "baa393105df75969301ed9ce82ecc9fe38d4063f97ac0a41d07a7b505d8e9d43", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "fee" + }, + { + "type": "SCV_ADDRESS", + "address": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": 0, + "lo": 94053 + } + } + } + } + } + }, + { + "stage": "TRANSACTION_EVENT_STAGE_AFTER_ALL_TXS", + "event": { + "ext": { + "v": 0 + }, + "contractID": "baa393105df75969301ed9ce82ecc9fe38d4063f97ac0a41d07a7b505d8e9d43", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "fee" + }, + { + "type": "SCV_ADDRESS", + "address": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": -1, + "lo": 18446744073709511616 + } + } + } + } + } + } + ], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "balance": 399905947, + "seqNum": 60129542145, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "balance": 399945947, + "seqNum": 60129542145, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ] + }, + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "9f16a9c2ea090a97d6557e89266cad9a19a1a9db6c1d3698e4b189af34e5e585", + "result": { + "feeCharged": 45161, + "result": { + "code": "txFAILED", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "INVOKE_HOST_FUNCTION", + "invokeHostFunctionResult": { + "code": "INVOKE_HOST_FUNCTION_RESOURCE_LIMIT_EXCEEDED" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 15, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "balance": 400000000, + "seqNum": 64424509440, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "balance": 398953838, + "seqNum": 64424509440, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "balance": 398953838, + "seqNum": 64424509440, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "balance": 398953838, + "seqNum": 64424509441, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [], + "txChangesAfter": [], + "sorobanMeta": null, + "events": [ + { + "stage": "TRANSACTION_EVENT_STAGE_BEFORE_ALL_TXS", + "event": { + "ext": { + "v": 0 + }, + "contractID": "baa393105df75969301ed9ce82ecc9fe38d4063f97ac0a41d07a7b505d8e9d43", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "fee" + }, + { + "type": "SCV_ADDRESS", + "address": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": 0, + "lo": 1046162 + } + } + } + } + } + }, + { + "stage": "TRANSACTION_EVENT_STAGE_AFTER_ALL_TXS", + "event": { + "ext": { + "v": 0 + }, + "contractID": "baa393105df75969301ed9ce82ecc9fe38d4063f97ac0a41d07a7b505d8e9d43", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "fee" + }, + { + "type": "SCV_ADDRESS", + "address": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": -1, + "lo": 18446744073708550615 + } + } + } + } + } + } + ], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "balance": 398953838, + "seqNum": 64424509441, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "balance": 399954839, + "seqNum": 64424509441, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ] + }, + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "d9d747111c25cd7e829c819f13fbfe771849c9a994dcc2dc554ac20841322f01", + "result": { + "feeCharged": 94335, + "result": { + "code": "txSUCCESS", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "INVOKE_HOST_FUNCTION", + "invokeHostFunctionResult": { + "code": "INVOKE_HOST_FUNCTION_SUCCESS", + "success": "cbbc48750debb8535093b3deaf88ac7f4cff87425576a58de2bac754acdb4616" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 13, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "balance": 400000000, + "seqNum": 55834574848, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "balance": 399885833, + "seqNum": 55834574848, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "balance": 399885833, + "seqNum": 55834574848, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "balance": 399885833, + "seqNum": 55834574849, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [ + { + "ext": { + "v": 0 + }, + "changes": [ + { + "type": "LEDGER_ENTRY_CREATED", + "created": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "CONTRACT_DATA", + "contractData": { + "ext": { + "v": 0 + }, + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_SYMBOL", + "sym": "key" + }, + "durability": "PERSISTENT", + "val": { + "type": "SCV_U64", + "u64": 42 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_CREATED", + "created": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "TTL", + "ttl": { + "keyHash": "764f4e59e20ac1a357f9f26ab0eaf46d196ab74822db44f039353a6f114864aa", + "liveUntilLedgerSeq": 50 + } + }, + "ext": { + "v": 0 + } + } + } + ], + "events": [] + } + ], + "txChangesAfter": [], + "sorobanMeta": { + "ext": { + "v": 0 + }, + "returnValue": { + "type": "SCV_VOID" + } + }, + "events": [ + { + "stage": "TRANSACTION_EVENT_STAGE_BEFORE_ALL_TXS", + "event": { + "ext": { + "v": 0 + }, + "contractID": "baa393105df75969301ed9ce82ecc9fe38d4063f97ac0a41d07a7b505d8e9d43", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "fee" + }, + { + "type": "SCV_ADDRESS", + "address": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": 0, + "lo": 114167 + } + } + } + } + } + }, + { + "stage": "TRANSACTION_EVENT_STAGE_AFTER_ALL_TXS", + "event": { + "ext": { + "v": 0 + }, + "contractID": "baa393105df75969301ed9ce82ecc9fe38d4063f97ac0a41d07a7b505d8e9d43", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "fee" + }, + { + "type": "SCV_ADDRESS", + "address": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": -1, + "lo": 18446744073709531784 + } + } + } + } + } + } + ], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "balance": 399885833, + "seqNum": 55834574849, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "balance": 399905665, + "seqNum": 55834574849, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ] + } + ], + "upgradesProcessing": [], + "scpInfo": [], + "totalByteSizeOfLiveSorobanState": 0, + "evictedKeys": [] + } + } +} \ No newline at end of file diff --git a/src/testdata/ledger-close-meta-enable-classic-events-v2-protocol-29.json b/src/testdata/ledger-close-meta-enable-classic-events-v2-protocol-29.json new file mode 100644 index 0000000000..5a4ffb8cb8 --- /dev/null +++ b/src/testdata/ledger-close-meta-enable-classic-events-v2-protocol-29.json @@ -0,0 +1,1187 @@ +{ + "LedgerCloseMeta": { + "v": 2, + "v2": { + "ext": { + "v": 0 + }, + "ledgerHeader": { + "hash": "033efbcfe877da6eddf79989e239870ba159458563577bd1dafd0ec185071612", + "header": { + "ledgerVersion": 29, + "previousLedgerHash": "a8b6f62f7cefac1a289a918f71429b57bf3b8e9862a7a1a5f40b3c202892907b", + "scpValue": { + "txSetHash": "6fd02f728a6b25f2415caeb4251c78dbe0691e9c580da45ba3b8be9c3f107ef6", + "closeTime": 1451692801, + "upgrades": [], + "ext": { + "v": "STELLAR_VALUE_SIGNED", + "lcValueSignature": { + "nodeID": "GDDOUW25MRFLNXQMN3OODP6JQEXSGLMHAFZV4XPQ2D3GA4QFIDMEJG2O", + "signature": "98fd384be82a3ec5150692fe3aabb8a61cd87d8af03521fda43b29183a7ed414bdb53e55dc108fff8c1f2ace9e4f5b771d7c61db8a0186a20d6de3d6380af800" + } + } + }, + "txSetResultHash": "fd6fb3b06784653ffa2057ae36184c8d9ee185c4ae35f0ba9e076059746fb659", + "bucketListHash": "1c1dc3c57f556ff0512ae950a34009b25377ee0b51037f839407af09da23b1df", + "ledgerSeq": 10, + "totalCoins": 1000000000000000000, + "feePool": 8198834, + "inflationSeq": 0, + "idPool": 0, + "baseFee": 100, + "baseReserve": 100000000, + "maxTxSetSize": 50, + "skipList": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000" + ], + "ext": { + "v": 0 + } + }, + "ext": { + "v": 0 + } + }, + "txSet": { + "v": 1, + "v1TxSet": { + "previousLedgerHash": "a8b6f62f7cefac1a289a918f71429b57bf3b8e9862a7a1a5f40b3c202892907b", + "phases": [ + { + "v": 0, + "v0Components": [ + { + "type": "TXSET_COMP_TXS_MAYBE_DISCOUNTED_FEE", + "txsMaybeDiscountedFee": { + "baseFee": 100, + "txs": [ + { + "type": "ENVELOPE_TYPE_TX_FEE_BUMP", + "feeBump": { + "tx": { + "feeSource": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "fee": 5000, + "innerTx": { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q", + "fee": 200, + "seqNum": 34359738369, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "PAYMENT", + "paymentOp": { + "destination": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": { + "assetCode": "CUR1", + "issuer": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + }, + "amount": 50 + } + } + }, + { + "sourceAccount": null, + "body": { + "type": "PAYMENT", + "paymentOp": { + "destination": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": { + "assetCode": "CUR1", + "issuer": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + }, + "amount": 50 + } + } + } + ], + "ext": { + "v": 0 + } + }, + "signatures": [ + { + "hint": "eaf6bc36", + "signature": "f7c361e026d4e87c6382e0944853435f4824baed351fd8505bf99f3b8c388f27af01cb6fecca27464c9209931b4c54928309b254dc76e2517d0ab765c834d40b" + } + ] + } + }, + "ext": { + "v": 0 + } + }, + "signatures": [ + { + "hint": "f7f60229", + "signature": "cc1309e69fcb4d1fb4cd6574f85d19d11fe618b5092bead7a6dba1e7389424ac70af253ff9b9710509be1440492eafed20d88b7dba22b9a179c4a8756dc3880c" + } + ] + } + }, + { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "fee": 100, + "seqNum": 7, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "PAYMENT", + "paymentOp": { + "destination": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": "NATIVE", + "amount": 1000 + } + } + } + ], + "ext": { + "v": 0 + } + }, + "signatures": [ + { + "hint": "b57ff246", + "signature": "fbfe70497b6dc60186c656f4da460bb2c457be53a8e779b1764b45cb59bbe19bd0e1ef7a7aa6219b662e93cefdf1b4b944c420990bb56718a6198ddad7b9a001" + } + ] + } + } + ] + } + } + ] + }, + { + "v": 1, + "parallelTxsComponent": { + "baseFee": null, + "executionStages": [] + } + } + ] + } + }, + "txProcessing": [ + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "a186ddc5b2d55b64ffd84f1af13889001b73f0bc69263b17b21e6b92480b32f1", + "result": { + "feeCharged": 300, + "result": { + "code": "txFEE_BUMP_INNER_SUCCESS", + "innerResultPair": { + "transactionHash": "ef356999aea407ce7c1a16e0640065bcf9b1e853ae8f1730a816a5152ceb28e6", + "result": { + "feeCharged": 0, + "result": { + "code": "txSUCCESS", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "PAYMENT", + "paymentResult": { + "code": "PAYMENT_SUCCESS" + } + } + }, + { + "code": "opINNER", + "tr": { + "type": "PAYMENT", + "paymentResult": { + "code": "PAYMENT_SUCCESS" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 7, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 400000000, + "seqNum": 30064771072, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 399999700, + "seqNum": 30064771072, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 399999700, + "seqNum": 30064771072, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 399999700, + "seqNum": 30064771072, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 8, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q", + "balance": 200010000, + "seqNum": 34359738368, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q", + "balance": 200010000, + "seqNum": 34359738369, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 10, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [ + { + "ext": { + "v": 0 + }, + "changes": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 9, + "data": { + "type": "TRUSTLINE", + "trustLine": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": { + "assetCode": "CUR1", + "issuer": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + }, + "balance": 0, + "limit": 100, + "flags": 1, + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "TRUSTLINE", + "trustLine": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": { + "assetCode": "CUR1", + "issuer": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + }, + "balance": 50, + "limit": 100, + "flags": 1, + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "events": [ + { + "ext": { + "v": 0 + }, + "contractID": "daeb920027ff2366d5e92f93b1f13482edbdfa2adba2c3efe6af2dffa2ee86d5", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "mint" + }, + { + "type": "SCV_ADDRESS", + "address": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB" + }, + { + "type": "SCV_STRING", + "str": "CUR1:GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": 0, + "lo": 50 + } + } + } + } + } + ] + }, + { + "ext": { + "v": 0 + }, + "changes": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "TRUSTLINE", + "trustLine": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": { + "assetCode": "CUR1", + "issuer": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + }, + "balance": 50, + "limit": 100, + "flags": 1, + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "TRUSTLINE", + "trustLine": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": { + "assetCode": "CUR1", + "issuer": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + }, + "balance": 100, + "limit": 100, + "flags": 1, + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "events": [ + { + "ext": { + "v": 0 + }, + "contractID": "daeb920027ff2366d5e92f93b1f13482edbdfa2adba2c3efe6af2dffa2ee86d5", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "mint" + }, + { + "type": "SCV_ADDRESS", + "address": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB" + }, + { + "type": "SCV_STRING", + "str": "CUR1:GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": 0, + "lo": 50 + } + } + } + } + } + ] + } + ], + "txChangesAfter": [], + "sorobanMeta": null, + "events": [ + { + "stage": "TRANSACTION_EVENT_STAGE_BEFORE_ALL_TXS", + "event": { + "ext": { + "v": 0 + }, + "contractID": "baa393105df75969301ed9ce82ecc9fe38d4063f97ac0a41d07a7b505d8e9d43", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "fee" + }, + { + "type": "SCV_ADDRESS", + "address": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": 0, + "lo": 300 + } + } + } + } + } + } + ], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [] + }, + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "80aa42315c73ade8bf88588947d215771ddd61ce447e220c119b64879a262af9", + "result": { + "feeCharged": 100, + "result": { + "code": "txSUCCESS", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "PAYMENT", + "paymentResult": { + "code": "PAYMENT_SUCCESS" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 8, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "balance": 999999998991791666, + "seqNum": 6, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 8, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "balance": 999999998991791566, + "seqNum": 6, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 8, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "balance": 999999998991791566, + "seqNum": 6, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 8, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "balance": 999999998991791566, + "seqNum": 7, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 10, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [ + { + "ext": { + "v": 0 + }, + "changes": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 9, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 399999900, + "seqNum": 25769803777, + "numSubEntries": 1, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 9, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 400000900, + "seqNum": 25769803777, + "numSubEntries": 1, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 9, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "balance": 999999998991791566, + "seqNum": 7, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 10, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "balance": 999999998991790566, + "seqNum": 7, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 10, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "events": [ + { + "ext": { + "v": 0 + }, + "contractID": "baa393105df75969301ed9ce82ecc9fe38d4063f97ac0a41d07a7b505d8e9d43", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "transfer" + }, + { + "type": "SCV_ADDRESS", + "address": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X" + }, + { + "type": "SCV_ADDRESS", + "address": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB" + }, + { + "type": "SCV_STRING", + "str": "native" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": 0, + "lo": 1000 + } + } + } + } + } + ] + } + ], + "txChangesAfter": [], + "sorobanMeta": null, + "events": [ + { + "stage": "TRANSACTION_EVENT_STAGE_BEFORE_ALL_TXS", + "event": { + "ext": { + "v": 0 + }, + "contractID": "baa393105df75969301ed9ce82ecc9fe38d4063f97ac0a41d07a7b505d8e9d43", + "type": "CONTRACT", + "body": { + "v": 0, + "v0": { + "topics": [ + { + "type": "SCV_SYMBOL", + "sym": "fee" + }, + { + "type": "SCV_ADDRESS", + "address": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X" + } + ], + "data": { + "type": "SCV_I128", + "i128": { + "hi": 0, + "lo": 100 + } + } + } + } + } + } + ], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [] + } + ], + "upgradesProcessing": [], + "scpInfo": [], + "totalByteSizeOfLiveSorobanState": 5644, + "evictedKeys": [] + } + } +} \ No newline at end of file diff --git a/src/testdata/ledger-close-meta-v2-protocol-29-soroban.json b/src/testdata/ledger-close-meta-v2-protocol-29-soroban.json new file mode 100644 index 0000000000..38706670c5 --- /dev/null +++ b/src/testdata/ledger-close-meta-v2-protocol-29-soroban.json @@ -0,0 +1,2080 @@ +{ + "LedgerCloseMeta": { + "v": 2, + "v2": { + "ext": { + "v": 0 + }, + "ledgerHeader": { + "hash": "a1ecb66a01d441842680bd176688f8fb4fabfcd66405be8eb18e7c2bfb9ce55f", + "header": { + "ledgerVersion": 29, + "previousLedgerHash": "b5bd09d6528b4d187f89bc5beef4858a36277b86d3164a22012f09e627f3c79a", + "scpValue": { + "txSetHash": "9f3afb4b2a2fe482b61ee1289ab2d873649e586835abdb5134a52b40943b82a2", + "closeTime": 1451692801, + "upgrades": [], + "ext": { + "v": "STELLAR_VALUE_SIGNED", + "lcValueSignature": { + "nodeID": "GDDOUW25MRFLNXQMN3OODP6JQEXSGLMHAFZV4XPQ2D3GA4QFIDMEJG2O", + "signature": "c5383227e6586ad79f9bffe458b96096373a1cb599505a032ea57b50fa77a1018aa3028bd43657d5d26701abe9e40cd31303510dedfce54fb730dfe7c80f9b03" + } + } + }, + "txSetResultHash": "fc6de71aa5fddf71e9e02fc24863156b9427337e7e5a03f4918bf5d062cf9633", + "bucketListHash": "6c5a225636327f69de158b0a0b350c0e3104ec8f84b98223fa0e45c3cdf3fc71", + "ledgerSeq": 31, + "totalCoins": 1000000000000000000, + "feePool": 9167489, + "inflationSeq": 0, + "idPool": 0, + "baseFee": 100, + "baseReserve": 100000000, + "maxTxSetSize": 50, + "skipList": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000" + ], + "ext": { + "v": 0 + } + }, + "ext": { + "v": 0 + } + }, + "txSet": { + "v": 1, + "v1TxSet": { + "previousLedgerHash": "b5bd09d6528b4d187f89bc5beef4858a36277b86d3164a22012f09e627f3c79a", + "phases": [ + { + "v": 0, + "v0Components": [] + }, + { + "v": 1, + "parallelTxsComponent": { + "baseFee": 100, + "executionStages": [ + [ + [ + { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "fee": 115067, + "seqNum": 55834574849, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "INVOKE_HOST_FUNCTION", + "invokeHostFunctionOp": { + "hostFunction": { + "type": "HOST_FUNCTION_TYPE_INVOKE_CONTRACT", + "invokeContract": { + "contractAddress": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "functionName": "put_persistent", + "args": [ + { + "type": "SCV_SYMBOL", + "sym": "key" + }, + { + "type": "SCV_U64", + "u64": 42 + } + ] + } + }, + "auth": [] + } + } + } + ], + "ext": { + "v": 1, + "sorobanData": { + "ext": { + "v": 0 + }, + "resources": { + "footprint": { + "readOnly": [ + { + "type": "CONTRACT_CODE", + "contractCode": { + "hash": "fc644715caaead746e6145f4331ff75c427c965c20d2995a9942b01247515962" + } + }, + { + "type": "CONTRACT_DATA", + "contractData": { + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_LEDGER_KEY_CONTRACT_INSTANCE" + }, + "durability": "PERSISTENT" + } + } + ], + "readWrite": [ + { + "type": "CONTRACT_DATA", + "contractData": { + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_SYMBOL", + "sym": "key" + }, + "durability": "PERSISTENT" + } + } + ] + }, + "instructions": 4000000, + "diskReadBytes": 10000, + "writeBytes": 1000 + }, + "resourceFee": 114067 + } + } + }, + "signatures": [ + { + "hint": "e189b409", + "signature": "007eac869b9a851452dec85b4362aa9b54630b2f0d19c33ddbb1442e1077b5bf1861f32b6178baca0ece4bf6c0dfa42518242d603094c9cd01ca05e61e53550c" + } + ] + } + }, + { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "fee": 1001000, + "seqNum": 47244640257, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "RESTORE_FOOTPRINT", + "restoreFootprintOp": { + "ext": { + "v": 0 + } + } + } + } + ], + "ext": { + "v": 1, + "sorobanData": { + "ext": { + "v": 0 + }, + "resources": { + "footprint": { + "readOnly": [], + "readWrite": [ + { + "type": "CONTRACT_DATA", + "contractData": { + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_SYMBOL", + "sym": "archived" + }, + "durability": "PERSISTENT" + } + } + ] + }, + "instructions": 0, + "diskReadBytes": 5000, + "writeBytes": 1000 + }, + "resourceFee": 1000000 + } + } + }, + "signatures": [ + { + "hint": "5099a12e", + "signature": "9d780400d1862cedac6d6668b979c13e48ad55f9efcb248d6861f78f5ecbf9ffe63555d3d6f0550fc06e817f6320824dcc67eb2958a5f0b71e08d0c09cd3fe09" + } + ] + } + }, + { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "fee": 1001000, + "seqNum": 51539607553, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "EXTEND_FOOTPRINT_TTL", + "extendFootprintTTLOp": { + "ext": { + "v": 0 + }, + "extendTo": 10000 + } + } + } + ], + "ext": { + "v": 1, + "sorobanData": { + "ext": { + "v": 0 + }, + "resources": { + "footprint": { + "readOnly": [ + { + "type": "CONTRACT_CODE", + "contractCode": { + "hash": "fc644715caaead746e6145f4331ff75c427c965c20d2995a9942b01247515962" + } + }, + { + "type": "CONTRACT_DATA", + "contractData": { + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_LEDGER_KEY_CONTRACT_INSTANCE" + }, + "durability": "PERSISTENT" + } + } + ], + "readWrite": [] + }, + "instructions": 0, + "diskReadBytes": 10000, + "writeBytes": 0 + }, + "resourceFee": 1000000 + } + } + }, + "signatures": [ + { + "hint": "f7f60229", + "signature": "ba601bc5dfef9bcb5f76af4bd5ef1761f4d7c187b7e939361f0b61d72483417aa3a5546475773c332d58df6754f448dd0ebce054f33e058ca9922f2e3fbd5404" + } + ] + } + }, + { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "fee": 1047062, + "seqNum": 64424509441, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "INVOKE_HOST_FUNCTION", + "invokeHostFunctionOp": { + "hostFunction": { + "type": "HOST_FUNCTION_TYPE_CREATE_CONTRACT", + "createContract": { + "contractIDPreimage": { + "type": "CONTRACT_ID_PREIMAGE_FROM_ADDRESS", + "fromAddress": { + "address": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "salt": "63479ad69a090b258277ec8fba6f99419a2ffb248981510657c944ccd1148e97" + } + }, + "executable": { + "type": "CONTRACT_EXECUTABLE_WASM", + "wasm_hash": "fc644715caaead746e6145f4331ff75c427c965c20d2995a9942b01247515962" + } + } + }, + "auth": [ + { + "credentials": { + "type": "SOROBAN_CREDENTIALS_SOURCE_ACCOUNT" + }, + "rootInvocation": { + "function": { + "type": "SOROBAN_AUTHORIZED_FUNCTION_TYPE_CREATE_CONTRACT_V2_HOST_FN", + "createContractV2HostFn": { + "contractIDPreimage": { + "type": "CONTRACT_ID_PREIMAGE_FROM_ADDRESS", + "fromAddress": { + "address": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "salt": "63479ad69a090b258277ec8fba6f99419a2ffb248981510657c944ccd1148e97" + } + }, + "executable": { + "type": "CONTRACT_EXECUTABLE_WASM", + "wasm_hash": "fc644715caaead746e6145f4331ff75c427c965c20d2995a9942b01247515962" + }, + "constructorArgs": [] + } + }, + "subInvocations": [] + } + } + ] + } + } + } + ], + "ext": { + "v": 1, + "sorobanData": { + "ext": { + "v": 0 + }, + "resources": { + "footprint": { + "readOnly": [ + { + "type": "CONTRACT_CODE", + "contractCode": { + "hash": "fc644715caaead746e6145f4331ff75c427c965c20d2995a9942b01247515962" + } + } + ], + "readWrite": [ + { + "type": "CONTRACT_DATA", + "contractData": { + "contract": "CCOKSYPZJ2B3244CEMLBGUGWPMQ3BLES6AKHRQCX2XF27K4HDBW2LKDF", + "key": { + "type": "SCV_LEDGER_KEY_CONTRACT_INSTANCE" + }, + "durability": "PERSISTENT" + } + } + ] + }, + "instructions": 200000, + "diskReadBytes": 5000, + "writeBytes": 5000 + }, + "resourceFee": 1046062 + } + } + }, + "signatures": [ + { + "hint": "4b80097b", + "signature": "ac47fe57439d26f7dde2af6b212a6ecd21c9d87e041a05e87b2e1fc6f204fee2880f782d794d1e157b38116d3000958ee9b8cae617383d88330e406d5a98ed06" + } + ] + } + }, + { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "fee": 94953, + "seqNum": 60129542145, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "INVOKE_HOST_FUNCTION", + "invokeHostFunctionOp": { + "hostFunction": { + "type": "HOST_FUNCTION_TYPE_INVOKE_CONTRACT", + "invokeContract": { + "contractAddress": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "functionName": "put_persistent", + "args": [ + { + "type": "SCV_SYMBOL", + "sym": "key" + }, + { + "type": "SCV_U64", + "u64": 42 + } + ] + } + }, + "auth": [] + } + } + } + ], + "ext": { + "v": 1, + "sorobanData": { + "ext": { + "v": 0 + }, + "resources": { + "footprint": { + "readOnly": [ + { + "type": "CONTRACT_CODE", + "contractCode": { + "hash": "fc644715caaead746e6145f4331ff75c427c965c20d2995a9942b01247515962" + } + }, + { + "type": "CONTRACT_DATA", + "contractData": { + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_LEDGER_KEY_CONTRACT_INSTANCE" + }, + "durability": "PERSISTENT" + } + } + ], + "readWrite": [] + }, + "instructions": 4000000, + "diskReadBytes": 10000, + "writeBytes": 1000 + }, + "resourceFee": 93953 + } + } + }, + "signatures": [ + { + "hint": "477df904", + "signature": "2c9522eed2f7a214dfd2efb589ba51e1a91d37cef037453fb7ccbc565bf29b48b395632a8bb3ee104ca59caffe55d03863cf005173b3ba1076d593520eda560c" + } + ] + } + } + ] + ] + ] + } + } + ] + } + }, + "txProcessing": [ + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "47fd1151d61624bbce0b9a9f7883c60ccd70bcdf6f6c640a53e13e3fa856609f", + "result": { + "feeCharged": 51269, + "result": { + "code": "txSUCCESS", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "EXTEND_FOOTPRINT_TTL", + "extendFootprintTTLResult": { + "code": "EXTEND_FOOTPRINT_TTL_SUCCESS" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 12, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 400000000, + "seqNum": 51539607552, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 398999900, + "seqNum": 51539607552, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 398999900, + "seqNum": 51539607552, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 398999900, + "seqNum": 51539607553, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [ + { + "ext": { + "v": 0 + }, + "changes": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 9, + "data": { + "type": "TTL", + "ttl": { + "keyHash": "091ddece931776a53f93869b82c24e132cc12d00d961fac09bc3b9cb9021c62d", + "liveUntilLedgerSeq": 10009 + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "TTL", + "ttl": { + "keyHash": "091ddece931776a53f93869b82c24e132cc12d00d961fac09bc3b9cb9021c62d", + "liveUntilLedgerSeq": 10031 + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 9, + "data": { + "type": "TTL", + "ttl": { + "keyHash": "60313f9b273db0b14c3e503cf6cc152dd14a0c57e5e81a23e86b4e27a23a2c06", + "liveUntilLedgerSeq": 10009 + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "TTL", + "ttl": { + "keyHash": "60313f9b273db0b14c3e503cf6cc152dd14a0c57e5e81a23e86b4e27a23a2c06", + "liveUntilLedgerSeq": 10031 + } + }, + "ext": { + "v": 0 + } + } + } + ], + "events": [] + } + ], + "txChangesAfter": [], + "sorobanMeta": { + "ext": { + "v": 0 + }, + "returnValue": null + }, + "events": [], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 398999900, + "seqNum": 51539607553, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 399948731, + "seqNum": 51539607553, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ] + }, + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "89c02a589a36decde3f1e6f9aa8b629fc012daa68eefc76b3763bcc1fdb2609d", + "result": { + "feeCharged": 54107, + "result": { + "code": "txSUCCESS", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "RESTORE_FOOTPRINT", + "restoreFootprintResult": { + "code": "RESTORE_FOOTPRINT_SUCCESS" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 11, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 400000000, + "seqNum": 47244640256, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 398999900, + "seqNum": 47244640256, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 398999900, + "seqNum": 47244640256, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 398999900, + "seqNum": 47244640257, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [ + { + "ext": { + "v": 0 + }, + "changes": [ + { + "type": "LEDGER_ENTRY_RESTORED", + "restored": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "CONTRACT_DATA", + "contractData": { + "ext": { + "v": 0 + }, + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_SYMBOL", + "sym": "archived" + }, + "durability": "PERSISTENT", + "val": { + "type": "SCV_U64", + "u64": 42 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_RESTORED", + "restored": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "TTL", + "ttl": { + "keyHash": "4791962cd1e2c7b8f8af3f96514f9777f0156a48261fb885a571a7f69b33a058", + "liveUntilLedgerSeq": 50 + } + }, + "ext": { + "v": 0 + } + } + } + ], + "events": [] + } + ], + "txChangesAfter": [], + "sorobanMeta": { + "ext": { + "v": 0 + }, + "returnValue": null + }, + "events": [], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 398999900, + "seqNum": 47244640257, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 399945893, + "seqNum": 47244640257, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ] + }, + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "7c5d889bd9b1b3a9061b13f9a23443a54539751ee31a0ae661d996b45c44675e", + "result": { + "feeCharged": 54053, + "result": { + "code": "txFAILED", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "INVOKE_HOST_FUNCTION", + "invokeHostFunctionResult": { + "code": "INVOKE_HOST_FUNCTION_TRAPPED" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 14, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "balance": 400000000, + "seqNum": 60129542144, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "balance": 399905947, + "seqNum": 60129542144, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "balance": 399905947, + "seqNum": 60129542144, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "balance": 399905947, + "seqNum": 60129542145, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [], + "txChangesAfter": [], + "sorobanMeta": null, + "events": [], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "balance": 399905947, + "seqNum": 60129542145, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GAM4XNEHJUHN7VE3ZWJI23R2WS3SJS2BTUHZAC6XICXLXO2HPX4QI2IR", + "balance": 399945947, + "seqNum": 60129542145, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ] + }, + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "9f16a9c2ea090a97d6557e89266cad9a19a1a9db6c1d3698e4b189af34e5e585", + "result": { + "feeCharged": 45161, + "result": { + "code": "txFAILED", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "INVOKE_HOST_FUNCTION", + "invokeHostFunctionResult": { + "code": "INVOKE_HOST_FUNCTION_RESOURCE_LIMIT_EXCEEDED" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 15, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "balance": 400000000, + "seqNum": 64424509440, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "balance": 398953838, + "seqNum": 64424509440, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "balance": 398953838, + "seqNum": 64424509440, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "balance": 398953838, + "seqNum": 64424509441, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [], + "txChangesAfter": [], + "sorobanMeta": null, + "events": [], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "balance": 398953838, + "seqNum": 64424509441, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GA2NXNEE2MHWGQP5XXACPYG2BDZFPKGYPFNST5V3ZZN75NSLQAEXX7CU", + "balance": 399954839, + "seqNum": 64424509441, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ] + }, + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "d9d747111c25cd7e829c819f13fbfe771849c9a994dcc2dc554ac20841322f01", + "result": { + "feeCharged": 94335, + "result": { + "code": "txSUCCESS", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "INVOKE_HOST_FUNCTION", + "invokeHostFunctionResult": { + "code": "INVOKE_HOST_FUNCTION_SUCCESS", + "success": "cbbc48750debb8535093b3deaf88ac7f4cff87425576a58de2bac754acdb4616" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 13, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "balance": 400000000, + "seqNum": 55834574848, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "balance": 399885833, + "seqNum": 55834574848, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "balance": 399885833, + "seqNum": 55834574848, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "balance": 399885833, + "seqNum": 55834574849, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [ + { + "ext": { + "v": 0 + }, + "changes": [ + { + "type": "LEDGER_ENTRY_CREATED", + "created": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "CONTRACT_DATA", + "contractData": { + "ext": { + "v": 0 + }, + "contract": "CAA3QKIP2SNVXUJTB4HKOGF55JTSSMQGED3FZYNHMNSXYV3DRRMAWA3Y", + "key": { + "type": "SCV_SYMBOL", + "sym": "key" + }, + "durability": "PERSISTENT", + "val": { + "type": "SCV_U64", + "u64": 42 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_CREATED", + "created": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "TTL", + "ttl": { + "keyHash": "764f4e59e20ac1a357f9f26ab0eaf46d196ab74822db44f039353a6f114864aa", + "liveUntilLedgerSeq": 50 + } + }, + "ext": { + "v": 0 + } + } + } + ], + "events": [] + } + ], + "txChangesAfter": [], + "sorobanMeta": { + "ext": { + "v": 0 + }, + "returnValue": { + "type": "SCV_VOID" + } + }, + "events": [], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "balance": 399885833, + "seqNum": 55834574849, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 31, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GDWWCIR2FIWTY2D3CEDXZYRTRNTFZCC5PBCGC6XPMKCLUV7BRG2AT3RD", + "balance": 399905665, + "seqNum": 55834574849, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 31, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ] + } + ], + "upgradesProcessing": [], + "scpInfo": [], + "totalByteSizeOfLiveSorobanState": 0, + "evictedKeys": [] + } + } +} \ No newline at end of file diff --git a/src/testdata/ledger-close-meta-v2-protocol-29.json b/src/testdata/ledger-close-meta-v2-protocol-29.json new file mode 100644 index 0000000000..d6ee92fe95 --- /dev/null +++ b/src/testdata/ledger-close-meta-v2-protocol-29.json @@ -0,0 +1,1015 @@ +{ + "LedgerCloseMeta": { + "v": 2, + "v2": { + "ext": { + "v": 0 + }, + "ledgerHeader": { + "hash": "033efbcfe877da6eddf79989e239870ba159458563577bd1dafd0ec185071612", + "header": { + "ledgerVersion": 29, + "previousLedgerHash": "a8b6f62f7cefac1a289a918f71429b57bf3b8e9862a7a1a5f40b3c202892907b", + "scpValue": { + "txSetHash": "6fd02f728a6b25f2415caeb4251c78dbe0691e9c580da45ba3b8be9c3f107ef6", + "closeTime": 1451692801, + "upgrades": [], + "ext": { + "v": "STELLAR_VALUE_SIGNED", + "lcValueSignature": { + "nodeID": "GDDOUW25MRFLNXQMN3OODP6JQEXSGLMHAFZV4XPQ2D3GA4QFIDMEJG2O", + "signature": "98fd384be82a3ec5150692fe3aabb8a61cd87d8af03521fda43b29183a7ed414bdb53e55dc108fff8c1f2ace9e4f5b771d7c61db8a0186a20d6de3d6380af800" + } + } + }, + "txSetResultHash": "fd6fb3b06784653ffa2057ae36184c8d9ee185c4ae35f0ba9e076059746fb659", + "bucketListHash": "1c1dc3c57f556ff0512ae950a34009b25377ee0b51037f839407af09da23b1df", + "ledgerSeq": 10, + "totalCoins": 1000000000000000000, + "feePool": 8198834, + "inflationSeq": 0, + "idPool": 0, + "baseFee": 100, + "baseReserve": 100000000, + "maxTxSetSize": 50, + "skipList": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000" + ], + "ext": { + "v": 0 + } + }, + "ext": { + "v": 0 + } + }, + "txSet": { + "v": 1, + "v1TxSet": { + "previousLedgerHash": "a8b6f62f7cefac1a289a918f71429b57bf3b8e9862a7a1a5f40b3c202892907b", + "phases": [ + { + "v": 0, + "v0Components": [ + { + "type": "TXSET_COMP_TXS_MAYBE_DISCOUNTED_FEE", + "txsMaybeDiscountedFee": { + "baseFee": 100, + "txs": [ + { + "type": "ENVELOPE_TYPE_TX_FEE_BUMP", + "feeBump": { + "tx": { + "feeSource": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "fee": 5000, + "innerTx": { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q", + "fee": 200, + "seqNum": 34359738369, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "PAYMENT", + "paymentOp": { + "destination": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": { + "assetCode": "CUR1", + "issuer": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + }, + "amount": 50 + } + } + }, + { + "sourceAccount": null, + "body": { + "type": "PAYMENT", + "paymentOp": { + "destination": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": { + "assetCode": "CUR1", + "issuer": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + }, + "amount": 50 + } + } + } + ], + "ext": { + "v": 0 + } + }, + "signatures": [ + { + "hint": "eaf6bc36", + "signature": "f7c361e026d4e87c6382e0944853435f4824baed351fd8505bf99f3b8c388f27af01cb6fecca27464c9209931b4c54928309b254dc76e2517d0ab765c834d40b" + } + ] + } + }, + "ext": { + "v": 0 + } + }, + "signatures": [ + { + "hint": "f7f60229", + "signature": "cc1309e69fcb4d1fb4cd6574f85d19d11fe618b5092bead7a6dba1e7389424ac70af253ff9b9710509be1440492eafed20d88b7dba22b9a179c4a8756dc3880c" + } + ] + } + }, + { + "type": "ENVELOPE_TYPE_TX", + "v1": { + "tx": { + "sourceAccount": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "fee": 100, + "seqNum": 7, + "cond": { + "type": "PRECOND_NONE" + }, + "memo": { + "type": "MEMO_NONE" + }, + "operations": [ + { + "sourceAccount": null, + "body": { + "type": "PAYMENT", + "paymentOp": { + "destination": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": "NATIVE", + "amount": 1000 + } + } + } + ], + "ext": { + "v": 0 + } + }, + "signatures": [ + { + "hint": "b57ff246", + "signature": "fbfe70497b6dc60186c656f4da460bb2c457be53a8e779b1764b45cb59bbe19bd0e1ef7a7aa6219b662e93cefdf1b4b944c420990bb56718a6198ddad7b9a001" + } + ] + } + } + ] + } + } + ] + }, + { + "v": 1, + "parallelTxsComponent": { + "baseFee": null, + "executionStages": [] + } + } + ] + } + }, + "txProcessing": [ + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "a186ddc5b2d55b64ffd84f1af13889001b73f0bc69263b17b21e6b92480b32f1", + "result": { + "feeCharged": 300, + "result": { + "code": "txFEE_BUMP_INNER_SUCCESS", + "innerResultPair": { + "transactionHash": "ef356999aea407ce7c1a16e0640065bcf9b1e853ae8f1730a816a5152ceb28e6", + "result": { + "feeCharged": 0, + "result": { + "code": "txSUCCESS", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "PAYMENT", + "paymentResult": { + "code": "PAYMENT_SUCCESS" + } + } + }, + { + "code": "opINNER", + "tr": { + "type": "PAYMENT", + "paymentResult": { + "code": "PAYMENT_SUCCESS" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 7, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 400000000, + "seqNum": 30064771072, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 399999700, + "seqNum": 30064771072, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 399999700, + "seqNum": 30064771072, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCAEBM3GKNR6SV6N73FSGBXU6NSMZ2URQVMJQHXFQFY2PJPX6YBCSAKZ", + "balance": 399999700, + "seqNum": 30064771072, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 8, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q", + "balance": 200010000, + "seqNum": 34359738368, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q", + "balance": 200010000, + "seqNum": 34359738369, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 10, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [ + { + "ext": { + "v": 0 + }, + "changes": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 9, + "data": { + "type": "TRUSTLINE", + "trustLine": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": { + "assetCode": "CUR1", + "issuer": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + }, + "balance": 0, + "limit": 100, + "flags": 1, + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "TRUSTLINE", + "trustLine": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": { + "assetCode": "CUR1", + "issuer": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + }, + "balance": 50, + "limit": 100, + "flags": 1, + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "events": [] + }, + { + "ext": { + "v": 0 + }, + "changes": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "TRUSTLINE", + "trustLine": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": { + "assetCode": "CUR1", + "issuer": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + }, + "balance": 50, + "limit": 100, + "flags": 1, + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "TRUSTLINE", + "trustLine": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "asset": { + "assetCode": "CUR1", + "issuer": "GCGE27HU2VYQANKL2VZWLCAOJYMEFST5DXPBWQ7BRRPOHUPK626DNG4Q" + }, + "balance": 100, + "limit": 100, + "flags": 1, + "ext": { + "v": 0 + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "events": [] + } + ], + "txChangesAfter": [], + "sorobanMeta": null, + "events": [], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [] + }, + { + "ext": { + "v": 0 + }, + "result": { + "transactionHash": "80aa42315c73ade8bf88588947d215771ddd61ce447e220c119b64879a262af9", + "result": { + "feeCharged": 100, + "result": { + "code": "txSUCCESS", + "results": [ + { + "code": "opINNER", + "tr": { + "type": "PAYMENT", + "paymentResult": { + "code": "PAYMENT_SUCCESS" + } + } + } + ] + }, + "ext": { + "v": 0 + } + } + }, + "feeProcessing": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 8, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "balance": 999999998991791666, + "seqNum": 6, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 8, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "balance": 999999998991791566, + "seqNum": 6, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 8, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "txApplyProcessing": { + "v": 4, + "v4": { + "ext": { + "v": 0 + }, + "txChangesBefore": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "balance": 999999998991791566, + "seqNum": 6, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 8, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "balance": 999999998991791566, + "seqNum": 7, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 10, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "operations": [ + { + "ext": { + "v": 0 + }, + "changes": [ + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 9, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 399999900, + "seqNum": 25769803777, + "numSubEntries": 1, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 9, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GB6MXQ5262ZJGDQNA6BL4TWE5SADVZXIKLPELFXKUE27X4SQTGQS44ZB", + "balance": 400000900, + "seqNum": 25769803777, + "numSubEntries": 1, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 9, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_STATE", + "state": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "balance": 999999998991791566, + "seqNum": 7, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 10, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + }, + { + "type": "LEDGER_ENTRY_UPDATED", + "updated": { + "lastModifiedLedgerSeq": 10, + "data": { + "type": "ACCOUNT", + "account": { + "accountID": "GC4EFXBN6BEENDAX7PBW5PGIIIVH3INMD3OEPQASXOLGOHVVP7ZEMG7X", + "balance": 999999998991790566, + "seqNum": 7, + "numSubEntries": 0, + "inflationDest": null, + "flags": 0, + "homeDomain": "", + "thresholds": "01000000", + "signers": [], + "ext": { + "v": 1, + "v1": { + "liabilities": { + "buying": 0, + "selling": 0 + }, + "ext": { + "v": 2, + "v2": { + "numSponsored": 0, + "numSponsoring": 0, + "signerSponsoringIDs": [], + "ext": { + "v": 3, + "v3": { + "ext": { + "v": 0 + }, + "seqLedger": 10, + "seqTime": 1451692801 + } + } + } + } + } + } + } + }, + "ext": { + "v": 0 + } + } + } + ], + "events": [] + } + ], + "txChangesAfter": [], + "sorobanMeta": null, + "events": [], + "diagnosticEvents": [] + } + }, + "postTxApplyFeeProcessing": [] + } + ], + "upgradesProcessing": [], + "scpInfo": [], + "totalByteSizeOfLiveSorobanState": 5644, + "evictedKeys": [] + } + } +} \ No newline at end of file From 1b727109fb8deef22797b31a7d07ecc3f2e6d9f4 Mon Sep 17 00:00:00 2001 From: Siddharth Suresh Date: Thu, 30 Jul 2026 14:53:55 -0700 Subject: [PATCH 9/9] Bump p28 host to ba37ea5f Re-points stellar-xdr from git rev 3305b3e to the released 28.0.0 on crates.io. Regenerates Cargo.lock and p28-expect.txt, whose only change is that dependency's source. --- Cargo.lock | 26 ++++++++++++++++++++------ src/rust/Cargo.toml | 2 +- src/rust/soroban/p28 | 2 +- src/rust/src/dep-trees/p28-expect.txt | 4 ++-- 4 files changed, 24 insertions(+), 10 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b7ca888a62..f7f909a78f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1463,7 +1463,7 @@ dependencies = [ [[package]] name = "soroban-builtin-sdk-macros" version = "28.0.0" -source = "git+https://github.com/stellar/rs-soroban-env?rev=65d7532bfff4eee2528ba3cb3024fcd3344e71ba#65d7532bfff4eee2528ba3cb3024fcd3344e71ba" +source = "git+https://github.com/stellar/rs-soroban-env?rev=ba37ea5f76a10710835992fb90f9ec7a14eca499#ba37ea5f76a10710835992fb90f9ec7a14eca499" dependencies = [ "itertools 0.13.0", "proc-macro2", @@ -1587,7 +1587,7 @@ dependencies = [ [[package]] name = "soroban-env-common" version = "28.0.0" -source = "git+https://github.com/stellar/rs-soroban-env?rev=65d7532bfff4eee2528ba3cb3024fcd3344e71ba#65d7532bfff4eee2528ba3cb3024fcd3344e71ba" +source = "git+https://github.com/stellar/rs-soroban-env?rev=ba37ea5f76a10710835992fb90f9ec7a14eca499#ba37ea5f76a10710835992fb90f9ec7a14eca499" dependencies = [ "crate-git-revision 0.0.9", "ethnum", @@ -1596,7 +1596,7 @@ dependencies = [ "soroban-env-macros 28.0.0", "soroban-wasmi", "static_assertions", - "stellar-xdr 27.0.0 (git+https://github.com/stellar/rs-stellar-xdr?rev=3305b3e31f19fdb4e64e4b7a4354bb120cdf4415)", + "stellar-xdr 28.0.0", "wasmparser", ] @@ -1847,7 +1847,7 @@ dependencies = [ [[package]] name = "soroban-env-host" version = "28.0.0" -source = "git+https://github.com/stellar/rs-soroban-env?rev=65d7532bfff4eee2528ba3cb3024fcd3344e71ba#65d7532bfff4eee2528ba3cb3024fcd3344e71ba" +source = "git+https://github.com/stellar/rs-soroban-env?rev=ba37ea5f76a10710835992fb90f9ec7a14eca499#ba37ea5f76a10710835992fb90f9ec7a14eca499" dependencies = [ "ark-bls12-381 0.5.0", "ark-bn254 0.5.0", @@ -1981,14 +1981,14 @@ dependencies = [ [[package]] name = "soroban-env-macros" version = "28.0.0" -source = "git+https://github.com/stellar/rs-soroban-env?rev=65d7532bfff4eee2528ba3cb3024fcd3344e71ba#65d7532bfff4eee2528ba3cb3024fcd3344e71ba" +source = "git+https://github.com/stellar/rs-soroban-env?rev=ba37ea5f76a10710835992fb90f9ec7a14eca499#ba37ea5f76a10710835992fb90f9ec7a14eca499" dependencies = [ "itertools 0.13.0", "proc-macro2", "quote", "serde", "serde_json", - "stellar-xdr 27.0.0 (git+https://github.com/stellar/rs-stellar-xdr?rev=3305b3e31f19fdb4e64e4b7a4354bb120cdf4415)", + "stellar-xdr 28.0.0", "syn 2.0.39", ] @@ -2239,6 +2239,20 @@ dependencies = [ name = "stellar-xdr" version = "27.0.0" source = "git+https://github.com/stellar/rs-stellar-xdr?rev=3305b3e31f19fdb4e64e4b7a4354bb120cdf4415#3305b3e31f19fdb4e64e4b7a4354bb120cdf4415" +dependencies = [ + "crate-git-revision 0.0.9", + "escape-bytes", + "ethnum", + "hex", + "sha2", + "stellar-strkey 0.0.13", +] + +[[package]] +name = "stellar-xdr" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93d09ff8b9f919b084f664003c4c546ac66a76affd5429460dbe29f4b326f8e" dependencies = [ "base64 0.22.1", "crate-git-revision 0.0.9", diff --git a/src/rust/Cargo.toml b/src/rust/Cargo.toml index a1be0f9e19..066fd2c0d6 100644 --- a/src/rust/Cargo.toml +++ b/src/rust/Cargo.toml @@ -119,7 +119,7 @@ tracy-client = { version = "=0.17.0", features = [ version = "=28.0.0" git = "https://github.com/stellar/rs-soroban-env" package = "soroban-env-host" -rev = "65d7532bfff4eee2528ba3cb3024fcd3344e71ba" +rev = "ba37ea5f76a10710835992fb90f9ec7a14eca499" optional = true # This dependency is only enabled by the `fastdev` feature, which implies # `next`, so the host is always wanted at its next-protocol number here. The diff --git a/src/rust/soroban/p28 b/src/rust/soroban/p28 index 65d7532bff..ba37ea5f76 160000 --- a/src/rust/soroban/p28 +++ b/src/rust/soroban/p28 @@ -1 +1 @@ -Subproject commit 65d7532bfff4eee2528ba3cb3024fcd3344e71ba +Subproject commit ba37ea5f76a10710835992fb90f9ec7a14eca499 diff --git a/src/rust/src/dep-trees/p28-expect.txt b/src/rust/src/dep-trees/p28-expect.txt index 39c3ad54f9..04a7323cfb 100644 --- a/src/rust/src/dep-trees/p28-expect.txt +++ b/src/rust/src/dep-trees/p28-expect.txt @@ -259,7 +259,7 @@ soroban-env-host v28.0.0 (src/rust/soroban/p28/soroban-env-host) │ │ │ ├── itoa v1.0.6 │ │ │ ├── ryu v1.0.13 │ │ │ └── serde v1.0.192 (*) -│ │ ├── stellar-xdr v27.0.0 (https://github.com/stellar/rs-stellar-xdr?rev=3305b3e31f19fdb4e64e4b7a4354bb120cdf4415#3305b3e3) +│ │ ├── stellar-xdr v28.0.0 │ │ │ ├── escape-bytes v0.1.1 │ │ │ ├── ethnum v1.5.3 │ │ │ ├── hex v0.4.3 @@ -289,7 +289,7 @@ soroban-env-host v28.0.0 (src/rust/soroban/p28/soroban-env-host) │ │ └── wasmparser-nostd v0.100.2 │ │ └── indexmap-nostd v0.4.0 │ ├── static_assertions v1.1.0 -│ ├── stellar-xdr v27.0.0 (https://github.com/stellar/rs-stellar-xdr?rev=3305b3e31f19fdb4e64e4b7a4354bb120cdf4415#3305b3e3) +│ ├── stellar-xdr v28.0.0 │ │ ├── base64 v0.22.1 │ │ ├── escape-bytes v0.1.1 │ │ ├── ethnum v1.5.3