diff --git a/Cargo.lock b/Cargo.lock index df88e60485..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=88cadc320cd2030bae2110036b361ff474776db1#88cadc320cd2030bae2110036b361ff474776db1" +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=88cadc320cd2030bae2110036b361ff474776db1#88cadc320cd2030bae2110036b361ff474776db1" +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=a90de0c0d6eba8be668e9074cfb7b285ac0ecd34)", + "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=88cadc320cd2030bae2110036b361ff474776db1#88cadc320cd2030bae2110036b361ff474776db1" +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=88cadc320cd2030bae2110036b361ff474776db1#88cadc320cd2030bae2110036b361ff474776db1" +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=a90de0c0d6eba8be668e9074cfb7b285ac0ecd34)", + "stellar-xdr 28.0.0", "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,21 @@ 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 = [ + "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/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..331ce06c95 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: @@ -231,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/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/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/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..066fd2c0d6 100644 --- a/src/rust/Cargo.toml +++ b/src/rust/Cargo.toml @@ -119,8 +119,13 @@ 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 = "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 +# 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" @@ -198,7 +203,7 @@ optional = true [dependencies.stellar-quorum-analyzer] version = "0.1.0" git = "https://github.com/stellar/stellar-quorum-analyzer" -rev = "b422b366ede667c030c78ffe18b2010194698dbd" +rev = "502a354eb9a31cf86098be84aa1b3081767fa3c7" [features] @@ -222,6 +227,7 @@ tcmalloc = [] # staging work across intra-protocol releases. 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 # secondary host, AND enables the soroban-fuzz-targets dependency. This allows diff --git a/src/rust/soroban/p28 b/src/rust/soroban/p28 index 88cadc320c..ba37ea5f76 160000 --- a/src/rust/soroban/p28 +++ b/src/rust/soroban/p28 @@ -1 +1 @@ -Subproject commit 88cadc320cd2030bae2110036b361ff474776db1 +Subproject commit ba37ea5f76a10710835992fb90f9ec7a14eca499 diff --git a/src/rust/src/dep-trees/p28-expect.txt b/src/rust/src/dep-trees/p28-expect.txt index e7c516e269..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=a90de0c0d6eba8be668e9074cfb7b285ac0ecd34#a90de0c0) +│ │ ├── 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=a90de0c0d6eba8be668e9074cfb7b285ac0ecd34#a90de0c0) +│ ├── stellar-xdr v28.0.0 │ │ ├── base64 v0.22.1 │ │ ├── escape-bytes v0.1.1 │ │ ├── ethnum v1.5.3 diff --git a/src/rust/src/soroban_module_cache.rs b/src/rust/src/soroban_module_cache.rs index 1af6a35e72..a4b36c8b7e 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,8 +68,11 @@ 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), + // 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")), } @@ -88,7 +88,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 +106,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 +119,6 @@ impl SorobanModuleCache { #[cfg(not(feature = "fastdev"))] self.p26_cache.clear()?; self.p27_cache.clear()?; - #[cfg(feature = "next")] self.p28_cache.clear()?; Ok(()) } @@ -146,8 +143,9 @@ 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), + #[cfg(feature = "next")] + 29 => self.p28_cache.contains_module(&_hash), _ => Err(protocol_agnostic::make_error("unsupported protocol")), } } @@ -167,8 +165,9 @@ 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()?), + #[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/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()); 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/test/TestUtils.cpp b/src/test/TestUtils.cpp index 652d9fcd8e..a1b8a20dad 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/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 diff --git a/src/transactions/test/InvokeHostFunctionTests.cpp b/src/transactions/test/InvokeHostFunctionTests.cpp index 710ca74aae..18cfe946f2 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) { @@ -7773,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() @@ -11075,7 +11078,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 +11171,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/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 a1b3c86027..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=" ], @@ -922,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=", @@ -1354,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=", @@ -1477,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" : [ @@ -1828,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=", @@ -1969,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=", @@ -1985,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=" ], @@ -1992,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=" ], @@ -2000,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=" ], @@ -2008,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" : @@ -2115,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=" ], @@ -2175,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=", @@ -2239,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" : @@ -2361,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=" ], @@ -2377,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=" ], @@ -2385,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=", @@ -3116,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=" ], @@ -3124,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=" ], @@ -3132,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=" ], @@ -3140,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=", @@ -3212,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=", @@ -3260,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=", @@ -3348,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=", @@ -3492,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" : [ @@ -3581,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=", @@ -3669,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=" ], 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 25ae30de16..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=" ], @@ -923,23 +924,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=", @@ -1356,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=", @@ -1493,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" : [ @@ -1899,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=", @@ -2055,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=", @@ -2072,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=" ], @@ -2080,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=" ], @@ -2089,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=" ], @@ -2098,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" : @@ -2216,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=" ], @@ -2285,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=", @@ -2357,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" : @@ -2494,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=" ], @@ -2512,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=" ], @@ -2521,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=", @@ -3253,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=" ], @@ -3262,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=" ], @@ -3271,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=" ], @@ -3280,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=", @@ -3361,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=", @@ -3410,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=", @@ -3509,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=", @@ -3671,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" : [ @@ -3771,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=", @@ -3870,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=" ],