From 539ba3a33a67ce717fcf75835bc18c174fe67099 Mon Sep 17 00:00:00 2001 From: Bartek Nowotarski Date: Wed, 3 Feb 2016 12:33:23 +0100 Subject: [PATCH 1/3] Merge java-stellar-base into java-stellar-sdk --- build.gradle | 1 + libs/net.i2p.crypto-4.0.0.jar | Bin 0 -> 51326 bytes libs/stellar-base.jar | Bin 2593201 -> 0 bytes src/main/java/org/stellar/sdk/Account.java | 260 +---------- .../stellar/sdk/AccountMergeOperation.java | 80 ++++ .../org/stellar/sdk/AllowTrustOperation.java | 133 ++++++ src/main/java/org/stellar/sdk/Asset.java | 64 +++ .../sdk/AssetCodeLengthInvalidException.java | 16 + .../stellar/sdk/AssetTypeCreditAlphaNum.java | 43 ++ .../sdk/AssetTypeCreditAlphaNum12.java | 41 ++ .../stellar/sdk/AssetTypeCreditAlphaNum4.java | 41 ++ .../java/org/stellar/sdk/AssetTypeNative.java | 29 ++ .../org/stellar/sdk/ChangeTrustOperation.java | 98 +++++ .../stellar/sdk/CreateAccountOperation.java | 105 +++++ .../sdk/CreatePassiveOfferOperation.java | 136 ++++++ .../java/org/stellar/sdk/FormatException.java | 15 + .../org/stellar/sdk/InflationOperation.java | 16 + src/main/java/org/stellar/sdk/KeyPair.java | 257 +++++++++++ .../org/stellar/sdk/ManageOfferOperation.java | 163 +++++++ src/main/java/org/stellar/sdk/Memo.java | 77 ++++ src/main/java/org/stellar/sdk/MemoHash.java | 29 ++ .../org/stellar/sdk/MemoHashAbstract.java | 60 +++ src/main/java/org/stellar/sdk/MemoId.java | 32 ++ src/main/java/org/stellar/sdk/MemoNone.java | 15 + .../java/org/stellar/sdk/MemoReturnHash.java | 30 ++ src/main/java/org/stellar/sdk/MemoText.java | 35 ++ .../org/stellar/sdk/MemoTooLongException.java | 15 + src/main/java/org/stellar/sdk/Network.java | 71 +++ .../sdk/NotEnoughSignaturesException.java | 14 + src/main/java/org/stellar/sdk/Operation.java | 128 ++++++ .../org/stellar/sdk/PathPaymentOperation.java | 192 ++++++++ .../org/stellar/sdk/PaymentOperation.java | 123 ++++++ src/main/java/org/stellar/sdk/Price.java | 105 +++++ src/main/java/org/stellar/sdk/Server.java | 3 +- .../org/stellar/sdk/SetOptionsOperation.java | 344 +++++++++++++++ src/main/java/org/stellar/sdk/StrKey.java | 129 ++++++ .../java/org/stellar/sdk/Transaction.java | 308 +++++++------ .../sdk/TransactionBuilderAccount.java | 21 + src/main/java/org/stellar/sdk/Util.java | 73 +++ .../sdk/federation/FederationResponse.java | 2 +- .../sdk/requests/AccountsRequestBuilder.java | 8 +- .../sdk/requests/EffectsRequestBuilder.java | 8 +- .../sdk/requests/LedgersRequestBuilder.java | 6 +- .../requests/OperationsRequestBuilder.java | 6 +- .../sdk/requests/OrderBookRequestBuilder.java | 4 +- .../sdk/requests/PathsRequestBuilder.java | 10 +- .../sdk/requests/PaymentsRequestBuilder.java | 8 +- .../stellar/sdk/requests/RequestBuilder.java | 9 - .../stellar/sdk/requests/ResponseHandler.java | 2 +- .../requests/TransactionsRequestBuilder.java | 8 +- .../org/stellar/sdk/responses/Account.java | 262 +++++++++++ .../{ => responses}/AssetDeserializer.java | 10 +- .../{ => responses}/EffectDeserializer.java | 6 +- .../sdk/{ => responses}/GsonSingleton.java | 10 +- .../KeyPairTypeAdapter.java} | 6 +- .../stellar/sdk/{ => responses}/Ledger.java | 2 +- .../org/stellar/sdk/{ => responses}/Link.java | 2 +- .../OperationDeserializer.java | 16 +- .../org/stellar/sdk/{ => responses}/Page.java | 2 +- .../sdk/{ => responses}/PageDeserializer.java | 10 +- .../org/stellar/sdk/{ => responses}/Path.java | 12 +- .../SubmitTransactionResponse.java | 6 +- .../stellar/sdk/responses/Transaction.java | 179 ++++++++ .../TransactionDeserializer.java | 6 +- .../effects/AccountCreatedEffect.java | 2 +- .../effects/AccountCreditedEffect.java | 11 +- .../effects/AccountDebitedEffect.java | 10 +- .../effects/AccountFlagsUpdatedEffect.java | 2 +- .../AccountHomeDomainUpdatedEffect.java | 2 +- .../effects/AccountRemovedEffect.java | 2 +- .../AccountThresholdsUpdatedEffect.java | 2 +- .../sdk/{ => responses}/effects/Effect.java | 6 +- .../effects/OfferCreatedEffect.java | 2 +- .../effects/OfferRemovedEffect.java | 2 +- .../effects/OfferUpdatedEffect.java | 2 +- .../effects/SignerCreatedEffect.java | 2 +- .../{ => responses}/effects/SignerEffect.java | 2 +- .../effects/SignerRemovedEffect.java | 2 +- .../effects/SignerUpdatedEffect.java | 2 +- .../{ => responses}/effects/TradeEffect.java | 12 +- .../effects/TrustlineAuthorization.java | 4 +- .../effects/TrustlineAuthorizedEffect.java | 4 +- .../{ => responses}/effects/TrustlineCUD.java | 10 +- .../effects/TrustlineCreatedEffect.java | 2 +- .../effects/TrustlineDeauthorizedEffect.java | 4 +- .../effects/TrustlineRemovedEffect.java | 2 +- .../effects/TrustlineUpdatedEffect.java | 2 +- .../operations/AccountMergeOperation.java | 4 +- .../operations/AllowTrustOperation.java | 10 +- .../operations/ChangeTrustOperation.java | 10 +- .../operations/CreateAccountOperation.java | 4 +- .../CreatePassiveOfferOperation.java | 12 +- .../operations/InflationOperation.java | 2 +- .../operations/ManageOfferOperation.java | 12 +- .../{ => responses}/operations/Operation.java | 6 +- .../operations/PathPaymentOperation.java | 12 +- .../operations/PaymentOperation.java | 10 +- .../operations/SetOptionsOperation.java | 4 +- .../org/stellar/sdk/xdr/AccountEntry.java | 180 ++++++++ .../org/stellar/sdk/xdr/AccountFlags.java | 55 +++ .../java/org/stellar/sdk/xdr/AccountID.java | 30 ++ .../stellar/sdk/xdr/AccountMergeResult.java | 57 +++ .../sdk/xdr/AccountMergeResultCode.java | 56 +++ .../org/stellar/sdk/xdr/AllowTrustOp.java | 121 +++++ .../org/stellar/sdk/xdr/AllowTrustResult.java | 48 ++ .../stellar/sdk/xdr/AllowTrustResultCode.java | 57 +++ src/main/java/org/stellar/sdk/xdr/Asset.java | 147 +++++++ .../java/org/stellar/sdk/xdr/AssetType.java | 48 ++ src/main/java/org/stellar/sdk/xdr/Auth.java | 36 ++ .../java/org/stellar/sdk/xdr/AuthCert.java | 54 +++ .../stellar/sdk/xdr/AuthenticatedMessage.java | 54 +++ .../java/org/stellar/sdk/xdr/BucketEntry.java | 67 +++ .../org/stellar/sdk/xdr/BucketEntryType.java | 45 ++ .../org/stellar/sdk/xdr/ChangeTrustOp.java | 46 ++ .../stellar/sdk/xdr/ChangeTrustResult.java | 48 ++ .../sdk/xdr/ChangeTrustResultCode.java | 57 +++ .../org/stellar/sdk/xdr/ClaimOfferAtom.java | 89 ++++ .../org/stellar/sdk/xdr/CreateAccountOp.java | 44 ++ .../stellar/sdk/xdr/CreateAccountResult.java | 48 ++ .../sdk/xdr/CreateAccountResultCode.java | 58 +++ .../stellar/sdk/xdr/CreatePassiveOfferOp.java | 64 +++ .../org/stellar/sdk/xdr/CryptoKeyType.java | 42 ++ .../org/stellar/sdk/xdr/Curve25519Public.java | 37 ++ .../org/stellar/sdk/xdr/Curve25519Secret.java | 37 ++ .../stellar/sdk/xdr/DecoratedSignature.java | 44 ++ .../java/org/stellar/sdk/xdr/DontHave.java | 44 ++ .../org/stellar/sdk/xdr/EnvelopeType.java | 48 ++ src/main/java/org/stellar/sdk/xdr/Error.java | 44 ++ .../java/org/stellar/sdk/xdr/ErrorCode.java | 54 +++ src/main/java/org/stellar/sdk/xdr/Hash.java | 33 ++ src/main/java/org/stellar/sdk/xdr/Hello.java | 104 +++++ .../org/stellar/sdk/xdr/HmacSha256Key.java | 37 ++ .../org/stellar/sdk/xdr/HmacSha256Mac.java | 37 ++ .../java/org/stellar/sdk/xdr/IPAddrType.java | 45 ++ .../org/stellar/sdk/xdr/InflationPayout.java | 44 ++ .../org/stellar/sdk/xdr/InflationResult.java | 65 +++ .../stellar/sdk/xdr/InflationResultCode.java | 47 ++ src/main/java/org/stellar/sdk/xdr/Int32.java | 30 ++ src/main/java/org/stellar/sdk/xdr/Int64.java | 30 ++ .../java/org/stellar/sdk/xdr/LedgerEntry.java | 159 +++++++ .../stellar/sdk/xdr/LedgerEntryChange.java | 81 ++++ .../sdk/xdr/LedgerEntryChangeType.java | 48 ++ .../stellar/sdk/xdr/LedgerEntryChanges.java | 38 ++ .../org/stellar/sdk/xdr/LedgerEntryType.java | 48 ++ .../org/stellar/sdk/xdr/LedgerHeader.java | 227 ++++++++++ .../sdk/xdr/LedgerHeaderHistoryEntry.java | 88 ++++ .../java/org/stellar/sdk/xdr/LedgerKey.java | 170 +++++++ .../org/stellar/sdk/xdr/LedgerUpgrade.java | 81 ++++ .../stellar/sdk/xdr/LedgerUpgradeType.java | 48 ++ .../stellar/sdk/xdr/ManageOfferEffect.java | 48 ++ .../org/stellar/sdk/xdr/ManageOfferOp.java | 76 ++++ .../stellar/sdk/xdr/ManageOfferResult.java | 57 +++ .../sdk/xdr/ManageOfferResultCode.java | 84 ++++ .../sdk/xdr/ManageOfferSuccessResult.java | 104 +++++ src/main/java/org/stellar/sdk/xdr/Memo.java | 102 +++++ .../java/org/stellar/sdk/xdr/MemoType.java | 54 +++ .../java/org/stellar/sdk/xdr/MessageType.java | 80 ++++ src/main/java/org/stellar/sdk/xdr/NodeID.java | 30 ++ .../java/org/stellar/sdk/xdr/OfferEntry.java | 144 ++++++ .../org/stellar/sdk/xdr/OfferEntryFlags.java | 43 ++ .../java/org/stellar/sdk/xdr/Operation.java | 223 ++++++++++ .../org/stellar/sdk/xdr/OperationMeta.java | 34 ++ .../org/stellar/sdk/xdr/OperationResult.java | 233 ++++++++++ .../stellar/sdk/xdr/OperationResultCode.java | 49 +++ .../org/stellar/sdk/xdr/OperationType.java | 69 +++ .../org/stellar/sdk/xdr/PathPaymentOp.java | 96 ++++ .../stellar/sdk/xdr/PathPaymentResult.java | 113 +++++ .../sdk/xdr/PathPaymentResultCode.java | 81 ++++ .../java/org/stellar/sdk/xdr/PaymentOp.java | 54 +++ .../org/stellar/sdk/xdr/PaymentResult.java | 48 ++ .../stellar/sdk/xdr/PaymentResultCode.java | 72 +++ .../java/org/stellar/sdk/xdr/PeerAddress.java | 115 +++++ src/main/java/org/stellar/sdk/xdr/Price.java | 44 ++ .../java/org/stellar/sdk/xdr/PublicKey.java | 51 +++ .../java/org/stellar/sdk/xdr/SCPBallot.java | 44 ++ .../java/org/stellar/sdk/xdr/SCPEnvelope.java | 44 ++ .../org/stellar/sdk/xdr/SCPNomination.java | 70 +++ .../org/stellar/sdk/xdr/SCPQuorumSet.java | 70 +++ .../org/stellar/sdk/xdr/SCPStatement.java | 325 ++++++++++++++ .../org/stellar/sdk/xdr/SCPStatementType.java | 51 +++ .../org/stellar/sdk/xdr/SequenceNumber.java | 30 ++ .../org/stellar/sdk/xdr/SetOptionsOp.java | 193 ++++++++ .../org/stellar/sdk/xdr/SetOptionsResult.java | 48 ++ .../stellar/sdk/xdr/SetOptionsResultCode.java | 71 +++ .../java/org/stellar/sdk/xdr/Signature.java | 34 ++ .../org/stellar/sdk/xdr/SignatureHint.java | 33 ++ src/main/java/org/stellar/sdk/xdr/Signer.java | 44 ++ .../stellar/sdk/xdr/SimplePaymentResult.java | 54 +++ .../org/stellar/sdk/xdr/StellarMessage.java | 219 +++++++++ .../org/stellar/sdk/xdr/StellarValue.java | 112 +++++ .../java/org/stellar/sdk/xdr/String32.java | 30 ++ .../org/stellar/sdk/xdr/ThresholdIndexes.java | 51 +++ .../org/stellar/sdk/xdr/ThresholdIndices.java | 51 +++ .../java/org/stellar/sdk/xdr/Thresholds.java | 33 ++ .../java/org/stellar/sdk/xdr/TimeBounds.java | 44 ++ .../java/org/stellar/sdk/xdr/Transaction.java | 153 +++++++ .../stellar/sdk/xdr/TransactionEnvelope.java | 52 +++ .../sdk/xdr/TransactionHistoryEntry.java | 88 ++++ .../xdr/TransactionHistoryResultEntry.java | 88 ++++ .../org/stellar/sdk/xdr/TransactionMeta.java | 59 +++ .../stellar/sdk/xdr/TransactionResult.java | 146 ++++++ .../sdk/xdr/TransactionResultCode.java | 78 ++++ .../sdk/xdr/TransactionResultPair.java | 44 ++ .../stellar/sdk/xdr/TransactionResultSet.java | 42 ++ .../org/stellar/sdk/xdr/TransactionSet.java | 52 +++ .../org/stellar/sdk/xdr/TrustLineEntry.java | 120 +++++ .../org/stellar/sdk/xdr/TrustLineFlags.java | 43 ++ .../java/org/stellar/sdk/xdr/Uint256.java | 33 ++ src/main/java/org/stellar/sdk/xdr/Uint32.java | 30 ++ src/main/java/org/stellar/sdk/xdr/Uint64.java | 30 ++ .../java/org/stellar/sdk/xdr/UpgradeType.java | 34 ++ src/main/java/org/stellar/sdk/xdr/Value.java | 34 ++ .../stellar/sdk/xdr/XdrDataInputStream.java | 134 ++++++ .../stellar/sdk/xdr/XdrDataOutputStream.java | 99 +++++ src/test/java/org/stellar/sdk/AssetTest.java | 60 +++ .../java/org/stellar/sdk/KeyPairTest.java | 68 +++ src/test/java/org/stellar/sdk/MemoTest.java | 110 +++++ .../java/org/stellar/sdk/NetworkTest.java | 24 + .../java/org/stellar/sdk/OperationTest.java | 416 ++++++++++++++++++ src/test/java/org/stellar/sdk/PriceTest.java | 54 +++ src/test/java/org/stellar/sdk/ServerTest.java | 5 +- src/test/java/org/stellar/sdk/StrKeyTest.java | 40 ++ .../requests/EffectsRequestBuilderTest.java | 4 +- .../requests/LedgersRequestBuilderTest.java | 1 - .../OperationsRequestBuilderTest.java | 4 +- .../requests/OrderBookRequestBuilderTest.java | 12 +- .../sdk/requests/PathsRequestBuilderTest.java | 10 +- .../requests/PaymentsRequestBuilderTest.java | 4 +- .../TransactionsRequestBuilderTest.java | 4 +- .../AccountDeserializerTest.java | 4 +- .../AccountsPageDeserializerTest.java | 6 +- .../EffectDeserializerTest.java | 60 +-- .../EffectsPageDeserializerTest.java | 10 +- .../LedgerDeserializerTest.java | 2 +- .../LedgerPageDeserializerTest.java | 2 +- .../OperationDeserializerTest.java | 71 +-- .../OperationsPageDeserializerTest.java | 20 +- .../PathsPageDeserializerTest.java | 25 +- .../TransactionDeserializerTest.java | 8 +- .../TransactionPageDeserializerTest.java | 6 +- 240 files changed, 12879 insertions(+), 663 deletions(-) create mode 100644 libs/net.i2p.crypto-4.0.0.jar delete mode 100644 libs/stellar-base.jar create mode 100644 src/main/java/org/stellar/sdk/AccountMergeOperation.java create mode 100644 src/main/java/org/stellar/sdk/AllowTrustOperation.java create mode 100644 src/main/java/org/stellar/sdk/Asset.java create mode 100644 src/main/java/org/stellar/sdk/AssetCodeLengthInvalidException.java create mode 100644 src/main/java/org/stellar/sdk/AssetTypeCreditAlphaNum.java create mode 100644 src/main/java/org/stellar/sdk/AssetTypeCreditAlphaNum12.java create mode 100644 src/main/java/org/stellar/sdk/AssetTypeCreditAlphaNum4.java create mode 100644 src/main/java/org/stellar/sdk/AssetTypeNative.java create mode 100644 src/main/java/org/stellar/sdk/ChangeTrustOperation.java create mode 100644 src/main/java/org/stellar/sdk/CreateAccountOperation.java create mode 100644 src/main/java/org/stellar/sdk/CreatePassiveOfferOperation.java create mode 100644 src/main/java/org/stellar/sdk/FormatException.java create mode 100644 src/main/java/org/stellar/sdk/InflationOperation.java create mode 100644 src/main/java/org/stellar/sdk/KeyPair.java create mode 100644 src/main/java/org/stellar/sdk/ManageOfferOperation.java create mode 100644 src/main/java/org/stellar/sdk/Memo.java create mode 100644 src/main/java/org/stellar/sdk/MemoHash.java create mode 100644 src/main/java/org/stellar/sdk/MemoHashAbstract.java create mode 100644 src/main/java/org/stellar/sdk/MemoId.java create mode 100644 src/main/java/org/stellar/sdk/MemoNone.java create mode 100644 src/main/java/org/stellar/sdk/MemoReturnHash.java create mode 100644 src/main/java/org/stellar/sdk/MemoText.java create mode 100644 src/main/java/org/stellar/sdk/MemoTooLongException.java create mode 100644 src/main/java/org/stellar/sdk/Network.java create mode 100644 src/main/java/org/stellar/sdk/NotEnoughSignaturesException.java create mode 100644 src/main/java/org/stellar/sdk/Operation.java create mode 100644 src/main/java/org/stellar/sdk/PathPaymentOperation.java create mode 100644 src/main/java/org/stellar/sdk/PaymentOperation.java create mode 100644 src/main/java/org/stellar/sdk/Price.java create mode 100644 src/main/java/org/stellar/sdk/SetOptionsOperation.java create mode 100644 src/main/java/org/stellar/sdk/StrKey.java create mode 100644 src/main/java/org/stellar/sdk/TransactionBuilderAccount.java create mode 100644 src/main/java/org/stellar/sdk/Util.java create mode 100644 src/main/java/org/stellar/sdk/responses/Account.java rename src/main/java/org/stellar/sdk/{ => responses}/AssetDeserializer.java (77%) rename src/main/java/org/stellar/sdk/{ => responses}/EffectDeserializer.java (95%) rename src/main/java/org/stellar/sdk/{ => responses}/GsonSingleton.java (90%) rename src/main/java/org/stellar/sdk/{KeypairTypeAdapter.java => responses/KeyPairTypeAdapter.java} (77%) rename src/main/java/org/stellar/sdk/{ => responses}/Ledger.java (99%) rename src/main/java/org/stellar/sdk/{ => responses}/Link.java (95%) rename src/main/java/org/stellar/sdk/{ => responses}/OperationDeserializer.java (67%) rename src/main/java/org/stellar/sdk/{ => responses}/Page.java (97%) rename src/main/java/org/stellar/sdk/{ => responses}/PageDeserializer.java (89%) rename src/main/java/org/stellar/sdk/{ => responses}/Path.java (91%) rename src/main/java/org/stellar/sdk/{ => responses}/SubmitTransactionResponse.java (92%) create mode 100644 src/main/java/org/stellar/sdk/responses/Transaction.java rename src/main/java/org/stellar/sdk/{ => responses}/TransactionDeserializer.java (94%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/AccountCreatedEffect.java (93%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/AccountCreditedEffect.java (84%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/AccountDebitedEffect.java (84%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/AccountFlagsUpdatedEffect.java (95%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/AccountHomeDomainUpdatedEffect.java (93%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/AccountRemovedEffect.java (88%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/AccountThresholdsUpdatedEffect.java (96%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/Effect.java (95%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/OfferCreatedEffect.java (88%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/OfferRemovedEffect.java (88%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/OfferUpdatedEffect.java (88%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/SignerCreatedEffect.java (91%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/SignerEffect.java (91%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/SignerRemovedEffect.java (82%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/SignerUpdatedEffect.java (91%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/TradeEffect.java (89%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/TrustlineAuthorization.java (89%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/TrustlineAuthorizedEffect.java (86%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/TrustlineCUD.java (80%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/TrustlineCreatedEffect.java (92%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/TrustlineDeauthorizedEffect.java (86%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/TrustlineRemovedEffect.java (92%) rename src/main/java/org/stellar/sdk/{ => responses}/effects/TrustlineUpdatedEffect.java (92%) rename src/main/java/org/stellar/sdk/{ => responses}/operations/AccountMergeOperation.java (90%) rename src/main/java/org/stellar/sdk/{ => responses}/operations/AllowTrustOperation.java (87%) rename src/main/java/org/stellar/sdk/{ => responses}/operations/ChangeTrustOperation.java (87%) rename src/main/java/org/stellar/sdk/{ => responses}/operations/CreateAccountOperation.java (92%) rename src/main/java/org/stellar/sdk/{ => responses}/operations/CreatePassiveOfferOperation.java (89%) rename src/main/java/org/stellar/sdk/{ => responses}/operations/InflationOperation.java (88%) rename src/main/java/org/stellar/sdk/{ => responses}/operations/ManageOfferOperation.java (89%) rename src/main/java/org/stellar/sdk/{ => responses}/operations/Operation.java (95%) rename src/main/java/org/stellar/sdk/{ => responses}/operations/PathPaymentOperation.java (89%) rename src/main/java/org/stellar/sdk/{ => responses}/operations/PaymentOperation.java (87%) rename src/main/java/org/stellar/sdk/{ => responses}/operations/SetOptionsOperation.java (96%) create mode 100644 src/main/java/org/stellar/sdk/xdr/AccountEntry.java create mode 100644 src/main/java/org/stellar/sdk/xdr/AccountFlags.java create mode 100644 src/main/java/org/stellar/sdk/xdr/AccountID.java create mode 100644 src/main/java/org/stellar/sdk/xdr/AccountMergeResult.java create mode 100644 src/main/java/org/stellar/sdk/xdr/AccountMergeResultCode.java create mode 100644 src/main/java/org/stellar/sdk/xdr/AllowTrustOp.java create mode 100644 src/main/java/org/stellar/sdk/xdr/AllowTrustResult.java create mode 100644 src/main/java/org/stellar/sdk/xdr/AllowTrustResultCode.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Asset.java create mode 100644 src/main/java/org/stellar/sdk/xdr/AssetType.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Auth.java create mode 100644 src/main/java/org/stellar/sdk/xdr/AuthCert.java create mode 100644 src/main/java/org/stellar/sdk/xdr/AuthenticatedMessage.java create mode 100644 src/main/java/org/stellar/sdk/xdr/BucketEntry.java create mode 100644 src/main/java/org/stellar/sdk/xdr/BucketEntryType.java create mode 100644 src/main/java/org/stellar/sdk/xdr/ChangeTrustOp.java create mode 100644 src/main/java/org/stellar/sdk/xdr/ChangeTrustResult.java create mode 100644 src/main/java/org/stellar/sdk/xdr/ChangeTrustResultCode.java create mode 100644 src/main/java/org/stellar/sdk/xdr/ClaimOfferAtom.java create mode 100644 src/main/java/org/stellar/sdk/xdr/CreateAccountOp.java create mode 100644 src/main/java/org/stellar/sdk/xdr/CreateAccountResult.java create mode 100644 src/main/java/org/stellar/sdk/xdr/CreateAccountResultCode.java create mode 100644 src/main/java/org/stellar/sdk/xdr/CreatePassiveOfferOp.java create mode 100644 src/main/java/org/stellar/sdk/xdr/CryptoKeyType.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Curve25519Public.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Curve25519Secret.java create mode 100644 src/main/java/org/stellar/sdk/xdr/DecoratedSignature.java create mode 100644 src/main/java/org/stellar/sdk/xdr/DontHave.java create mode 100644 src/main/java/org/stellar/sdk/xdr/EnvelopeType.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Error.java create mode 100644 src/main/java/org/stellar/sdk/xdr/ErrorCode.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Hash.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Hello.java create mode 100644 src/main/java/org/stellar/sdk/xdr/HmacSha256Key.java create mode 100644 src/main/java/org/stellar/sdk/xdr/HmacSha256Mac.java create mode 100644 src/main/java/org/stellar/sdk/xdr/IPAddrType.java create mode 100644 src/main/java/org/stellar/sdk/xdr/InflationPayout.java create mode 100644 src/main/java/org/stellar/sdk/xdr/InflationResult.java create mode 100644 src/main/java/org/stellar/sdk/xdr/InflationResultCode.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Int32.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Int64.java create mode 100644 src/main/java/org/stellar/sdk/xdr/LedgerEntry.java create mode 100644 src/main/java/org/stellar/sdk/xdr/LedgerEntryChange.java create mode 100644 src/main/java/org/stellar/sdk/xdr/LedgerEntryChangeType.java create mode 100644 src/main/java/org/stellar/sdk/xdr/LedgerEntryChanges.java create mode 100644 src/main/java/org/stellar/sdk/xdr/LedgerEntryType.java create mode 100644 src/main/java/org/stellar/sdk/xdr/LedgerHeader.java create mode 100644 src/main/java/org/stellar/sdk/xdr/LedgerHeaderHistoryEntry.java create mode 100644 src/main/java/org/stellar/sdk/xdr/LedgerKey.java create mode 100644 src/main/java/org/stellar/sdk/xdr/LedgerUpgrade.java create mode 100644 src/main/java/org/stellar/sdk/xdr/LedgerUpgradeType.java create mode 100644 src/main/java/org/stellar/sdk/xdr/ManageOfferEffect.java create mode 100644 src/main/java/org/stellar/sdk/xdr/ManageOfferOp.java create mode 100644 src/main/java/org/stellar/sdk/xdr/ManageOfferResult.java create mode 100644 src/main/java/org/stellar/sdk/xdr/ManageOfferResultCode.java create mode 100644 src/main/java/org/stellar/sdk/xdr/ManageOfferSuccessResult.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Memo.java create mode 100644 src/main/java/org/stellar/sdk/xdr/MemoType.java create mode 100644 src/main/java/org/stellar/sdk/xdr/MessageType.java create mode 100644 src/main/java/org/stellar/sdk/xdr/NodeID.java create mode 100644 src/main/java/org/stellar/sdk/xdr/OfferEntry.java create mode 100644 src/main/java/org/stellar/sdk/xdr/OfferEntryFlags.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Operation.java create mode 100644 src/main/java/org/stellar/sdk/xdr/OperationMeta.java create mode 100644 src/main/java/org/stellar/sdk/xdr/OperationResult.java create mode 100644 src/main/java/org/stellar/sdk/xdr/OperationResultCode.java create mode 100644 src/main/java/org/stellar/sdk/xdr/OperationType.java create mode 100644 src/main/java/org/stellar/sdk/xdr/PathPaymentOp.java create mode 100644 src/main/java/org/stellar/sdk/xdr/PathPaymentResult.java create mode 100644 src/main/java/org/stellar/sdk/xdr/PathPaymentResultCode.java create mode 100644 src/main/java/org/stellar/sdk/xdr/PaymentOp.java create mode 100644 src/main/java/org/stellar/sdk/xdr/PaymentResult.java create mode 100644 src/main/java/org/stellar/sdk/xdr/PaymentResultCode.java create mode 100644 src/main/java/org/stellar/sdk/xdr/PeerAddress.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Price.java create mode 100644 src/main/java/org/stellar/sdk/xdr/PublicKey.java create mode 100644 src/main/java/org/stellar/sdk/xdr/SCPBallot.java create mode 100644 src/main/java/org/stellar/sdk/xdr/SCPEnvelope.java create mode 100644 src/main/java/org/stellar/sdk/xdr/SCPNomination.java create mode 100644 src/main/java/org/stellar/sdk/xdr/SCPQuorumSet.java create mode 100644 src/main/java/org/stellar/sdk/xdr/SCPStatement.java create mode 100644 src/main/java/org/stellar/sdk/xdr/SCPStatementType.java create mode 100644 src/main/java/org/stellar/sdk/xdr/SequenceNumber.java create mode 100644 src/main/java/org/stellar/sdk/xdr/SetOptionsOp.java create mode 100644 src/main/java/org/stellar/sdk/xdr/SetOptionsResult.java create mode 100644 src/main/java/org/stellar/sdk/xdr/SetOptionsResultCode.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Signature.java create mode 100644 src/main/java/org/stellar/sdk/xdr/SignatureHint.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Signer.java create mode 100644 src/main/java/org/stellar/sdk/xdr/SimplePaymentResult.java create mode 100644 src/main/java/org/stellar/sdk/xdr/StellarMessage.java create mode 100644 src/main/java/org/stellar/sdk/xdr/StellarValue.java create mode 100644 src/main/java/org/stellar/sdk/xdr/String32.java create mode 100644 src/main/java/org/stellar/sdk/xdr/ThresholdIndexes.java create mode 100644 src/main/java/org/stellar/sdk/xdr/ThresholdIndices.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Thresholds.java create mode 100644 src/main/java/org/stellar/sdk/xdr/TimeBounds.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Transaction.java create mode 100644 src/main/java/org/stellar/sdk/xdr/TransactionEnvelope.java create mode 100644 src/main/java/org/stellar/sdk/xdr/TransactionHistoryEntry.java create mode 100644 src/main/java/org/stellar/sdk/xdr/TransactionHistoryResultEntry.java create mode 100644 src/main/java/org/stellar/sdk/xdr/TransactionMeta.java create mode 100644 src/main/java/org/stellar/sdk/xdr/TransactionResult.java create mode 100644 src/main/java/org/stellar/sdk/xdr/TransactionResultCode.java create mode 100644 src/main/java/org/stellar/sdk/xdr/TransactionResultPair.java create mode 100644 src/main/java/org/stellar/sdk/xdr/TransactionResultSet.java create mode 100644 src/main/java/org/stellar/sdk/xdr/TransactionSet.java create mode 100644 src/main/java/org/stellar/sdk/xdr/TrustLineEntry.java create mode 100644 src/main/java/org/stellar/sdk/xdr/TrustLineFlags.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Uint256.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Uint32.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Uint64.java create mode 100644 src/main/java/org/stellar/sdk/xdr/UpgradeType.java create mode 100644 src/main/java/org/stellar/sdk/xdr/Value.java create mode 100644 src/main/java/org/stellar/sdk/xdr/XdrDataInputStream.java create mode 100644 src/main/java/org/stellar/sdk/xdr/XdrDataOutputStream.java create mode 100644 src/test/java/org/stellar/sdk/AssetTest.java create mode 100644 src/test/java/org/stellar/sdk/KeyPairTest.java create mode 100644 src/test/java/org/stellar/sdk/MemoTest.java create mode 100644 src/test/java/org/stellar/sdk/NetworkTest.java create mode 100644 src/test/java/org/stellar/sdk/OperationTest.java create mode 100644 src/test/java/org/stellar/sdk/PriceTest.java create mode 100644 src/test/java/org/stellar/sdk/StrKeyTest.java rename src/test/java/org/stellar/sdk/{ => responses}/AccountDeserializerTest.java (97%) rename src/test/java/org/stellar/sdk/{ => responses}/AccountsPageDeserializerTest.java (95%) rename src/test/java/org/stellar/sdk/{ => responses}/EffectDeserializerTest.java (91%) rename src/test/java/org/stellar/sdk/{ => responses}/EffectsPageDeserializerTest.java (97%) rename src/test/java/org/stellar/sdk/{ => responses}/LedgerDeserializerTest.java (98%) rename src/test/java/org/stellar/sdk/{ => responses}/LedgerPageDeserializerTest.java (99%) rename src/test/java/org/stellar/sdk/{ => responses}/OperationDeserializerTest.java (86%) rename src/test/java/org/stellar/sdk/{ => responses}/OperationsPageDeserializerTest.java (95%) rename src/test/java/org/stellar/sdk/{ => responses}/PathsPageDeserializerTest.java (80%) rename src/test/java/org/stellar/sdk/{ => responses}/TransactionDeserializerTest.java (97%) rename src/test/java/org/stellar/sdk/{ => responses}/TransactionPageDeserializerTest.java (99%) diff --git a/build.gradle b/build.gradle index 26222eaa1..a65bb9cd5 100644 --- a/build.gradle +++ b/build.gradle @@ -32,6 +32,7 @@ repositories { } dependencies { + compile 'commons-codec:commons-codec:1.5' compile 'org.apache.httpcomponents:httpclient:4.5.1' compile 'org.apache.httpcomponents:fluent-hc:4.5.1' compile 'com.moandjiezana.toml:toml4j:0.5.1' diff --git a/libs/net.i2p.crypto-4.0.0.jar b/libs/net.i2p.crypto-4.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..dc923edae8d6db66231df0bb4f5dfcac11d3e01f GIT binary patch literal 51326 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 z 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

txMq{MH!H^;@{{QAv*c%w7xP?@nyQy`62 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

w>WJXv=O`vcvAtM(f3=2gAbeqe$s`v! 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 z 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≥ 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

g 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 bgAJ;*RNovEOwbuL%u#N#Bf74ivC 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 z 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

%F#V{iBvbl7V%Sfh&S~h}>k|TV2r@!UGIy zz+p;>${KeUEb_uEGB15|>I<}fbIGY>>t1PXwCj1&-#+JM9lYYrLr10c5{-H!=Q#$?9`Jhxn~RMBj{1w%PsK1(UjkL<4; z@iDJlwXSTnw7g7f{@3E7EX3Sr$IC|BI9@E(wve3sW&35zre}wh&g=OU1xUJ&&)$}< zdHfz!%{w(pV3WM$!^n+4*^0CIWLNan4xZbU9)i>r0Ks)z8=bWl_$idERezam6ca6K zxI-n;Lk)@&8{vfyd%j8+7&CsKO5dTAoHKskO08k!CXk#nX3w8Y9`s5vcYcOTD|57q z#Z5Kg(Esi>cLAoRy?7@N4=Xp-JHzuDblH=5WQ3r7x2weQB|c(-ZO>V-#p9>?6FF+p5z?;&W91qZe7P*ELV|b`0mhP8BwSu)X;D!|ZhoE4Z=>KSNZ@C_9P}eQ#-yrSxuDeQL88j&J`M{M}Poc4O1EO<6^UtN(qL#&+nYHN+u^w z0VL6%xXZJ$al8`4cd)?cyo_My3rx+77M-pHMk@+{j!5GI=>{8F5);SWl z7!r9`@PeN-yJfGCwbPT;taW6d*N4}Aak@FW(PKvZ8Ok({oK*DE$2n3k??*TcD7<#c{Z`j{#%Azi6f^o=G4>0r8+ z{=sf&c-X@9`UT^{% z|4a$Dl<}<&$1(?}{w+%~rAZ!Lrg_g!exF<-Z3_k^i#+iDC`>2yO!XU}zJz@Uivq8u z568+;HP@|bayuCd%k*tn$sq<{uU79msvLc19+f`8|fwswITAZ z-a>gWMF^&H0_EH2-FjQ2ksQ-W>YN*Ol$>2sLHj!t#xAT!f9hIdF8v1(*VrAg9T!Mf zUwN`>?2@O`D72Z)NxJSy`?0B}cT!j^a}|-+_QkP{Y|>G|kq$IUa;qk(g?D8|4Htld zw;{@`D2~ng z=7BO6I4`c|fi8$?Qto!iP!0O@kZvcGg7r5{?h5cYn#N(twi;@uYr$z+Xxn|<>LKw} zvD-Z81zYI9(nanKb3&(<3P{wym|O^6u&Imo7g{6M)CO5iZ{^v4E96f)n(~BlSHn0qmMLgZPTnuryPJV2r)%erTGoS-h5LDjh!`yC zuN})ax1otw)el+ZSC9wK+d(p>bWj{lpw>fQ6=D!x0E8|9vI3dIlXF7U@<$0RSvkPe&o;u(x$&~e8S@^V~q7h)IJjFGTKp&c4%mE@UxdlU)uRu|;Ozk_kh zD(h@sC=a)fcTX*nW?4qLQVi-Xla>e8IwxV7t&)~Uc6{>nhOwZb()Pd6jIfDv=TE4Q zPMk;#TFY^`J5?9 zG9`0*#%^gcrKQLBH^SSuvfV^wxvkWEO@;i}SN`(@NeMJI!3|S843Sq$Sam_LLuRXQ z!3`a>g3b&XT69lITznscbCE`C6X3R!#;A9Wmt?5WhT}lvY-$W`1JR-i$8chde~1m= zY0~c7IWvR6qQRxYqBO+P1dWkNo`|fOG^6o|Y{EMI7!-_T|1h{{;9%H?D zsGkT)Wc1jeL3O4Y_;5b7E6koeYa4?fap#)6NW+y6yJttPRH5-?j8^$}zbfZ@YTo$K zGd)~G+@0El>Hh2^*MDnZ%UV9_SU!4*9vgUYGKvQ!K4fpIp8sksOITsy9Q$nstR_mH zsg!(PNn@7DVkK#^C2X=KWnz`5_c9NrfpAtCb>O%>{5Pk8R*XG@FuMp^rEW(SIE&8X z?O3k=)!V3X4L!oDAcCeqL;f23ii^QEO}wg746fkZk)qprIkocR)VTSlRkLGG()reF z55b6$Uy(MYP*z}%q?1BLma#Z04hZWHOTex3A~q$P3<|hEU5asw9a`J9fL@#hlX#?1 z{2}R__)_XYd}*1pgs$R+F(3)^yk8b0xP28KX*{2P1X+QsMNFznwq2zx4zlLcP@lD* z(=5;-h_wkL8B(py+0M_8e#5& zOLh>P5vybMhl@k=WyH|9FjuLJz?CNX&OE#bHl@Kw zU63~!xv*U#qqZe!zP_-q;qoczK@^!CSw2uQi-fWu=4A?Xr0z283r8A)l!{?@tfy`P zmgNf5wWRVo?HGu=s>R{*SJrh;oUxTdvZ$p(NoHlx>>2tQ^Ee2(G5E9xtQN!Gz<|`D zDGT8{B|{gMgfYu#0=tyYXe^oj1}MD)Anx+(Ny)(*GU}AqBbP7bOd7l40voDhG3uGa zzd*${{bR_EpXtTj(FwapD~Z1{YsH*08NHLr=%}O;keg(c3SCb9UCNF;9REN(4_+Lt zy25E?6t!y*c^SMqi@&Fg&8O~X0OXB z$i$p$7mqhLzn~l|uU}S*S6*QM_Ezo`_DNl&jY7JbudSFM@*J`MLtKfOf9n}uVak|2 zau)W8IT#7-Y~8LF7%t=nEGO!yH_nXp<*oP{l+nkUW2Jr||b=E6;ub(bh*tVe#XP`AedG(k2*Z(HEh2+(QA%rR;_Q10SZn(=$q{Ks4 zrjYo!0OP*eUkVd=Be`x=D;w+wk(sdM@Fp6udxox}>NMnVCMwL*G&hnJMsv2!MObxG zlg~RQQ*mBQf(!ew`$=%TL@-g$G17v*Lj{wC4 zJgF}&5)&B&1fq(nKL$a{A2HFt9~M~}SpwUwNY;@wN}__5C^^KuAhNdHrk!sVzL3hi zWUofYL|w#EfjFk2yuC>Ls9wtsS6pV{Y$)Z5x!$g>sj_oXbf=yR2;lC{`rV^G#Yo*_ zhBwqvla3ZA#*F%ffJtF?bqcFx7I2X!PFRxCyqGD5z1Fw0YV z?_tjN0?A_`xj22pd<@ZV(-c_+rd_oIF^n<_YqM4b(;p65EU0B{!`lQA<*PF8q+E*v zDW04J{S$p>5e7YpC;;evQ*5|CN=s0|YGB{Lmu%>pm)pxiDFEn%uUzXk4HrIILV2ij z6`0;YXE0!Kv^snq<#v~A5Qtk+#%eYE(U(A1oMuhXp;_24@KiQzk)#4$r`)n4{s^6v z>8h1p!oOUe$o!{>uzlW#HjZMipT1LVuUT$Z!E*a1aH4qSc7@~C(qO5&-&*+ zX}ft0GwE*BhAoZ|q4i{z^aat0B>g$cwfAU$YrDKBfNOATRq9{-qy5OkduEP1C#%>lA|fmc-;@dh5!jA2*A+_Re0>Jj#X zE%;(sMK|Uk%=U5CV+f%_nmI#&Oj)giR!HOx_)qba%;KVIKlGJ?|llb|NDP(cjWr>70x} zN0)}6LIY#gm+giV?vu8eHoA`+AD=%`LM>;u!N`qFQg-jo>G6tbd0Oidv)=yZQ0|$z zH>l!E+*&ozBS&N{43(*-6PymX*MP*jHoYvy9KqwCmTd}4)Ph!O$`U7(?ZHO*b57N5 z=e!m-4Jg)h!THe8QY*p}hSeqxLE<*Ra+a4zFj2At@@>Jp0LVpgMA`dmGwf zRb6)--?P1=ITc#Pa#OK;k-9hOgB63q40XCF++YedvrVWAZi?^t~kj}z-AOQXeMdf42~M$6c;+Qp$84Hgh!mtx!R z3;K!L4p#bGZajeY6Hy*l-_|ab?!YLm?vkV0$nl{%ia978N?5A+1z?&>@5#$dY*_$x zDEPwAg?xv7(J(>420~`p++Li;hHtu&T{dH>V$vm-ZIJt#%)Iv&MG_;R@U^+f8&YJ1uIvXt~+qzi;8^=P9`N}jD*)H5ml?m zMZqzQw&WBFkEAp^ADl-D@p^aTzy>}jS!DY|6;98nwn-FT2i9Acl&Z;8+fJB6*L$=BF*&r`0SZIXl`h+hSRa{A@F2TK1Lz6=2iv*$~M+g*%|`5iwLoixYmZ*}3ZUW^5MtSi}X<$i#@ERZCBcS!YL8N}mI<*H=gtZ~$D|CIli&8mx| zqP?EAgV}d@)4yFoL9$X3-?VTqGb@z~l?rX4!t*>fIM*kV=A@waUs_$R;wyS$V`N1c zRgX1pw-B!dgKCH>wtf7JOl~&D+mjax=-4-}&VU=r(4`&G}%$i+K43 z+{g)blwv+RqIM{fO_K(bbWp5NNEpYvxE#%6iDr%|dH9^wF$L?>`P8W8YKeDdNMd1} zDwoq9Jp%b*?{J1Ij6nCWFwYup9I@+mjK5;%1vy!wUNimBL(y0@t{vmE+Wp6^U+8pM zt@8b?H@9@0?HyW3m(0<}L;OY_AOJM^&D;pr3$=hKwO1P4TsmtLp`x z5;~?o7cVh6K+1LIL;)IV{}*Xr85;+eE$Nt{&CJZq?3kIEnVFfHV`gS%rkL3=Gc(2P z#1z}x-^{Fb-lx^udD^}kk2b?>QrPMxZfM#}?^>x`vq98DHQHpkh1zn~oNU6m`r zE4IfV6eRYbo_ap|tFn9FE1r65+|YcOSarQI#1d4t(rpc^;e5fe8hm_JaOJQK<>aD^ z>x2tsJ>CnkfcnxNyY;51*wt+gFY@e)?q`tq2zFJcrXvb1ZgQ^T={`QGjU->bkzEhXhmR$;~m5h%L z9gCiJ(S2Xr@*31ud)g$S&{oJB4|pX|ktKX0G|J$6TwgfXWYp=NmU$NG>~cqO$O~4J z7cO^QGR9Od-o0Gc_Bv**s!V}IxYCY08~i1-#yQ1|Yrkt#Er%~}YwSrkwV#Q1@0lQi zQ5JNJM^|&i6k`KP09%ve(eLXx=7W;)DWQUQY&G%_54(?=!`lrVA6Rcas&q5xY}vaa z^mIOlB728Vh^>t`Hh}ig&PnIE$RgR_5B>S#sJfMktt%Lh%PP$u6eFp8!Ypo@vw>?2 zBi;NAU&QqW5v9O}3J#nILpUjFtH(6WT>XaI^Yt%1u04FB!W<-bDppAc=;IR9(S z^t%XAl#}AtoN%jsZ4i-C4LXDsv;BNviXqk7hJ3gM3sYuPGB!r{+Dcp7#>n-X{pup( zYpLf2_dD3D#IMI4PLXjIOB8u-N{^kMr<14dH=jQbHwFPOPBRD}F(RWHR+a-13`Vl(h5A0BG5?U@cgxo;f;-{OcaGro86=#jcM$#NR(*bjt z4pq*DKq{3XnnSFF2%KX{_WkvXWIJIQ=iE{j|8UESVtq18o^K7K7A!3YB!R zL$P)HB5Iko;R@27kI2+x6yhZ%liuJJ-_B58CYr5XtZshdwZkHGW{McceQ)6+I7Ack06ye1~2JTLk!FXsq7 zf4*F6N35s14yG;jmzpz^!J~66vZ2a+T_nEYBbq(N!$*9w)rcpT7;z)m=xT4%;TXQX zKb=acy*px+LxPMS3jsXdP;#qcUe!1%dRMExJ7W|>Y)TEwgkTa8<5-S!)Ey>YiLdmv zCWXz9I}bqT?$Tjd&}lNrWk^`VZ@R(PMNP2ZLDyoXZ)$3Rx#(7bp~JK(b%(0y1w;e@{M+y zV-#l3vjZ~0hK01?^|lPgmQZd|VQ{AI->REwXWfL7c)td|k!*$L``$J~fA6m+2`vx_ zwaO?w-WBD7C>QfY2^Wh@#v)D(R6-uLbd48R7-A*Kp}eExqYMU@LN-M~?H83ylw7O^ zO(roFL=}QkeJ8;pIqF9n0Hyn`hdzq5$c9y#bFTXeR&E{v2+y?=b{bqJE6?O(uQ-(B z3}Y@lnZt`svtTj%Oe-CjzkyyUYQ(05Eso9%-#(_5Ty4EIMBgw*?)tL#*Ftkl*Q`#!_#-i0Bzz?Xm3lv=TYcC z&58*Bu-7|6%%kLe2ZOcF6tO-e^qYqWqfXh{-d^vr8|-5~jkm!#5QG=H$_;sPs8IcG z#$+$VsX+E@u)UT8TxaLB*v|WD{fm+x5|N6-H7ieetGVSds{KCP=^eG>OMFkR-)W8f(JN44QmOXQ8OhSBV6 z|GM24WJGVbWm*1Eu1DCWA}wB?7lY$W>)`(RIcR&MI@db7y-Ka4XA!TX81_>jufEr) zp5rW+DA2gDosN+E>LPeWTQ9I33yL9XOp;&VT@$|hbYIA0*xg4#U+sG_O|T@E7o1gEqBoYUngf+Lx>FccQnQ zUAukgwwxauY`)ieyzbIX-<^{4nV;8@^us;-IN|9BM+DgudOnTp%0vJ8x7zoYah+|x z*?t+Y=A8gPwEyqgXZ3HXP;s$x2w#Md!VH+%Oa}3Uf@={Zh(g0OxrA_YU!)Y;Wf3Eq z9YG>c*b_CYrI)MIm)`Vm#!&lF5(AN-VfH7st3(}KieZLw@7HO*R$TTddWd1!*&64} z+Ii2poiKoc4bnN4%I3<%rTM1)Xu>K^*8aF(g!mF_=}=p@BJNesPi$YYK$Sgt*trK{ zbPq*Gz*-gN(Aqh`AQ-_enC_8Jc|>TfyY=>O3c0`ju8z;l8X=IC3IbUv^MCkvg{{Qw zUH=au)pJ;6LgTkz2y-{14YRAk&Bv{|VhcvrT>#Zns( z`Z+KZIt=zTkT9%6{wtZKkWR_k*w_<6zEAF-Kfm6g0xc>`6Gw*tvbJYNi-RU`I)IfZ zte)d{Qpgh~(;pp}G5b9A!(K-f=Dd!$PEVquXj=*OYG?>p&hg45TfaQNGrj_NYwhqkTJ2Wa{aVwy)i;Y1_8WWmDfBqe<#> zG&6ALyOXXYI!FYdy=d9sKd}1SKfqYsjOC3{*YQ+N+d<7ZnYpl6nyOk*r6;Lw9#&a= zzr;(9sbUSG=?0wG-)6#U+DeiCHu+9E*d`EEI0xIc<>E#4%Ud*SK9S4@l3iCqR*I!0 z`I?pPGgE*IUj|FHmp~8aRHnrdnnE4HW+r_x=^9Y?k?+piM=0@H@!cnvANrtyc1QBc z*vOeyp~V{kBE>l)Bz1^g6JrvvsnMYvzF>yWY&+ADXC>}odWeE?o8lkF_D)D~-vuJ< zr3dzyEQCOAz>w@UZ1VRH&W6cX2<24r2hdRs zV|Y69d5XA*lG`s2&ypMY4YJb@MilC2bYy27>JqOTHZ($F2eIH*yA&(XyM)ZNM|L@# z0+VzH2v-QXySW8EDaEHyM^DZXv=LD$6zC#bZD{ye z){U#(5+5M?^+oP$1?zh#K$dld$KO%B_VDZ(>)mAOZfhHfKrUA_1DG?@dHUyv%S|uh z=gR>t2$<*YH+5NvTQ+^<>IZ*tX8Ldqu#ABk%^3*CFPQIVgXCX%?y}Z8egYl$eL*x5 zP#)D_>fzSIK;UD7UE}}`(6yW+w`rm6iM^*N&;s@5K z7ggg}ri-6u%dqg0isKR%tP^%HG62J~YG_vt+9k$YaW%cxF|4|XYPC9=SIOuBUMo|o z$5Ab{Q_OoCnXMd+G`0h_85}Dy8R{~cGm=GGl2Rg=(u|Kp8h*f4m2yt&)`%syr8Q~0 zO&!mzXMiu^^ZBH+M@JS3rJI)htfTW!NiLS|q8i%XtRf2^Muysix?5g6Vkc>^iBdHB zSv_^>h8mPh&1a?Ud&kQ1G5qnF8TN&2M~Igj(4 z;szK|VOER3>~Fs+v-Fv+mnF4%sC3kS2a_UoD0@kvv0hM|)YI*tJ>(8GbtR=QhL0jw zPmut0%*U^q=o7y}P_wGqBzc!9*xa9&CYB7VO-okz--PL@F&LvY4`lihHQ2%r%|Ipv z8Lsm(kDPm|9C}9Ji?IZX66^&1piTw@8Dy#Fr|p=k^DBx!SKLtlDp_ql$u8%2>*U|R9M}%UC0wG zJ&~+Q$eQ`nzJ)&=*b_rv`XqlRQ$ddMGj}VmW&Jy!L}peSeSv};mxw*k0@u+ z{D*=C~isI!dEBkmaKYfl`WuW8k0`2th(;;$(~TII0xQ1yU23PW-QhX#-*?r)lGvN zwwKA&w5LyR>1OmwuuC-VSs!<$9v(vHA)e|})tUGHZR7E;yRnh^imn1!iH)H^K-m7r zcjG^w-nqcB8_+h_{|6O)HU!1l@DpZuEWA48!6wB$iTHsaDhA5CDfSE%HU0T@>>pZk z5^+>u&eo)-{i+(%aE-gx%{ljzR~|5Gi~s%QauX4RRZ~`Y$P`6NwsbC{2$B>6Vv*WC zoo(8(queNduKfV^({Km{+;7>9K46_WTdrCP1Zs8qok(7BBz}834SK|Sdy^F>Z`F}5 zWQKqCc)+Qqi%CCYCYL;0XdS^OGZB5Wb%d`lB?c;Yjf`q)r%ep2W}~ikXJfPJPgdt~ zgGI%~vYf@@qumQ04|=EMpetRjZ4_oEx12}AZei@0T8eJfD#{yu;l6;7PE$xmctq$9 zQ~GR|j3_j{f~v>NQ`tO9n~A7#&7w`~d6{t|^2xz;{gQr~P4=x(^L=yhS^#`Zjkj6c;i9SyXTJFa^(TcpZtp@r22*tCSiU8@Jm2+urt5 z2UwAk(I{hXT?Z@p^;X?+>@q(+H+cy58{@wKE~tu&NaH9&q3$MGH@)D>jAfRs-N>Gy07q~V z1-|>NC}U?YXw$eSKGNdnNbis6n9o`kc(bEork*{nldPa#PEpL_&fkx}g&)cLMch*u zaEafHMQWr{@xXGiUTG1Rw*Xgus0}|+aifgex!ohKz{MBgYSQ7Kl;NL>PT&j*K5E@O zg=OMeRAa@ouW~C2(@?BqNikzl$Dww}V7V}TDb?C6yu?Iu4u6+6EYBXI|28;&W9RF4 zW1pa8is^>+{~IfKokX5C03sh3*m7d|A0q!>T~T02;({XD*k^l6o9fzH+2Tus+!$Vp zlu?%zDDk{mOiTqM5n12Q1|#-Tay#a0+RTiKdAj*w;Bp2_9$eTLQkm7zzXIlRcKH$0 z-=22szk;~m%7%s3g2QW}vpBP`p_AOR5KPQrr+`u3%3qrIC-6DrEpE2M?{fMcMP4XDH7!Y9zF6(}{yrP?+VaQ<(%w2N;dXzSGKhTh_P-e^0a>q-@j zQ&h~uZxJj%f3#G}9zbz_L#RYCj@Y+raTleruH0qcS4l)f+ff%~3|}BmGd=wF%C1h@ zdi}d6&CBvmeHyIT42$9^ zNfm6aIt~z?0~$++S7R-(N$(*}SbZ^AArhQL}LOc3JFEqFD165q4v2z7qN7 z4*FpajWF&V5MN`wgV!Wnb6kh6fgLzz4?9HOP%S*Oy}n`bIDN^@5UfwqfxR?B&nk&> zick9rmaP}`D@bhoc;P*PZvP8Mq@#ZtS{^!_!jxh2*RLg1AaM&R4e((#qJX~crAi-V zP@577?ZQ0tg2>5$|1&uG>!P*-bwR8JlGqO*i5312;VNbCZszP_2IR2JWdHj9Z%npS zefKXW`{AD4AhiWDf)NcX4q*FAMVzuBO+{~LLprw-J}NA>ZCht#v|gGm2m5hR9T3Rq zr<~_If}LUR`UupxQ{vBV>nRshCdV?Z``mP%`kv<8ahc(J99|aKpsCNulXAper zI8yo0JS@wXde$Ap1PvxHYi=@T{j!kbzSvN!_r>`KQwDoIZ7OUvbVo-;md<&TRhnB` z*?F4PT*0Mm>tcKAJ}qvvUMuvYGjH4C6x{l;uzNTY&ri2nlx{Mi z!hUD*I4yLFLMjjx)i0T8hWy={6lwbji&=&1te`2Ln=5wA2~^Oxv)Sa*-))pw*K#k^ z6SbzKl_;fViz;cng&NuVeuw(!)edzZF3=9ib{mbxZ>o%bIRX8Z_t@F(choM2Xp-5e zLQvNxetiDw9L_U2t#637z3yr3BvMIjrN=yZ-aP`}bUZMIS|Wol?F}JT&!W-NFP0i^ zN%qlXr^2;M@wB{XTRpTSBTt5Mep>(m&3$j&K&eme8^0;JqrN0JIcD@tpM4=}F&=m6 zD1eDsr)Dj!Xv6dpS!p~8+2PS~r$(EmyY$Z6m4gcR&}q^WcZfw?F=_r=yD5|GgeRd2 zN?(f7XjiP2ZgRoIT7MY;Uxx*d!P0i884ht#`GG@8Q+0-+BHcZ27o%1|TUIpGvg(%w zfN6`Rv1Z9Lln|_n+n8J%VJEoM0Ok_M$2#2B#@;x}^*?@EnS7a8@v>t!Ma-9PYa>BT zuxCZR$l<#AB{*}n;-S+}o~Edps&@8>ONi-Mrxl{&fzSs~Q>B?!sk}}9bW)p#(6t1e z19$#)Hl16*w#kcuGv-#d+&#!@hozi1REuS9kia@ILEY~9hfRtz-SR;`rZ@N+XiXzm zT(X{Jg>;VWmRp(Ktlrrr=8zdE>ia9>p~ucjocpZ;<~8HT=XeH zhV497m$fb)!XpgIqXp|U#?vP8KJUt$cazMll)RbEK^;C@K=1WT2MXz2f)WoL0DMwj z+x!2X-%|LFtV^VoV{V4y$L3D15`mO7OH3hwxc?R=DnNF&KG8n%1|8+)8a*YMRI?g% zBMgiA#eze;PP9bfXB_8mNU4+X#KJ%d#|f8@FSTc2-~&fre4%b{ID6b3JD=z7D7ty_ z+8<$Hp7u!;l78M-CxDeFu5JkWe>2r^To%Jnhb9)h=STFSR+AW;4(v|y7bauZmbk?R zt@KNRfr7>-@(o;726Gz^5WfEee6OcG_{7hp?NjZOpC;5eaKMqIi<;GeyF zP5BIU{{B6_S=U)ud#qFBG5(sj^@N%dxr{FwI+}*W7)B}4NRp0}vd%bhfZNnQ zukHIBRLJ>F&MnEDS_a(j?KTOQhnc9#;Q7DcG%h{=Ri$3_=h3tbM@5)l0MF!34Q;TT%)0w$R zBlGmwU4840st)fm`Cw^VTzsjQUc~DHFqBTx*@~K-B@qm<@!lYpnZ3H${)!+0)d@Nu z=(C2CH+0JYyXoaj9=!CCNjR&x)7CAov&;1CstYeAjVF=ZW#1~d$zJoL?D}fc2Ug!u zN(gcYR^M1_09GA6w%~_i40mZ~j8BqF4RuEt%ti`x6j=?ctOV#C0fx!kBHgGo1&L2b z1P7Klqn8jMB)ptA%R;4Z{m%%o4fyND3$=QDmq9R@2oe0UDjLz3`^2)fulp?-VcihYZebAoN;KK@r7n#MbJG+`vsnra%`yYmU%Ek=U++o7pJ}^{86OJ6Z(U9AB{)O z=J&&PmUi!G!HpJHOL;N^8$@Ypvs2OEetQ4?}iLvms&uoZJ+RuSi3HY_A!pu9|gUK z`SZ8<6Bc>{Okv=$2n8-5|Mzaa|CeL&H%^PGE!}8qyLj%Kv8Xl{QVa$(PNussO&tFX zDcqEf-yM{-kkm%E-o7AeQWQnlk7&k+$t%3xR6~Bn4NO6~$?>_i`uy|$f-8vbpgQiE zCImZ+ZflkxsxKrYBsIVhvf%ooN2r@x5tovP5*&yX`Z3twSnl_YByf6=R=fPA))+czL*GV+P_Nyl zQM2i$=-Vwe^cI_kKj)~TP_SdUtbj_y4xG~5Zw!%*ie^F52s6k-%6)UMwt1POTn)A% zzLsKkI(}n-Q39vclhw;y``U-fHVJ<#+PysN4uWNLC!6r!S)d_8_FO?8KN@^W75Jl9 zDSs@IC9|QbWJ3W`ZQP{>`uz8KRLsh*;(H0cHi%|pl=V`@w743=ms@oA9X}#^F*z!* z|12ol$6$lkQmt%kjF+sBY)EJGX&glBF<$H1-$DDyl45*|-ea!WSv0exBXDKsiZV`S zPR3~7jdST%z>O|+xq1_B^Z+RvZd+n&J10RbwhNUu6~#(IFXe#&_qfBDbqnhNuW}?z}LkcqRv>j4DF4tTw%92Au2FJAq4~LdJhq; z8XJr$sge`>slk$hs5DxfBJCC9Nmu&$H%PkjXPp}XAsGOCWeNQcY3sjk?0@=+lQI7j zprxvt@|%K4{BTmSDlT^DRK4>k(hTJG!i5kKk`PMlBvyn;C)=TFOf2rE^`yu3+EG=? zgs)%TE2^5KP^r}j@fwbD@1}EDo4XHR-cL^%LCEncC5eiKMbyKhbx~mNX;$u}2jW3< ziHRBLzv?O9W(igD@L#{=2vzeSJjvTGK6Ta?j586w{_y-h01={O)4l3F=ElphD%I=$ z7g#riKP_L=$JDofmWe2OgW4*tG#zUe4JuA-1yODqN9J~5s@@vUI6s%~z2^AHJ#0}- zNzd42yH7pRz2M`RIJW}~xw`yzToc_BvPy0|B&e?ibrXhRIFYsmsi@||@N~-KZ(jj7 z#kne24yHC5=Cez7i|1$gv-MPw8Hc{(t*q$iLpyAD$0wQdw%F){mGISv86>x7stDy( z0kTP@sYY!yeBtj@08-N+qT_~m(;@gCj!(mhOD(Jjj3Z>F(;ObV&0qB8DyIhvy>ksQ zoH!>91xAQ(I6DWq;bM4}T;Pq^9%r}^X5m+o;Lc+&)XL0wTU`y2nWHmY7BJVDgQX}c znGMUJM(f_}Ex5&<%CQ@EM*Jp3a>cb&f}o}(tt*C_!#-vB0P~>$|8FzUbZZ4(RdbeR zGBQnKlG%kG$TDooX;RgT?Jabt_qzkmFSygd^mHiW-EpoMbZu0$=uDF9FH)0Li5vWhU6pa@P682*tp~X-UNgkVlOFeEXQkpq+%ec3T`o{zW zA!Zp8Wj!ws@0!MXw87mgE-aXPm;-OuAH5#>UxE5r1VeDfL1PwkW+6j4ee;mC1<^3inq-i9eQ`;29f~C~)&?586J$~Jyx-eJQV7k`f zs4U!fqwwL8SSO`MugFG@!R|q?4ttBvx;lGPG+CzC%rI^GdJsuOF{7@x{D668Ggg4| zYgI0QP@c@Bb?;j;@%K^obj+Q_3=IHdhV(iU8BF8KW$0<0naX-{rSyWC24_o;1Es8|9AnlN{ibU3?|@*6cPx>y zYPD`MDd_sEGcz~?A5lI!#xa?UFRi8BFc2pSalNfv6WPLdzI1WROU>$BdpV6 z%->F14(fXLP==Dcf{YF((P-`gy=rFD36(-+(vK6`w(@ydcsO_Nj>l``%Aw0Od|ANnGn2G-d5UE|%vPV{u(ETNEA8Vc&zoT~FXNd0e26o1v^rJ(9s`bD?SU zBB{0`lj)`7!N=sbirTJXkK53Md9RU5$v!1NlenWKW=jNWs&g{E0N%Z*-vI zkzjwK((Of!B9qMv45#?FP)QA^vUR1zQtoIKK8%>%Fz`sSh`(%!a89&&0iwSpeNh|r z9#1Q%_iiwVtUePX^s97LEZ&XbiAo{-g%>p*JGfiWCq-EFu_z@Z>@0{apcZ)>CLHRw z&BhPQa-?+*Z#-_p&gNY#M6*tH)Ja_bLSe0@>Yr->S8~>|{{PX3@5_hx-H7_Y9&&B~<0xI!P$}au6f%9Gq5e;X~r;3czCSg#W#(vzmsk&Qp=5Qh1W71sC zRa3f=#L$7(XqIU%WhPTirxv65kRJM>G^M2daVpmF!;@(9bT&w{EjD(aB}EzX+TjE= zIMj_es~IB@k>Sp&bZ=)sHzk}pbGM~dOn6$U(L75fE1-7IRH3r8dh8dq8@B>(xT}gs zIQGK1Ag{LtwzhaJgmJT%GG{C6@j;LIY{dhl)CNUuu=R9R+mBP>wLxm;pKzeNr1GM} zJeQ63bQ*UE5MOYzGRJ49Pa>Y`!6r56-ny(AnSM$?2|yNKWUjUJSysufQ)FjS-c)Fp zgxK(a?J%yv&Cfi0KX(s zp;#V+&!3t%Er3m#$!|ryyN1USP!(G zm?yN7`D(+jO|Uy-fx(Ekg~8u$8-tbbRBvGf)NZi_EU>l&xqnvDK5p${!pfTj+wY4j zLUNe5UclQKO*h4;*7_d9mT@IcLk7Z3aykQe^N?63HNI;?u-z=zshW&VJtq}zpI*#~ z;85Y8E5Q^|SsqeQ0SO=u;TfO#w*(QC;v5qZo})e&$AA;- z6OoK1*;_f>hL#d)fv+nFl$9U80P$Xac|c|}|Ir3dEGBgP=4;j~(l5O&+RSO3BAZCL zU!SrYyTaGsL%6;P%FJXEkW73y&vlze2l~2=m@5hn~Z?bUj&t$N2L4jMP906LC3w zP3jdTy;3HAR&G;ZA~)B_b0(D}=QU^YYuS)hgw$O?k-Wk%pLkvC>jt%acPsMi8l6crx zP>bhaN}0F^D*1;f;W>fp7VKFmQmeZa8a`<`q^w@k);oQKB%I#+!-og$^-eU4V#%3p$RVm^lbCW?zs@6icYv0?GK0nes5 zu;CI~&N$oe-t8I=%GY7xfTNNL#aeUa&1>cidUm49)HcBIfa_6I!xVphMr+%J%l9#n z$|uSaZtf&x5iiD!C?*tqq4GXoTF7o1JZ3H*A)>*w*UdP>zXw#-LW z-ZZ$_Em(A!6-s zM!scw2x8utFh)HgRy`5}&w=O%G*WEpPS}weQok0qw7B`3RgPhM>-T7`TCd@R#XD5r zKo4=9^Oe=Eut&!$bT5YgIK>{U7Ue{s`+0NNJc~g49bi3ua_wsI+SY8xw-#z$?f^zf|jS(9(r& zcdQegeZ8gR`r$gt_`ZP1qoQ5*BgMh@?3?oJwym(`g=~`S?>wJte&Ajm_vy||c7T2_ zBvZV^%-NtT$aV*93HIHyF5fi-Qw%rpi0Kw$0gMM2Unb@S1hF6Sp%6&z;5EvD@Piph zjASId3`?3>&A6u|bjE8TtH#`K*9bwUU@|n8K9X^l(Vp`)32<`ztSiJ~LITp*rGva}c6r>g{b{7&fh;;H>ftLc^P5U_M@~f; zl;o4*>+7ySAw6fo)!D{Qu-O=$3hi2(J&$beT}WYNyiq2Ah3ei$j;E?^OrXc}K0eFf z#N2U}6MB0<(O83Du~=()E56S5%GvPu^=gdV0b)28fr^cfn{^AUd|m%ZGrNO^1hpT0J>vVr2<(Xc6|G=H6;@ix0lx zW24qzQ|?^4bq4Kg#k*&C7#k3rC`V^TQc@Z8Qj0%th}H23H@eI-u|?1#7=tmMkkYQ1 zs5^+`bz$B;@y{-KWvr|cZa(ahb|Uh3skicw2(J}a{Kl2RAfLUCYhMc1R_BRvvMu8N z;0`j~U>Q-5`QUisAxOjv?WbEpzs2vvEi#kc-9`+}3Q=0}h5y04dDzdw%{*Kr$)XP8 z&=$s|FaD5WBs6U`U@x8$ z_Uak?b*S`(hnAycYy7i)>_2m#`pxFMT>C2mjE5tz z3P?lGEMgZJ(PhP}Gh+1(n+o3vq>wypUShY5=ETlfWxEd11oj$}OJ)8LUa|yqdjh1M z|5gR{v!N|Hfjzlo;7jU1RX+UJCR}RDraiFmg@4-Nb;Fdwm&$RgY^0pbjRGxHiPXro z(UG$T#e}bOT~j-_fNi+Mdj!cISV22T(ISmsNv#Ndtw`gK;`h*_VE_1ysf4^YRz zV!*=M4?|>yX2r(j0iI|aVEqPEVQKmomKmi#!U@oxg2atl9nEDxCM& z?wf&Ej;IqEZ1YmUs+S9JwARZi9wh6O&oG&49EJ%|l1o!?rco_$>$IsPb#iU zbORShW(w$kk6)wv5*|h<=|?UDJN2kW?DLB1Y=n`V*b%l#rg2JVlb}H05k=8?GeO#E zMM7inG2n;b^dcn~n!LfkMfrJ=<6w8Oz z80Jhl%M*8lBtib7Iq)~>Stm9^$|n$pw7?-A(|_1n`zH+l$-YumwG>d5&_3)j%WCPX zmr8@7#kvPlW@FR5c|4BKS2?*EP?$r>jMXtQJ3-< zq!fVN3B#%X>Dv$fr>(b#r&VAaG&7+nNG4J+Rx%SoFs3uKmTaWCGMfrY8M&_6nWnP4 zbo2}o!&#RxgXLBeTFjRgQ-=z5z9}Z{8Z7osYb-UnL@P~J*9$he%C&obd%NlCDPLL% zgyyQc4X<#~!BmN+={+5$JSu>mn3{(AMXTG0?%^elmUoPJn2nizmGKVStEeOZoAdE* z^aoYlnNd}4Eyi{WZr*xp>6SKkI-$b@gsKj6r(K36tYO&48kyg%15xja5$SXx)2eFji5Hcsk~1^lc6gGF_8|lVvex zBP^HHY>FI7bNOJ0}JPMg7YkiQG8u|^%YZzf+Msld=%KPr7o$aYMIq8^g)wh zh&+^OTJ({o1C{lk0oE3}y->#0zYmf3O#9a0(*Q z^rx@wl^oda7godUy+wR1TVN62gH$RXF&k995%UxfD$+OPznIVNTQDLSGtNu2F>#~d zmCq~qJtiE-A`NQgkV*^nNq!j9Kf~`xRPsLyv{mvBgZj7yvUrBFtd;O7GcaH zzp~#&<^oCtLP{6kZf}ZBxF5j$Z|a!LeiOgA!|b^n72PIp;fk*5JT`concN_o5aPWQ zLMo}~$3i+K4wIym5XUAME*agjDUp5Gx&_vtqgbF6KJ7P+Lz@X@}!4NSsE20z&RTHE~I68OA+&~P}mby4~{jgTE zt=7rp+3ZlqYZF$a(Q8LoP48{p?y}!rS*g|0TXnnA=8c%Ux%uRKI_jK)U|3Ojas2%J zeEI%oXZPdN_k3{5BFYl}22PRty#O#1FmV>K@TZ;aYtl(T$xCC+hiKMk>TJICBkTDt zReAp6=fv3zh+W}l`n=cI5wJ%LJ?J?xifN`pyzUaGbfrlC1<%qusbYw=S+gc?qWt48 zD_-HT=9BAMI8b1G*|cnZ!mr$4v}GNhJ5l&&Q_E-sV?6Ulm%rpxCbG7I+WH4xdIpWc zfh`UHV(G2OsoSSz*T*Yp?GYWyVjxDjMcs>1St8I61xIEkJ%#LbjnK_fBSjdzlStN|IfZt{R zO7aU4?v3>P-7m4%skoYPeYWKy?b_10!-^^sFB(@43xN{#?7)dM%W5O2_o@+>gj9x3 z6*qIz+e9Qvk|G<_i++)(r?TG0#Ncz39yeF@@rk@UgU`wlagvuAFTMmZ@L~VRP=X~J z;qz04orCla@D&HbnRR2zm>mr~{zsNu|(fR!SW<;sjUldq^z|yDle7aNM{7{n8KqMWR-= zVFYa*99gDyS-KrEwp8g(A1)S>;F+)RX4i3*siowDnc0j%L!{i)s;414Xpr+pF&C+e zM=b2{$nsI{T}8j_qREXj>6wHpAecvz*9k)cJWVmakdoSF;rxcjaS{P^cN%FMNfe~r z%!ngmVbdO^l3_`#-Q%2eHi3=qyF)&AvpKj{4EYHPT3LEfmDPQg2Jsvj*eh>3KyI>> zs-Vhwv1N{n5-E;IDM?)ieK>d1L0=O$hMSGJE95P7gjH6p=_^86%xZ||A#9PZ$FihK zS;!0mKoWvlf-8Ck&?2K&zB5KmH_7ZdP{DlU6+!pF0&L-xvod25X(oy-l@0(r6m%0W zsH1vmHs=`pKC;1}d&>+i4Q0+OE1^N_)FQIIE(YI_*%!_u@jN&q8B@q(MYs)qUA1nh zLM8P@VHF1fD(%=d=wUT7m!ey$k@L%RZk`Xsjj5UqjyPt9en4lkgeOA@1##kVl2DHz z=&pG51LeHy@U(dISSm@3u%{eaYB37fu3cvcsJXihlj3o!VCCcuCsII@(EcRfDu}rQ znKW>7bCJ|3w7x&$65DG28Z>Flvem}gme{6rR@fUqY#~?Xvx6?eXOJ?~P0C)xbt;=xMduh^i*}XV9igBms8wwJ_e~1dew5DsWdV=Bc5~iEvTIuH<@yb>P zN)vOVpyL`WY;Do~Qk7~A&4|BLd>Gzec77g3K~z}%;w-r$3pUY`+LWi2*_nHUs9WvJ0 zOV@T;hZQe4gW|hZo_42hdBz2)TzfP+PPjCQIY%h``EzD$yHZlg-#iYelAA9)xddfU zY&(UAI6l4dO5TFyCXWEv2AFNv;JiY~9(wi^eDQ>~!_-kd9*+ljDtrnKQr}?|k*jr0 z-#N*1SD>P$3HIYxVuxt`(60)^#lS`FdKbi-B`?hHZ~$f&15X@xMhR~>9t0sr!rcm| z?>{*2W@HPM12Yg&K}`h9`5z&2f6Q5A;>d7k`|Ktx`W!vdlPlXVBjD^7J=8w-jNYug zaP;XN^18-D6Z&vhJrLpYC#PEP6&6@QDTFEm%jJ4LI(I78z$cAJOMid;A=ccw7 z7#6;<>M4K3t-nwK=!0cLtz&qVH<$coo*fD~E#EFWH#flON-3cdg&So){b?UIxjF|EwzidBmnjW2kXan)%g9g{8KNhTYWV)R z0Hfp47s5Vm4bf!GJOh}{YRQ=bG%^95850rv2Y2kl;8w*Am}s1L8$T)K%LqyIb``~nM& z$Xx?sjEJUopw-JM9HfHEUZ^+N4&$zM-!dq!ip6!yj~eoJZF*jjV=(r^l6=K%ig>$H zFiSTV)DiStiUK1DDx)vag&u|Z_})?GOhJLyj%R2y064*RP_E<>u8T5|PM%eg5h@^MwePkbO1 z7Pb=J$Wo;avxrWl*WiN4;Q_NCA}&Jx!UcMe6hne*fd9qWIR@7PZQ1(7w(aD^PEKsw zwr$(CZQFKEY}>Ytm)retZ&z1$*Q?r9*?;z*)LL_mHP@Km7z*rlM~ai$F^}lQXbkj* zAxa5YSY#>tO(o@ZBk|{YV59CPLJ`G1?x@>_@j3T-T4(;O>?x3k4@#w5oR2wx`rduG z)VT;+dajcmQrW}3oa@E>F;eS;y|@A;6g9?QPVH1}{;cW=P?XDef~BOkf)uRihF=~sPn+{fR8RO({`U!TB(7*`QKzY#TxV-LDx&?&9lBhpNiRh^&& z(ndL~wNe;r3jwU8o@{dT0$)2?`pI01|L-VE4Wklx59Y65#oVll@#h4771+$0GYxA=RbBS)NwQtglwch_C)om8$WrE z$GRs!j=<8Z=$18LEWDvD-e?A`r4Rj>SUwCOnWxEyB;_ z{;H&n?@1I#qaIe)$2OQpGz7s;nTOjugJyOCPEGkYO#ggzk{e1VR}HSQO`!3n|917irM)tj@NVgip9in@+^%7L|AbbebmH&+R{ROU}u00 zp}5e=2J~=TTfr+K`=wU9ZBmp$k@1X$xr+fkZ5qf<)`%u+`VIQ2f-_n$Mp`h2$p7n9 zpz*}M)i_Bgwv8p6O+lvmUJ-!H$rL=lIGZ>&{Q@!%L=mrGyTy_oHXpc)2ie*&M&VNs zKv(<>3l{N{CCqzW>_gm`Gz_Vu{;8VmQcFfJMQm+8JQIT^1H0ifAYafe9R9IN2Stv? zO_4rqj~1{^aBDw*6IG_5aZ9!p5!hYBYq8rwQRB4gi5xC_^Ec3V5SC0JCS_OckaCqe zhe*abE*Y0%Ra63t@T7_9>@Qxeu`-+kRc0!buM`qW;?j z%nx2`qBTTTA7o?0c)4ru1m>l916SUF>u==!OVhf0HoWjWD)K#x$o|xi`^^h68uBT# z!*P*?g%}F-iiC3t6i2Rp&jqPm{!LN7H&nuywu(e%IDW!{1{#XwjvGrWb{Yo5)KO`4 z!dB=7ERk}(@G+?}-B69eBvLsgn2k|>_l@A6OAv6cg>x@dF4;pyy9zUH$M)>c2dAAB zCHL)~SsvSFSwQ9dJWW&QkWOEysja;1z^bE?lNZ6d_-rFb>QD2^GzD0#nO8?@j)4J= zv??=l-Tv7-Y>ttXB{OadORob$j$f%&_ac^AJQnAkmBd*Q#j8u*3C(YS&*9I;5Ic)K0q%GV^z~S>=1va!G1M z9s-LqxgBeik8kG%*0>!nlln?e&YC5m6{F+KihWIrf1MPkp-e$&12NCdaCF2n+~}L` z5!<6vvY)xt9qSt}{xYW&`=Px@w87+C)1T!O10!ibm9Ra8?xlf$3Mpo%~7n+o2amUb* zvRkkpG^&=Q+!+nH!O!T%1>y#@QM?#uYi>zlej$jHnOJJ^^T(0coQDsQPqbfp4kYaL z2Z_R0c%;>%off}>ms6}HPhZ|W^0$}xQ=M)pSi*~g#d(I`nHyq3qp;-OxE|7hr^`~$ zx&hLoX2pY#d71-zr!%3~&C1q9HvZ@e;;BGr{#U+|Ltgmxs7K>(V726u6%{&{CD5+T zd?w$D;j@&TcSZ1bGq8(Z;uSy6m7IYMJPuut2`&@UOWx4o({lb5gL&W2lGJqpom$=N zfLucv9OBL^rF0~A0cyzMH!d=>EX^W19=!z8_GRpoGt#^Y2gP#Cwxc}64@RhGwh!$h zo|eo$Zx4u^{0f1a5Eu{}+G@D?;YWOmkC0+lk5@vkvXk}k6qG(m9dggNHz?m12`6$? z!1`oXWq)7go$XdNeG@w5Y@c)%6xD`vxfy%pMowWyExcm3>X<*+b#ujKh)kc%wn=es zjM`fc5=8;*c*@=WV;#QTHK6OdiaHsFUnQmvdWUVz$oFt>r{@nXsI8^SLDjzqjr+AeERmsI(d3607P(m^pYmaFqizj%8e!pzHgCe{M z5Wurj_ICh;26<+AG(uX`)|PU0fVcKIQ{NUWDVSvSme4RiBTkU;d$>SEr`N$=v-a}s zWmFWmsmm=@%*MQ7oLb#n(KtQbC647}-#m-M~gSd}8&D#35K z-dq;HL#$r6hp!*Ge!p^vjtTNqc5B8ppnS3z)}TJD+kI-h_yx>B!hrllY|_^?mZ9 zi;kHMe@8%ow{#mvM`2_P#jQS>787(!%#AxlcC!HKi6~RkTXJKj=S3Phz0;uQ2|Eq> z>WQw?i#G6rn2mI2?rPaX0xqi2bwcx5K?2Hw}NC+(~YhA9d)MwxgTD4S@c zZBDN3smN+>^cc$2@oz~c^}xu6aatu`KVABnFELAnIE!3|Hl^=!;B2!xWv3*8D6KS} zq2C{VPQ^GBdy<90l7M1jb)i~h-B373wW=Ba3!9r4O;Y%g?Q&u0IAc$|;Bef|xkD*! zXf@$Nd00QM-T8EwCAo#+SZc_B3U#=kIr=N zFPOO@>V~}7pwi>sI381_WpesWDug*PYlF1PWDApCK5{I<%>qj7Om`@)jZ1&+!n9*( z(XdK#E>h!4t!Q^?FW(?KDar9NGl#Xpe`RI8VM);aXQhxbZ(ti}_Pyk}raFx}9b6&NlTX2Fj9KA(eGWb7efy>ISA}F)-Ob8 zYyHN#?z4Z(m$`JTF^~GF#wI4ltX8jkMUK%#=-GtY*sK4k zdWQMdj?%l6j3YTm7fcVP1qW639F11sDr+$?T)p2Zhs2X|6tSg=nZ^@-t_b2BHz8E` zW7sl@-O-?$>ujsG4xOn+a|3;`w2M*rDS06tm1Aj{%C)e*o)Zc71=dVU+R})(DbhVn zGy->%zKx4c2E@sVG)oS}Co1>_WhU-q2W<}ZDbb!upEBQbopjqK(?=8&U|VP489t}x zumNHHmc6>2v!%QVMbm@Jr{!=a3{|lJs>Pu$L!!!aOlMKaG^AM8na?Y>s}BkM?o!s@ zeW9Awy`x<&?8S`1rMP1`CyeFED3>L)z;ZXf(mTi2`0a^p0_-F2xXc@> zsuCf}b)gTE1>rT?0_$og6VdCEK``_MFt4RWw8{z-dF>nO{%z{NP{Xe{GiW&tv;ajzKJ(*odUbiXVC zq?p+Z*Ko+0P|BuXj$D4xh`c!8`xIiBt*m{&lHd6owt%jyHwT(J5(majhgLKNhAcb| zaCeGce2;(pY+jJ8oUCN(INaAkkh%PSq7SI9gEW67PK*bUxdp}(?>~yZACYgMQ~h*v zyYSVY1;>9+#`XMu@JH0v<|N_LZda;rsZ7hT!0Fbk$V{A*)RdfcH$LO&`Vo=xX17}3!*w~$)W~A zdjrUK3z^E5K9^&~^0?y`afx<0s&fM@x5KS%4;PlndEhScG7c{KmtBoIO?!i1ll{2; z-&+f+-zF@{*^Kih7aN(otjfAF<{Hv?TBT%J8o6pV?j#wH`%u5bI^)Hsz|d^oo6u-^ zEP)t|@9Xc2V8l$dGG#dUjH9r$wSEY0`uo(I}7E1 zES4OM{x|5jN+rSvNeT6pjwpt3>HY)RW^9Czg2qvjxp{+RvD1eJTvw# zqUU(5Rv{afLof-fvIJ7Ty(*bLNLVMm*{O9C|7F})oQFfngBh2>*^;5L;~p}>BMenW z$@h)u_OH02jt0uuW;PSFkz4k*9OT#fweaA5OyxctdLc1Ynpee9ij{5N-TGH^M6h-N zIyDu=)Mguy@_j;hXD?*rsNb&zD2}vvEneNMQ^^*%r=hy1GVkN7ZT*KiraQw!*pyDT zmD{z@F1&mWF4O3Lb2yA*E7VO(PS)EQQ3gsWgDvB@bd$+Oe+$ZExmXBei8#osO2gj6 z#%&N;C?Lg3f3K|EnjJRXTDM9e!$v*St-#`Fd6t7gvu293UQFFu&|rYO9I$#XI`g}y=$ z_L$i-z=rw2PIUl*MPwCwzyK3>7zs0aKQNfgEjSti1_YTI+}i~)0kile%TEDQl7)oD zO%D zImJK(#ai+SVWJjd3rqCTwWX~%p&WTWYshc{nxX!B-5}xvL!G1QUS!YZelQ0!gF-R4 z+{F07>{OA9oa@7D87sS7LTvt@vIL)@0i&I#A^y82y64Vr?c|uZCm3oaoq#p>Cc=g) zJ^vD<9Vl*O3Ji#9Ja1*4cF&pMYBG@bhkmoMxC6ZQ?ZnG^&SDEqq0|s@O6S?d2W2th%^z8GKPn?I<(_FMH(HZ)l1a=oW6*R6_T5piCSv4lDMEs7?p%aM0 zS`olc$*HyT>9qjk)r=iAoCeeG-(ZU+mw&YknQh>`qdN|XaUEiS+n2%8^U0u0B_{KX zV5{1gnDzI~hAfg@v3en_;qAn^u;{4l*1OnF1b8G$zTfG1HJ_)?--TvaMZIv}x!+`$ z3a%%z?^E)Ms(FhRhfU&Ik?F`t<^m47EKQj)g+rm@E53|n^A#u_3I^ zh%b0e=^^l%k7!5)W5L03@!2NhcS2=iC3S|{72RRgv-%uX3rzdaCvo8Fh=G!csn7D< zsKjy(Qy$FnSlfc~9DMPAqBqd!1Z0X=#Q~R)zJuT8*UidO>gbb-g*CLKIbNRU_krJl zN7Tnqu@XKh047v&-62B{M1kTbm*Wpif#T1rNg$N=cbHrWP$Y^> z?7Wyl(1h!JiH;l=;tT*7l3el9rtzMeijD0C{)+0_*q`SQEMoS~8W8|ibEzLM?q);R z^P*di7b*46f{+4QpPQpesN{jST2%xg#dV*nR$ZUCqoOcoS;VB3iLzSjT(+M+p_4oe z9YS$!@|I#mbsAib6qz1mEJaJEnBckj$J;@1?I+4uX9}q>Igeo>=?(`3B0eKQwpf}o zhrI0N5o2JG@~C;FVn+#gyIqbPnjUEU{FFz5kpI1;f<1s~pkw-v?O_82r5;vPTCt5u zw458a#F5Cq4rj)}9TNur3}?3g7#Yd_Thoh~waLHtB7zk8Y_NWYz=kYLE+^TYwfK97 zNQ!u~c-tF`sCQyXoiCQ+6;g=BL*er+0I3i! zxU62cTM$TLZ6mjgM@pSM|23}!CBKuR#kbnb+yTx zEj6=Z##lfjMa(6H-$l-CpbB)Jx%_6CPt10uySNVRBi*(eO|W>gy0X6YTW~&ztjLB& zuVz~J-adWvUPghndhZsAI1g{Ozq-#Q>#|NGKzIPbla(){7kP;1VrQ#h!T4z@L>r~j zFz4KOUA1nUvsY!21d`Ir&x29zdKV@*n51&njwrnp9)$4t#t=v$;6@OX>0{OtL8WbRCIqp2=3GAhD#axgp!vYchBzdVW) zlGL2#Y|Q}<1dGiOo#y-66Qll^?0&4V%kM&hMRrsZrsBSsw> zO;{9}sNMg~9HtR-7Fnml7IhaTpHgDGOzs6!#nCU4nxgh$ht#TynSwUBqze3&xU|og%Z0lOKZ@8hsea*@~8V9|M63KWPK9Na@3T_`?;2 zxS~V+8lwm|kztDeEnq`sKU0~TCw$ynxGr;9+J|15ZR`6dLNTP`H(2Ve!C=(=+PMLW z$&H?(9ckr2e^xcldkNnB_yb_wjr~YUKR)2N)EA(HOj?xRcJZLa?hJOjw8_?a@Am)O z$o~+_h-W5x%s*Dp?w@fA?*DQli&fc+2 {SmDN9D(O0tC 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%0AxXKeI}fenMRS;m@*+~FTM zQQrzHp}mF$P+Yv-?NNK%be0+t#j;Hbo3Wg;%k2&;IH)Z+WBV?+03dp<&4C(bjM!C@}CNKMXQs zqylE*lZ0Eun9?jBD-b}~G`m010?-eUmTmY+2G%nic^QjgkzD$8U<8nLMb(pjGS(vOp+K-%a}0< zP2$r@d`(Xqgzg857Xi;`5mxXqq?hP>*70ooJ}_NkF7HVvtbI`x2v!tp(ji^qu83Zo z@gA5R{&q|~5$H~l-oM+%K9IKukfQsbqWMs944C_tu3M}5>CZHDK@=e zSlzgZLZAV3j;~DYi~~EH-=(h~aY)18I%%`#Ads zPr3k!5;n(>O9O2#Ue#jj2*s?{@kFHnc7UUTyx=3GtWo$6f6BFf3tnV95h%ddzql8O z!CX?AzjqQA>c7{X@Q>Z}FYO6yUMOm)f43~-rRIT@lcCW}Dq_j03|%d)HK2po=@e~} z_L;L_FK0-Cw&kN%J16=q` zg5vqJN!O$IeoOJA z6tBpAZoc_`LOXw&`oZGViI&y8r5e-znDF}SUHRNJBIX=qs+xiB&pox=g-(zpaRL=4Zt-a8nmCbi)X}t=c{u!r6%Z|;oljSe+5_Ea z$wIqUw@Y5W2org)Z{ZG$D?7O%;dU=

U&HlMG$vcWLnw>{8C3F5pDmcxym4BO99s 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

+d{?HtZii*#2ir%m3UQ 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×X-sjIP`IG{E9k-oIhqP#zTP|0jM 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

-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�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

gy~VPv~^1 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 z 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 gy9BJDu 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 +tx>KT~1b$b&ga9!meA&j}V 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�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 z

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

~>h>(s=PgX>5U#W~I#|=~8>?14He~+wC(NFl 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

WKa^!TnqQ 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�>yru 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�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

C&wfq?w|-Vd|? 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⩔6B*g3-1suEwrJcy|K{DkSjL{>6w0^; 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 z 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 z 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

sL|K7iX%Qc3_jJmI=r`hvWxnv0uR4fot0ckiAx! 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 z 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.ZiFmq6$5akt1WuV8TqqSW)7*g*jz5myq&= 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 QapkR#r1OCa z9@=-`#|qm-cuQ9YY?lo|E>z`a-DgF=WID3Rky`}_i-wse8L=XWesl=V zEG@*D;9CNaizBoCsNLnNx1kai+Q5O5Nh%gy?fw-)ro#h!=@SC2PO;RO5S!BX{T&Vy zM+Y`5T_f)p$oI4Vx(hq#(`;58VKY(Bx-f>W<@cnY1=?r4nBPGShEHe-MZ zmphhZk1J(>H6fmAtpz5w7Q&C(r_s8^_YpXfJAN>LfTDw-UuFZZ?OPA+oy6=0eLQ8zATh={FC>{WOW3j=_KEC*CxZf!~-F^P)N zD2mt>{}lXnH%NW#)_5J#7-im=_m-cntyNklWL6}^m;{7s1 z1BWz%v1IkeWK3rzTNTiSCo8@@*05YL67_I3Px>lb>38B_5t#3L%Nwh7@Z~=HuuuP@ z!XSf02UI;yaLEj&txkIVx3rYNQq|e>hS0bXdz3`QHCQQ{BC$eZ=Oqn1GHydOm|eL^ zqJy&MHQyd^#&MRDTDRnpzI3Q#f#ZwGp1CmjE<{gN_054}rM}qQh0%N_6;n%xz5ne^ zZ(4=B$v?F$v+Kc_09d2mEdWu7ra1?7E{3h)UZi_5?x0~QJy3fZ^u^YRS-8*XoREl26 z%*>NOJZbsPUYmT_$Ox7IiXC-#)>AEKDG3H00HIe`B9$S{Jw`=|FIF_dR2>?38&D|` z&KT)EVCh4yzYq^l|+UPm1jE;4L!GPmm;cAZ)sS?%y>Sz$(`trvT6s0MPhZXCjD`mSh)`0 zgf^c^cqj!T2<-C+h{szgvJtT0J&qYf?vfkqF!P`5TvuRhwmsn>L~}HMa^Vcs+0y|P zQ+TC>Y;Mm8Dkn-cEtD$)?CljGezFjkYZJ@F#~Lc4ESZi zAe#BOKr*7FvT9un1F$#_puIyGYcm(*>T4~6LMcIQx!aKkjU5T!u$56y=0YT+z63`x6?{I7>89NTy0P0x!9rugBUaiT zlR1m)f$&@PsZ9YvA2o&%jfo?q^W3sOGO|p828oI|=$JHH4Qiq?B@HM&Mx;aHU8JG4;g{Npb#_&F;10&5mJDDQ1_I1p=nWb zTgt3d6ee&ec<>fA8T{x^NGKL5^xCi}#E1+mH{c9bB%{GJ@z;7)U>nhf4JUzIG)Fu! zm}{t*3zC*rBQhmB>%yROP>n3ZwE&o-gtSmI0+eS8s|*H zxcSEDbm4z3~;*0T1l)AbX-+xhf3} zUZ8k6wr)92-b;qyE6u89kbrK6mi#xSd@EL|TwD--0-FV`IxRQK9fcx4T6BSxns!sx zMwz5K;qpVc(4%@X#VT2wk89M59t@V&ym>P4Kqyk5r{dt6)nQB$>#qIQnSe|~aZ(Ay zW)whH$O@2bq=RiSnMhrQwPs`G^PeG#>Q7*Cw(6DwTfj4lR)Q53$Z1(bC$1=Kq3Av0 zD#q!Tsemew`NL#JtL9s$3;;wbafrs}?~D6en%qfs1n8&H{o+Bu%~jfCm7K_k@SV4& z1%$R}pXxF>ivm$TZqiN~j@(xRI=oc6UtfKeS{U|4kr83OW!kUP^EJ?ZX4VnOqP3*b z{feom2ufr}KC0S@gpKlk;;1LX!}`aQ6hl%A=S9>-KszizLNrq)Dwv*uYg*Da25h-q z>CWPza*Cae@J3-^!mXDdR)5;U+8_2Fub?Z?%xuTng>v75+C({m^NqEe|bv-|}()4(Y?z z+;6;J%3bWn0T#CduGn!F#XFr^y9}hC*cyFLIvbd3vA(wLWKMFw)#g;GU_6D0DTyff z+E#7%s2y-uv{&)2pmO(x8d7$~M%x3zWO8jfDSx`42;F)^DXcDR@)9KB)TBX^?Jh&@ zLaC|u<)YU`l66K|tgvP8%ND}9&eocCQ^0x*7ea7z>z8AuCagl+jPCujEsf+ww0Czx~V(kK7rR8ek|r;Tln4Bfb3Ln8_Xtr|kAf6jMY zg|gg{br(GAk~E*|oJ83rGah2OHENETe=sKX$h_cTQg(%n)rI`h-80)a8g)zK<6AjN zgKWyJjq^-f>Ynm65#uTrccUV4ck2|Zkjw4t=>3()n>+Pa@0H^4d5jNRA(q(ZUSs=Z zAGeOo-tQ@fA=Cdg?iSHYVh=SUdk$gD#lAze0tkgVlATj?&04nOT!UZc13t}_(w{1= zABmp(y_`q;*!g@RTKV(Tu!sm8cZ|D(ui6M1-~1?n;I3c(*4D?AP8?&*ds9 zC8B_rw}!Y2{ao1!YDnKn#1A(cVCuwQN$7_e_Nuo#ILvnN zY*&cPg4DL$sr!6s;)=#md4${3)=sQnm!^Hc2o+G`Nf9x&Tvgnndz1K_FIHu-HvTm? zZn#aSYJ?m{x*b~&39Vh;-zuxyWK8>^1eu=p~tc!Isy#po0dQW@*NJL(rT*7t{67TxAlFg z6ErMr_*936OUgQbGv!PtnQR%&8T~}V=Vb#QaGqTeT`&yAPn;2KIO4h!U<}ptcSIYk zWAu-ehgur|7KwI0{-Fk zjsE=YkDrazb@;QX*LAE@!wrNAB=Pk{y+qrso{BC{Li0=ORx8+Ks z&2_5($cqo*^WVE=ibN@|51noow5`+I)5Xm3AeTn1FCo~LuD2_B`I+}aX|LbXo3~S# zRc%jn?$>i>SZ|72u|^imn%4bhFfvf@vtlh1!O_W{4VR+(W6utU4`B{Y-w9d9U1t1M ztus`q@|V7D(M)nNukwwyKjF%-h&{h9Zb!pWP+2Kb&9%aVdEW4n`rjYl1F=G>uV^x+ zYR~TBFL4$fA=@93FlcpGDX{vartUTw?IrRSyf*B46O^4HGK~4zdV%_Y4*Nr@ypf6C zh1 zVXNDKM}XnqlIx3}7BB0IdhOSxt?FKbu# z4l6!c<2;9hH~neW3ubUusKaszPL46YP1h)&&>e?KJfi)!qq|qs_VP)CirXIiy7m8y8OGilW6zdLR|c{=Nkv!)`HzG!aa(j9H90( zb_v9aaLWxP+2-3A6h-Zg_98!LD*53tJG1N&YhvvpAPCHVHE2$|;?P);cJjrBT`~O0 z@MxgbiI6K=#9KL>@iN9qu7q#;yCQcCfZ$_wfx!cy&Z<5#vgak8y=!M5h|#StP=+?dJ4$+AN@^1hWLx&dD%-U8X$Sx$aWx5OQLZ!`9{n6FT6q>u6FCf&?3_x&yoT2UXkw-n&ZL|Kb*+t{;>? z3bU#M@>`kJql-x(a4jSJcgW8aqhy*rgcUu?_Nkuc*A7D+k~GIv_y!7 zNS)ga`%@c&d#>wS|rEPmn@6*cbVKL1c67Ijz|QH!W}L3h>l@}XlXgvjFTmi;jJhf zoqG)W-Qi@>T9cw8&O}XX4EBCT2ysxZ)T;ipC=<)f-!%B)YYs&3bJe~P9ig1yl!o)K ztQwrMNaWsGgqUDA?|)XD9?%R>Hi!s`3(Q^8KH} z^U1DTZ;&6>BfQ}1>;W8ZwxFGKr)&!)&AUh9WDZmx}py3ti4^A9V1B^I?Q|%tHZmTxY?=uH#r|43()C6k^K@b z8G|&UD}KWLBM}WhXW$%%-B!C96q=!Yww;msnMHo~7ZPhQ=sXn9Sr`%9oNK66wV8Lb zl0zb1qn^Wc#`X9DaW6Jmt|_7!10=njs{k^Wht}e;tM11zo0=EOPP}3TUeR^nn9};AP$?nQgjKi4Xsz+9&3Q&yZ=I%zT$hrjS)Rp>7s}ou zvccRg*9@NrqP?nOFLZMPW4M>bTd1V9vE)*L@vi;Y&ekxuh28?wse-yXfLexHIpA#8 zl}&Wi_I5Z&Q0ICPg9f@_C^-~8lR+y;s^du9mG&379Ja8D`HbYRWrRNY+VtJ}ez#zO zrC)?;r!HbBFbDzIWwD`3p_VGw_^rYsq=@+Bg*1uD@6`>h5fX^%okqMssYyM0pzipD zwnwZn8iPH8Iy`?7eza4yJJG}G18MK+A5-Xl`}7{+w0zq!NdqIThK4J*sX84s)i*HE zym&Wov?Kw<8pj=Sp5&eMkCZ%W?Opg)!KaK?Dz?+c+?+fx^OBL%BG}7stPUdwZZyC8 zC3W_r-CobIlhA?OX!JJB4f5K0G75gRo*HAb4v-C{r)rL=jyV}U+2&i35TYY`gG<*$OQnQ!cwj7MI zim9}oGG-%F)vX?dFmX%81%!_e7BiPAjYkl$#W1o_wqBYOqZ&PSDSh_LEG>|kD(gws z764zPP;(|48YzNbT>mtQp&j%%04n4u6FkNfD(I&&5kx0n%2KnHy?h&ASIj5Q%R6_` zt*AY|dNzGggXWzb5qEmx82c6WcZP?SRLX5@^@^H7{=d=HB-R-`DFP1oOYXI-4?M9s zN_JGfFE*?wwV;&-)}VtBN6<@Lxsxw@IvHNsxP+URJt$f{yc2bCYr;RXwK+3qCGZ2w z8e-Ld+u94DU&cHN-S1AYv^_b~+MC9TvOcsFUDe`v&5|jsHgPmEgWiLr`D5m;$MUpBWOp7^haUlrvnvP0(C1XQ zygF))5-1`mA@SG@SX<|qH)=*qWVupLzY&CUlEUDe$_~2lTPA#Y7}7cUq4+!5`=?|9 zE`PctX(^`&QsYYR(L)pG4xs)d>58-s-`>|mW_O;ch_DRXJ=3;qC`b? z*aM4e6CWcQ;j7s4_a8CYpA-Qc$S=nV0kt$Sf03HdDWRmFAF}DE1EoIS8Fs$UKQ#=# zUq08azbiVvCoc%SKM&eJzX*H28s6(N-uJwHt*J~dvB{zR<_P^-K39$h>e zd{;bVi0ehA3w)2>m~k>inm7#kX$X#%3<^ z2HQA#Uyd!3IP^X5S?oU&JP+cwKQ6QKyzbLtJP%5KE+4FL_`l95^xTQvkKRz)`=Mxj zt>3QJ?XKGI%D;-`na~ZNnca`3pu{*Lx&>c?rdQyd`{}JNz0(!q&azfbs@Gm$`-}@HD?_=>EvG?bUq33B= z=H=hf8iCI%0I~Pu3ev#uYe2*AY9P(P>-IxG{TBgg z@RjKEwK#$A@zypI{NMdka{?Z(N01DCPrGKUpN|Iqx0HRKy9)ewy9&K#1Y4gch}U1o z!S+6rA5{u|*9N}-@-hUzU(&ulP`~f<{6GF2ce(q&clp0Le!LFq?DV(Ue-0U(TIhSevwSc6JpY;VeZD5lY~z35`q7`*zq%i0G5f5x-&!zt-j2R~`9)u9c3w}u z-`xGc{d>vX{q{7D=5G9=C1CmKkL5JF-~hV^k1*r{KmQ;&+RFU z<2^2Kb?W>AWBNWb4E*1(_3ocA^?l#{-_-7(zW-7CXm{VwDD?dt*!NF2zM0Q`zR!T~ zw~-xYd;f!$Hos4^``NMYwh;gC{iQmb``MH41^1h;FwYZregGwI-`iDN@9m;bBh%N< z6Y$UYeeM{%4}G898!&z!tJHmDDFp2NC&vmnJaNo^Wg%vN>R1qZTwdm_2T!PA+#^S0 z==4imFSltmy#bpW`{=p|&wT#UY!%B#EaTW1$D!4k)JIl{hga0CjCyRZN~Kj#8x#b3 zy-Jmlne@wcF-k)7B3A}L;P;MoEzs_60dwzzS_sVgea5Lhakh1C=k}gD-VGl9dQ;M` zAUyDXl=1QGrhXFa({m&J+JujD9+)fe#KYn`IeWSsR;Wi+_!+A%gmSUY#gg7Rie{2m zupMiD(h{g$``V8%NM;~RVdxuIG+BF!%lRB0y}m?sP>iJf`t5SixYy9M^1QIl;JW=; zc;&Um=k{cxS z=XV=7>vtL~K+7%V{JzcU6wm;~_+jUGfa(~j-9DY)Dx&HqmvZ|+p+5furIcj<;I2LGr`kMTDDfw7pvh$j- zTnOLRj!x?8Mz?pYWbs{`>PM&j2)im=qDLxcdbwubuH!cr%K>+97F=vTCc^bHZnG zhMPkRlU=v{M2yGD&S&)VWXsm6=_oY(o%bA=!=N4ckjbDE*=Y{|v9{?&leVsDoGyLx zsN7wCA*L3ag@|raMvHx%5PjQLPBnV-i`vNcPSj2Tz_pPqs56D&WX(1gPGneH>9DgG z|4O-U>eqmUtB~~4*i725EJi=jT2gG@w{0GA`D)HhTh2D6;+5e`$(JI}$oph~U*RmX zjO3b|{}UoclM#JPl?xRQlUuF4Ox9$LluD}1b51*H{uX`xB$=GKSM<5OLC^skreDdo z9Z9A`H*Yi{o=rA{MNu}1!yNBwOnMxz6>9G2zA6|8DDqxeL&RM@aW z10UxEGt^q%-qEd%nFvN?l#08oyI5J$k%}^-LSwI9hvWHLJE()r>3>9{Ff`w%zam>g zR@Tf{Qm8lsEw>~$q3ROD&9R-HO(4^WktWYDoYu#b z5wE8+M)O1lZ717j<`8KoS+qFG42RY=!Qxh`q%4VxGXAy$B=LnCxs7aUU!tpr`R}#5g`+M8zO3>X%a*7NO#G(-1}a zBoW?aQrvHQiMgL&Hddspm=U{|cz#ol`_*gJMb?B%{2ifppyT^jbiN^7nsw!O`TYYAb}G6!HT_1>x?f67Z&faG%v*Q6 zaT|N>n^52XMw`@Gjp8Fk?P@OR71~^75FGl@yx-O_AB^9nCA5O_U zT)|`Pz1`DmWIcQ!O~B(9rIvku`8xf}_t;A_cH6dX(x%?$lJOsk9gII!=g!zphi+TG zi5U{?_4oUes*i)h-&K9PIBixv)wgzKAHD8$Y`o*Q8JDuG3f-|b?ojz##l1~DUN3eE znryIOtLwcL+ieU&)+`S!zt-^TwU{4a_1xr-E6;nBxS;IINoRLCbQ{?x$lCXjb$gq0 zO~17I(SP^vDxopPi)v)<_GuitE~QK75A7n2F8!`}p@_j3uLakiE|kw)Q>3)(wPw2q zW!e}wv9~ep9e=J{xxb4$PS}$1e(TSmkpZ1|e=B_NhRf!MH9p_l+OqKUfgvY7rP~)5 zUUfcA6g}E@XDvVbx{DTeZGQj2j`in{#XBwfxvy7BgV;*uG+Y3*D*cw{1)P*0Qm+ zELRLFSLxxP(2h&yZ%j_@HFMbU!IC%0VGfR0TDtwbvGB{P3o{pfxYXY4ZJDi$-GAJ| zWpjz6Ub?r-aIe$${PIgu$C%;fzs8@x)u8N#=y$i37jM2_qU;&-?eVVVgJi?*6b#g+>iV^*G+5l6ma>%iB-7*jBMw-hNJ-QExULN(sH+V9n&| zK8+SOm@PT!`E2U?g>5r>?aVMLH7>qU`lks+$Br23VCUAZsLzTPXK$_<@@z@QvStc% z#hvY*_v?F9O)>v!xcYJbt?LV~d**jaQM%I6tRSCxeNqCSZAe|$V2DM;h17H1j&Azl zx7cd->_)LkBfhL}8kXE;LVx#Fo2$NC5OpBvPL#4q+JvuBYkX}p2Q>7tx!FGBc!MN| z@eRvf${cHVbHttcb2s!}H8x{?eWh|oTKP-1EtRuus$E}yI>adS(yJ$iMSW{ZdtF?# zbIhqG3;o0{E0mH8K~`TgTkdnK;CR-*dS<_~HbyeDXGwp8&OLB_9e4C|s^na=PdC@z z{d(NXIdege9fq5qUrF8dN8Y^ls_p5eFTDKSrOk^*rY&!WZ+qT*mG6!9BjR4SIncY& z6NAS6!p}^QoLv-SVjSz;u)pf^xoBA{PFm(DmDv;UEb$l+PSpxvqOP>jw_egUa#RYe%R;JDvNsY za~Jr>M@c>{n(%4WiC>eawrSByKE2nr!+jD~do174=+da2LD7D<&)vG}ciq3^^jkZh zR9p7!R`ax&X=SQ+ExhhYtNlBCQo>KpiL1W%a?+6-TdGW-Jb6OW?vx|fy~nRfoFFws z5&Ed%xsV0NyH=m@aq8rR79*=XxVoiCyB;G49<_?>aooeO)1e{NWsf2Z3(B}JngXXsNaURe#-u9LL%Q(n6hN%GS8EZPe<5VcPr8Q+{e1V z535q1J^fU+(VOQl`c&yuyy&nqX_l3qAN_9cIn{Tv)xK(p$2ym*GrPpYrUPAV>m0Q? z<@vSf+QDUST8ykTFllc4Usj4rDW{_hwoNK(P;{A*(a90AB&(KX&C9>;ZC8Kd{ityR zYo;mR4?HkDakO33@m*W54wuv!-gf20q@pEvBqb~=U(3XD@}Vjr-98%D9rhuvSFzzG%D1WUy3oW<%|!ElU5p;} zB0jE2mvED7iN|D5*4;Of6!It(UT1K6yW&gFHdEd@D!Ev5n4(Sl_^^Jn-%r&F>Uq{V55;kS=({^9~)IZ?RqcH=6*{`us>gbI(G4daFG1DzSR($AV z-2IV{@fDHz-$#zslPzPu*6s1~;)C$2aZavd)7{qXot`+ssHE~x{GLi4<9e6)=(Kk8 znzw`27RtKndm?&sx0lOX49;>m;2FPn-tgX^>!@Ok+s-Rvv3K6s<=cl!THhE|(GO^3-XZJ>1xgPrax#`aS?xV-O-IfwJ+W%*-;dbNg`v-gM zy>+CTkH`nGYiJUL{7kx%`{jjb=T7+AzkI|lDRkb6=Pt98IY3=gmo2{KP`eggIF>x>B z|D5Yx-F#ov!@g_MUDo z&OW|29xnM2J{ts)ALkKcVv_SA#4GXNaz!x3sridCxjzt*U!2JKg;FI64HYY>Uk=x3 zWO?eBpEQ2yFIGyZpAW;&4K|P5*at6z?SP!M^L{Q8CCAn)lr3s5vHIus0Ri#|nJPPh z$lq*&WpW|@-UeWN!`Ftw+EauZ%R{0FmU!XyFtJK1m*u{Kt%+Ue=;JQOA?JPMJmfLA z+)r}s7D!H1%92w9+aW?48kn2@Xfn(V>GifHc zsM$+svlP&2$P=^c2Q64C9m&k%uA#So^;!tUzb7X)doLDlOBWjXG zm!q)bp3o}oBW>z(agYjyqe2oWRoRDzhlo8R!r0iUqg(G=4~_1Fy*8obcQq4^-PD$i z-s0fNlF2~d4D`knx*cBq()JJ1XWEiCXM+b;>T$IQ)bbhx78H0>cnmi<1`6r0obpY6 zhbD$G-(k_vb->EP*P6nNgyyv{9Ye&jV2LoltJ8l&3lh`LmB^lb<)SCYhC(&Mpm`l{ z_TL88E5oRdV%)OIMaQ4XvBNOi6GXsP^uD*7!bpt%i7(xY*ITiG6%w&Zk`wiHhNGC4 zA43O1Ee=pi3rgzqt%Za0DrUjKpPh$8G0)-cbf?C&7fiuc&CR95EjL2yQgDBIh_Scl zg!UFIm9Rjspdg7tr+yZjxi@PB#}}6oiP}>7>Exg%1Fw?Y3pEL-3!X3Fp@)T|o%Q2k zYbw^MRJrQV(ph|IZ*A_uz;}@=!o(^afpOsN#zkfT&l~nb@~qrXa_nqR2Bw=VC{&#= z?bG+O14>AL29}3dhR0-u zS;o4I6Xn;U$9iC(CFPvlPjYO(0Yag9P2$hk1&Lch@D~JhK0+?kU6p?C|oCnO_U#U`v0~q-&Y3c{bf{+c6@HFC2Eef=bk^|H&kS*V|=zG1y zu=a_7qZ?av7zdQ6T*fibg(Y-bnFye9XskIUSJH3}u5Fp zeDNbVAbll~9D2LI^!4*PXzU$)Y1^wdnhQ)WcbCh8b;JzuszH7&AZ1TTNjrCJ3d}$B-G?s-WS2@e%5y2ro(qNew%9JR1ge8&akSH)=5_+i@ ztjCn*%t(MWsceoA5dl3a?2#A0E5;El4sRb9 zvIa`Yz?UAA>LoIPg(;+LkJ7%oVYbF4HFL1?D}})FDx+1K{-ZyU0EI!1j(n9@3jk*; zB67Y}=NfRbldv~>j^(j|1*(t+aKx&l+GS&jNK*e=^YeL4>-`%*!3E_`f{FnqRdpT(w1<{>WpLZ{J2 zcKa|3SEWFbV&;d})}a=MC>4jIgU?O=5(05OFyPaJRq8QLShj?VhMh9DfOMab);G-U zF#MSu+v^+y%2y$lDKUtWY7VbP-;_9YPXaSNiwH(X#1ohJakb?n5ixeur_K;aR2Lzf zp8pQH$B&mICTDev*jLH+;*!-6#_mB2bfPoT8=a#pO;2UU1E6!HHm zEXkS@_vBZ>;B2}5ybdhf4)xk#dfb$Pj{7MXn$)z|@UPZ6mwN)W{DxZSST$Z$h(j&; zs+p`*hImAR$F$xykU9-UL3Z%uev)H17Zw6*pO3?y)ScMUAGQms@(p_b0OioO*Sxp@ z8aC+XMJ9C*K_xGt61p>omevW%Zzo3%SY5ph*clkr=)7j6p+IQ1%(YuJt-Bfet_(%c z*1fEpKwxegNjB(v^9vMW3Qe2l_9XsHj$KrV3!JaMJ80#8>sr7fbw@g?U#h~3r?!OL ziYZrBb6U~3CFOv=2I#aZ+SL$_&QaCeQP%ox5$M?rX_E=1iUqa#z}dalt@V%%?m#O6 zFEOLgZkzI<{oCM{KW-AgyYodBDTaZWAa2sLykJW%#0V9~l)Lqn5^ozplXD?nJxaWy z4SB#EB?=CA4V&TKtRVnD0+8++g*6W#rX=+#w=hhy=4fGJrN^qqgfP`t=MVr@*l+DAZrJx>4Dfjb`<*H%7N##Awlw!ZdHC z8 z1o4obJA~N@#b!%=r}7xlR_M3}`i+h;a~y>tb4SFV;|vB>1o|MP;teRB%y#8M4;4$p z)TKjvm7KBML$V%^2bHF8g*uYafwW<~b?1Vm%lT|&C{7rTBe{-v1m+dv*fPHw|Js^Nn+5>79_5H#26I8nWhz%O*Ak=C>Yx-m7@QG? zC`$^kSr`YPvuv0oR30wj?y?f&OqVZ*lqcaKCKTxIp*gYQ7dcN3^|*3dPI1ChJXeCTJ?(wVT$9jMySjeQZ#1%{0<9BT*$ z7j_1OLNsF_(ms?L%Y_yu4)6&P+qP&4KVq9r*M~b>4rZbTkJE|jA?9$P!zRPqZU*Wk zt?*qXo&z;+(F>(lc?3t=^k(Pcn)?vG9{`&kC5)-x0%9lxsA2Iqh*Kw(1aN*g0`LM}9K`@ld2ckI|$PyXO3I=>paiFSb2%Qzt2 zC4s>b1#eng%&wmMWC$9A1cu%ilQ%cbE|1) z3-2&xV&-D`aoJs2|6!-ZjgWj2vIQ?Hh@3qw0Mu2gRLK=l+3ug8E&u<(*`j^h7c_B# zZcT{h|xF9BI2;h3cRwi#8YJ2X}Z8lxl4>MJ@i zvsDCi-nD|Wt`%oK0mXOpHm#Sg*M(E4=YMRy#NDs<=mrSNVCbM10Ag+lCs1#8bC+`M zD@c4i>}mp>t+|nA>bO2#7YSQzi*YCS7K7OR(VcV#5%-W6u}65Y0*=PjrJ1{?T>J^l zQHbpHuy^^f5L~vjJDohj$ZEY0f(;#ijb8{svhdjsxU>Qn*5ttS#Nr;; zs;A@qze7oVeH$h zu%C$-3F#qaq@_+so;BrC4;Hmw30=&A4ba`S!HNr4*CCc$s`KqKkPT zX5I!E2YDc)P(gzK^(*V=g+mt|VY6nG&7Ntg3!klB%MJTywSX2@q0{Jrb!1yzh#nHI zxn67gyVuCd`Z1u=1MAoJx={He=H`1p;#^<}-q;R^{or|@dm!;`R0n9(8-5(9)b>HP9xh0#Cz9c{F?3Ap;X1Y(GY6l1sQgw^ z)b~WO{lIO8fz3J3M#vI%kpY6Swb*ioRd#cNo!2!l2_>D-n#-H|3#DWuyEY%Woov&6 zrIqDG1PMjvHW}v|OZk-t-m z@9bRl8Zbkk3)&3ZD}>;(rTr6Hb>sxNOq^D~`9%mpWowocN^EM)et#-Q545}%(Ok$9 ziGtMskT`PXKsG1(G%$sog`&UcLoCfl2|)G!$Kb{>7w}(FC)5}g@wJ5Jz_>P6Hv?PC z9wQ~*UD0<}plK7zA^(iy!es9;B>`#vZrd4$pxGTjq=)YKcrG;cN*71bfM9-^785~c ztu4@MGfKiK*woGTgIr8@o1fo|*uM-CwnRceBQ~7If#~Dt?I6bD2S?@Ktabe6WFRgA zBHiv%Gr19S7o^xyUUO>PuQu$-1EG?((oeIwF+JsBQtXQ7JOw#aw5p#6Pz~T!mXtRA za0G;@O|-pRgj^93hAqKtQE#WaWFR#ck*#$NDA1SK=fDN(qr$==*~iZ1QQ?hS#vcS^ z3S^}VY7;F3_NSw01S$R0f|3dvfRGUJPoc?!m zWa<)y4ChuyaO{(r*r`ES7JBLkYCv@BeOLcK1n^c!!o>;>@*NZ2?dXD#(76JpI8^I* zVyU1&t!JA~sTQMOctXwLP%~|hy|KeWClMQTq5oIUaHuW{q1cL&{tY6NPEdBjMU0}+ zo8ONc!qB6j8rslT?coBJ42_V;0wg#)?9Vy?Phe|1wr!h&!Sf@uO)H`Deookb+w<8< zFmzj10Tpz{_Q;Yr2F+GN-kyK{0e{gs`FT^Cq1hL$_!WL2>wgDm?qF-Lph3G0} zUFJZnAwjmV)GDCbV=$>p$(eAK2bIgXmU}KKM-Jqzgfr0Td^Gxy-C5GG@KD@XrOqa^ zO+i}$L{tN#_^bOM>SH(??P#yCeU^=#eVazk7D2AipX7DEUKa@59(cWPnngC$7 zyi?yqAHayjSZs=U&JXJ+4vmnQ`D6>P{tIWRrTr}r=}agj8M89lo8=h-NZ69cWlk?i zBF}9A*Q1QW=^ZDiLMjX9T2Mb$H!Ma9uxMzR?z+vWH8VBr8-n~dL>?OGCJU5AN;sAw zD>U}p%?1`{2>{0VB@STAOUHUipaQZ5z?@P+g&(?rIUucnPk9;u$T|qVG~~WtT#(W* zi34t83FLsRIC@zUspM&|ri=e_LFPNQlkW%*r-A+W{rq4LNbHR}a_DTcU*RGgUH6ZI zZC_2^_b4(2QKGL_l*lTf8Rv2RxJ!DblvZ9S^cQlYMXv=(C1V%?F^dMn`&At7Eak-^sg&&nvfk~vrDGOY@t z>SCm`P86LKW3Vn2}y|v$HXhI$WOIv=!ztB2ty7mk86E3PtC>Fk<^nuf*R#_XawhNN#H`6rFRryS7kR z{b^8neZ)#SIr-H}H#jG(SNY{f6CrbPm?}Nzy3~#n7I#&VZ3MZ&BmZAHqeZ!PM=krq zNNbkWl>baeK}2kOd1R5a>=o297U6+bi_B3MEYEU~ch-9+GVFhY#HN%>E$_?$+XJ~Z zww1EQ9C1L=fo!6+foap}wNn=!Jgz+I(lYz?1kO|o?y)-$9M{go9sz5wO#z$)a28Z+ z$6y>|29TT`8r-wijyrnQM+s6?511wtrWe+KnV9MfS6hE%((|K}eFmxTk({4i=qZJJ zE0}1#0u^NYp_?o`Lgk~vNr*5r{8PTavYB2Q9-B$d-@J!GSyOUX?IoCr4SmnsHj%t|2vy&X^qL{NoplRGw2Ce7_MyMQy4#Xjh>fXi0EjB`h%wA ze8}yEP60(kGKq@1c2M&d5Gda-LUMi~wGHR}6{1GIU(L+-s{jQ#6~X)CO1ZyPAGI87u)A-F*(9yOSbm;u(u$&LjTOl2WQYa_xgoFJHVdgLL z!oWZWRud&JE_WH6i0iy(K;sk`O>JZj=2ZLJ4@h%UHa0NWO|O`SmY?B8>$AzEL% zoaUs`Dw-RT4C9?8GI9?k>nsHUPG7gAI60^M3@R|8WQ`rm0Zgs|V9e178Ue`l8r)Qv z^C4dIb^-?)uF(q7vdV7B};0W<=EMLs4h}TDC5p2()MlLDxUlZg${=G&^hw= z`8pw;L)D8EY+*Yuw#vZv29Xs6rek~aMSRGe74nGi9AvH@i{B)*Aj?#t7`Ewr@X!*$ z*xe=J3W*YnEF5b>L_J>>TdWRL!5&U*rlZxfYq?M&wtC{4f4Z?0mO(-+?I3Bp_>g@9 z#JF+SE1bhYh^;{}>QCLAKeO-gSc%(xxNX^AiqSxONNjtm$rlxr9FCQi4ta3I-<}A8 zbC3qR$y5>?ruTZ_2?ASyrz+$8gYV;M-r$$@u(GCJBEvw8JM6~ke|`!ze^CFb2hH- zKDp9oNc;?>LJ8=8$2`GF_gBRBHg0Rm6+DMXc#l;0HOBQ05}9I%7<9G9;Da87dh`c9 z$Tcr+z;2c@ToRzw55s$&+tmwEz6)%K-fb)6#Zl)<7}oLdg*Z%t#ZDifv%^HqDw9lB zgW@>`5_9g4Xxv#=CxZYLJ(vEz6M`1JLExZObgzPL{JaE{TSehVtBfI+eUS8x zZovGix(RYKO*a1gp^+UI9v|oyjj2O@%;ZqF&ii2JS51R|ce}g0IXZj#INPWqRr&AC zAP60Pt^DB(D_HBmAKFSfdBtOvGj&x4F}lsLi4mCqC4Y0rFqEQd0_;cJnj zQSwJ}?CTCZz`Saxkkn{QB7|*;fYq47ywFiMCeL-DMBuq61J|$x-j5pxICadc-5*=) zh*vTNUT&`&Q-{DG$4toF3N19!GPmiDJm9FrVG_ox=a3BJp={(yI7G#%ifm+Fh19xx zbVO&E+9`}_^ugwF&O(tL&!YYgtWaD<3BDRv&VYh)0CADm> zQ%Qx2mAQYCsib2=gp%l1(yo3bq~wsn7u>u-FMT}<6UO4{ND>R}WSS^ya_?*14x^Ko zq1Zvsn}UbygRWCq9}cH}Dg*b8N5)7m1jI(`L!?__^1F2t?qd2{9PZaN$BoG!$+0hD z1Td-nnMY$M&qn+u%aB1x3h63^@dVxQu98T0M~uG_UFRG+;sv^zmfB&uZrJP?%2C85 z{Y(_Vj&A*D^S}p6u??24fe^GEJL2B%gNmEMCTU@p3P5vGg9;SZlt`}rkWjp40gteu zco-xCH_2%QV-xogwiakTsk_ldjSN9}x!27*BG*@hhcGXACu%7gef|VlCsIN+bgCP? zScu%Z@aNU)IPfU2Ya^Yer*%GfSeG-Z<>}=gKI6zeX+X>8(X+3Cpqmy!aI$^`jEh+a z!JQKGgY2Q9sptvk+>XVc$+1({3nGw*%7bMRZ_)?2KG4iD`|l1B%y0;Q~;z+b2Cd{^&Azff1??bcE}9UkFKF%h>RNr^Xq(!XO)hf=+0iGK9c) zmjq#@GSG)?E#w+eY=)dT@dd-WlcDCc=ixgc9Q@!zBaLRD|0jTeu94OIq6fIZK_Gt# z<*mKJ4;}_m|I;iHOpvE+NQE1Yg|_J-+g=xx15YMkKTsZ%g-jqzD--DOSBHe%cwl40 zR~{k{Ryk?;Z&dN3-2O`%j*~aIT@Ne7SiymN@sPZmZEoWR18fYH&~xHN<#dpAcX4dm z!q%1te1)j}YqAZ)3@!LqvLaEwNo5`2J-WN|0FU-O7gPu_6`NZ$)(}JL=mKUh@Rr0I z%_KMjRQ)l@`7?WgXmj17j0%-auv{LD(k_yXVf5w$O|*X%43fOO7l6jb^tj|TWH=;? z#h3QB7T8IoT|=WK%*N!d(mhsHbDmM-$&Cc~vME*?=-o4a^kUE`&}k|JPMGr{3VGO| zs0gJe%3n2qL6`Il8fO0@y9aoG2;0j?)tLTacEOAH_qB6>uHJhhX8v9*lgYE!N|h8= zQCL-G<&M#Am>rUpkotL8#0i$`#ByLB$u|IM%AaA0xFc0G2B`G7WP=yWh%$3jlheZd z5_TT0awJ6%m6W+KL4=;+a?h+g;6ngUXP8&41;D$Zw#QGf|IM0r+n^0&kkIQx5sh^b z_(_#Say(P!i%AJ{OMs^JRLN63v9}RTSQJ|Ct&(@!g9l7=3qgEL!!lpJJP^`*Te(3n zPr%x__J~h3d*HO^@pou6HXvyP+&(QirOKUnxM4wzRIXTy{{*~u&HCv$lr0iLV!GSr zwH6MpKK{s-{_FMtE3#9$7NR;G9{g~piMH8gKSG=HN>{G*+R#MPBNp%I@Di}s;IO8Y zrgwMZhE@hhrEEMyV^vRbldc7HK@av1k#TW|>WG3{_Vafv6%#Sb{dBdC0j#?g?EJ1m zU>Or40voiUXVEz@i%^&aEp0zfA+XKZN+{#Ja3LGErMD1R#!Z+++GauhFOG&1$e}n| z+H&26z_wsZyQ)vjWmNY?-AZa^^w)ibz-CuJuulrpb9f4yq*X?G)>mX}#bIZbl${0R zJrbREp$$qLFS$V_aT_S)F1oKF1)3!02E{6fhggL*DNcuO)oEfWYhZ?BNTxF=vp`|E zP1piAcyMH1LjaRAsWkASU}3x*xP+D}riKdxW_Sq!E_3VSU$TMhjF!apP#F@U3WlE$ z;Nlmp=Wjx=Adex?*4BTRAYcv^2VZshhFefYI2)*e+dWbcE{BHYNq<{y11?VTY2Z4K z5QNL2;8%&?H*EnfQ8KNEP9p{3a_HC9w3sn&Y-QlK8Z8KyafpEQn{xiGN#?LJCsd?q zd9B9?!fnNNX0sIoKfi}F7ebOu<1QL62)8vG*T~0YXdG~35iV)m%aa7*wqfI5zbCDO z^*Yf54EOY+*pg|2aP4J`J)1(cAQhPd9ocu|!S*7k3r45JrG zr{@83CzL_^YV>h#$lO%PtSKwsCAgD9Rv-TbTO`+?(hBHxN(ipD0to8GHe=?IN?Z^k z7H#2+&ImxwOYs~r&6F#p?3-%{QRd&j_Gus*3nF@#?%In2h+HCM>W2}@a(Q4LE4xir zE?*bf!yJ#n&gr%C!&pn<8t(IYz%3ASMyV=F2g`{c$Ac7T(Bo2?IdZRC0$93BkQ*ye z5#-E~iPkE97`LP!Lg;7Y$QG1+*14yfL|Z+?=Cj%+Eh-PeH$y$N%^!TiiRmN>660k) z#*S_RX>Dye77J>kEzpH6C1!<}oRH44h%nsfqu$2CqXvS1GrC3EWT>Gh3cIEh{+~De z_}VHUYCUpo)0fr2d5$mbqo*>t@rFj=piig-x504v=<}g|_D=A9velC=;_mz`2-kUN zgqU^gg$Vtw%)Li(0JegX)yu~@ib#&_{8cD;b^}zta$Fx2sDAB>t)R@69^qsfh22dW zRV|BOg1B;>hz;MaeQ?SeK;J@B=q(f}e+0qzREWc|y^)RnrQ^@EpFrP>brw2OCKV~h z<^RxpZtrTN5*s|ENOHtQ{Gx6^rlZQ!5}c?m*t~!{qDbxEI|N6DA`u~|;2 z9Gs@0W4Gcb7A443P^lia_oovksN!vv|jMtA|$v_h3r0yz+E$e z?s9UQKf6h-ZRb9y1Y4>F#W_-(CdLKflqztEHy@$-T-h-L^c0!t(2bm5u>gcQeJD}z zaaJArp|=^v9J6AYjr>!o0GvKiN?fkSN7$~c>UAMR@LlCKbFMgC-OVw`;>NtQXu@icZt_|O+D}=*G9;C|SVN=*PS>9|blj2@IArw6&;vqZ~q(XnaO0~^q zpr`{Iq{q8Q=G+uH`376+bK{L}XF@5{k<8HJovWozNO7pnSYuUUL`V``#x27)sTgBI!sP(Du4tv zUk`D3PpK*-C*xqV^t-;&(i<#CFkhlK5N&HIge9kUd9zlcvWg~?I!px52=LHjZl88~ z@MO2jQ_kC_itAV1I{_OFKnS6`r=y(!uG|rqzk9;QhB}iCFekOTr?;a3lDxEmpJnXi zUP)x0@>6R%Ywaq4#U~;>JXDGUdAv>-{5r+<1@v`MOJ6741(5j4vr|uglHLJ|`0r>* zJA_#aYVa!Tt(!#Kcu6AnK`Lv$6oU7_KuiauPPi9}BXoC>V}A)}dD`VovC*~=lN9V} z$U41rL2}d}Ws1t3Z6PJjKWRYD#f*esN{;fQ;q{R>9Z4_eZ%(ddQ?Bn57Ggx4M;q{XhvBv3Bk|tZAby`mvaJo$Q2SV|G~&lID_y{ zmvN6`F&g2j7L9CZ4b~Po)S4eR*KS=Up~!&E)K`7D;#N1V^sD#6eMt-8A_+KBLx+_~ ziUJU_wRLVvw~eJ>DCF@fdcYbMC4_{HdbxFd7jl&24!*SWofyT5szd*lnd4rMfc|kc zm8cWduj@wZ#MD>!mjlX8An&!tLHG1B@R%`rlCd?kx_9Ve^3n*|k8Vb_CO%#l0UPn$ z!`E)O=TLMR!Knd-IBg0yVmK-Mh(p=cE8vWy_k@uv%|_ zSY0a8Fgog8nW+<$4Vl{bS=*0jx&m`YdS*I&9w#KZ0b{sSDbbnN9S_-?K(5R6M-Ze1 z-np0?Jyfg;lCv&4CfRML)F#WvA@GeuOr_&g=jGgxm_o^M_?+|_qohLysfpi|h0CME z@H(7^?^RgKhs#%0h#7OyBpEjK1Yg>=Le}ZVWQJ5CYUCt?W*1-vO5`;3I)Kl5A+T7) z$jfWAt%5L=n%`j#xfApP+>8zy%FTipluB|HE!iuhkca6Yi}-MKE%wcdB(Q4wV8);w zLdfzZwK|xBwsZ^J3tyiDgYQE5dh{M)OxV^al_~L}1Gx>Gv@JWQ(!sm4Ym=T>;uoDm z3+*W0rTYuOtAnkOGI8!U=u-^ypo6gQ5g}}DG93g>D!iPA<58k&unxM0-t(j|0y3`( zkaz{@AUfkZ;Xb*dEgAk!&w5Ip6GWs`*B5nG|K4?-_ALuMiQu6fs_P{oJf3ouj+Xd2 z23tNtWH|s9`l$2lYeE>Z2l+e_u6pdV51S8=w@`37hX&1=8wH`^NR@lk3jg&DG-T5W z-I^k|3qr$@K091kb%)U0)1v8~UJx3N#r%|IFY8J`Aw%!e31i~D0?@D{>R5^L)m`{Z zn3hxaeI$rPk=OZbf^YH?i|Ye?w5evoG4Z(o0&P%|#fW+)oZW-Kbrzct&8WbY^??tR zy$g{b7Ls00lp;gi22trL(FYtA;Fu2hgyAs@a&((_#dO@Wn>Ae!-N`hQ9&M9~ZN}LC)tyluuCVbI%TvRM-4OP&xZZE7G)RxQt z*WU>`(hRb;(vr1sF#)h_Sxt7k%8yFAK~Z$@$x#Md=4GynCoDx6+pZNWhu6>zpN)-u z)7%?!iE}8%yzBfFp0*jWA9oJreUf9PCIU!Q*r_ZDW?cD4us2J;Mejx4;)A-0c^)!Z z5L#GQC$_duNJu*u_Igb#=!2BZ=zMFw6*nX@pg^%AFni&{JNxny4w+R&rnwA+p)`Tw z>r*n44xY+%yk zMPNrBOmeXU$FyvV-NDl7kj@3RK=)Ue3pZj;J(Vq_Y3tuxtl%Pv7=rAmhEM6N6H;mB z92qVp0(;?P6hoWnOu1e+ z0W7&q$TyW@w&JM>(ZnbYUk zVWCk?cf;!-?A91vZV|f=M5W-pbRIjXj~+x`L2l}mBCa*=ny+q_CKs))z(_~aCs%Fre>RK7AyV8&n!FgnK>UPF7|ARe(E!Fj z^dR$mGPlGUTsm2j8@=^f1OvWOPIEtP_*8)`+6pH|GSBCk@g%5f8k~*ZUf?rFH!#^X zf?-&#F>QRJ9-}!UPPKz-ENJ8+O9dix6m4!~4r^fzT^f+pcK-&y_FyIAg${HIwz`i^G@kOolQ`6o+;51z z)qIVcBv1cI9)B@``_Stj4bJMtsJ_&hkIBXS@#WoMS_>btquMs+f*wq`Rv*hA5?Qb+ zgpW@xUn` z+l8z_&H90D2G|@Z6)w7|KbtxnsrdM&MQjNh4!+x3t@FF12VZxrf1=nxhIl@<$;Io> zXaF`+X>g)iXLV06wjkW%9wNlu+E-1S{~b(g5g+M^>&^#yFsgTj@U?7Tc)*`Dv}_AZ zpYFHfkM!jcV*GDSGtOFpuZ@d45fA z$V>{s^a}Q#pTdB1YZSh6b>7CcH<{#@2PLI#4|@D zgm1@JHz!f3n^x=o{1rx+TS^enx~2ykZ>@~h6$YUv)knJumk`wbJ!DGMWaKy+uiiM1 zWZer}xzvex93YLaV79kA*c%0}IF z@4;tsh-4yqg*JobWw}wYS9UlG!MQV-oH?Jyzp@FRTVzgM4(+_d<{jEG+ZYQbWJAxm zy5)&&Ldk~rn_g@fC_Ht4su$O zCTY=5e-aK|8H{&*?Fy1jS|nFH>QBN^>8L77y-2M1p%zKFgZ?BO`%yd{9d4gPpB&KY z6B`%(NjTPt&x%&94o6E2u})0)iIEm5sR9JSyNZ<|{4ID>zhn)v zk**nrK{_PX8zP7T#S4Chg9|Da-iCgNMc}1ZEd0WRGH`0>i)ra-IYi%5Msph4BU})8 zP6FbCr6Kh}TXnHcA&+D%6A`;D-D>*wmS~I_jLMG6a?B$1;Zx7A^M+ooKwr6U)yju3 z=7wN%1-<04dw9Xw*zVGD$%)5np-HkbNf!>TjSFPH$|uc zZhijYj19WU4Ji!0w9|Z%AUd)#z?16jy&gKU8oH-8yp_wxAY!T8!k;KzI^?^oDnc*0=ade;b4m;6$cw*hiw=v5?{gC*I3=Nxjfsqe zlW=TAa&NM((jjz)B_boeZNjX)AaHUUgHC6O7yq@un?IsBROx8zYFkN97G2#wYspiS z4WN3A9UAmN^#_M_1av!T5Rap{y`K^_2ny34O1{??j4#AZZcYohw*y4gwI8a3uf+wZ6OiSsMqeZ5J-aE1So2gdq0G=4A3hZiaEDa<3~5^dl4;Z>CmQ z-)=jzjg=eeMM*3}NE-tUecP5r&mnQqm;*L!ER2vWdGVIsOm8l4nT|GLQ-%h`R8(Ds zSouE+jznPDnaZbegOw-+X)B#+>}{bZ1v{=i$tu*LAIyLpAg4#_zwLw*ke!wh!67^z zJ9S&Vx+}3ZaBGz2O2>9PAv|p9_n)40@d^yMCXBfOWyp(Ve5gn*0t3m;P;FSU4{Uto z`iv=nYzF(Gw($+hv5=<5y_a zq)uF}Z9<{5TfOZB#WaS%bY~un;RfxFUG>ArOgTcydFx#L6Z87G135qo*)>)mGNUtz zB3hp>k8cwxwFb1PRa{WH0*ECXM9+0uQAPF(I?g2Wq#8s42vu3aFP64MFL;;Dk65k*)t zP=ddxf2k$?VRp6PE%bE>`=;xIudNt@zQ0^osR_`H;omlt9|p}5j;@VOOuJ-4y}@&V zdkj-Hy7YTxj!tYGaFzy<>l3jxkPW|Oag85hC>_@wX^aS|3%TLR>G^O;U`x(}cSilv zBU=L&SEgzNk^W1Cz&c7o8D~F;K3r8BTKOQmEM%-1^B$}afXvoHrOFe>zemR{g$bHd z9XNagHz?<(RI(I^=SklU`$YGp}RQ}~3W!PV&zO7h%p{qj|V zSLA5^NhGcGM6lcTg79ct2XXHQhsw0=3quY-Qb|wB19$1q!sf95`OEJ-G`0$EPA|b! zI3Sz@+mXm+y=;n?hl_?7fMPwohpxvoJ0hHdY$BDY*bFO=t+REnQbnf>0eKii#+e4mGox+9ls02<)%`wnd)3S zG@2Z4?FPrPr}R0XaH)dmGdp5)*{A=YncZKaVV|)LgI*Gd#G&K@bRX9ML3(Uy$(AOG z(BNznk*G7(wgaULMCK_TCJiQq3ANF%6`B-RLR1dv?coYYb1BlJmHrzkUsIQjdFoG& zH<0 z{0n~^TC(}$K63GHZ7j`qq2#b{^#75A-N{J~C%Sh>`#q2j^`dy|wfrxSwcdxheRGr~gFW}Jhh%?LKzcA(n6K3*B+8XTt#GAZt z)C;lMk+kau^BrI&;GKTDyX^HK(ZWN(~$A2PJyE7;4n#L9OWn#9|0y9H;Ue%&| zL1@|ic=Jih7iVY_2YEEc)Y1NWvnaXdiKO4W7oM`a2_~#$Xe42^f(pjOZqak|I7hNN zfTDrM?tAya1>&KSBQ%je5IwUyonnA-d`UIUZmS|M2tB)zC%ghrv_d1vN)cU48;VFQ zDD3hqe2hCF9k2~~Ey6tP3*3|5rSBo>IO*%8mqY-qK0$tHv5;IRf zBFu)kyX5GR72BJ`GyJM(YOC-9eQ4O)+FG=c*c^>0f=19Y`*ACTpyv&7WNycCLgIR@ z@!!SZ7zW#QpvIivEA{4Zk|+ZtxWO0qE^*Dohs+JXvkF|9IKofQ_0v}A%g5H*U6Yn6 zcoJCj7uhf!u~Ih*VNgH&#xyKaZ8_aIa>^;_YdRR{N`eD!OVk|?eI!F8V7S;9%pctk z?m0G;JmwLJT!3EN_D>bY!&4F=4T-K_>{@~qTMZo z?`z-GrFP&esTGPN4+!T|bC3YQFlWNz^|VbPvblXhWlfhcI;1~~c1uVc{&?@nvtsD} z8s#)&OBx=q5MTnj6-H?K`+Id6426Y3VRX&D#(5z$zGSA%(h~vyvgtuBa_ZRyp`NZl zU%4n8oGjchJ%v!z%V-l!cC{NoRkWuMzyPCLP1*AEja8qk)QBdh$2wptW=+Me=Qjj1 zX!kL(BW1w*Po!Y0)Jl7vJ>Z4LK4|hJBje}vwIKygyy~A2=of&x3@asbIgWiI0XCgmB;EMr+A`RW38{#N1@nkrQEGv zxeYn|Zvm<4A^T#cKxBKOAN63zy^8eb(D)fr&^$#0=q&2#mjckR+p^ZswYDEf$hEw* zd#(JgHwl}fb=HRTu?P(-5QXRgqU$d`DcA&kCN&;(1Z^NkY-l5`U8FRh|B_C~wj$J4 zBElGJ(ZrB$W~?&01rLM4YlMf!#q@$_rW%ByXJ_LwhtYrtG=O%4-Z<;V6M+6Tpu2oH zTR9Fj3_FlI_+>~>D<=qt^@L(`iXQ7W%2@?)x zwh-N%!gV&|!&R^UYC{q&_v^E;^>=7_4zx`BQzZ+2NSRm><*SfLd=+B#LMF%c&V;1= z9funtkdW#K?N0#>^d@1q!++6*bFD!!K+9!!TIox{ShXRoP*`5Oup64kb!Hj`C3_ov zDcof0A%;7NB!t@&nyh;WLJ>wWXR5pV*y>B@Emx`pP*%OOuXI;X4nZ58D9WWR^`^wT zMPwZ1Z{+jzfVCd5i>4@y(t)r`TRj=IErU3Xm*Kj)-f)^YScetWq?a9e32+%;pl?(- zXA)-aSmnAOfOlvC$Jz-4W*8cg_}ICs?`xnFQs9#fD2YuR1OaO+f|ygS3(w2$gQhV7 z(Wuspb>@YQ%DtwAKP_ri`o8sX=z`ouMQ6Ozy71vUig9U)QYx0IYuOw#1M{?^Qd}D% zvO!p-lf~s8g2A=*Le#zWLDh6$^y4bXPFJxqd+&{=`R@DMH-525af~V+|?R(R}6TzDXS~g)D_cax`b|pmutAk<$t(nh}udef!-2D zSOoS&pmqQLXEyDnA6trvF>q`~J+?FDaQBA%2U_mHN6fCIPmPu3;Eqz%pB*UDq@jXI z^=RZh!-?-#fNvo9>?pnp!wSO3-@53-!;8IxL*Z&vjnoG{ zOzlLa>u64F296fWr)?a>eJ_3Ss!P_9QqdARJWQO#j~o^*R&V{`51U73mFrLT-yyVX zBg5TVcsElFo|o%S8hRSm-pz1+X$YtZC{$D54@X9jAhngcwC+|E00!NXJn{3 zaAoxB($E=Md!vT}vw3=uvcao%*}dWq6cz`C(G|jx3v_{#F`d6VF3l4K3`Z=T1f9{* z`qWZg=sDqr=e{kXoVC;YiDIFg^^l)l3ZAuGHv_rDD)&}T6}iiSOqfZhXp-|B`co&D z1AO<%A;knpK`+csO!`k!NCI^*kB^@CpdMIDqI}Yo3Pj>H|A`r@$vFhhHk_~NiYhe` z=Br}P?MD&6-S*#!bzc@i)b1F%^jA$pk}VicyHhfZ+WlW;P#4>DDBq)g$91ImJrO#f z3*aRW6^x&)>#ijW&nMT?Y(@m2m+syl=jX|}u{PVb$pRryz4&t54ndE=g5z8oEL%?( zfQ6BdlRi5XHuwp7TGd&rEica(fQ4~-g|KY8G_55`;F2(k(TUc`%LQOjFWWM!yM)ZS z_D;)dh;k(nN9jas%Jl+}xkx3UfgnSYr{sG#_M36#7W0t7e@5J@k$;>+e&IyjVg)&{rivvF&6i#^s9{iA>t*i)YS;k7VaCE_$5u^=4$2@UC? znGJ?SSBIlcMk-9NwT^jT06H?aVz;Yr`#~$nwCygUk|WiwOzbn{%eiyff_I7YwTpif z5@}iaus+)lpmQQ&dvr!p?OOo|^Y69eZl$S@^KatA&je7!n+YIA2r(_N>=7+}P4BFBX$luoAtI zj9{)r63CCmCYSYrgv;T6jVLKMR?!7%?=K%FvFADz6+UUu%2(*Kc*H?^vhG$(5VCrh zXDec9>5#6^A@wGV?zGe~X1cH)B%$)*oKkmNp@^LXsV&QEO1-(EAY>k?YxPPx5D4r? zkh&hF>v5nzNLqt!Y9L zPf-PCShFdk-|iZsdS{>Q0fKs5nW zbWSk2lfG1WO3c5e$JXRpvyqk|&}2o7KlE@g)bam7%O%D;$Q}JePLp-Fs9s=uqr-8b+;3Wc5eY^T8CY2 zwv=rL4Azf9TUP}CTS`s&6WG{M*cd%gc{!99U#bjHNO0A@JdD(<9HhZ+cx@?IqR9RS zHra_p(|+VOO`MuUf_`*t{KJ=hvbMsyh9H#Di;uz6 zb>im*7@p1UK@CV=@Bx0dc?O{r!Ny{*BpuSj_ZwBVu5JifQt4PHuI9m zBEonKcR<4zr?$cKQYvXq0A;&%!IG*p5A@^X%O`FHbO1Ja(vy@Shjc;bj(yq+Ctgr} z#^FCzF^Xrw3+P4Spi{ia!=zZ-kOix6#L|W)rrC7lb$jwIUrppAO(->=KF_MA+=jbL-CCsIhg0u+*LLfmtt25(Yo!YB9a>)~xQ5r^0FBA1@ zpg);*gGkp{G(INnhk4QqG>RV3f8dHf?n+6nBjuW&Habz)2`lq%HxPG*mDOxPa$|ka z)lrAztewV?(+*RgmC2R4|XFQXTCdk1_WePl2%dER=fnE@boy< z95!}Q-ws{LE>=tQHyto9xbb4=Jxt~hDi0Wf=;cICm}!#`lPx{!UHUZm-%`w6=;?j9 zr!W#-8{s-;tXxG74J0DFp_}2=LnuS;`aS0ati;B5wMkMq6H8?D=AfWn!bmuDM64=k zV2v0H*eqENqSHW|e!{@>ruBTvB2-sp?dSIbjSLE-m9@FQo>c51i;zq>yRtY5Q?VeS zLt(#xdXjK-Zgx3{apD`@>}8zLN=d%q;n&)6^0(H3xuE|@9N z94lqQIk*QU5|MTY7CpnZ#vM1Km9qZE&VC>(*2B zz*pjEaGrhXxFcXn(*u_Ek@B|1@lm=-L#OFSsjV{7B`ubjg%?6|y2B$qsU~I26NXP6 z;LmLqb;zEpNMmw&>%LxyI2{nt+$nCqMgK2ucB|W5demt*I+9$qO}D!0(*MAmrwT4l zCK~^+SeA;1Pen&DeWqhz`{nv`v)d;+GJ5?kw66@>M{9P?8a+8M*5w)Nzh31W0sFaI zY$JPKdLnzHTX$-m{><8~BX0g;_ODgstWzi04xO=|-7Jj5%b(1m+2|)rW>xQrc>WB1 zL?>?2t-{cG3aqta?VploFUA9$uH71@3IpfVeECbuGRQ1^CkhSpc97k>1w(TWt;BRC z`@A=AgW}Uc<3Ks=+Wi74a#t<#Y>LlS7A~}Hyc@=pYNR>$+nc5*pLSo92E{%p@+J`t za)+PzPz^eIOfQ1m9lVVA$Gdpa@A_an@=ifv2+)-h;QERGBmm#tGo{oJOCLGNk`3SR-~LX_TId-q4eP-}HOh z7}-X^6dz&h1RWLL-xfxs-e|>E)Ay;1TGhpzy<$DhwW6&L_`o|$WVm)WRDBr?8+pVN z!-wPz6}*hBk)YOms}orofK1p!JVc@}BX8%CsRJQoGqp{$a3Gg;{L-55j{l$s6C3p7SK~j>vDgYwrhF^He%J&7t(9lP*~P6e-#{{7rSJVktJ$ z(1Y}64?)OE)+-J~6|>5|FdYZy+KY~~q*T$Xhc09+Hn0_8{3=-70=<_8^fNV7Q&N?dZJ z(YEN(`cm=|DY~B&FG38ffdv*iEm<0;ClOnDrP5MQUxOo&t;Mu;Pn;r%fFo@qCfC!$ z(BL_+JzEUB<%y89+2$JF+Kn06V5fT^aL&$DU zq}i{u4e-F9_|hG&Tp<`8wH2-oR~(95X9snC*HV`(Q7?R<>dKn8G(8mR!kD6=uCmGc z5NfN7M3Dj0hP?lZ$X^=Gp-17<>ja^z$9slz5b*Eovg$mBbF_iz^qk3Xqi}HE;MBEd ziHn~g`zAzq2P*J7Y!Ob;U826oE-#H?uLzSSwP|+7_AvC-7|o(rH|L@v%bnj+&^q%Y z!qn;W<@%&{eHM|0R^H}adN4)!b2n!CK`UQ#q|>`G?$h&(<@*FvuUdm@N} zj3B&rZ0K_E<35CyqZp^UQFi<#Lofqa{G^iMUP0Mw+4f2wWcr~Jm0X5^rrrU}ifTlM z&tI+(XM%nRjLnOpH+lPiq-Se)OYaxOUV$7>W{W&1@-ZL&Z{%$1ll}pI;V{!lsL*z$ zsIO=KpQzcy9lBf}S|7y2(Pla`P5CC6Sl4JvdiKz})8#I}Y@eVgLeD@O{}xKbZbC(~ zTBk^2QU!?#T@vYRSXM|V%q>xx`QpMhsZ1Qok;jo{%&*4 z30mUS^j1H>&xe!Kc5ug7FL;tU%`T56kBPbhwN7-q#>qBh0(yAyrE;0FeKN^M;&^kfjCu-40G#EyW% z>=Ekd#Q0Br{phq6Mm+SibX>q_G^Y_fl%6J@vKEG)v(Jd7FG7&kGNV=*5d20XXo7?$ z`Vla0dm;p@0#45hKs+vnDhqwq@w2Ud1iV9iv4d^D8lfEnNoP>~p3=TRG`VRKyI0PmMHOTM&&s2*v&dvwG-94>kj(S3AtK|FqVrpjv^QD zl+)Vek>so&Bj;<6x7T<4cGM*oBW*x4=-mgqJoV$? z+sSzG)u$Uct1s#Y52DA>@jiO7u#N4^&rX$pqxZ?>D723{4-yWKqBmC%FfFQDU<>eS z*h@wG=o~!!EMWenb{0aw>!XI<)1FK~JBlG4r>A)}2kS?Zn+$L@$Y+Dwp$+KvWONFB zPW)GB!I;=RGrMo;wI4BYT?Q^!$}j&8Ef|lkL5KL}$AxDenu2j2f{z`=>Zj6=RS4Uk z2?uWOL9O8(DjBqK--y(UO<7F5(RLNkQ6*Uvch|u!xVsbL0Rn^shXI; zgB>mvv$eyINxEpHb|9xJzND6)6V&uhVu#iXwZl`TF4MQ_eLC^fWgvJ6ujNVRefR!OX3v~2%@+)wZ=Y2P%J@G^dkE`_06YBzSPUe(;3x$TECY z*f@_)9<|^hx<*fH+#Qh_pFnuoHXq98*GDH-Te+~7%ge*fJP@EfX{M>758vGo(G8nH zLHghk7;1SI+|G2Z5P3vS2 znVPvsz)RB)51NK8m3?qQ{(Y!Ael$@JBsy!0XwF^$dqw7#xojh91m8jc*&F&B>!o@ba*0$G2C$`kA zT5iqhQN;jBba`~qhp)v*VTq0pp||V0U}ut_-OAoW6I;~rbH$)K9PC>75}G+zdr&8FB@IN?(WrKK5rpWcpEx*tiohT=rXnsV^U9YY&$q_bncaiM~N( z>CswHvHd3=ZkGY|j?m5uRqlMoxi(fCFkP`o16RI;A!~#F-HL$c4g}yWm5UR!@ia3U zI>m4~xJHD8bQepsU~}{4XJ|4&#^esvY?6K^F-JbXUbE=Z=~Y;R7G>t>iNvYUhl=}^yYNGT|3hQ!JzXDY(dC-S&*L)OYiDyJ??Po395Mk>X|>xzdc6~_A?a2Yud z%6?+bY&y4o2!k%cus!B$#TIM%>ZT2C9wLlRL(?4j{6dY$GG3p4Nb058FlK6papZ)! zcvh1>1j}tQ;lOnM`{DtaJ`&-`9hPZCE-%(bu0)kQiv#(v1bNL0jmQO~!o)og0JdO@B@DW?KX#=h#HeQRF z>5Gvn3QK@@?$8EYSq$9aa4K@_}eaRz*WS+Rhx(WOOwoZiMv(bs|~oS7`UwQ zYzTE_b|8P&W;t%fer>??Qbq)hIYiwxseC8M-H4w)1Hnf3n(%Y@a}H@^YZ4k_@(=0| zM3X|yB}rn*QkiW3PUWo8@mnC@@NV$2C8V}AKqBeF~y z9F;fm-6t6HHOZKRo@qpu$%DQHhetjF@=^)%j29Y_WfGxtN3Y}ef!swBq$gi#LzYp- zy9Id%o&_)+sNp{M<&8FA8C^J>dhsC(K(8bEIdI1J+JI$L(dPWJkKO<-ia_VU;h(et z%ghODf8;;8i`0Pnlmn;yrVUtTPMFjV4oWcZ~GSY}R0e=zaV!~ix(62|BF z>D4MSYr>G36XxynTk{Wqhf9Fn6KMmMnG*)gEiiIAsRBCYt!Ia%+JNgD!vioQ#7qWq z1$MYs!UW|o`r25~@STpoQrJZ#&VQqO9`8@f{OXX0w>Rge(MIEKG}29Wb+FGNrs!I1 z#I?NH_2twB=Umo#AJI{cpuA$jkBj%P4nY)S-td;iScvvACV^m0`Vkz%p8AcD;@Y| z(f6Zdm6z>|XXry+dXkcR^V9a~`1DPInm3PrU&=2ROtD$QP`!gr2ATQ(<)rv~NrtqD zNZ#mK7NnD*yj)B=_a zk0aQ3B0ajZ#mk&_x6LeNdfP#wthsW@+V;E;vd`Fn z;npfVP$!vn7QiDbs@8hl_R^H$*g>$Myx`d;bc8-msW;GG&*-xC#?Oa0tVBNGODoUW z%J~1~87VTEW?j;ONix9x@!)5LnQvE|tA;GQ#+(&dXL@RYzQ=Gm=*ao%pfcGiP49PU z>j1DJvK6o5ZY@*?b!t!Vhx%D45}Ki436uLQec+x(y}DrRv{B8^k@i`tPJx&w|J+ ztJOKY4dIp`OOPp4>^FY>x*nPgkBkHXFMx)vR|mI!dQ{OO1Xy(PiR&AWAGH_fyN zGh%Pl!u%}fmz}x@#OCi?xk4y4V(%dsxlLZ~SBLk-h5VrbPG;&+DyLO=iuS=F=$fvqADSGc#T$GMUyw-@aaEN=I&7M7M;7t1R7NT&55w?Jd-pz7g2ch0*e9JW zQfQiS7d#$tVk%%0LL(S(?9YNom*<+HWvAXgxn~TcD`@t>gLx%V?3E65+3OT4EIU4a zE$|;nM!))v9(=KGDmre6cNFL;kybooHAB(9>b(y1SQ8lioy^gnN#X?%xrmr|uGo%b zh(13_#dz~m+*!qv7Os(}$RrAYooH-#|iHhQ?;LtLyw4iJS<~VTcpZq zCzZlCm=q25M$Pl5Pkm2-)s-o*&;Se`Qu}+g#eB5Rp zTxKZZou`=5#qHyRcPe|#JCR)Lleh@b`f=Ycp%k zE3bn%`ZCDaNlPXeEv^HnUIp7r%osMwt&$G51||#LyvtI$*p#o{-q=?XQCPUR?U|=O zRkagJv8leQU3I5tHPlx*ArN0aesWR4b`9##!5B^pYzOPa^WT3LQ~A~My-Lqq&>iW# zlpE=$nMw*x;XJzdxnT=n`1|-R#vEXPhYEDm9mq2K-B};>aI1+N7=qOyKkH}m)Pzf) z%0$qUZZNZxzab2#(8LlH8kz3O8z`m%n7C6VsjrENd?}UYljdF$Ko%|cKiAfT- z&`%^`|+92uWPp=qHicxxaC6 zRm#@z=%bkQ_%3YXcDhN#K{NDy?`iZ>I2}phEy4|cdMKzElE3}@fq84Z*IwOoXyu|$Ddn8aE-xGv)bx)W&@rVwrj*KS%+ zqmC*YXr_{jzX<`8Z_rD4^xZ$F7~WGag-rCleziQFBixC;jH%0XbEmgnikKd>k1=`z zQ`lgBp8oBtU}~;qv3*WvNTj{IG2cR1UBNrt)J^69_>Dq?UE)LLt?)c&CUe{2dbwSK zjfT(&T=^f?*kG2~3wG_~yJZE;=mvQ?-=0x=`K&69zB*sdZ4Nih`&VPgmkI?V=Q}Yr zPJA*xw6#r^MD+ZNl&{~!IPu9O^EZ{p4xx7fJtgv0o)RZMnY?~HQOk_iV83}1`(>CB zCq9`JpEEdB@xhQUNFtxt>^SksoY_jNELY5X&%V&YN^hFiu#MoM`w~I}AJ9zn<+GXf0 zy1S&7KC{s-I@xZ??F%2f(9u4+i_C=yR%x4VrY=EvlGzk$efLQ&kEKhx^aj1c+e<=N zVQ1V3WfED7k7+#OV^Y|S;+>nW*Pb{LiajM^xt$0thw*boi`x5Oz7Y_QuP!&-w1Z4G)F-Z= zn=dy6`Uh1rZ(p3cqnC$P&6y@&ATyd77dqMQ z>_$G)%jath2thMI?1l-G*Lk%TIt)hl)tw3UDt$)f%?NArhNAs0)p3Gwx zr!{FRb9Q|*IbQ*&bTrJ^keTsmfw*yM5ZHfeyib7;I36k`E^v<`_K;f}im_25_S;{6 z#SWc9j`@fwf`44(UP3pg18zqnjK80&;W(_do%7- z`~(oo1?KW(v5?u(PBINa;2Tix_IR-NgEBd5Z)ZDMHN^erL)WH!0qc8&ULz)J1nyFh z{{k4D0BQQRgp*=pSv3gl`s32!;-LQ|5&C9b`{=dA{m^0}(Z$?_SWeA5Muk9lxQQ@xoob%99x&4( zrVBI7PUF-u1)us7=-G@rr_=4;bay=m{Wd`zRIuwwpgmd_${z{P#TY4{=kaltn4yX(XrU5jp^t6j)qvH%p>pS# zTV|_b3fiQEdGYG!uC(%|FOWHAl?AGpf>tPDHte`5Nj~Uvp2S1_7pYXBr1>lwt9DaDzGvopz)*OhgL`LifpD_a!~OWI@%2 zFYjW17DRU4tQ}pPz5Z?W{AG5GdLDe3U%$I!hbp%9R3FX{;O;o#VFem|rUBcJ6egpB zgn#K(c%LePtI_Od4E2vX6CtM_$BZ|(JwjNI%V~RhcFqBP3}O|Xo#)or5fbc!3AhB8 zPpaZuXQr4-qU0nfx3Pw~HW&^_7y{4eWROXzEpCtA`~VEQ5eoc-@z-yDRoI3zOZda4%A?)v0;8>MEXvi?-$Ryp$$6rg96ck8lu=a<;kn%fPV}h zLnw-Q!0UIJSJNXL6CQ=Z$; zCgvKRz1P|LFxN_?M&9o@_DVk&+TgM-KG@xT_jgED2U2kt@BCgjlUSG|DLVJA47d0j zT@G%hJ)iVZG%$1t3ZR}Q`G<^Clyqs*pLW!K;`4WIrY7I)XA?`7;YIcK21vF;(!a@+ zD3fwe!|cF<*VlT2l*Eeqo07>=N6e`A7t#eCG2!1*T~BH!t603oPfxj4fOy@ZPCh|< zrPfRYNg$S(VCINH=jYPIgRI2AYCM}xGXc=8>pwy7fD-K5;NxXmLI^Ji!K<)CnN>M( zvqre73%&}8{u)$PlE2@MZ8Qcf9$+cXQc)K?ouSy>GCL?4`|pzXP7Q&vFG^I@AeSmI zhWp=XSMe<&q@pKd=lRvd4Ehy4Pk#2XXaQA@*qDs^v;(!I*w%YLCrQ5?g5b6Tn^Io6W|nukP5h|TKMYXi1rFOmk4lg znJ5u7*GQ6)U7Om&Bi2}Cp!;HaAMLHAu%6XIH;a7zR3&GEZASQA7Mz9RJH+PJx@gor zu4lcI=Y8P=tB@Y}Ojh1smC8CrYMBh?w5T__Dm-8+s*B<*$K43j#v(HjZ^+?R>qoJ8 z@meg87tetKw=t;!OHE9lQ@FnE@^clC5@CtPYuB066cK|$>l?axhXZAd5dsb~=<&zU2N1kqpkNm0ojwS8Oncm{jCfIWCYapt%d)M%Fy zWmIyi~Ce5N7P!?I|ph!u!%^N*a=zg|PbB+xdJ(0+RSCun67 zNuPzSrciQiDxrP<>`&0jB$(TkJ#y^^ZJ>lU^Q%8WE0cKUmvT*g611f;J#yPtfBPqB z1>1XM+eyd6(mVw1TZy!$4}XGIumec6sYm$^qP^snxbDn@dGe0We}GmzuX=VmvZ@?p zoq~9EW~60*>LEoUvWXxuU-O$QH`15gAD~-L#LvnN)vNU43hJFFP$gn@g6SrBi7E zH#=B6H^1!}hqr?rPi%u?vYfwlcG8UBq;Q?9B@8Fa9S!4LE) zcxw>ACrX+`^RsFLcZo1tOd-lQYmiY+`0nh{3`~_I>&^Z-^)SUmkXW8nwMRCh?=c61 zg?F<{=hMUTThNG!jwedrmukI0ScTVn@e1i8QoroM>e7!M)TfUk-@~POaa^~!HoE9G ziddT9T8DBhLBv!8Jl|EFR!SRuR2?8%I?(V_CQo~j?)hAXjK+@@j4!JPUp)GVg^3+n z!xmR1MxR_k2Reyh-TQ>`#Y7itpD#)(N`dt|KfmBrRXdRwd$M<#@3gaEfQtCm?Kwwn z*k~@s1c&@CXOsTLs?LKYia-qBogd(02aQ;k+lz}Aa)umRGuyUOdbsN*5mWT{`qa=1 zHeZFt5}zZ}Hqb^PZ9JP@D0+G3e)0)90OO zebSbPKAWO9#qQ5rlwSuXQNOC$IFXzsYMxSXoMzGvFbuTY)YCA{hDL=<+*nKa8+0{9v-%)axu1H z?1?Q-a5x7zToE?pv?H}(i&5teda~gG!e%APK{O6ye-=be8m$Et>u9<8^SS>}6YYCd z#0(7T(oJbN<4SBc^Wz^lqqwkGarvjnLvT zCoKBp>Rtf%mFU@Fwl?7Ma(YhLYE5BJ=(&wV&t>LogcgsvMVR?&D~x%dM9+H{YXhzz zH|BJi4V4B0I3NgOrL*&z582u$o)qIch<3?>HZc)#@BkRhkzFPrT|9KGPHU!~k1P*P{ z%OSRb=k=G3=p~>sVBm%MwjCN7=&KF+inhnK8>68mx*wl!;T+kc4L|1Kk#*Xoyeo5( zYH6qGAKHQ?0LMc3e(;+8_A!YyHff>bo+FTGJG_=J$^(vRUoJR=o~cWY zvm3mK7=$-J6i(-8`#}>-TajhF7e;bVmYf%)?wo%5bd{x?cA4GfluaJ8q3mYqG; zaz13B&r^BKPkyfmj!*f`?m^*Zi}F)QhH5QB766}mKD?JO{EI5Smq7_W5lm1ed{)-7 z2n$y%{z}9aL3D1n_fIAGhV45V{Vdk~FTtKaA@|Oj)@XqjwLmcNWc4{|7KNaTQHO(5 zc>5qrxFNiI?7s+-6)`n*%s2fB?E4t@<;m($3j3I(endRCp6w0oivss8q^iwyl{Bq= zJf5atf6=BPv5hFQ(a8l&MPPgv#`YkcCbl}E$ZTN->tn^%BOq?w{ET7ZtKEoj!tE5U zC9yOZfka${5f06$g;1(Ait+BLFYZkRrESG8558}Ol~7~eH={?9@#LHsy!E>*bLjLu zu2!-ca^s?k;K2q9UG*R5yWr&KwJ1=*h8%$w^IKEb0KXd!z4DPRt*H(w z*lr`x(z7lPyor&fmx$l6wmPU_GmSt~HXpGMxAw+siE6GO(`jdCRZy|%rd*8eSo@4g4(y4Dypy=q{wnS)%@x$pw0p+ubH#9R75ofL-09p~uq<7Um0qS$=v6#cq_UNylNd5b#D%j+@4#vj&FPnpWvqpwf40 zpUeY}6v$M3UDhH(4~OixLu8u{9$S`qfy5ak4Oxht?53Y2`u1vv=s#oH_o77zk?%Ru zH!UTMrXa7+$OrfOW8`83_K2vL=^G~A&2STbv@=0JyQ#%gKO&C&q%RdqBHz|yQZ^rC zH9NGp`doSn4y8+yizM*F6jZ(<1_RyC@hbrWLQ441Bh8xd6oTn5G;k^(OirqIMAz5ghfrmvAJG$ zo_9X}Az&?xk_Gh>UykS8qKhE*J2SyLisJHI!&Cc9A|d31QCyi96xwPZQH4n_Ldt zL8It?JN~|(F#~qE?-jNcsq|_6T(VABb6wln$>19f5Q|qEQ*P;@X-uDR%DKbs=BZx~ zgF8?q$d9gmxT~MU#TXo{P}m#(sPTz&*oAU=iSpG8!EuA50LOoCM7MsI^4y|D7)we6bs$`rV-!EDsj zR5MpSaCR0r3ZVVWn+ChSYT$@z7>NZqnq|WGO30-HVG+Jpxinr@rG#zj8g)j`>ce8} zgA1P}S&l^Z7QcMp#SaxyUVyYiDnw9dT7O-wfgCGbSGL%#9eWg@6V=FhK@apDFz;wZJg_8 zsHPIeU5EiE&8Pw_JP=KTZP4dg-Uwjchq^hYOIB4(!CIFv=OyltIV~`kVm-|1AMtO0)`hL4Rfnvy5Q+nqdCYBDw8Q`&=HPZeS2cS{Sb}31)U_HE&{Rb z`mc;katiPzv)Fdf&lFaL|L>|6;nYRLU$$)N-|eBBRv11Ho0p|j@nbg3Vn5N7rMcBN z`;_4@Lmr4yhPmM43YuwT(N90mdHg3iIJNH?=i` zi?uVfcHR+mIa(Kto9~oN_fUn#km;%=G4kOgqpQ#x1+$Q7_@K+wRY#6!ub_`ARrVGc z3Fs8433$Sd-#{a@c+5{K?oN0Sns7u=@#^VPBURwvcR1Ap>)wdX78m4(gD$ook0xoZ zMkO6Q&2VGO9~%~i!Eb?=@M3mEs3Ib6gbFrVOrf!hHib{BJu@a)*#)kc0vh5G>uu3T zBHx6#K4JD7s>NK;rsCyZ_MZAUWW)9NWB;_DkPwz&jlp$QI8q;lOxZ*!dgAK#-)VXK z6TiG9GY?iIu_iR@raYDvQezW#<8>cCRzwKUTX;O*TpXeuTV`9Q+qrheB}n$q@ykQE z*$8!TGOTR*F@A2Q)x)6=`dpqbhU$*g3XMb3IDBIawKy9Caes~}TvS?;k_I+>o^K?` z5=h9(j<%mnrU*Kfph3+MLdmj^wVzC;I%@Bcu4Z;fRTs&XC#nSF?Isg@+J}R4zh}n` zF%98Tn^gc^|ItC^9d6WOvL54m-JtIvv%{}B+pEcOV3V=gyMZ5O(Z2UrWE;-rJ3S6; zGDe#|uJTNpYw7kr&NhEm9N1*`5r=+I6l1Y&T zR-^OGPo&&lubsi{@ZX_Esg{VRZ-Ywx=~ZH?F&{g!A{E`F0Ox z36o5w^LFYWluAQ(d62T-@r|$vt#kM~^XwjVa8xic9}`I7Nm;q82j%#IRwr0P$ zPZ1txXw1ggl24|LA%=v1AHKK-Hb@O2_yWq|lp+HT%K00@{e4)6NiBKKxnL4O51SEd{sL*^^;@He~N_&nw0X#J%r;LSccacZ*J<~F$G72gvNf)DyF&{ z96XqI|2HB(dc=f1{#+1Q>Ve%UCMNjX5d z6LRv+uV2q}Q=%Leu5-xA7ls*2d_-oeFCj9&(oLk)qF;M&SMT~rpU082`RudrtzIIr z&PqQUojDZlo)PiNR}O|RdKsXy7_ShMWy~?Ms6Tu@6_%iUsw?r+4l-H$_&xmVDYe&z zKy~$)?>$cVmqORxH#)aQB?uR5Y|);3?BCS(C_86aysj`v1F-&aUF6N5AdMWaiUf7P3O1Yvb;jHO#mrh?61sV2dP-Hu4%ij`3y_;L8Lh`g}%W} zYVsTA+>)5K9Ps;}_2iP)z>|?bNo6Bx8 zF;&0KC$gSJ;C(~j@oH&LK3!B|_$@W=Po^C*a(%A0JB4+@Q?UJKB{A9Km*tkzLl(V} zvAEjy7PFg7Ott62fCBYkq55zKo_^g+>!lJi^g7>YX)9=M6^z3hfA?|JMXP^X^ObBi zGz@8Quqh00a!+<Tm>Mnai{(*?q;5qy#UzfFZ(aKux z@tccXI#71Tx|2_K#*OweDQA`*6Au1866zd<>dcuXvy$8GV~ja*EH+_;$B^lh!FNi+ zmu*iR_+&LYDoMhk6`)ZA5=>ntU%G>F<5SjazmAS0GeXAn*eNN&cvl?L$}80%b#pv_bz;Fp7@Z)Lc9%x|r?P4s&9(dVujoS?X4c+g~X%arRheohZOa{r5 zKdc$G4ICvjH=o)=BiJA&8rRKl(r1Fgd~q&_H>$S0u!BZy`&pg7%%N+WOF|Y-lJA37 zk}#9msA!j7*$zfF1p%HKv^m1_;FE3=u^h!hI^7+BAi0lenb!cLerllj{j`?)X3^L8 z2YoLg$sR=U&G*1U5@b{8epr=ccKDsl`cGn!4)4r%t1#?86!tH~vdPqB>MUZ+fZEk7 zk?Xd{=y@(llui*d+z@J}ugQ)6%B}KWHxD$RPGlHr2kuW-GiW5B!bF)Q+5XET0wF~= zNKuAqrezjo5~I=CU^e^eA8rhgdHi@!V#mhUV1Tml9L|v=j}8vHHy6Pm_N3J%8?7Dz4tFdqcnhsg5$zme z?Eby3U(ADIVrOyNVj^!@HEiWF#V<{!PivrkFW8okdRR?O$XII0b#A-{WnSJ3Gk;ZV zEO6{WwKZeQc+Iwkk4}yPwwDCEzME!jnRzBvzfPm?p};BxpXcK)R97>$;Mft(VV##& z4x)4Wd*SUoQ#SU}jO`Q<5N-@GSY*Gc^2k?yN^7vt{mq;uT|+xqWNhGJIn=xibVTQj zc~tFdq@P9X`KCte8vI1*-UWu>rI>pY?HpZ#8<_lMnpC?26V96hUG10TpGh4wGx!)g z;L%=Od?c2l)QDxhR%eYD&j*WEz8DxDq?JRA?6_uro3V(4^pZFj5UGZ2y%B_VYGghQ zeOx&Hu<_80D{=#0_O>0Y8Qa>dZ`i@gC0o%qzO^u*Fr=V6q4|Dty-=i)*moZs_dDTkM zJwk1ozf*9mZ1~)hCwKo9_Rxx1O4l!3;RBM& zvb?q_Yv?AeEMnyLX=h|u0^gMGH6Grl2^qZ}xs+8T>+#-K;0q^^viP?V+xKh6b}~n0 zEAjC6zRaKhF(`&%CBh5(hley%xZskmsJko0B=gKWpSDFD4}%4`PZv052T7DX&fUG} zODbnmM5yd$?d}$frbd8xhlKdqsXs$3Q%uzRel#KySu15h+h96+{*Mrg6`iTG=VZE? zl^%8H`wwgHXr_%(Z>w*zcOlHo|6kDEnwRO_~&sP z=)|f#u_4)<7nlI*qj$~oQqT9A$zmot*?w;2#d{WAh6a;j3io0&+^(+sSQz&jl7Q-bk6!LzH{Bo-t8+@5h|ek9RS@R!mIIUuJRGMb;(O9h1AHBlupKSkhM z2Y{E6fM3e39bCp1$FlAHRu14bCEyfKn}4l?-_ zU6EeHdf$Om?U2*?v4bR~bP$CbtyfAY3w7yqYJ(@Z=svBI%wo>vG;>K~g!XwhgcN+g z4f-+wo-chbR#bxiy_+gOcw!h`=}Q}WE^;a?!ZY^W%32weo0G(nrfIK)n-MLw(Cp@m zyQ0;!vP8d@Ec=BIg}r}h$44QE%*T+1*M3!MEAp7}g>Pe%FV1*{1}NVm;y>@mgypdE z2mJC*=x1joie}hqvVM(e^jBDK&m8|@z&;3&2GP$0DK=e> zyXZi@jhkTVTlnSkUr}!*>@b60Cqsa-WKd`alN32QkO3GEnz8<5i~bV_isHR+D%wbd zjAwTZVaC$l_2MVUlo0htvSjf{!)qejBs9R?k0I0X6wzJ@#(IOZweRl|Xb5++Vuwoy zN(=+2BXv2+p2#~0(N^>>(nG`NR zj_6SP34NLW2J;O+0Ny@G7o*tR2ckiXZ{0o>x8RqqHbxhe#Wch}O=Q}B72WbKO9rnf0k7cYbk&|Z;KiEWFs8_=xd4BSyi=HIdURh6 z;9}5-x51f%U_P3LxSlNo6+peC@9>uMv|qXVJN^sU;xHi}tHWRou;Q_vSzV!Oc4&4c z7Ph>`YcNy+R4p;l3{!8;{tN4%)0_A$&UCweoC37I2?kesMgPzQvueB$xQj8=(muj0 znPSYdQ{~G6jef!}-{g6s4CE9XZ0d^pru`zqu`^P62DAn=`b@D=G9y7kM zuo}rZLN+_T*;_Y32#k~%lQl24wl3C=E*|;pRm_ zW!eihrWW{XK7ic-T$6c!qm9~ttvaDc#s3R9vDRi4rZq`QSWeNzu zg6uz{*q1CkacDPK^nwNztXD_xeLe|^dR{@>iKWeUO~hh(hTSj??+p*?kkU4;svlQ} z{Z9xnx>x#xt{GsM+xX?apX96}dMvOQw_Os?!Ih$YpRXv}ozsRJ9;6XX=3?wB z8F%+x4l~oEADrmb1-(Ry<_&Fpf9+)u4FM6)qwg+iB%&FD91G9PSd0NOCx+55slJ)s zu4n@v=2KGs%gQ{zeW+%QmRJ)BR#>)6!K|^7LNj%Xt0JaAgE>$#OSc^OXul_x*>$k_ z$_v1;@*pt>VV%2MjGjOhg%mY#96Wj~494>M{$IAbD0oM9gfZZ>(`7OTMKQQXgjzpM z5>3yXydwZ;F}k<0DfJ!o~rgWHNoWdmK_KGNa$7 zJ;~Z=-M%`d6 z|LDrqC2xCIhfi)rO!H;$h_spp4l^hu>4@y3KVQX><0EL!@oq)t^jhG>+TJ>*)Y%G1 z4z;o5<4v^+1+<_>kJ^E>l#u%-Zfmp~3}eB-=i_uG zbuu^yMZNeY7A1Y5!|$)dx>u0&%CQhEQeGdC82?G#LJw8}H$J?GyQps^S$vm3qhBX; zL5iWnG=39dF1z^Af4g5Oz18G|COhjHX&TAKZXh~oi~q`EFPv9`{> z9x=uCns~%lq~faimPQqPc@+P1T7$i z2lJRyZPnqeJAc%H$6@v;Ask}v=2v=B%w%}m(F=rYF;VdC(O2+Ppzg0RV1I_hr+U>Y=aRHKm&oTB)x`{S|nn(PNj zb>S5%i%4n61p~H5ojK;ei3$2l|2T9ghFnqNQ_aol1PD51_-fh8Y)T3EIhaRzNSE%a z4o@+sjNf*P;}sKh^DmNhL8kHHJyh|<8d+ZE;~jde^a_T}yXrLtC_=(BWbTY0OXi(6 zzJxUku#qMhqzEgTJqXa@dy;!|0dx(&g&1JUA&P)l1Br@RE9QW(6pJy)QjndS z>$N(j6E&2|my>&%mGJLmzS@zL&;zT zNPPr?qL2t${adeGTYw)#CgC|a$7o#yV&}VBeYYds-8&TNkT3j>j#G!nMgc1QP-^B= z*eE;Xm~JkcCqY#XkcM};i%wRjqT)u$($g(Pt2P0;n`G6Jda5>bKPC8y9cwh42Kc^! zug#o)?KD+*ub@z)^%>8A@aS3B!x$>}S}qxVUHt0rx`Ay7*m%o+=?qo2`u-J_B&pmj ze8fIrCxIFG-cZOab?k`nkcjZ|ZOfLcqQuem-iRU84F84k^V(#<9L*fc_I|fEdlkx> z|A2zmR^#TWQuqcM$|{XNwdrftK>(i%a2|AjFVF&Bu3{x6_%-cbFA>9+U8DuRVp+vd zNPp|LM{kV2D@M-?=fq3Y;e)~`l*?665@68gv%Z&5cVgGqrtY|~REJc!j18++-C=`mJ)q`yTf_=V@~=C591js_@I7DslSm}b+!#VcmVD|_uIKMv7C>~ zbNrV5ew*$b>hph>Q{}!)$IAT;6E*@bkIRnd^m2-&8oSrQvo#oe!QjfI%63VW0r^%W zRMbDq$rSHXBEu7~%}Q-sU|qhdlTj)X#ctA1LuZ;0S?S<^#h6Ix@5&N*hX;iOS%SJ4 zeX$6Y;*tZrY=7xo0XSJ76h7R^j@*;Q^^Ho7v9TKc-{q9^{KM0cch*^FV(ebfX z4(aIW2+HEyU#3ycxsG4HW(av9i>&Ve3g6c9e<_5ugak{rwYG;{IhYq2BM&6!W1B7y z;t8ba18IWuCM0sTYBega7K)tUjqKR;iJUpszi21#vk*4OBoX++kMX6~LD+)GSH)u? zXcMR8ThYh>;e?NlaFINo!f6(cZ8pI!Bl+mCUwP)xVTJDqX|Bm4pJagPfT$aF4`dcy z1iNQqwX}}`n?hosmS42M3RWrvJN4&nBbCP#ReZF=zG;D#IsY&}`KjWxqEC-3!(ki# z)B-E>P5-!Tv%R_}N2<(VTNBKUpHr|61fwzCIt7OX8rsWUS=aRIo3qWJ;z;O&_kRLY zYC)$1rDVd`jeKbuAeC?IQ`YAq^im|f?dmN{YArOrM!c9ntGC}p6H}R%cPruthgk-l z@$WO-GijoVzTNwGCb?Q?WrhMHN5G4=AfPx`;%s(v$$0HDM@vpm$dpX7PyRf&y25V;~j&JRiM?=1yRP8u&A0Eq?4H%xZ)DTiha7AKOI7^2lp$$ zhFiXt3bt6Q)4tXoG7mtv@mrVy#&b~uG)08_$#%FhWSg761~fpIc<~n9BMqR@IVtkkFtd}|s9f^(Ubg402 z>)&dN1u^3Qp?LGdv5`8HTS%CtyBdYVu-q$a!6W}gI^o4@lE&&3zQI9$QKv(c6xMjl zEjNEu^=0zf2Gf+5svJ^N({y#IRGQV_5b>+vPCV)z1C=1H=WArox8AsrH)lfV`VEx9 zzlZGCQ3GnM2gRmCr9G?SuWAkZ4mauy&D3TgcE_ZbOueR})Oa{}Mo2}cRenuahMiv#}l%*ps4LDs2v33GO=2?2*7$s=o z%98+#4_aBKGz{7f36&eQ>?9??s4V^au&sZOPTq18SkXN9j?l+JoncsBOYNF!KbzDF zBv}Syyt=ek{3?xYj{Q8{UM?|{U&a-C7ea^4phKR`r_IyA^jkLnPlsZre9LzQ?SlSj z2Z?9%sf*N^tl3*Q6s42!8PI&j4=Ac2aI?uEv)+s?M zXWHiJ0&u&LrMaLHLAu>vH*?;f&}~Y1I^R=_e^3cB+#&XKd{`J>4i%QML~wjj zxy#Kl<_jR;Usrk`Q6}(>h(gB7G3KwLTG^U~-@U2(3eMICzFmSj-H+qiNaTePipWw6Qc_8tIH<=OXk!x~c?DkTf*c$!%dtQQs#DPiw=6|ydD9zC z&37G&T~WbSpH4f!x<9uKz?T4=`^l|qGT=D*iK{*RIvM?chZm)GGGWb5eLF0G`5Hqz zoM6;VeFQRV@|cLGAHaonZl;L-RxxC+r5DOgxdyRQ;ph<$ z9mfyapk)?o1m0lx;GOZHhesGY->~cORTUhsGW!S7YE3R~Jj1>o{|aBYDM8=xT?e|1 z&f^cx7;yk&rwbT)zWV-CJG$75^M>wT)CP_D5-88}GJi{zAeXplNtTqE$cp$L8D0=N zxB_qEbK{b1a%jO3X0$zJA-f-`{MU7;mQHx_R(QHxGLRl!EzL~foebf0!BEa zEC{W>lK@x9qYYTbTp5xzIZ9t&9EKA3i09?g1}xLJ-jb?H`ZO4E9RvvnPFheKuuSKA zW7{v)asarX1h`FMZNP%}t|{uWd9}zzz_lg7`-*Aa4 zY3&3`BD|_Jvgkv2dP%I2i-IZUXF=riGMX5~#vOKL+?|iWq7x^4X3bVn1~#fLL#-Mt z`{{L|^*2saex8pk%5zhbN;0T)$|~xkE9pS3tJ9MyT>4__r_L)Pe90)ap81bjR+{;`Np8dGo-S zc_38oEeq^wia@EUG~Nm=bGw}bES)*v8RuDFEwJ^ChEO~t77-GGJ8I+_8V@fFAC(Tv z(jB>MJt4yY4J1;9PzZ+%JU`|aMqLr>Cq5emj8_3|VhIYCDe3$4Pg^n=`luxd-4#=0 zQQ;R#Ixcb6^}%+C-#VvlXtkcMhAEbPNy^F1>A4;!jFN{|i{-M2^lgURFiD|~RXYru zi4#04k+KTLL>B&B5SeO~DyVpzSE@OTosBWJ#eBw>a?kh6Ledzq1obmv-lP{j1(u@p zGWyi!nUr3nC%7&jk;T@RV6wz&ffCHgqaxT)qeXI_$-l_zRCHy=0swIHBs?aE;fd=+ zokIP+@s6BSmy`fH{RnqUh5Dl*CSj#&}r5-&99(TOq0eLh2aXjth;26|bAE|KD(H8QA!$}H(qT|cy& z&bFOSYTKH6lt~@5v8j`hp2iLrt0DVCHMUiCr z5!Y)~b%}B>ILYCn)KWf%IetP~$5luyv>4{|)?!yV zPvSdts|`x7|}hZ=TQ_|BRv9-)g|<&iwYtwUWlRnf7jM4VDM+ zb?!dXjapd5V=s3*!&ORACISCU5*VV`#TKL4eil3y*mjcjLFm%PY&UX$`L5-@%%??q2s_JW1*u6n? ziAYgQqt%$cs*Tmfgwt2JJYIIa8vj!9Q$t`Ex`5r4@zk53kw>RxcK_X2!x-h%ET&s;mhgpbl$eR6*rBMFh9wD2m>e5C{gkq}{bR4nq zCuFDqtMJxYz5Ob%D6Y&7_zzW!9J$b`|9V&?v!vvld0ZohiZvWYhnMLJYkUQR6SKy= zQ(72w+M?I5A@7btVVCpTR(9RaX`mBZVpgPA>qy8T&A@~2tANt-(d?j8h!cm)IcG;a zx{}SIZa=Ib8H1nyw@$(4Q8^4!rba96doxd~7tQa?rTogn{E&Z?*xVk7n`=lFZa7g$lH9AeOkg9ElW_zrf4Wnczq*C5gRU8f}DDUPV_To-C&e zl&9ywb4U{VtSmZs6r71z?qA)~gpLMh#R*QndR>}L6N}g?Po6rzrs%E)t9UYRYFtPWM0(=6{;+@UD^_h@q4HFNdi+F8XCd6r$=ZW$!S5}(&wnk!fObR0d_dPL{Lukn_=XO~|Ar&iaL)Lw*Yo3qQ4vyjIJ?L`j0xSd9DDm=vCz9TwyGC^ULKv0({>|me{ za9tWBp}ZH>t3@w_mB$Vgce5G6dU&N$QDeKs`G>Q%K$^SwM^bhrk z3iJ?xhZ{Qt8~vm$?s3NJUEiR#D2Pr9&QitxEQtJD5hvyz&^n=AOgLhO_P*l9$1|Rd zD3%-3aU`gCvu0smrQx~+8_Z_x*vjtH9ct_S)dis6;Q0JRO{)IdfUOkr4eCcFvbgMm zZ+?ew@|twcU~L33Tf*`jL+h2o z+xm}Uu53**dnATT`%p6S?D1o#Hm>ORCzNS6=ga;k02H{u*2aNb?9)Ue9{s6{lj5z1 zlAjl>;>A2I!%4e%et#p+Ez}a;U9PBX9=~|KATWPH zSn<^a12G7Wdyu+t-$Mb)NS!`49r2B&wL)wd|?RcYN&t-df#Vprd zXRio>H5X*Gb;zAJl~}y7p%G$~?cZK5I3n34D6JkQ<6_KFI{&K#>k~D(V-l7Qmny@7 zA6F#E2{-tNbjN4kF;A6nDVMq!!Yo)*iGjN;bIg+%puI5-@Xo~h=W4(zy14soVugB8 zaT&}mrI;>UU#mgWj2nzbxm;LOS<`fKUSLmwlejYM>z_1ZlX5V6;xQE>4Ix@8Jo98C@3K}1u}DD#MgrISy=4bWF6R7U(p#@=Z( zGc^ke_V+V{`$xO6OocSH$q{oM1YIXgFeR8njLfW+N~|vbqmP!2!u(PMVO^FX=gF&v z%*q%s{Q8emZgz$>cEcJxvcKh1hsXZDT!_3HUNXl)0H49M%Yio*)CMdwF^qOTFun?u zkp=4J!26481D5&BV94n+MK@r?CnO_wEu{@u<}-tX7Ypt8!<3R6g&S`dIF-`|Y+Yi= zz6m~N)4cEXkQ-`)gXf0#m9^npPp)(@_*viRmdOnpvQ*#q6M9dMXyUoypKAJ9#NN2` zP^G&Q;Oz9xCNBpcIcnqZ4GIa1so~+BVw(2Z)6P5(h0&|`oaU^PHX7^1W(uYiu}OB8 z$kJfYiaVegi;T)?zPZ{%BNGrwEb+?!gu>n;AUI7qPkU%&!o%^H>vbvxAHfGW%@8kp zXk>!LXMV|YexOMWr8Q*v&ZD6{GwB`SA&E}5UxCs>b2BP5_RlcF8d}Lb>}n{Y;?Szb6jn$n?uI$uJ69M?ISo&VT$Ev z`|7mS%OTcOiDY%gJcI-zkaGCkH?F;Q2HCvn)9mKfYdC;bthsFwekec_ym-{Z7L0Dv z47S~v(sqJ+G(-)yX%OCuk~^?ea9f`1Kam~jI>5p#G=_{)1D5@qVBE_I6$&GJT!-6p z&|_oNL1kQHRQ)SOUt^?cB<@#ff;y;mwrkiG?I?3#kZk*<=y>B8TRvGgz?B8~QIuC8}HHCv=$t#yboyL`1N+0jgjYyneL3kA`qMSR_WR^D`4zy za9G}nG;UOfZ-8BeF4lH#%u3O%bA&bt1x!5l22YD*j4$w-f9_ugY_dR0q^KVwSwha$KDIboB}} z=U(NtJ-&VXs49ol-n8L0J^hlsYoYsF_~onUZI_fF_3d`?uf;ZA79mIA!yxuGhwW39 z`D0y#w#=T(gZRZh0nPBN`>nZ3uDp);_dzb^{fSanWC!&dUd$Gn^>q!r)Dt1@vr*IK zdgRK?R65WzM|ER|PFpShH}p`sbu;=wH>S|Wfq1FWA9s*4y87Qgz$zna zvzfkc)*#sTqe^yXvgUsrcUGySvI8yc#Pe>S3-~ z;}wK^4dHkutN2krk(7hXmf*sn#`JZ^Ch+h$?Dky`M;*MP6B`j?s(ZHv)@Ti?r|=L* zW-G%ld#TFF1z*mNNq-oGWZ4ts6LfQ}Nl%bpewVA9gNzr3PrGPw2H6XV60an(n@p_4 z_F>OP&;t4$l*sKBk0_^70K>NuTN z50O`p8P5oz+YyziP2tfFDP~<3Y)D3@>K-7JU70)H%&3Re*DuiM9}#R+pAaUW@*lDX zwi}Mb%o(3#jU%IsW7e(H?#^V$cnfV^&X_Vs92sStW`N_lo%F73fJCc_^2Cu*rVdZD z=)%eEU~Gbi~*U)Eb{uySmt~?~u1NtsIgltx02hXau*j5zV+~GcM(VG+!h%bDP>jBe<)LXe=Mb zHlZV{Qku*y?4hYF_OzT&_O7Oj0=r108Q#hsnkr(NOS@i$O@cJk*5#hI<8OOts)}i* zyec}Y93-Ky_}y62S=!DX8ea>puk;NygqZ_P7BOX+BVp;%WyCG&rENF;Y8maIl#KN@bQTGMOZp7`)+cVWcEIe-KvUTk)<8_mW<#0db9YF0oKlmG>H1=mfN<(id}h(dEyy3(9v%YR%OG9#gi;L2ke2ln0C)^Nf zA+3mqGHJ-F`^(`!&EP)f{NILSy#QT) zOfFaUjaiQ|wT6n?voRgm^M4tW%6Q6rYE-B@c@NrVzHB_74#aIdZru!YMh}&lU#G_5 zICLoXnep3G4oe5}$JuNTg55nDw*in5Jm{972C~=DAMti{UyXDz7aHJwhBoKpM(%CG zn^8fyL2(GrZ1|Z%N(Y!s0l~)7_-lwMw6yJ(qPwA!v2jp{G3tdg zfgD8gcGT3Sv!FXqOoe=t^nF52B(X<+ohb<5dW|BC5i--v=HO4q={ntkSdH;2=~YsF zWb7D*L)1a^|4tvX|5dEq*R>l>r(3@0?l>;@MY z7UP(*JB{Rhr=TOh3~*Yw*~NJ{PY6aIZ#>3)s}~Hq#l+D;B;{r zU&h}qsEa_Xqo#eQ#VZf}d_`K}@Xkf`z{}L9(~Ez9N>4D2MSA4$2a4-~mnlNG2j%HZ zhqn$QLvi@~rS-rI_BJRu>b?7sfwBX=9?9Vy%jtm^>}e4E?YbGCW`uH*A;od{Efw^@ z3-&Us@NYd^Qp2~eL^;{3=z$mPVGw+>%5BRoz~~=JM*qH=9(cjt1;I~W{`5d)z?YJ& zFCNv>1CP5+gXnCHZTgjqx6We>xm_XB+KjgAi^0x+f>#`d+geU6QxVes4d&V`?U$*m zi`5j;9uL7px7FlioRQ_gqU`Vt`kINe?XMpPHklmIvY4UpZuGPA=C(Z%UftV%HnARi z&&|>BAL#KMyrve@W7EIw;0l+kP{>0a>n!d~H$2een$C>N!=Q&NW`c>X8)RpKX*Kp_ zNQO)_97_dmwaNZ*;S+0e*5a)zvqO`!Q5bMd{s^?6P0ZEzO`A&}puzo^NI91|SQl4R zQ4kdaG7FVo--g!c2&>V1$)3z=2SW64;qDo_-ra%|K)7-SUzIAhvRg%jpLqdRy6la2 zh$e>F#p-UrQ#Sq@7AS=-B+c*%dL0YTabxm6Gsl5hDKI9t9k{42)JtC)@HLTJ7yBp` zPRTb+@7C}vG;4%ry_tN^d)h_j8{y}NXAC+-1Z&Xl`G=neX9hbxfmw&K7w;QKb|nqZ z&s;cLFVJ2?QRvEO7f0%$jlRl4gP=c4eb4(8jJ=^|AI3OnpdQ8srqJksvECns=f%Pd z0r+cZKur1*r-%(jjxO;6|3pa4&3t>vpX3*_KOUVZS#Bi59*~}U^wi;c*qfn)9fq(~ z%uuDi4gVfY4fM9Q8>g8@>mUhX~O75s>A;-6Y$7rm5*`U)3j zY)^X`($S}(ynC^Ey%ri{7pFF+N`K; zh8%lb2Zb2C)O)|RNihDF7(Z{9Pq?KGJUq7VFWfOC+srLpuUJZu^p}vlyrZ8)u<#<1 zt`Yf82ZLlTavhhX!F~NCf))&sRQ+Dv&;ulwB_wGd>L(F2Vu+;Xq0*C=f#fD!*@Xqp zt;hOFoapJ*sQXJrvlJ12@A<6NLD(h?yIefqJ$V)s?$K6*m=rtSbHH7et*0a=!i=_*Fk~)I5od z=!z%jWZn%Td-k7w)i+;Swp|Kk?19}Q z*s#9FFQ8#-uDFW$8QCiXnwIuGI?{=`0%$Z=;gUH^S3N-FBQcw9Xyb`5jxMftaa$L z>3*bqeiVCm6+1bldL-X|yVQ_m8H9R`Uv8!ewKNh%-B2Kg&wlk63oQcRwEtt zz(?gkk+w*P3vC8hZx5Cua0p&J?R3(^V*QvwTBr;{-)J;=9i%A~2>nD*Z16!wPzm`_iQk%^6)K4PVl_Q(@G(9n1OwzipeiFgn z9Fa^qnV|F*r2Zw?r{L3CRxjNo;xIAwsrhmTlyw+1rCEx}@2!JE3Qqa!u~V15KLCDC z5`)Ekbb!}4gc|UohA2FUC5J<;%io18eHz=rB8U%S8GfSdNFT6JRmv-zGfnMaaSI8v zbdN59qvdO62&XMbu_`y^>wAOl&ujoY@!sON=62A_XEl;_R+=+zgFv1c8KgoPC%xm!&Fz=TzJ9PR( z%!1i~mwPSd?zSeY8JYm(cVZs}UP zXr(md^_kPxy15-@n+A8}%cB09G|^bXgRprhS1dgo+4{f{z>k)|kKCdMUS@_Fwx{@& zmw>-3fuFxk54_AYGRZPv9o;^=Qv!cyhaPyDxuQj%2kDmszL^9*&u%^NG800tJPo?d z0`xm%8Ge8z+g?5J))xc)EWS~e{@<`CBdw;~=ni0Ny#`FJ4k#H@_$VoM`6L#lr}`vT zRpPZR?e6b(Jz&870%Fv&H-4TZ#kPRNl$2CF+xr%Y?q;zC+5uXYhT00QKTWzl!Kt~x ztzy8zQS3n&d|&PtXgc2&ShhK$1fk?vk}S(FPc8CK3n|aX8-{0+$_~E*`mF{SYpCn! zr(Gb$y5L;kbS6@asepHp1Mh)JElLHhLBj6W)l#RXt_HS*gMl*{sLAE+B}y#EZkx#M z?#3u!>HS9pz0>*a1_`!dH#}tDX;yAv7=o?2 zkwp#XHk@lpY7 zHdN%Io{|h|nz~H>`2f_givUK3I?Mux8YqS`isEt@CEoppYHCSFW>HE(Vo^yY$|26^he9jET?Ps=9WfM_A(>H7ngm=l zP+XdpmRW&fASnE1oY6S4J%WKDcPn~_HlIiX!KMd;O$Xk53e2f_SV9$K)rQ6itLFi; zX8}fMr7@p4wAccount documentation - * @see org.stellar.sdk.requests.AccountsRequestBuilder - * @see org.stellar.sdk.Server#accounts() + * Represents an account in Stellar network with it's sequence number. + * Account object is required to build a {@link Transaction}. + * @see org.stellar.sdk.Transaction.Builder */ -public class Account implements org.stellar.base.TransactionBuilderAccount { - @SerializedName("account_id") /* KeyPairTypeAdapter used */ - private KeyPair keypair; - @SerializedName("sequence") - private Long sequenceNumber; - @SerializedName("paging_token") - private String pagingToken; - @SerializedName("subentry_count") - private Integer subentryCount; - @SerializedName("inflation_destination") - private String inflationDestination; - @SerializedName("home_domain") - private String homeDomain; - @SerializedName("thresholds") - private Thresholds thresholds; - @SerializedName("flags") - private Flags flags; - @SerializedName("balances") - private Balance[] balances; - @SerializedName("signers") - private Signer[] signers; - @SerializedName("_links") - private Links links; - - Account(KeyPair keypair) { - this.keypair = keypair; - } - - public Account(KeyPair keypair, Long sequenceNumber) { - this.keypair = keypair; - this.sequenceNumber = sequenceNumber; - } - - @Override - public KeyPair getKeypair() { - return keypair; - } - - @Override - public Long getSequenceNumber() { - return sequenceNumber; - } - - @Override - public void incrementSequenceNumber() { - sequenceNumber++; - } - - public String getPagingToken() { - return pagingToken; - } - - public Integer getSubentryCount() { - return subentryCount; - } - - public String getInflationDestination() { - return inflationDestination; - } - - public String getHomeDomain() { - return homeDomain; - } - - public Thresholds getThresholds() { - return thresholds; - } - - public Flags getFlags() { - return flags; - } - - public Balance[] getBalances() { - return balances; - } - - public Signer[] getSigners() { - return signers; - } +public class Account implements TransactionBuilderAccount { + private final KeyPair mKeyPair; + private Long mSequenceNumber; /** - * Represents account thresholds. + * Class constructor. + * @param keypair KeyPair associated with this Account + * @param sequenceNumber Current sequence number of the account (can be obtained using java-stellar-sdk or horizon server) */ - public static class Thresholds { - @SerializedName("low_threshold") - private final int lowThreshold; - @SerializedName("med_threshold") - private final int medThreshold; - @SerializedName("high_threshold") - private final int highThreshold; - - Thresholds(int lowThreshold, int medThreshold, int highThreshold) { - this.lowThreshold = lowThreshold; - this.medThreshold = medThreshold; - this.highThreshold = highThreshold; - } - - public int getLowThreshold() { - return lowThreshold; - } - - public int getMedThreshold() { - return medThreshold; - } - - public int getHighThreshold() { - return highThreshold; - } - } - - /** - * Represents account flags. - */ - public static class Flags { - @SerializedName("auth_required") - private final boolean authRequired; - @SerializedName("auth_revocable") - private final boolean authRevocable; - - Flags(boolean authRequired, boolean authRevocable) { - this.authRequired = authRequired; - this.authRevocable = authRevocable; - } - - public boolean getAuthRequired() { - return authRequired; - } - - public boolean getAuthRevocable() { - return authRevocable; - } + public Account(KeyPair keypair, Long sequenceNumber) { + mKeyPair = checkNotNull(keypair, "keypair cannot be null"); + mSequenceNumber = checkNotNull(sequenceNumber, "sequenceNumber cannot be null"); } /** - * Represents account balance. + * Returns keypair associated with this Account */ - public static class Balance { - @SerializedName("asset_type") - private final String assetType; - @SerializedName("asset_code") - private final String assetCode; - @SerializedName("asset_issuer") - private final String assetIssuer; - @SerializedName("limit") - private final String limit; - @SerializedName("balance") - private final String balance; - - Balance(String assetType, String assetCode, String assetIssuer, String balance, String limit) { - this.assetType = checkNotNull(assetType, "assertType cannot be null"); - this.balance = checkNotNull(balance, "balance cannot be null"); - this.limit = limit; - this.assetCode = assetCode; - this.assetIssuer = assetIssuer; - } - - public String getAssetType() { - return assetType; - } - - public String getAssetCode() { - return assetCode; - } - - public String getAssetIssuer() { - return assetIssuer; - } - - public String getBalance() { - return balance; - } - - public String getLimit() { - return limit; - } + public KeyPair getKeypair() { + return mKeyPair; } /** - * Represents account signers. + * Returns current sequence number ot this Account. */ - public static class Signer { - @SerializedName("public_key") - private final String accountId; - @SerializedName("weight") - private final int weight; - - Signer(String accountId, int weight) { - this.accountId = checkNotNull(accountId, "accountId cannot be null"); - this.weight = checkNotNull(weight, "weight cannot be null"); - } - - public String getAccountId() { - return accountId; - } - - public int getWeight() { - return weight; - } - } - - public Links getLinks() { - return links; + public Long getSequenceNumber() { + return mSequenceNumber; } /** - * Links connected to account. + * Increments sequence number in this object by one. */ - public static class Links { - @SerializedName("effects") - private final Link effects; - @SerializedName("offers") - private final Link offers; - @SerializedName("operations") - private final Link operations; - @SerializedName("self") - private final Link self; - @SerializedName("transactions") - private final Link transactions; - - Links(Link effects, Link offers, Link operations, Link self, Link transactions) { - this.effects = effects; - this.offers = offers; - this.operations = operations; - this.self = self; - this.transactions = transactions; - } - - public Link getEffects() { - return effects; - } - - public Link getOffers() { - return offers; - } - - public Link getOperations() { - return operations; - } - - public Link getSelf() { - return self; - } - - public Link getTransactions() { - return transactions; - } + public void incrementSequenceNumber() { + mSequenceNumber++; } } diff --git a/src/main/java/org/stellar/sdk/AccountMergeOperation.java b/src/main/java/org/stellar/sdk/AccountMergeOperation.java new file mode 100644 index 000000000..9468ad71d --- /dev/null +++ b/src/main/java/org/stellar/sdk/AccountMergeOperation.java @@ -0,0 +1,80 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.AccountID; +import org.stellar.sdk.xdr.Operation.OperationBody; +import org.stellar.sdk.xdr.OperationType; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Represents AccountMerge operation. + * @see List of Operations + */ +public class AccountMergeOperation extends Operation { + + private final KeyPair destination; + + private AccountMergeOperation(KeyPair destination) { + this.destination = checkNotNull(destination, "destination cannot be null"); + } + + /** + * The account that receives the remaining XLM balance of the source account. + */ + public KeyPair getDestination() { + return destination; + } + + @Override + OperationBody toOperationBody() { + OperationBody body = new org.stellar.sdk.xdr.Operation.OperationBody(); + AccountID destination = new AccountID(); + destination.setAccountID(this.destination.getXdrPublicKey()); + body.setDestination(destination); + body.setDiscriminant(OperationType.ACCOUNT_MERGE); + return body; + } + + /** + * Builds AccountMerge operation. + * @see AccountMergeOperation + */ + public static class Builder { + private final KeyPair destination; + + private KeyPair mSourceAccount; + + Builder(OperationBody op) { + destination = KeyPair.fromXdrPublicKey(op.getDestination().getAccountID()); + } + + /** + * Creates a new AccountMerge builder. + * @param destination The account that receives the remaining XLM balance of the source account. + */ + public Builder(KeyPair destination) { + this.destination = destination; + } + + /** + * Set source account of this operation + * @param sourceAccount Source account + * @return Builder object so you can chain methods. + */ + public Builder setSourceAccount(KeyPair sourceAccount) { + mSourceAccount = sourceAccount; + return this; + } + + /** + * Builds an operation + */ + public AccountMergeOperation build() { + AccountMergeOperation operation = new AccountMergeOperation(destination); + if (mSourceAccount != null) { + operation.setSourceAccount(mSourceAccount); + } + return operation; + } + } +} diff --git a/src/main/java/org/stellar/sdk/AllowTrustOperation.java b/src/main/java/org/stellar/sdk/AllowTrustOperation.java new file mode 100644 index 000000000..36559b720 --- /dev/null +++ b/src/main/java/org/stellar/sdk/AllowTrustOperation.java @@ -0,0 +1,133 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.AccountID; +import org.stellar.sdk.xdr.AllowTrustOp; +import org.stellar.sdk.xdr.AssetType; +import org.stellar.sdk.xdr.OperationType; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Represents AllowTrust operation. + * @see List of Operations + */ +public class AllowTrustOperation extends Operation { + + private final KeyPair trustor; + private final String assetCode; + private final boolean authorize; + + private AllowTrustOperation(KeyPair trustor, String assetCode, boolean authorize) { + this.trustor = checkNotNull(trustor, "trustor cannot be null"); + this.assetCode = checkNotNull(assetCode, "assetCode cannot be null"); + this.authorize = authorize; + } + + /** + * The account of the recipient of the trustline. + */ + public KeyPair getTrustor() { + return trustor; + } + + /** + * The asset of the trustline the source account is authorizing. For example, if a gateway wants to allow another account to hold its USD credit, the type is USD. + */ + public String getAssetCode() { + return assetCode; + } + + /** + * Flag indicating whether the trustline is authorized. + */ + public boolean getAuthorize() { + return authorize; + } + + @Override + org.stellar.sdk.xdr.Operation.OperationBody toOperationBody() { + AllowTrustOp op = new AllowTrustOp(); + + // trustor + AccountID trustor = new AccountID(); + trustor.setAccountID(this.trustor.getXdrPublicKey()); + op.setTrustor(trustor); + // asset + AllowTrustOp.AllowTrustOpAsset asset = new AllowTrustOp.AllowTrustOpAsset(); + if (assetCode.length() <= 4) { + asset.setDiscriminant(AssetType.ASSET_TYPE_CREDIT_ALPHANUM4); + asset.setAssetCode4(Util.paddedByteArray(assetCode, 4)); + } else { + asset.setDiscriminant(AssetType.ASSET_TYPE_CREDIT_ALPHANUM12); + asset.setAssetCode12(Util.paddedByteArray(assetCode, 12)); + } + op.setAsset(asset); + // authorize + op.setAuthorize(authorize); + + org.stellar.sdk.xdr.Operation.OperationBody body = new org.stellar.sdk.xdr.Operation.OperationBody(); + body.setDiscriminant(OperationType.ALLOW_TRUST); + body.setAllowTrustOp(op); + return body; + } + + /** + * Builds AllowTrust operation. + * @see AllowTrustOperation + */ + public static class Builder { + private final KeyPair trustor; + private final String assetCode; + private final boolean authorize; + + private KeyPair mSourceAccount; + + Builder(AllowTrustOp op) { + trustor = KeyPair.fromXdrPublicKey(op.getTrustor().getAccountID()); + switch (op.getAsset().getDiscriminant()) { + case ASSET_TYPE_CREDIT_ALPHANUM4: + assetCode = new String(op.getAsset().getAssetCode4()); + break; + case ASSET_TYPE_CREDIT_ALPHANUM12: + assetCode = new String(op.getAsset().getAssetCode12().toString()); + break; + default: + throw new RuntimeException("Unknown asset code"); + } + authorize = op.getAuthorize(); + } + + /** + * Creates a new AllowTrust builder. + * @param trustor The account of the recipient of the trustline. + * @param assetCode The asset of the trustline the source account is authorizing. For example, if a gateway wants to allow another account to hold its USD credit, the type is USD. + * @param authorize Flag indicating whether the trustline is authorized. + */ + public Builder(KeyPair trustor, String assetCode, boolean authorize) { + this.trustor = trustor; + this.assetCode = assetCode; + this.authorize = authorize; + } + + /** + * Set source account of this operation + * @param sourceAccount Source account + * @return Builder object so you can chain methods. + */ + public Builder setSourceAccount(KeyPair sourceAccount) { + mSourceAccount = sourceAccount; + return this; + } + + /** + * Builds an operation + */ + public AllowTrustOperation build() { + AllowTrustOperation operation = new AllowTrustOperation(trustor, assetCode, authorize); + if (mSourceAccount != null) { + operation.setSourceAccount(mSourceAccount); + } + return operation; + } + } +} diff --git a/src/main/java/org/stellar/sdk/Asset.java b/src/main/java/org/stellar/sdk/Asset.java new file mode 100644 index 000000000..9d9280503 --- /dev/null +++ b/src/main/java/org/stellar/sdk/Asset.java @@ -0,0 +1,64 @@ +package org.stellar.sdk; + +/** + * Base Asset class. + * @see Assets + */ +public abstract class Asset { + Asset() {} + + /** + * Creates one of AssetTypeCreditAlphaNum4 or AssetTypeCreditAlphaNum12 object based on a code length + * @param code Asset code + * @param issuer Asset issuer + */ + public static Asset createNonNativeAsset(String code, KeyPair issuer) { + if (code.length() >= 1 && code.length() <= 4) { + return new AssetTypeCreditAlphaNum4(code, issuer); + } else if (code.length() >= 5 && code.length() <= 12) { + return new AssetTypeCreditAlphaNum12(code, issuer); + } else { + throw new AssetCodeLengthInvalidException(); + } + } + + /** + * Generates Asset object from a given XDR object + * @param xdr XDR object + */ + public static Asset fromXdr(org.stellar.sdk.xdr.Asset xdr) { + switch (xdr.getDiscriminant()) { + case ASSET_TYPE_NATIVE: + return new AssetTypeNative(); + case ASSET_TYPE_CREDIT_ALPHANUM4: + String assetCode4 = Util.paddedByteArrayToString(xdr.getAlphaNum4().getAssetCode()); + KeyPair issuer4 = KeyPair.fromXdrPublicKey( + xdr.getAlphaNum4().getIssuer().getAccountID()); + return new AssetTypeCreditAlphaNum4(assetCode4, issuer4); + case ASSET_TYPE_CREDIT_ALPHANUM12: + String assetCode12 = Util.paddedByteArrayToString(xdr.getAlphaNum12().getAssetCode()); + KeyPair issuer12 = KeyPair.fromXdrPublicKey(xdr.getAlphaNum12().getIssuer().getAccountID()); + return new AssetTypeCreditAlphaNum12(assetCode12, issuer12); + default: + throw new IllegalArgumentException("Unknown asset type " + xdr.getDiscriminant()); + } + } + + /** + * Returns asset type. Possible types: + *
    + *
  • native
  • + *
  • credit_alphanum4
  • + *
  • credit_alphanum12
  • + *
+ */ + public abstract String getType(); + + @Override + public abstract boolean equals(Object object); + + /** + * Generates XDR object from a given Asset object + */ + public abstract org.stellar.sdk.xdr.Asset toXdr(); +} diff --git a/src/main/java/org/stellar/sdk/AssetCodeLengthInvalidException.java b/src/main/java/org/stellar/sdk/AssetCodeLengthInvalidException.java new file mode 100644 index 000000000..cee47af46 --- /dev/null +++ b/src/main/java/org/stellar/sdk/AssetCodeLengthInvalidException.java @@ -0,0 +1,16 @@ +package org.stellar.sdk; + +/** + * Indicates that asset code is not valid for a specified asset class + * @see AssetTypeCreditAlphaNum4 + * @see AssetTypeCreditAlphaNum12 + */ +public class AssetCodeLengthInvalidException extends RuntimeException { + public AssetCodeLengthInvalidException() { + super(); + } + + public AssetCodeLengthInvalidException(String message) { + super(message); + } +} \ No newline at end of file diff --git a/src/main/java/org/stellar/sdk/AssetTypeCreditAlphaNum.java b/src/main/java/org/stellar/sdk/AssetTypeCreditAlphaNum.java new file mode 100644 index 000000000..752665556 --- /dev/null +++ b/src/main/java/org/stellar/sdk/AssetTypeCreditAlphaNum.java @@ -0,0 +1,43 @@ +package org.stellar.sdk; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Base class for AssetTypeCreditAlphaNum4 and AssetTypeCreditAlphaNum12 subclasses. + * @see Assets + */ +public abstract class AssetTypeCreditAlphaNum extends Asset { + protected final String mCode; + protected final KeyPair mIssuer; + + public AssetTypeCreditAlphaNum(String code, KeyPair issuer) { + mCode = checkNotNull(code, "code cannot be null"); + mIssuer = checkNotNull(issuer, "issuer cannot be null"); + } + + /** + * Returns asset code + */ + public String getCode() { + return mCode; + } + + /** + * Returns asset issuer + */ + public KeyPair getIssuer() { + return mIssuer; + } + + @Override + public boolean equals(Object object) { + if (!this.getClass().equals(object.getClass())) { + return false; + } + + AssetTypeCreditAlphaNum o = (AssetTypeCreditAlphaNum) object; + + return this.getCode().equals(o.getCode()) && + this.getIssuer().getAccountId().equals(o.getIssuer().getAccountId()); + } +} diff --git a/src/main/java/org/stellar/sdk/AssetTypeCreditAlphaNum12.java b/src/main/java/org/stellar/sdk/AssetTypeCreditAlphaNum12.java new file mode 100644 index 000000000..7e3f00ad2 --- /dev/null +++ b/src/main/java/org/stellar/sdk/AssetTypeCreditAlphaNum12.java @@ -0,0 +1,41 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.AccountID; +import org.stellar.sdk.xdr.AssetType; + +/** + * Represents all assets with codes 5-12 characters long. + * @see Assets + */ +public class AssetTypeCreditAlphaNum12 extends AssetTypeCreditAlphaNum { + + /** + * Class constructor + * @param code Asset code + * @param issuer Asset issuer + */ + public AssetTypeCreditAlphaNum12(String code, KeyPair issuer) { + super(code, issuer); + if (code.length() < 5 || code.length() > 12) { + throw new AssetCodeLengthInvalidException(); + } + } + + @Override + public String getType() { + return "credit_alphanum12"; + } + + @Override + public org.stellar.sdk.xdr.Asset toXdr() { + org.stellar.sdk.xdr.Asset xdr = new org.stellar.sdk.xdr.Asset(); + xdr.setDiscriminant(AssetType.ASSET_TYPE_CREDIT_ALPHANUM12); + org.stellar.sdk.xdr.Asset.AssetAlphaNum12 credit = new org.stellar.sdk.xdr.Asset.AssetAlphaNum12(); + credit.setAssetCode(Util.paddedByteArray(mCode, 12)); + AccountID accountID = new AccountID(); + accountID.setAccountID(mIssuer.getXdrPublicKey()); + credit.setIssuer(accountID); + xdr.setAlphaNum12(credit); + return xdr; + } +} diff --git a/src/main/java/org/stellar/sdk/AssetTypeCreditAlphaNum4.java b/src/main/java/org/stellar/sdk/AssetTypeCreditAlphaNum4.java new file mode 100644 index 000000000..2f06d9af6 --- /dev/null +++ b/src/main/java/org/stellar/sdk/AssetTypeCreditAlphaNum4.java @@ -0,0 +1,41 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.AccountID; +import org.stellar.sdk.xdr.AssetType; + +/** + * Represents all assets with codes 1-4 characters long. + * @see Assets + */ +public class AssetTypeCreditAlphaNum4 extends AssetTypeCreditAlphaNum { + + /** + * Class constructor + * @param code Asset code + * @param issuer Asset issuer + */ + public AssetTypeCreditAlphaNum4(String code, KeyPair issuer) { + super(code, issuer); + if (code.length() < 1 || code.length() > 4) { + throw new AssetCodeLengthInvalidException(); + } + } + + @Override + public String getType() { + return "credit_alphanum4"; + } + + @Override + public org.stellar.sdk.xdr.Asset toXdr() { + org.stellar.sdk.xdr.Asset xdr = new org.stellar.sdk.xdr.Asset(); + xdr.setDiscriminant(AssetType.ASSET_TYPE_CREDIT_ALPHANUM4); + org.stellar.sdk.xdr.Asset.AssetAlphaNum4 credit = new org.stellar.sdk.xdr.Asset.AssetAlphaNum4(); + credit.setAssetCode(Util.paddedByteArray(mCode, 4)); + AccountID accountID = new AccountID(); + accountID.setAccountID(mIssuer.getXdrPublicKey()); + credit.setIssuer(accountID); + xdr.setAlphaNum4(credit); + return xdr; + } +} diff --git a/src/main/java/org/stellar/sdk/AssetTypeNative.java b/src/main/java/org/stellar/sdk/AssetTypeNative.java new file mode 100644 index 000000000..8079e4535 --- /dev/null +++ b/src/main/java/org/stellar/sdk/AssetTypeNative.java @@ -0,0 +1,29 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.AssetType; + +/** + * Represents Stellar native asset - lumens (XLM) + * @see Assets + */ +public class AssetTypeNative extends Asset { + + public AssetTypeNative() {} + + @Override + public String getType() { + return "native"; + } + + @Override + public boolean equals(Object object) { + return this.getClass().equals(object.getClass()); + } + + @Override + public org.stellar.sdk.xdr.Asset toXdr() { + org.stellar.sdk.xdr.Asset xdr = new org.stellar.sdk.xdr.Asset(); + xdr.setDiscriminant(AssetType.ASSET_TYPE_NATIVE); + return xdr; + } +} diff --git a/src/main/java/org/stellar/sdk/ChangeTrustOperation.java b/src/main/java/org/stellar/sdk/ChangeTrustOperation.java new file mode 100644 index 000000000..01eb78d3d --- /dev/null +++ b/src/main/java/org/stellar/sdk/ChangeTrustOperation.java @@ -0,0 +1,98 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.ChangeTrustOp; +import org.stellar.sdk.xdr.Int64; +import org.stellar.sdk.xdr.OperationType; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Represents ChangeTrust operation. + * @see List of Operations + */ +public class ChangeTrustOperation extends Operation { + + private final Asset asset; + private final String limit; + + private ChangeTrustOperation(Asset asset, String limit) { + this.asset = checkNotNull(asset, "asset cannot be null"); + this.limit = checkNotNull(limit, "limit cannot be null"); + } + + /** + * The asset of the trustline. For example, if a gateway extends a trustline of up to 200 USD to a user, the line is USD. + */ + public Asset getAsset() { + return asset; + } + + /** + * The limit of the trustline. For example, if a gateway extends a trustline of up to 200 USD to a user, the limit is 200. + */ + public String getLimit() { + return limit; + } + + @Override + org.stellar.sdk.xdr.Operation.OperationBody toOperationBody() { + ChangeTrustOp op = new ChangeTrustOp(); + op.setLine(asset.toXdr()); + Int64 limit = new Int64(); + limit.setInt64(Operation.toXdrAmount(this.limit)); + op.setLimit(limit); + + org.stellar.sdk.xdr.Operation.OperationBody body = new org.stellar.sdk.xdr.Operation.OperationBody(); + body.setDiscriminant(OperationType.CHANGE_TRUST); + body.setChangeTrustOp(op); + return body; + } + + /** + * Builds ChangeTrust operation. + * @see ChangeTrustOperation + */ + public static class Builder { + private final Asset asset; + private final String limit; + + private KeyPair mSourceAccount; + + Builder(ChangeTrustOp op) { + asset = Asset.fromXdr(op.getLine()); + limit = Operation.fromXdrAmount(op.getLimit().getInt64().longValue()); + } + + /** + * Creates a new ChangeTrust builder. + * @param asset The asset of the trustline. For example, if a gateway extends a trustline of up to 200 USD to a user, the line is USD. + * @param limit The limit of the trustline. For example, if a gateway extends a trustline of up to 200 USD to a user, the limit is 200. + * @throws ArithmeticException when limit has more than 7 decimal places. + */ + public Builder(Asset asset, String limit) { + this.asset = checkNotNull(asset, "asset cannot be null"); + this.limit = checkNotNull(limit, "limit cannot be null"); + } + + /** + * Set source account of this operation + * @param sourceAccount Source account + * @return Builder object so you can chain methods. + */ + public Builder setSourceAccount(KeyPair sourceAccount) { + mSourceAccount = checkNotNull(sourceAccount, "sourceAccount cannot be null"); + return this; + } + + /** + * Builds an operation + */ + public ChangeTrustOperation build() { + ChangeTrustOperation operation = new ChangeTrustOperation(asset, limit); + if (mSourceAccount != null) { + operation.setSourceAccount(mSourceAccount); + } + return operation; + } + } +} diff --git a/src/main/java/org/stellar/sdk/CreateAccountOperation.java b/src/main/java/org/stellar/sdk/CreateAccountOperation.java new file mode 100644 index 000000000..46c2e8528 --- /dev/null +++ b/src/main/java/org/stellar/sdk/CreateAccountOperation.java @@ -0,0 +1,105 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.AccountID; +import org.stellar.sdk.xdr.CreateAccountOp; +import org.stellar.sdk.xdr.Int64; +import org.stellar.sdk.xdr.OperationType; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Represents CreateAccount operation. + * @see List of Operations + */ +public class CreateAccountOperation extends Operation { + + private final KeyPair destination; + private final String startingBalance; + + private CreateAccountOperation(KeyPair destination, String startingBalance) { + this.destination = checkNotNull(destination, "destination cannot be null"); + this.startingBalance = checkNotNull(startingBalance, "startingBalance cannot be null"); + } + + /** + * Amount of XLM to send to the newly created account. + */ + public String getStartingBalance() { + return startingBalance; + } + + /** + * Account that is created and funded + */ + public KeyPair getDestination() { + return destination; + } + + @Override + org.stellar.sdk.xdr.Operation.OperationBody toOperationBody() { + CreateAccountOp op = new CreateAccountOp(); + AccountID destination = new AccountID(); + destination.setAccountID(this.destination.getXdrPublicKey()); + op.setDestination(destination); + Int64 startingBalance = new Int64(); + startingBalance.setInt64(Operation.toXdrAmount(this.startingBalance)); + op.setStartingBalance(startingBalance); + + org.stellar.sdk.xdr.Operation.OperationBody body = new org.stellar.sdk.xdr.Operation.OperationBody(); + body.setDiscriminant(OperationType.CREATE_ACCOUNT); + body.setCreateAccountOp(op); + return body; + } + + /** + * Builds CreateAccount operation. + * @see CreateAccountOperation + */ + public static class Builder { + private final KeyPair destination; + private final String startingBalance; + + private KeyPair mSourceAccount; + + /** + * Construct a new CreateAccount builder from a CreateAccountOp XDR. + * @param op {@link CreateAccountOp} + */ + Builder(CreateAccountOp op) { + destination = KeyPair.fromXdrPublicKey(op.getDestination().getAccountID()); + startingBalance = Operation.fromXdrAmount(op.getStartingBalance().getInt64().longValue()); + } + + /** + * Creates a new CreateAccount builder. + * @param destination The destination keypair (uses only the public key). + * @param startingBalance The initial balance to start with in lumens. + * @throws ArithmeticException when startingBalance has more than 7 decimal places. + */ + public Builder(KeyPair destination, String startingBalance) { + this.destination = destination; + this.startingBalance = startingBalance; + } + + /** + * Sets the source account for this operation. + * @param account The operation's source account. + * @return Builder object so you can chain methods. + */ + public Builder setSourceAccount(KeyPair account) { + mSourceAccount = account; + return this; + } + + /** + * Builds an operation + */ + public CreateAccountOperation build() { + CreateAccountOperation operation = new CreateAccountOperation(destination, startingBalance); + if (mSourceAccount != null) { + operation.setSourceAccount(mSourceAccount); + } + return operation; + } + } +} diff --git a/src/main/java/org/stellar/sdk/CreatePassiveOfferOperation.java b/src/main/java/org/stellar/sdk/CreatePassiveOfferOperation.java new file mode 100644 index 000000000..0d871e8cc --- /dev/null +++ b/src/main/java/org/stellar/sdk/CreatePassiveOfferOperation.java @@ -0,0 +1,136 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.CreatePassiveOfferOp; +import org.stellar.sdk.xdr.Int64; +import org.stellar.sdk.xdr.OperationType; + +import java.math.BigDecimal; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Represents CreatePassiveOffer operation. + * @see List of Operations + */ +public class CreatePassiveOfferOperation extends Operation { + private final Asset selling; + private final Asset buying; + private final String amount; + private final String price; + + private CreatePassiveOfferOperation(Asset selling, Asset buying, String amount, String price) { + this.selling = checkNotNull(selling, "selling cannot be null"); + this.buying = checkNotNull(buying, "buying cannot be null"); + this.amount = checkNotNull(amount, "amount cannot be null"); + this.price = checkNotNull(price, "price cannot be null"); + } + + /** + * The asset being sold in this operation + */ + public Asset getSelling() { + return selling; + } + + /** + * The asset being bought in this operation + */ + public Asset getBuying() { + return buying; + } + + /** + * Amount of selling being sold. + */ + public String getAmount() { + return amount; + } + + /** + * Price of 1 unit of selling in terms of buying. + */ + public String getPrice() { + return price; + } + + @Override + org.stellar.sdk.xdr.Operation.OperationBody toOperationBody() { + CreatePassiveOfferOp op = new CreatePassiveOfferOp(); + op.setSelling(selling.toXdr()); + op.setBuying(buying.toXdr()); + Int64 amount = new Int64(); + amount.setInt64(Operation.toXdrAmount(this.amount)); + op.setAmount(amount); + Price price = Price.fromString(this.price); + op.setPrice(price.toXdr()); + + org.stellar.sdk.xdr.Operation.OperationBody body = new org.stellar.sdk.xdr.Operation.OperationBody(); + body.setDiscriminant(OperationType.CREATE_PASSIVE_OFFER); + body.setCreatePassiveOfferOp(op); + + return body; + } + + /** + * Builds CreatePassiveOffer operation. + * @see CreatePassiveOfferOperation + */ + public static class Builder { + + private final Asset selling; + private final Asset buying; + private final String amount; + private final String price; + + private KeyPair mSourceAccount; + + /** + * Construct a new CreatePassiveOffer builder from a CreatePassiveOfferOp XDR. + * @param op + */ + Builder(CreatePassiveOfferOp op) { + selling = Asset.fromXdr(op.getSelling()); + buying = Asset.fromXdr(op.getBuying()); + amount = Operation.fromXdrAmount(op.getAmount().getInt64().longValue()); + int n = op.getPrice().getN().getInt32().intValue(); + int d = op.getPrice().getD().getInt32().intValue(); + price = new BigDecimal(n).divide(new BigDecimal(d)).toString(); + } + + /** + * Creates a new CreatePassiveOffer builder. + * @param selling The asset being sold in this operation + * @param buying The asset being bought in this operation + * @param amount Amount of selling being sold. + * @param price Price of 1 unit of selling in terms of buying. + * @throws ArithmeticException when amount has more than 7 decimal places. + */ + public Builder(Asset selling, Asset buying, String amount, String price) { + this.selling = checkNotNull(selling, "selling cannot be null"); + this.buying = checkNotNull(buying, "buying cannot be null"); + this.amount = checkNotNull(amount, "amount cannot be null"); + this.price = checkNotNull(price, "price cannot be null"); + } + + /** + * Sets the source account for this operation. + * @param sourceAccount The operation's source account. + * @return Builder object so you can chain methods. + */ + public Builder setSourceAccount(KeyPair sourceAccount) { + mSourceAccount = checkNotNull(sourceAccount, "sourceAccount cannot be null"); + return this; + } + + /** + * Builds an operation + */ + public CreatePassiveOfferOperation build() { + CreatePassiveOfferOperation operation = new CreatePassiveOfferOperation(selling, buying, amount, price); + if (mSourceAccount != null) { + operation.setSourceAccount(mSourceAccount); + } + return operation; + } + } +} diff --git a/src/main/java/org/stellar/sdk/FormatException.java b/src/main/java/org/stellar/sdk/FormatException.java new file mode 100644 index 000000000..e3671e805 --- /dev/null +++ b/src/main/java/org/stellar/sdk/FormatException.java @@ -0,0 +1,15 @@ +package org.stellar.sdk; + +/** + * Indicates that there was a problem decoding strkey encoded string. + * @see KeyPair + */ +public class FormatException extends RuntimeException { + public FormatException() { + super(); + } + + public FormatException(String message) { + super(message); + } +} diff --git a/src/main/java/org/stellar/sdk/InflationOperation.java b/src/main/java/org/stellar/sdk/InflationOperation.java new file mode 100644 index 000000000..b2ee39a0b --- /dev/null +++ b/src/main/java/org/stellar/sdk/InflationOperation.java @@ -0,0 +1,16 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.OperationType; + +/** + * Represents Inflation operation. + * @see List of Operations + */ +public class InflationOperation extends Operation { + @Override + org.stellar.sdk.xdr.Operation.OperationBody toOperationBody() { + org.stellar.sdk.xdr.Operation.OperationBody body = new org.stellar.sdk.xdr.Operation.OperationBody(); + body.setDiscriminant(OperationType.INFLATION); + return body; + } +} diff --git a/src/main/java/org/stellar/sdk/KeyPair.java b/src/main/java/org/stellar/sdk/KeyPair.java new file mode 100644 index 000000000..a6692247f --- /dev/null +++ b/src/main/java/org/stellar/sdk/KeyPair.java @@ -0,0 +1,257 @@ +package org.stellar.sdk; + +import net.i2p.crypto.eddsa.EdDSAEngine; +import net.i2p.crypto.eddsa.EdDSAPrivateKey; +import net.i2p.crypto.eddsa.EdDSAPublicKey; +import net.i2p.crypto.eddsa.KeyPairGenerator; +import net.i2p.crypto.eddsa.spec.EdDSANamedCurveSpec; +import net.i2p.crypto.eddsa.spec.EdDSANamedCurveTable; +import net.i2p.crypto.eddsa.spec.EdDSAPrivateKeySpec; +import net.i2p.crypto.eddsa.spec.EdDSAPublicKeySpec; + +import org.stellar.sdk.xdr.CryptoKeyType; +import org.stellar.sdk.xdr.DecoratedSignature; +import org.stellar.sdk.xdr.PublicKey; +import org.stellar.sdk.xdr.SignatureHint; +import org.stellar.sdk.xdr.Uint256; +import org.stellar.sdk.xdr.XdrDataOutputStream; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.security.GeneralSecurityException; +import java.security.MessageDigest; +import java.security.Signature; +import java.security.SignatureException; +import java.util.Arrays; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Holds a Stellar keypair. + */ +public class KeyPair { + + private static final EdDSANamedCurveSpec ed25519 = EdDSANamedCurveTable.getByName("ed25519-sha-512"); + + private final EdDSAPublicKey mPublicKey; + private final EdDSAPrivateKey mPrivateKey; + + /** + * Creates a new KeyPair without a private key. Useful to simply verify a signature from a + * given public address. + * @param publicKey + */ + public KeyPair(EdDSAPublicKey publicKey) { + this(publicKey, null); + } + + /** + * Creates a new KeyPair from the given public and private keys. + * @param publicKey + * @param privateKey + */ + public KeyPair(EdDSAPublicKey publicKey, EdDSAPrivateKey privateKey) { + mPublicKey = checkNotNull(publicKey, "publicKey cannot be null"); + mPrivateKey = privateKey; + } + + /** + * Returns true if this Keypair is capable of signing + */ + public boolean canSign() { + return mPrivateKey != null; + } + + /** + * Creates a new Stellar KeyPair from a strkey encoded Stellar secret seed. + * @param seed Char array containing strkey encoded Stellar secret seed. + * @return {@link KeyPair} + */ + public static KeyPair fromSecretSeed(char[] seed) { + byte[] decoded = StrKey.decodeStellarSecretSeed(seed); + KeyPair keypair = fromSecretSeed(decoded); + Arrays.fill(decoded, (byte) 0); + return keypair; + } + + /** + * Insecure Creates a new Stellar KeyPair from a strkey encoded Stellar secret seed. + * This method is insecure. Use only if you are aware of security implications. + * @see Using Password-Based Encryption + * @param seed The strkey encoded Stellar secret seed. + * @return {@link KeyPair} + */ + public static KeyPair fromSecretSeed(String seed) { + char[] charSeed = seed.toCharArray(); + byte[] decoded = StrKey.decodeStellarSecretSeed(charSeed); + KeyPair keypair = fromSecretSeed(decoded); + Arrays.fill(charSeed, ' '); + Arrays.fill(decoded, (byte) 0); + return keypair; + } + + /** + * Creates a new Stellar keypair from a raw 32 byte secret seed. + * @param seed The 32 byte secret seed. + * @return {@link KeyPair} + */ + public static KeyPair fromSecretSeed(byte[] seed) { + EdDSAPrivateKeySpec privKeySpec = new EdDSAPrivateKeySpec(seed, ed25519); + EdDSAPublicKeySpec publicKeySpec = new EdDSAPublicKeySpec(privKeySpec.getA().toByteArray(), ed25519); + return new KeyPair(new EdDSAPublicKey(publicKeySpec), new EdDSAPrivateKey(privKeySpec)); + } + + /** + * Creates a new Stellar KeyPair from a strkey encoded Stellar account ID. + * @param accountId The strkey encoded Stellar account ID. + * @return {@link KeyPair} + */ + public static KeyPair fromAccountId(String accountId) { + byte[] decoded = StrKey.decodeStellarAccountId(accountId); + return fromPublicKey(decoded); + } + + /** + * Creates a new Stellar KeyPair from a strkey encoded Stellar account ID. + * @param accountId The strkey encoded Stellar account ID. + * @deprecated Use {@link KeyPair#fromAccountId} + * @return {@link KeyPair} + */ + public static KeyPair fromAddress(String accountId) { + return fromAccountId(accountId); + } + + /** + * Creates a new Stellar keypair from a 32 byte address. + * @param publicKey The 32 byte public key. + * @return {@link KeyPair} + */ + public static KeyPair fromPublicKey(byte[] publicKey) { + EdDSAPublicKeySpec publicKeySpec = new EdDSAPublicKeySpec(publicKey, ed25519); + return new KeyPair(new EdDSAPublicKey(publicKeySpec)); + } + + /** + * Generates a random Stellar keypair. + * @return a random Stellar keypair. + */ + public static KeyPair random() { + java.security.KeyPair keypair = new KeyPairGenerator().generateKeyPair(); + return new KeyPair((EdDSAPublicKey) keypair.getPublic(), (EdDSAPrivateKey) keypair.getPrivate()); + } + + /** + * Returns the human readable account ID encoded in strkey. + */ + public String getAccountId() { + return StrKey.encodeStellarAccountId(mPublicKey.getAbyte()); + } + + /** + * Returns the human readable account ID encoded in strkey. + * @deprecated Use {@link KeyPair#getAccountId} + */ + public String getAddress() { + return StrKey.encodeStellarAccountId(mPublicKey.getAbyte()); + } + + /** + * Returns the human readable secret seed encoded in strkey. + */ + public char[] getSecretSeed() { + return StrKey.encodeStellarSecretSeed(mPrivateKey.getSeed()); + } + + public byte[] getPublicKey() { + return mPublicKey.getAbyte(); + } + + public SignatureHint getSignatureHint() { + try { + ByteArrayOutputStream publicKeyBytesStream = new ByteArrayOutputStream(); + XdrDataOutputStream xdrOutputStream = new XdrDataOutputStream(publicKeyBytesStream); + PublicKey.encode(xdrOutputStream, this.getXdrPublicKey()); + byte[] publicKeyBytes = publicKeyBytesStream.toByteArray(); + byte[] signatureHintBytes = Arrays.copyOfRange(publicKeyBytes, publicKeyBytes.length - 4, publicKeyBytes.length); + + SignatureHint signatureHint = new SignatureHint(); + signatureHint.setSignatureHint(signatureHintBytes); + return signatureHint; + } catch (IOException e) { + throw new AssertionError(e); + } + } + + public PublicKey getXdrPublicKey() { + PublicKey publicKey = new PublicKey(); + publicKey.setDiscriminant(CryptoKeyType.KEY_TYPE_ED25519); + Uint256 uint256 = new Uint256(); + uint256.setUint256(getPublicKey()); + publicKey.setEd25519(uint256); + return publicKey; + } + + public static KeyPair fromXdrPublicKey(PublicKey key) { + return KeyPair.fromPublicKey(key.getEd25519().getUint256()); + } + + /** + * Sign the provided data with the keypair's private key. + * @param data The data to sign. + * @return signed bytes, null if the private key for this keypair is null. + */ + public byte[] sign(byte[] data) { + if (mPrivateKey == null) { + return null; + } + try { + Signature sgr = new EdDSAEngine(MessageDigest.getInstance("SHA-512")); + sgr.initSign(mPrivateKey); + sgr.update(data); + return sgr.sign(); + } catch (GeneralSecurityException e) { + throw new RuntimeException(e); + } + } + + /** + * Sign the provided data with the keypair's private key and returns {@link DecoratedSignature}. + * @param data + */ + public DecoratedSignature signDecorated(byte[] data) { + byte[] signatureBytes = this.sign(data); + + org.stellar.sdk.xdr.Signature signature = new org.stellar.sdk.xdr.Signature(); + signature.setSignature(signatureBytes); + + DecoratedSignature decoratedSignature = new DecoratedSignature(); + decoratedSignature.setHint(this.getSignatureHint()); + decoratedSignature.setSignature(signature); + return decoratedSignature; + } + + /** + * Verify the provided data and signature match this keypair's public key. + * @param data The data that was signed. + * @param signature The signature. + * @return True if they match, false otherwise. + * @throws SignatureException If the signature length is wrong. + */ + public boolean verify(byte[] data, byte[] signature) { + try { + Signature sgr = new EdDSAEngine(MessageDigest.getInstance("SHA-512")); + sgr.initVerify(mPublicKey); + sgr.update(data); + return sgr.verify(signature); + } catch (SignatureException e) { + return false; + } catch (GeneralSecurityException e) { + throw new RuntimeException(e); + } + } + + @Override + public boolean equals(Object obj) { + return super.equals(obj); + } +} diff --git a/src/main/java/org/stellar/sdk/ManageOfferOperation.java b/src/main/java/org/stellar/sdk/ManageOfferOperation.java new file mode 100644 index 000000000..0612e5d7a --- /dev/null +++ b/src/main/java/org/stellar/sdk/ManageOfferOperation.java @@ -0,0 +1,163 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.CreateAccountOp; +import org.stellar.sdk.xdr.Int64; +import org.stellar.sdk.xdr.ManageOfferOp; +import org.stellar.sdk.xdr.OperationType; +import org.stellar.sdk.xdr.Uint64; + +import java.math.BigDecimal; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Represents ManageOffer operation. + * @see List of Operations + */ +public class ManageOfferOperation extends Operation { + + private final Asset selling; + private final Asset buying; + private final String amount; + private final String price; + private final long offerId; + + private ManageOfferOperation(Asset selling, Asset buying, String amount, String price, long offerId) { + this.selling = checkNotNull(selling, "selling cannot be null"); + this.buying = checkNotNull(buying, "buying cannot be null"); + this.amount = checkNotNull(amount, "amount cannot be null"); + this.price = checkNotNull(price, "price cannot be null"); + // offerId can be null + this.offerId = offerId; + } + + /** + * The asset being sold in this operation + */ + public Asset getSelling() { + return selling; + } + + /** + * The asset being bought in this operation + */ + public Asset getBuying() { + return buying; + } + + /** + * Amount of selling being sold. + */ + public String getAmount() { + return amount; + } + + /** + * Price of 1 unit of selling in terms of buying. + */ + public String getPrice() { + return price; + } + + /** + * The ID of the offer. + */ + public long getOfferId() { + return offerId; + } + + @Override + org.stellar.sdk.xdr.Operation.OperationBody toOperationBody() { + ManageOfferOp op = new ManageOfferOp(); + op.setSelling(selling.toXdr()); + op.setBuying(buying.toXdr()); + Int64 amount = new Int64(); + amount.setInt64(Operation.toXdrAmount(this.amount)); + op.setAmount(amount); + Price price = Price.fromString(this.price); + op.setPrice(price.toXdr()); + Uint64 offerId = new Uint64(); + offerId.setUint64(Long.valueOf(this.offerId)); + op.setOfferID(offerId); + + org.stellar.sdk.xdr.Operation.OperationBody body = new org.stellar.sdk.xdr.Operation.OperationBody(); + body.setDiscriminant(OperationType.MANAGE_OFFER); + body.setManageOfferOp(op); + + return body; + } + + /** + * Builds ManageOffer operation. + * @see ManageOfferOperation + */ + public static class Builder { + + private final Asset selling; + private final Asset buying; + private final String amount; + private final String price; + private long offerId = 0; + + private KeyPair mSourceAccount; + + /** + * Construct a new CreateAccount builder from a CreateAccountOp XDR. + * @param op {@link CreateAccountOp} + */ + Builder(ManageOfferOp op) { + selling = Asset.fromXdr(op.getSelling()); + buying = Asset.fromXdr(op.getBuying()); + amount = Operation.fromXdrAmount(op.getAmount().getInt64().longValue()); + int n = op.getPrice().getN().getInt32().intValue(); + int d = op.getPrice().getD().getInt32().intValue(); + price = new BigDecimal(n).divide(new BigDecimal(d)).toString(); + offerId = op.getOfferID().getUint64().longValue(); + } + + /** + * Creates a new ManageOffer builder. + * @param selling The asset being sold in this operation + * @param buying The asset being bought in this operation + * @param amount Amount of selling being sold. + * @param price Price of 1 unit of selling in terms of buying. + * @throws ArithmeticException when amount has more than 7 decimal places. + */ + public Builder(Asset selling, Asset buying, String amount, String price) { + this.selling = checkNotNull(selling, "selling cannot be null"); + this.buying = checkNotNull(buying, "buying cannot be null"); + this.amount = checkNotNull(amount, "amount cannot be null"); + this.price = checkNotNull(price, "price cannot be null"); + } + + /** + * Sets offer ID. 0 creates a new offer. Set to existing offer ID to change it. + * @param offerId + */ + public Builder setOfferId(long offerId) { + this.offerId = offerId; + return this; + } + + /** + * Sets the source account for this operation. + * @param sourceAccount The operation's source account. + * @return Builder object so you can chain methods. + */ + public Builder setSourceAccount(KeyPair sourceAccount) { + mSourceAccount = checkNotNull(sourceAccount, "sourceAccount cannot be null"); + return this; + } + + /** + * Builds an operation + */ + public ManageOfferOperation build() { + ManageOfferOperation operation = new ManageOfferOperation(selling, buying, amount, price, offerId); + if (mSourceAccount != null) { + operation.setSourceAccount(mSourceAccount); + } + return operation; + } + } +} diff --git a/src/main/java/org/stellar/sdk/Memo.java b/src/main/java/org/stellar/sdk/Memo.java new file mode 100644 index 000000000..f89b48f44 --- /dev/null +++ b/src/main/java/org/stellar/sdk/Memo.java @@ -0,0 +1,77 @@ +package org.stellar.sdk; + +import org.apache.commons.codec.DecoderException; +import org.stellar.sdk.responses.Transaction; + +/** + *

The memo contains optional extra information. It is the responsibility of the client to interpret this value. Memos can be one of the following types:

+ *
    + *
  • MEMO_NONE: Empty memo.
  • + *
  • MEMO_TEXT: A string up to 28-bytes long.
  • + *
  • MEMO_ID: A 64 bit unsigned integer.
  • + *
  • MEMO_HASH: A 32 byte hash.
  • + *
  • MEMO_RETURN: A 32 byte hash intended to be interpreted as the hash of the transaction the sender is refunding.
  • + *
+ *

Use static methods to generate any of above types.

+ * @see Transaction + */ +public abstract class Memo { + /** + * Creates new MemoNone instance. + */ + public static MemoNone none() { + return new MemoNone(); + } + + /** + * Creates new {@link MemoText} instance. + * @param text + */ + public static MemoText text(String text) { + return new MemoText(text); + } + + /** + * Creates new {@link MemoId} instance. + * @param id + */ + public static MemoId id(long id) { + return new MemoId(id); + } + + /** + * Creates new {@link MemoHash} instance from byte array. + * @param bytes + */ + public static MemoHash hash(byte[] bytes) { + return new MemoHash(bytes); + } + + /** + * Creates new {@link MemoHash} instance from hex-encoded string + * @param hexString + * @throws DecoderException + */ + public static MemoHash hash(String hexString) throws DecoderException { + return new MemoHash(hexString); + } + + /** + * Creates new {@link MemoReturnHash} instance from byte array. + * @param bytes + */ + public static MemoReturnHash returnHash(byte[] bytes) { + return new MemoReturnHash(bytes); + } + + /** + * Creates new {@link MemoReturnHash} instance from hex-encoded string. + * @param hexString + * @throws DecoderException + */ + public static MemoReturnHash returnHash(String hexString) throws DecoderException { + return new MemoReturnHash(hexString); + } + + abstract org.stellar.sdk.xdr.Memo toXdr(); +} diff --git a/src/main/java/org/stellar/sdk/MemoHash.java b/src/main/java/org/stellar/sdk/MemoHash.java new file mode 100644 index 000000000..432e41bca --- /dev/null +++ b/src/main/java/org/stellar/sdk/MemoHash.java @@ -0,0 +1,29 @@ +package org.stellar.sdk; + +import org.apache.commons.codec.DecoderException; +import org.stellar.sdk.xdr.MemoType; + +/** + * Represents MEMO_HASH. + */ +public class MemoHash extends MemoHashAbstract { + public MemoHash(byte[] bytes) { + super(bytes); + } + + public MemoHash(String hexString) throws DecoderException { + super(hexString); + } + + @Override + org.stellar.sdk.xdr.Memo toXdr() { + org.stellar.sdk.xdr.Memo memo = new org.stellar.sdk.xdr.Memo(); + memo.setDiscriminant(MemoType.MEMO_HASH); + + org.stellar.sdk.xdr.Hash hash = new org.stellar.sdk.xdr.Hash(); + hash.setHash(bytes); + + memo.setHash(hash); + return memo; + } +} diff --git a/src/main/java/org/stellar/sdk/MemoHashAbstract.java b/src/main/java/org/stellar/sdk/MemoHashAbstract.java new file mode 100644 index 000000000..30369e1d4 --- /dev/null +++ b/src/main/java/org/stellar/sdk/MemoHashAbstract.java @@ -0,0 +1,60 @@ +package org.stellar.sdk; + +import org.apache.commons.codec.DecoderException; +import org.apache.commons.codec.binary.Hex; + +abstract class MemoHashAbstract extends Memo { + protected byte[] bytes; + + public MemoHashAbstract(byte[] bytes) { + if (bytes.length < 32) { + bytes = Util.paddedByteArray(bytes, 32); + } else if (bytes.length > 32) { + throw new MemoTooLongException("MEMO_HASH can contain 32 bytes at max."); + } + + this.bytes = bytes; + } + + public MemoHashAbstract(String hexString) throws DecoderException { + this(Hex.decodeHex(hexString.toCharArray())); + } + + /** + * Returns 32 bytes long array contained in this memo. + */ + public byte[] getBytes() { + return bytes; + } + + /** + *

Returns hex representation of bytes contained in this memo.

+ * + *

Example:

+ *
+   *   MemoHash memo = new MemoHash("4142434445");
+   *   memo.getHexValue(); // 4142434445000000000000000000000000000000000000000000000000000000
+   *   memo.getTrimmedHexValue(); // 4142434445
+   * 
+ */ + public String getHexValue() { + return new String(Hex.encodeHex(this.bytes)); + } + + /** + *

Returns hex representation of bytes contained in this memo until null byte (0x00) is found.

+ * + *

Example:

+ *
+   *   MemoHash memo = new MemoHash("4142434445");
+   *   memo.getHexValue(); // 4142434445000000000000000000000000000000000000000000000000000000
+   *   memo.getTrimmedHexValue(); // 4142434445
+   * 
+ */ + public String getTrimmedHexValue() { + return this.getHexValue().split("00")[0]; + } + + @Override + abstract org.stellar.sdk.xdr.Memo toXdr(); +} diff --git a/src/main/java/org/stellar/sdk/MemoId.java b/src/main/java/org/stellar/sdk/MemoId.java new file mode 100644 index 000000000..4cfb1db6e --- /dev/null +++ b/src/main/java/org/stellar/sdk/MemoId.java @@ -0,0 +1,32 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.MemoType; +import org.stellar.sdk.xdr.Uint64; + +/** + * Represents MEMO_ID. + */ +public class MemoId extends Memo { + private long id; + + public MemoId(long id) { + if (id < 0) { + throw new IllegalArgumentException("id must be a positive number"); + } + this.id = id; + } + + public long getId() { + return id; + } + + @Override + org.stellar.sdk.xdr.Memo toXdr() { + org.stellar.sdk.xdr.Memo memo = new org.stellar.sdk.xdr.Memo(); + memo.setDiscriminant(MemoType.MEMO_ID); + Uint64 idXdr = new Uint64(); + idXdr.setUint64(id); + memo.setId(idXdr); + return memo; + } +} diff --git a/src/main/java/org/stellar/sdk/MemoNone.java b/src/main/java/org/stellar/sdk/MemoNone.java new file mode 100644 index 000000000..d6b520f3d --- /dev/null +++ b/src/main/java/org/stellar/sdk/MemoNone.java @@ -0,0 +1,15 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.MemoType; + +/** + * Represents MEMO_NONE. + */ +public class MemoNone extends Memo { + @Override + org.stellar.sdk.xdr.Memo toXdr() { + org.stellar.sdk.xdr.Memo memo = new org.stellar.sdk.xdr.Memo(); + memo.setDiscriminant(MemoType.MEMO_NONE); + return memo; + } +} diff --git a/src/main/java/org/stellar/sdk/MemoReturnHash.java b/src/main/java/org/stellar/sdk/MemoReturnHash.java new file mode 100644 index 000000000..3805d8021 --- /dev/null +++ b/src/main/java/org/stellar/sdk/MemoReturnHash.java @@ -0,0 +1,30 @@ +package org.stellar.sdk; + +import org.apache.commons.codec.DecoderException; +import org.stellar.sdk.xdr.Memo; +import org.stellar.sdk.xdr.MemoType; + +/** + * Represents MEMO_RETURN. + */ +public class MemoReturnHash extends MemoHashAbstract { + public MemoReturnHash(byte[] bytes) { + super(bytes); + } + + public MemoReturnHash(String hexString) throws DecoderException { + super(hexString); + } + + @Override + Memo toXdr() { + org.stellar.sdk.xdr.Memo memo = new org.stellar.sdk.xdr.Memo(); + memo.setDiscriminant(MemoType.MEMO_RETURN); + + org.stellar.sdk.xdr.Hash hash = new org.stellar.sdk.xdr.Hash(); + hash.setHash(bytes); + + memo.setHash(hash); + return memo; + } +} diff --git a/src/main/java/org/stellar/sdk/MemoText.java b/src/main/java/org/stellar/sdk/MemoText.java new file mode 100644 index 000000000..9b0e95709 --- /dev/null +++ b/src/main/java/org/stellar/sdk/MemoText.java @@ -0,0 +1,35 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.MemoType; + +import java.nio.charset.StandardCharsets; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Represents MEMO_TEXT. + */ +public class MemoText extends Memo { + private String text; + + public MemoText(String text) { + this.text = checkNotNull(text, "text cannot be null"); + + int length = text.getBytes((StandardCharsets.UTF_8)).length; + if (length > 28) { + throw new MemoTooLongException("text must be <= 28 bytes. length=" + String.valueOf(length)); + } + } + + public String getText() { + return text; + } + + @Override + org.stellar.sdk.xdr.Memo toXdr() { + org.stellar.sdk.xdr.Memo memo = new org.stellar.sdk.xdr.Memo(); + memo.setDiscriminant(MemoType.MEMO_TEXT); + memo.setText(text); + return memo; + } +} diff --git a/src/main/java/org/stellar/sdk/MemoTooLongException.java b/src/main/java/org/stellar/sdk/MemoTooLongException.java new file mode 100644 index 000000000..dd4d21707 --- /dev/null +++ b/src/main/java/org/stellar/sdk/MemoTooLongException.java @@ -0,0 +1,15 @@ +package org.stellar.sdk; + +/** + * Indicates that value passed to Memo + * @see Memo + */ +public class MemoTooLongException extends RuntimeException { + public MemoTooLongException() { + super(); + } + + public MemoTooLongException(String message) { + super(message); + } +} diff --git a/src/main/java/org/stellar/sdk/Network.java b/src/main/java/org/stellar/sdk/Network.java new file mode 100644 index 000000000..8fd1fc229 --- /dev/null +++ b/src/main/java/org/stellar/sdk/Network.java @@ -0,0 +1,71 @@ +package org.stellar.sdk; + +import java.nio.charset.StandardCharsets; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Network class is used to specify which Stellar network you want to use. + * Each network has a networkPassphrase which is hashed to + * every transaction id. + * Default network is Test Network. + */ +public class Network { + private final static String PUBLIC = "Public Global Stellar Network ; September 2015"; + private final static String TESTNET = "Test SDF Network ; September 2015"; + private static Network current = new Network(TESTNET); + + private final String networkPassphrase; + + /** + * Creates a new Network object to represent a network with a given passphrase + * @param networkPassphrase + */ + Network(String networkPassphrase) { + this.networkPassphrase = checkNotNull(networkPassphrase, "networkPassphrase cannot be null"); + } + + /** + * Returns network passphrase + */ + public String getNetworkPassphrase() { + return networkPassphrase; + } + + /** + * Returns network id (SHA-256 hashed networkPassphrase). + */ + public byte[] getNetworkId() { + return Util.hash(current.getNetworkPassphrase().getBytes(StandardCharsets.UTF_8)); + } + + /** + * Returns currently used Network object. + */ + public static Network current() { + return current; + } + + /** + * Use network as a current network. + * @param network Network object to set as current network + */ + public static void use(Network network) { + checkNotNull(network, "network cannot be null"); + current = network; + } + + /** + * Use Stellar Public Network + */ + public static void usePublicNetwork() { + Network.use(new Network(PUBLIC)); + } + + /** + * Use Stellar Test Network. + */ + public static void useTestNetwork() { + Network.use(new Network(TESTNET)); + } +} diff --git a/src/main/java/org/stellar/sdk/NotEnoughSignaturesException.java b/src/main/java/org/stellar/sdk/NotEnoughSignaturesException.java new file mode 100644 index 000000000..7fa3b33ab --- /dev/null +++ b/src/main/java/org/stellar/sdk/NotEnoughSignaturesException.java @@ -0,0 +1,14 @@ +package org.stellar.sdk; + +/** + * Indicates that the object that has to be signed has not enough signatures. + */ +public class NotEnoughSignaturesException extends RuntimeException { + public NotEnoughSignaturesException() { + super(); + } + + public NotEnoughSignaturesException(String message) { + super(message); + } +} diff --git a/src/main/java/org/stellar/sdk/Operation.java b/src/main/java/org/stellar/sdk/Operation.java new file mode 100644 index 000000000..132d92eb5 --- /dev/null +++ b/src/main/java/org/stellar/sdk/Operation.java @@ -0,0 +1,128 @@ +package org.stellar.sdk; + +import org.apache.commons.codec.binary.Base64; +import org.stellar.sdk.xdr.AccountID; +import org.stellar.sdk.xdr.XdrDataOutputStream; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.math.BigDecimal; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Abstract class for operations. + */ +public abstract class Operation { + Operation() {} + + private KeyPair mSourceAccount; + + private static final BigDecimal ONE = new BigDecimal(10).pow(7); + + protected static long toXdrAmount(String value) { + value = checkNotNull(value, "value cannot be null"); + BigDecimal amount = new BigDecimal(value).multiply(Operation.ONE); + return amount.longValueExact(); + } + + protected static String fromXdrAmount(long value) { + BigDecimal amount = new BigDecimal(value).divide(Operation.ONE); + return amount.toPlainString(); + } + + /** + * Generates Operation XDR object. + */ + public org.stellar.sdk.xdr.Operation toXdr() { + org.stellar.sdk.xdr.Operation xdr = new org.stellar.sdk.xdr.Operation(); + if (getSourceAccount() != null) { + AccountID sourceAccount = new AccountID(); + sourceAccount.setAccountID(getSourceAccount().getXdrPublicKey()); + xdr.setSourceAccount(sourceAccount); + } + xdr.setBody(toOperationBody()); + return xdr; + } + + /** + * Returns base64-encoded Operation XDR object. + */ + public String toXdrBase64() { + try { + org.stellar.sdk.xdr.Operation operation = this.toXdr(); + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + XdrDataOutputStream xdrOutputStream = new XdrDataOutputStream(outputStream); + org.stellar.sdk.xdr.Operation.encode(xdrOutputStream, operation); + Base64 base64Codec = new Base64(); + return base64Codec.encodeAsString(outputStream.toByteArray()); + } catch (IOException e) { + throw new AssertionError(e); + } + } + + /** + * Returns new Operation object from Operation XDR object. + * @param xdr XDR object + */ + public static Operation fromXdr(org.stellar.sdk.xdr.Operation xdr) { + org.stellar.sdk.xdr.Operation.OperationBody body = xdr.getBody(); + Operation operation; + switch (body.getDiscriminant()) { + case CREATE_ACCOUNT: + operation = new CreateAccountOperation.Builder(body.getCreateAccountOp()).build(); + break; + case PAYMENT: + operation = new PaymentOperation.Builder(body.getPaymentOp()).build(); + break; + case PATH_PAYMENT: + operation = new PathPaymentOperation.Builder(body.getPathPaymentOp()).build(); + break; + case MANAGE_OFFER: + operation = new ManageOfferOperation.Builder(body.getManageOfferOp()).build(); + break; + case CREATE_PASSIVE_OFFER: + operation = new CreatePassiveOfferOperation.Builder(body.getCreatePassiveOfferOp()).build(); + break; + case SET_OPTIONS: + operation = new SetOptionsOperation.Builder(body.getSetOptionsOp()).build(); + break; + case CHANGE_TRUST: + operation = new ChangeTrustOperation.Builder(body.getChangeTrustOp()).build(); + break; + case ALLOW_TRUST: + operation = new AllowTrustOperation.Builder(body.getAllowTrustOp()).build(); + break; + case ACCOUNT_MERGE: + operation = new AccountMergeOperation.Builder(body).build(); + break; + default: + throw new RuntimeException("Unknown operation body " + body.getDiscriminant()); + } + if (xdr.getSourceAccount() != null) { + operation.setSourceAccount(KeyPair.fromXdrPublicKey(xdr.getSourceAccount().getAccountID())); + } + return operation; + } + + /** + * Returns operation source account. + */ + public KeyPair getSourceAccount() { + return mSourceAccount; + } + + /** + * Sets operation source account. + * @param keypair + */ + void setSourceAccount(KeyPair keypair) { + mSourceAccount = checkNotNull(keypair, "keypair cannot be null"); + } + + /** + * Generates OperationBody XDR object + * @return OperationBody XDR object + */ + abstract org.stellar.sdk.xdr.Operation.OperationBody toOperationBody(); +} diff --git a/src/main/java/org/stellar/sdk/PathPaymentOperation.java b/src/main/java/org/stellar/sdk/PathPaymentOperation.java new file mode 100644 index 000000000..701069d54 --- /dev/null +++ b/src/main/java/org/stellar/sdk/PathPaymentOperation.java @@ -0,0 +1,192 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.AccountID; +import org.stellar.sdk.xdr.Int64; +import org.stellar.sdk.xdr.OperationType; +import org.stellar.sdk.xdr.PathPaymentOp; + +import static com.google.common.base.Preconditions.checkArgument; +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Represents PathPayment operation. + * @see List of Operations + */ +public class PathPaymentOperation extends Operation { + + private final Asset sendAsset; + private final String sendMax; + private final KeyPair destination; + private final Asset destAsset; + private final String destAmount; + private final Asset[] path; + + private PathPaymentOperation(Asset sendAsset, String sendMax, KeyPair destination, + Asset destAsset, String destAmount, Asset[] path) { + this.sendAsset = checkNotNull(sendAsset, "sendAsset cannot be null"); + this.sendMax = checkNotNull(sendMax, "sendMax cannot be null"); + this.destination = checkNotNull(destination, "destination cannot be null"); + this.destAsset = checkNotNull(destAsset, "destAsset cannot be null"); + this.destAmount = checkNotNull(destAmount, "destAmount cannot be null"); + if (path == null) { + this.path = new Asset[0]; + } else { + checkArgument(path.length <= 5, "The maximum number of assets in the path is 5"); + this.path = path; + } + } + + /** + * The asset deducted from the sender's account. + */ + public Asset getSendAsset() { + return sendAsset; + } + + /** + * The maximum amount of send asset to deduct (excluding fees) + */ + public String getSendMax() { + return sendMax; + } + + /** + * Account that receives the payment. + */ + public KeyPair getDestination() { + return destination; + } + + /** + * The asset the destination account receives. + */ + public Asset getDestAsset() { + return destAsset; + } + + /** + * The amount of destination asset the destination account receives. + */ + public String getDestAmount() { + return destAmount; + } + + /** + * The assets (other than send asset and destination asset) involved in the offers the path takes. For example, if you can only find a path from USD to EUR through XLM and BTC, the path would be USD -> XLM -> BTC -> EUR and the path would contain XLM and BTC. + */ + public Asset[] getPath() { + return path; + } + + @Override + org.stellar.sdk.xdr.Operation.OperationBody toOperationBody() { + PathPaymentOp op = new PathPaymentOp(); + + // sendAsset + op.setSendAsset(sendAsset.toXdr()); + // sendMax + Int64 sendMax = new Int64(); + sendMax.setInt64(Operation.toXdrAmount(this.sendMax)); + op.setSendMax(sendMax); + // destination + AccountID destination = new AccountID(); + destination.setAccountID(this.destination.getXdrPublicKey()); + op.setDestination(destination); + // destAsset + op.setDestAsset(destAsset.toXdr()); + // destAmount + Int64 destAmount = new Int64(); + destAmount.setInt64(Operation.toXdrAmount(this.destAmount)); + op.setDestAmount(destAmount); + // path + org.stellar.sdk.xdr.Asset[] path = new org.stellar.sdk.xdr.Asset[this.path.length]; + for (int i = 0; i < this.path.length; i++) { + path[i] = this.path[i].toXdr(); + } + op.setPath(path); + + org.stellar.sdk.xdr.Operation.OperationBody body = new org.stellar.sdk.xdr.Operation.OperationBody(); + body.setDiscriminant(OperationType.PATH_PAYMENT); + body.setPathPaymentOp(op); + return body; + } + + /** + * Builds PathPayment operation. + * @see PathPaymentOperation + */ + public static class Builder { + private final Asset sendAsset; + private final String sendMax; + private final KeyPair destination; + private final Asset destAsset; + private final String destAmount; + private Asset[] path; + + private KeyPair mSourceAccount; + + Builder(PathPaymentOp op) { + sendAsset = Asset.fromXdr(op.getSendAsset()); + sendMax = Operation.fromXdrAmount(op.getSendMax().getInt64().longValue()); + destination = KeyPair.fromXdrPublicKey(op.getDestination().getAccountID()); + destAsset = Asset.fromXdr(op.getDestAsset()); + destAmount = Operation.fromXdrAmount(op.getDestAmount().getInt64().longValue()); + path = new Asset[op.getPath().length]; + for (int i = 0; i < op.getPath().length; i++) { + path[i] = Asset.fromXdr(op.getPath()[i]); + } + } + + /** + * Creates a new PathPaymentOperation builder. + * @param sendAsset The asset deducted from the sender's account. + * @param sendMax The asset deducted from the sender's account. + * @param destination Payment destination + * @param destAsset The asset the destination account receives. + * @param destAmount The amount of destination asset the destination account receives. + * @throws ArithmeticException when sendMax or destAmount has more than 7 decimal places. + */ + public Builder(Asset sendAsset, String sendMax, KeyPair destination, + Asset destAsset, String destAmount) { + this.sendAsset = checkNotNull(sendAsset, "sendAsset cannot be null"); + this.sendMax = checkNotNull(sendMax, "sendMax cannot be null"); + this.destination = checkNotNull(destination, "destination cannot be null"); + this.destAsset = checkNotNull(destAsset, "destAsset cannot be null"); + this.destAmount = checkNotNull(destAmount, "destAmount cannot be null"); + } + + /** + * Sets path for this operation + * @param path The assets (other than send asset and destination asset) involved in the offers the path takes. For example, if you can only find a path from USD to EUR through XLM and BTC, the path would be USD -> XLM -> BTC -> EUR and the path field would contain XLM and BTC. + * @return Builder object so you can chain methods. + */ + public Builder setPath(Asset[] path) { + checkNotNull(path, "path cannot be null"); + checkArgument(path.length <= 5, "The maximum number of assets in the path is 5"); + this.path = path; + return this; + } + + /** + * Sets the source account for this operation. + * @param sourceAccount The operation's source account. + * @return Builder object so you can chain methods. + */ + public Builder setSourceAccount(KeyPair sourceAccount) { + mSourceAccount = checkNotNull(sourceAccount, "sourceAccount cannot be null"); + return this; + } + + /** + * Builds an operation + */ + public PathPaymentOperation build() { + PathPaymentOperation operation = new PathPaymentOperation(sendAsset, sendMax, destination, + destAsset, destAmount, path); + if (mSourceAccount != null) { + operation.setSourceAccount(mSourceAccount); + } + return operation; + } + } +} diff --git a/src/main/java/org/stellar/sdk/PaymentOperation.java b/src/main/java/org/stellar/sdk/PaymentOperation.java new file mode 100644 index 000000000..1191fab6f --- /dev/null +++ b/src/main/java/org/stellar/sdk/PaymentOperation.java @@ -0,0 +1,123 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.AccountID; +import org.stellar.sdk.xdr.Int64; +import org.stellar.sdk.xdr.OperationType; +import org.stellar.sdk.xdr.PaymentOp; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Represents Payment operation. + * @see List of Operations + */ +public class PaymentOperation extends Operation { + + private final KeyPair destination; + private final Asset asset; + private final String amount; + + private PaymentOperation(KeyPair destination, Asset asset, String amount) { + this.destination = checkNotNull(destination, "destination cannot be null"); + this.asset = checkNotNull(asset, "asset cannot be null"); + this.amount = checkNotNull(amount, "amount cannot be null"); + } + + /** + * Account that receives the payment. + */ + public KeyPair getDestination() { + return destination; + } + + /** + * Asset to send to the destination account. + */ + public Asset getAsset() { + return asset; + } + + /** + * Amount of the asset to send. + */ + public String getAmount() { + return amount; + } + + @Override + org.stellar.sdk.xdr.Operation.OperationBody toOperationBody() { + PaymentOp op = new PaymentOp(); + + // destination + AccountID destination = new AccountID(); + destination.setAccountID(this.destination.getXdrPublicKey()); + op.setDestination(destination); + // asset + op.setAsset(asset.toXdr()); + // amount + Int64 amount = new Int64(); + amount.setInt64(Operation.toXdrAmount(this.amount)); + op.setAmount(amount); + + org.stellar.sdk.xdr.Operation.OperationBody body = new org.stellar.sdk.xdr.Operation.OperationBody(); + body.setDiscriminant(OperationType.PAYMENT); + body.setPaymentOp(op); + return body; + } + + /** + * Builds Payment operation. + * @see PathPaymentOperation + */ + public static class Builder { + private final KeyPair destination; + private final Asset asset; + private final String amount; + + private KeyPair mSourceAccount; + + /** + * Construct a new PaymentOperation builder from a PaymentOp XDR. + * @param op {@link PaymentOp} + */ + Builder(PaymentOp op) { + destination = KeyPair.fromXdrPublicKey(op.getDestination().getAccountID()); + asset = Asset.fromXdr(op.getAsset()); + amount = Operation.fromXdrAmount(op.getAmount().getInt64().longValue()); + } + + /** + * Creates a new PaymentOperation builder. + * @param destination The destination keypair (uses only the public key). + * @param asset The asset to send. + * @param amount The amount to send in lumens. + * @throws ArithmeticException when amount has more than 7 decimal places. + */ + public Builder(KeyPair destination, Asset asset, String amount) { + this.destination = destination; + this.asset = asset; + this.amount = amount; + } + + /** + * Sets the source account for this operation. + * @param account The operation's source account. + * @return Builder object so you can chain methods. + */ + public Builder setSourceAccount(KeyPair account) { + mSourceAccount = account; + return this; + } + + /** + * Builds an operation + */ + public PaymentOperation build() { + PaymentOperation operation = new PaymentOperation(destination, asset, amount); + if (mSourceAccount != null) { + operation.setSourceAccount(mSourceAccount); + } + return operation; + } + } +} diff --git a/src/main/java/org/stellar/sdk/Price.java b/src/main/java/org/stellar/sdk/Price.java new file mode 100644 index 000000000..a8599afcd --- /dev/null +++ b/src/main/java/org/stellar/sdk/Price.java @@ -0,0 +1,105 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.Int32; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Represents Price. Price in Stellar is represented as a fraction. + */ +public class Price { + private final int n; + private final int d; + + /** + * Create a new price. Price in Stellar is represented as a fraction. + * @param n numerator + * @param d denominator + */ + Price(int n, int d) { + this.n = n; + this.d = d; + } + + /** + * Returns numerator. + */ + public int getNumerator() { + return n; + } + + /** + * Returns denominator + */ + public int getDenominator() { + return d; + } + + /** + * Approximates price to a fraction. + * @param price Ex. "1.25" + */ + public static Price fromString(String price) { + checkNotNull(price, "price cannot be null"); + BigDecimal maxInt = new BigDecimal(Integer.MAX_VALUE); + BigDecimal number = new BigDecimal(price); + BigDecimal a; + BigDecimal f; + List fractions = new ArrayList(); + fractions.add(new BigDecimal[]{new BigDecimal(0), new BigDecimal(1)}); + fractions.add(new BigDecimal[]{new BigDecimal(1), new BigDecimal(0)}); + int i = 2; + while (true) { + if (number.compareTo(maxInt) > 0) { + break; + } + a = number.setScale(0, BigDecimal.ROUND_FLOOR); + f = number.subtract(a); + BigDecimal h = a.multiply(fractions.get(i - 1)[0]).add(fractions.get(i - 2)[0]); + BigDecimal k = a.multiply(fractions.get(i - 1)[1]).add(fractions.get(i - 2)[1]); + if (h.compareTo(maxInt) > 0 || k.compareTo(maxInt) > 0) { + break; + } + fractions.add(new BigDecimal[]{h, k}); + if (f.compareTo(BigDecimal.ZERO) == 0) { + break; + } + number = new BigDecimal(1).divide(f, 20, BigDecimal.ROUND_HALF_UP); + i = i + 1; + } + BigDecimal n = fractions.get(fractions.size()-1)[0]; + BigDecimal d = fractions.get(fractions.size()-1)[1]; + return new Price(n.intValue(), d.intValue()); + } + + /** + * Generates Price XDR object. + */ + public org.stellar.sdk.xdr.Price toXdr() { + org.stellar.sdk.xdr.Price xdr = new org.stellar.sdk.xdr.Price(); + Int32 n = new Int32(); + Int32 d = new Int32(); + n.setInt32(this.n); + d.setInt32(this.d); + xdr.setN(n); + xdr.setD(d); + return xdr; + } + + @Override + public boolean equals(Object object) { + if (!(object instanceof Price)) { + return false; + } + + Price price = (Price) object; + + return this.getNumerator() == price.getNumerator() && + this.getDenominator() == price.getDenominator(); + + } +} diff --git a/src/main/java/org/stellar/sdk/Server.java b/src/main/java/org/stellar/sdk/Server.java index e11ca7b54..9b0f9cb07 100644 --- a/src/main/java/org/stellar/sdk/Server.java +++ b/src/main/java/org/stellar/sdk/Server.java @@ -10,8 +10,9 @@ import org.apache.http.client.utils.URIBuilder; import org.apache.http.impl.client.HttpClients; import org.apache.http.message.BasicNameValuePair; -import org.stellar.base.Transaction; import org.stellar.sdk.requests.*; +import org.stellar.sdk.responses.GsonSingleton; +import org.stellar.sdk.responses.SubmitTransactionResponse; import java.io.IOException; import java.io.InputStream; diff --git a/src/main/java/org/stellar/sdk/SetOptionsOperation.java b/src/main/java/org/stellar/sdk/SetOptionsOperation.java new file mode 100644 index 000000000..a58c8c273 --- /dev/null +++ b/src/main/java/org/stellar/sdk/SetOptionsOperation.java @@ -0,0 +1,344 @@ +package org.stellar.sdk; + +import org.stellar.sdk.xdr.AccountID; +import org.stellar.sdk.xdr.OperationType; +import org.stellar.sdk.xdr.SetOptionsOp; +import org.stellar.sdk.xdr.Signer; +import org.stellar.sdk.xdr.String32; +import org.stellar.sdk.xdr.Uint32; + +/** + * Represents SetOptions operation. + * @see List of Operations + */ +public class SetOptionsOperation extends Operation { + + private final KeyPair inflationDestination; + private final Integer clearFlags; + private final Integer setFlags; + private final Integer masterKeyWeight; + private final Integer lowThreshold; + private final Integer mediumThreshold; + private final Integer highThreshold; + private final String homeDomain; + private final KeyPair signer; + private final Integer signerWeight; + + private SetOptionsOperation(KeyPair inflationDestination, Integer clearFlags, Integer setFlags, + Integer masterKeyWeight, Integer lowThreshold, Integer mediumThreshold, + Integer highThreshold, String homeDomain, KeyPair signer, Integer signerWeight) { + this.inflationDestination = inflationDestination; + this.clearFlags = clearFlags; + this.setFlags = setFlags; + this.masterKeyWeight = masterKeyWeight; + this.lowThreshold = lowThreshold; + this.mediumThreshold = mediumThreshold; + this.highThreshold = highThreshold; + this.homeDomain = homeDomain; + this.signer = signer; + this.signerWeight = signerWeight; + } + + /** + * Account of the inflation destination. + */ + public KeyPair getInflationDestination() { + return inflationDestination; + } + + /** + * Indicates which flags to clear. For details about the flags, please refer to the accounts doc. + */ + public Integer getClearFlags() { + return clearFlags; + } + + /** + * Indicates which flags to set. For details about the flags, please refer to the accounts doc. + */ + public Integer getSetFlags() { + return setFlags; + } + + /** + * Weight of the master key. + */ + public Integer getMasterKeyWeight() { + return masterKeyWeight; + } + + /** + * A number from 0-255 representing the threshold this account sets on all operations it performs that have a low threshold. + */ + public Integer getLowThreshold() { + return lowThreshold; + } + + /** + * A number from 0-255 representing the threshold this account sets on all operations it performs that have a medium threshold. + */ + public Integer getMediumThreshold() { + return mediumThreshold; + } + + /** + * A number from 0-255 representing the threshold this account sets on all operations it performs that have a high threshold. + */ + public Integer getHighThreshold() { + return highThreshold; + } + + /** + * The home domain of an account. + */ + public String getHomeDomain() { + return homeDomain; + } + + /** + * Additional signer added/removed in this operation. + */ + public KeyPair getSigner() { + return signer; + } + + /** + * Additional signer weight. The signer is deleted if the weight is 0. + */ + public Integer getSignerWeight() { + return signerWeight; + } + + @Override + org.stellar.sdk.xdr.Operation.OperationBody toOperationBody() { + SetOptionsOp op = new SetOptionsOp(); + if (inflationDestination != null) { + AccountID inflationDestination = new AccountID(); + inflationDestination.setAccountID(this.inflationDestination.getXdrPublicKey()); + op.setInflationDest(inflationDestination); + } + if (clearFlags != null) { + Uint32 clearFlags = new Uint32(); + clearFlags.setUint32(this.clearFlags); + op.setClearFlags(clearFlags); + } + if (setFlags != null) { + Uint32 setFlags = new Uint32(); + setFlags.setUint32(this.setFlags); + op.setSetFlags(setFlags); + } + if (masterKeyWeight != null) { + Uint32 uint32 = new Uint32(); + uint32.setUint32(masterKeyWeight); + op.setMasterWeight(uint32); + } + if (lowThreshold != null) { + Uint32 uint32 = new Uint32(); + uint32.setUint32(lowThreshold); + op.setLowThreshold(uint32); + } + if (mediumThreshold != null) { + Uint32 uint32 = new Uint32(); + uint32.setUint32(mediumThreshold); + op.setMedThreshold(uint32); + } + if (highThreshold != null) { + Uint32 uint32 = new Uint32(); + uint32.setUint32(highThreshold); + op.setHighThreshold(uint32); + } + if (homeDomain != null) { + String32 homeDomain = new String32(); + homeDomain.setString32(this.homeDomain); + op.setHomeDomain(homeDomain); + } + if (signer != null) { + Signer signer = new Signer(); + Uint32 weight = new Uint32(); + weight.setUint32((int) signerWeight & 0xFF); + AccountID accountID = new AccountID(); + accountID.setAccountID(this.signer.getXdrPublicKey()); + signer.setPubKey(accountID); + signer.setWeight(weight); + op.setSigner(signer); + } + + org.stellar.sdk.xdr.Operation.OperationBody body = new org.stellar.sdk.xdr.Operation.OperationBody(); + body.setDiscriminant(OperationType.SET_OPTIONS); + body.setSetOptionsOp(op); + return body; + } + + /** + * Builds SetOptions operation. + * @see SetOptionsOperation + */ + public static class Builder { + private KeyPair inflationDestination; + private Integer clearFlags; + private Integer setFlags; + private Integer masterKeyWeight; + private Integer lowThreshold; + private Integer mediumThreshold; + private Integer highThreshold; + private String homeDomain; + private KeyPair signer; + private Integer signerWeight; + private KeyPair sourceAccount; + + Builder(SetOptionsOp op) { + if (op.getInflationDest() != null) { + inflationDestination = KeyPair.fromXdrPublicKey( + op.getInflationDest().getAccountID()); + } + if (op.getClearFlags() != null) { + clearFlags = op.getClearFlags().getUint32(); + } + if (op.getSetFlags() != null) { + setFlags = op.getSetFlags().getUint32(); + } + if (op.getMasterWeight() != null) { + masterKeyWeight = op.getMasterWeight().getUint32().intValue(); + } + if (op.getLowThreshold() != null) { + lowThreshold = op.getLowThreshold().getUint32().intValue(); + } + if (op.getMedThreshold() != null) { + mediumThreshold = op.getMedThreshold().getUint32().intValue(); + } + if (op.getHighThreshold() != null) { + highThreshold = op.getHighThreshold().getUint32().intValue(); + } + if (op.getHomeDomain() != null) { + homeDomain = op.getHomeDomain().getString32(); + } + if (op.getSigner() != null) { + signer = KeyPair.fromXdrPublicKey(op.getSigner().getPubKey().getAccountID()); + signerWeight = op.getSigner().getWeight().getUint32().intValue() & 0xFF; + } + } + + /** + * Creates a new SetOptionsOperation builder. + */ + public Builder() {} + + /** + * Sets the inflation destination for the account. + * @param inflationDestination The inflation destination account. + * @return Builder object so you can chain methods. + */ + public Builder setInflationDestination(KeyPair inflationDestination) { + this.inflationDestination = inflationDestination; + return this; + } + + /** + * Clears the given flags from the account. + * @param clearFlags For details about the flags, please refer to the accounts doc. + * @return Builder object so you can chain methods. + */ + public Builder setClearFlags(int clearFlags) { + this.clearFlags = clearFlags; + return this; + } + + /** + * Sets the given flags on the account. + * @param setFlags For details about the flags, please refer to the accounts doc. + * @return Builder object so you can chain methods. + */ + public Builder setSetFlags(int setFlags) { + this.setFlags = setFlags; + return this; + } + + /** + * Weight of the master key. + * @param masterKeyWeight Number between 0 and 255 + * @return Builder object so you can chain methods. + */ + public Builder setMasterKeyWeight(int masterKeyWeight) { + this.masterKeyWeight = masterKeyWeight; + return this; + } + + /** + * A number from 0-255 representing the threshold this account sets on all operations it performs that have a low threshold. + * @param lowThreshold Number between 0 and 255 + * @return Builder object so you can chain methods. + */ + public Builder setLowThreshold(int lowThreshold) { + this.lowThreshold = lowThreshold; + return this; + } + + /** + * A number from 0-255 representing the threshold this account sets on all operations it performs that have a medium threshold. + * @param mediumThreshold Number between 0 and 255 + * @return Builder object so you can chain methods. + */ + public Builder setMediumThreshold(int mediumThreshold) { + this.mediumThreshold = mediumThreshold; + return this; + } + + /** + * A number from 0-255 representing the threshold this account sets on all operations it performs that have a high threshold. + * @param highThreshold Number between 0 and 255 + * @return Builder object so you can chain methods. + */ + public Builder setHighThreshold(int highThreshold) { + this.highThreshold = highThreshold; + return this; + } + + /** + * Sets the account's home domain address used in Federation. + * @param homeDomain A string of the address which can be up to 32 characters. + * @return Builder object so you can chain methods. + */ + public Builder setHomeDomain(String homeDomain) { + if (homeDomain.length() > 32) { + throw new IllegalArgumentException("Home domain must be <= 32 characters"); + } + this.homeDomain = homeDomain; + return this; + } + + /** + * Add, update, or remove a signer from the account. Signer is deleted if the weight = 0; + * @param signer The keypair to set as a signer. + * @param weight The weight to attach to the signer (0-255) + * @return Builder object so you can chain methods. + */ + public Builder setSigner(KeyPair signer, Integer weight) { + this.signer = signer; + signerWeight = weight & 0xFF; + return this; + } + + /** + * Sets the source account for this operation. + * @param sourceAccount The operation's source account. + * @return Builder object so you can chain methods. + */ + public Builder setSourceAccount(KeyPair sourceAccount) { + this.sourceAccount = sourceAccount; + return this; + } + + /** + * Builds an operation + */ + public SetOptionsOperation build() { + SetOptionsOperation operation = new SetOptionsOperation(inflationDestination, clearFlags, + setFlags, masterKeyWeight, lowThreshold, mediumThreshold, highThreshold, + homeDomain, signer, signerWeight); + if (sourceAccount != null) { + operation.setSourceAccount(sourceAccount); + } + return operation; + } + } +} diff --git a/src/main/java/org/stellar/sdk/StrKey.java b/src/main/java/org/stellar/sdk/StrKey.java new file mode 100644 index 000000000..a98bb4410 --- /dev/null +++ b/src/main/java/org/stellar/sdk/StrKey.java @@ -0,0 +1,129 @@ +package org.stellar.sdk; + +import org.apache.commons.codec.binary.Base32; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.util.Arrays; + +class StrKey { + public enum VersionByte { + ACCOUNT_ID((byte)0x30), + SEED((byte)0x90); + private final byte value; + VersionByte(byte value) { + this.value = value; + } + public int getValue() { + return value; + } + } + + public static String encodeStellarAccountId(byte[] data) { + char[] encoded = encodeCheck(VersionByte.ACCOUNT_ID, data); + return String.valueOf(encoded); + } + + public static char[] encodeStellarSecretSeed(byte[] data) { + return encodeCheck(VersionByte.SEED, data); + } + + public static byte[] decodeStellarAccountId(String data) { + return decodeCheck(VersionByte.ACCOUNT_ID, data.toCharArray()); + } + + public static byte[] decodeStellarSecretSeed(char[] data) { + return decodeCheck(VersionByte.SEED, data); + } + + protected static char[] encodeCheck(VersionByte versionByte, byte[] data) { + try { + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + outputStream.write(versionByte.getValue()); + outputStream.write(data); + byte payload[] = outputStream.toByteArray(); + byte checksum[] = StrKey.calculateChecksum(payload); + outputStream.write(checksum); + byte unencoded[] = outputStream.toByteArray(); + Base32 base32Codec = new Base32(); + byte[] bytesEncoded = base32Codec.encode(unencoded); + + char[] charsEncoded = new char[bytesEncoded.length]; + for (int i = 0; i < bytesEncoded.length; i++) { + charsEncoded[i] = (char) bytesEncoded[i]; + } + + if (VersionByte.SEED == versionByte) { + Arrays.fill(unencoded, (byte) 0); + Arrays.fill(payload, (byte) 0); + Arrays.fill(bytesEncoded, (byte) 0); + } + + return charsEncoded; + } catch (IOException e) { + throw new AssertionError(e); + } + } + + protected static byte[] decodeCheck(VersionByte versionByte, char[] encoded) { + byte[] bytes = new byte[encoded.length]; + for (int i = 0; i < encoded.length; i++) { + if (encoded[i] > 127) { + throw new IllegalArgumentException("Illegal characters in encoded char array."); + } + bytes[i] = (byte) encoded[i]; + } + + Base32 base32Codec = new Base32(); + byte[] decoded = base32Codec.decode(bytes); + byte decodedVersionByte = decoded[0]; + byte[] payload = Arrays.copyOfRange(decoded, 0, decoded.length-2); + byte[] data = Arrays.copyOfRange(payload, 1, payload.length); + byte[] checksum = Arrays.copyOfRange(decoded, decoded.length-2, decoded.length); + + if (decodedVersionByte != versionByte.getValue()) { + throw new FormatException("Version byte is invalid"); + } + + byte[] expectedChecksum = StrKey.calculateChecksum(payload); + + if (!Arrays.equals(expectedChecksum, checksum)) { + throw new FormatException("Checksum invalid"); + } + + if (VersionByte.SEED.getValue() == decodedVersionByte) { + Arrays.fill(bytes, (byte) 0); + Arrays.fill(decoded, (byte) 0); + Arrays.fill(payload, (byte) 0); + } + + return data; + } + + protected static byte[] calculateChecksum(byte[] bytes) { + // This code calculates CRC16-XModem checksum + // Ported from https://github.com/alexgorbatchev/node-crc + int crc = 0x0000; + int count = bytes.length; + int i = 0; + int code; + + while (count > 0) { + code = crc >>> 8 & 0xFF; + code ^= bytes[i++] & 0xFF; + code ^= code >>> 4; + crc = crc << 8 & 0xFFFF; + crc ^= code; + code = code << 5 & 0xFFFF; + crc ^= code; + code = code << 7 & 0xFFFF; + crc ^= code; + count--; + } + + // little-endian + return new byte[] { + (byte)crc, + (byte)(crc >>> 8)}; + } +} diff --git a/src/main/java/org/stellar/sdk/Transaction.java b/src/main/java/org/stellar/sdk/Transaction.java index dc38f4fd3..4b57b7ebc 100644 --- a/src/main/java/org/stellar/sdk/Transaction.java +++ b/src/main/java/org/stellar/sdk/Transaction.java @@ -1,179 +1,223 @@ package org.stellar.sdk; -import com.google.gson.annotations.SerializedName; - -import org.stellar.base.KeyPair; -import org.stellar.base.Memo; - +import org.apache.commons.codec.binary.Base64; +import org.stellar.sdk.xdr.DecoratedSignature; +import org.stellar.sdk.xdr.EnvelopeType; +import org.stellar.sdk.xdr.XdrDataOutputStream; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.nio.ByteBuffer; +import java.util.ArrayList; +import java.util.List; + +import static com.google.common.base.Preconditions.checkArgument; import static com.google.common.base.Preconditions.checkNotNull; /** - * Represents transaction response. - * @see Transaction documentation - * @see org.stellar.sdk.requests.TransactionsRequestBuilder - * @see org.stellar.sdk.Server#transactions() + * Represents Transaction in Stellar network. */ public class Transaction { - @SerializedName("hash") - private final String hash; - @SerializedName("ledger") - private final Long ledger; - @SerializedName("created_at") - private final String createdAt; - @SerializedName("source_account") - private final KeyPair sourceAccount; - @SerializedName("paging_token") - private final String pagingToken; - @SerializedName("source_account_sequence") - private final Long sourceAccountSequence; - @SerializedName("fee_paid") - private final Long feePaid; - @SerializedName("operation_count") - private final Integer operationCount; - @SerializedName("envelope_xdr") - private final String envelopeXdr; - @SerializedName("result_xdr") - private final String resultXdr; - @SerializedName("result_meta_xdr") - private final String resultMetaXdr; - @SerializedName("_links") - private final Links links; - - // GSON won't serialize `transient` variables automatically. We need this behaviour - // because Memo is an abstract class and GSON tries to instantiate it. - private transient Memo memo; - - Transaction(String hash, Long ledger, String createdAt, KeyPair sourceAccount, String pagingToken, Long sourceAccountSequence, Long feePaid, Integer operationCount, String envelopeXdr, String resultXdr, String resultMetaXdr, Memo memo, Links links) { - this.hash = hash; - this.ledger = ledger; - this.createdAt = createdAt; - this.sourceAccount = sourceAccount; - this.pagingToken = pagingToken; - this.sourceAccountSequence = sourceAccountSequence; - this.feePaid = feePaid; - this.operationCount = operationCount; - this.envelopeXdr = envelopeXdr; - this.resultXdr = resultXdr; - this.resultMetaXdr = resultMetaXdr; - this.memo = memo; - this.links = links; - } + private final int BASE_FEE = 100; - public String getHash() { - return hash; - } + private final int mFee; + private final KeyPair mSourceAccount; + private final long mSequenceNumber; + private final Operation[] mOperations; + private final Memo mMemo; + private List mSignatures; - public Long getLedger() { - return ledger; - } + Transaction(KeyPair sourceAccount, long sequenceNumber, Operation[] operations, Memo memo) { + mSourceAccount = checkNotNull(sourceAccount, "sourceAccount cannot be null"); + mSequenceNumber = checkNotNull(sequenceNumber, "sequenceNumber cannot be null"); + mOperations = checkNotNull(operations, "operations cannot be null"); + checkArgument(operations.length > 0, "At least one operation required"); - public String getCreatedAt() { - return createdAt; + mFee = operations.length * BASE_FEE; + mSignatures = new ArrayList(); + mMemo = memo != null ? memo : Memo.none(); } - public KeyPair getSourceAccount() { - return sourceAccount; - } - - public String getPagingToken() { - return pagingToken; - } - - public Long getSourceAccountSequence() { - return sourceAccountSequence; + /** + * Adds a new signature to this transaction. + * @param signer {@link KeyPair} object representing a signer + */ + public void sign(KeyPair signer) { + byte[] txHash = this.hash(); + mSignatures.add(signer.signDecorated(txHash)); } - public Long getFeePaid() { - return feePaid; + /** + * Returns transaction hash. + */ + public byte[] hash() { + return Util.hash(this.signatureBase()); } - public Integer getOperationCount() { - return operationCount; + /** + * Returns signature base. + */ + public byte[] signatureBase() { + try { + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + // Hashed NetworkID + outputStream.write(Network.current().getNetworkId()); + // Envelope Type - 4 bytes + outputStream.write(ByteBuffer.allocate(4).putInt(EnvelopeType.ENVELOPE_TYPE_TX.getValue()).array()); + // Transaction XDR bytes + ByteArrayOutputStream txOutputStream = new ByteArrayOutputStream(); + XdrDataOutputStream xdrOutputStream = new XdrDataOutputStream(txOutputStream); + org.stellar.sdk.xdr.Transaction.encode(xdrOutputStream, this.toXdr()); + outputStream.write(txOutputStream.toByteArray()); + + return outputStream.toByteArray(); + } catch (IOException exception) { + return null; + } } - public String getEnvelopeXdr() { - return envelopeXdr; + public KeyPair getSourceAccount() { + return mSourceAccount; } - public String getResultXdr() { - return resultXdr; + public long getSequenceNumber() { + return mSequenceNumber; } - public String getResultMetaXdr() { - return resultMetaXdr; + public Memo getMemo() { + return mMemo; } - public Memo getMemo() { - return memo; + /** + * Returns fee paid for transaction in stroops (1 stroop = 0.0000001 XLM). + */ + public int getFee() { + return mFee; } - void setMemo(Memo memo) { - memo = checkNotNull(memo, "memo cannot be null"); - if (this.memo != null) { - throw new RuntimeException("Memo has been already set."); + /** + * Generates Transaction XDR object. + */ + public org.stellar.sdk.xdr.Transaction toXdr() { + // fee + org.stellar.sdk.xdr.Uint32 fee = new org.stellar.sdk.xdr.Uint32(); + fee.setUint32(mFee); + // sequenceNumber + org.stellar.sdk.xdr.Uint64 sequenceNumberUint = new org.stellar.sdk.xdr.Uint64(); + sequenceNumberUint.setUint64(mSequenceNumber); + org.stellar.sdk.xdr.SequenceNumber sequenceNumber = new org.stellar.sdk.xdr.SequenceNumber(); + sequenceNumber.setSequenceNumber(sequenceNumberUint); + // sourceAccount + org.stellar.sdk.xdr.AccountID sourceAccount = new org.stellar.sdk.xdr.AccountID(); + sourceAccount.setAccountID(mSourceAccount.getXdrPublicKey()); + // operations + org.stellar.sdk.xdr.Operation[] operations = new org.stellar.sdk.xdr.Operation[mOperations.length]; + for (int i = 0; i < mOperations.length; i++) { + operations[i] = mOperations[i].toXdr(); } - this.memo = memo; - } + // ext + org.stellar.sdk.xdr.Transaction.TransactionExt ext = new org.stellar.sdk.xdr.Transaction.TransactionExt(); + ext.setDiscriminant(0); - public Links getLinks() { - return links; + org.stellar.sdk.xdr.Transaction transaction = new org.stellar.sdk.xdr.Transaction(); + transaction.setFee(fee); + transaction.setSeqNum(sequenceNumber); + transaction.setSourceAccount(sourceAccount); + transaction.setOperations(operations); + transaction.setMemo(mMemo.toXdr()); + transaction.setExt(ext); + return transaction; } /** - * Links connected to transaction. + * Generates TransactionEnvelope XDR object. Transaction need to have at least one signature. */ - public static class Links { - @SerializedName("account") - private final Link account; - @SerializedName("effects") - private final Link effects; - @SerializedName("ledger") - private final Link ledger; - @SerializedName("operations") - private final Link operations; - @SerializedName("precedes") - private final Link precedes; - @SerializedName("self") - private final Link self; - @SerializedName("succeeds") - private final Link succeeds; - - Links(Link account, Link effects, Link ledger, Link operations, Link self, Link precedes, Link succeeds) { - this.account = account; - this.effects = effects; - this.ledger = ledger; - this.operations = operations; - this.self = self; - this.precedes = precedes; - this.succeeds = succeeds; + public org.stellar.sdk.xdr.TransactionEnvelope toEnvelopeXdr() { + if (mSignatures.size() == 0) { + throw new NotEnoughSignaturesException("Transaction must be signed by at least one signer. Use transaction.sign()."); } - public Link getAccount() { - return account; - } + org.stellar.sdk.xdr.TransactionEnvelope xdr = new org.stellar.sdk.xdr.TransactionEnvelope(); + org.stellar.sdk.xdr.Transaction transaction = this.toXdr(); + xdr.setTx(transaction); - public Link getEffects() { - return effects; - } + DecoratedSignature[] signatures = new DecoratedSignature[mSignatures.size()]; + signatures = mSignatures.toArray(signatures); + xdr.setSignatures(signatures); + return xdr; + } - public Link getLedger() { - return ledger; + /** + * Returns base64-encoded TransactionEnvelope XDR object. Transaction need to have at least one signature. + */ + public String toEnvelopeXdrBase64() { + try { + org.stellar.sdk.xdr.TransactionEnvelope envelope = this.toEnvelopeXdr(); + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + XdrDataOutputStream xdrOutputStream = new XdrDataOutputStream(outputStream); + org.stellar.sdk.xdr.TransactionEnvelope.encode(xdrOutputStream, envelope); + Base64 base64Codec = new Base64(); + return base64Codec.encodeAsString(outputStream.toByteArray()); + } catch (IOException e) { + throw new AssertionError(e); } + } - public Link getOperations() { - return operations; + /** + * Builds a new Transaction object. + */ + public static class Builder { + private final TransactionBuilderAccount mSourceAccount; + private Memo mMemo; + List mOperations; + + /** + * Construct a new transaction builder. + * @param sourceAccount The source account for this transaction. This account is the account + * who will use a sequence number. When build() is called, the account object's sequence number + * will be incremented. + */ + public Builder(TransactionBuilderAccount sourceAccount) { + checkNotNull(sourceAccount, "sourceAccount cannot be null"); + mSourceAccount = sourceAccount; + mOperations = new ArrayList(); } - public Link getPrecedes() { - return precedes; + /** + * Adds a new operation to this transaction. + * @param operation + * @return Builder object so you can chain methods. + * @see Operation + */ + public Builder addOperation(Operation operation) { + checkNotNull(operation, "operation cannot be null"); + mOperations.add(operation); + return this; } - public Link getSelf() { - return self; + /** + * Adds a memo to this transaction. + * @param memo + * @return Builder object so you can chain methods. + * @see Memo + */ + public Builder addMemo(Memo memo) { + if (mMemo != null) { + throw new RuntimeException("Memo has been already added."); + } + checkNotNull(memo, "memo cannot be null"); + mMemo = memo; + return this; } - public Link getSucceeds() { - return succeeds; + /** + * Builds a transaction. + */ + public Transaction build() { + Operation[] operations = new Operation[mOperations.size()]; + operations = mOperations.toArray(operations); + mSourceAccount.incrementSequenceNumber(); + return new Transaction(mSourceAccount.getKeypair(), mSourceAccount.getSequenceNumber(), operations, mMemo); } } } diff --git a/src/main/java/org/stellar/sdk/TransactionBuilderAccount.java b/src/main/java/org/stellar/sdk/TransactionBuilderAccount.java new file mode 100644 index 000000000..af7aa4c33 --- /dev/null +++ b/src/main/java/org/stellar/sdk/TransactionBuilderAccount.java @@ -0,0 +1,21 @@ +package org.stellar.sdk; + +/** + * Specifies interface for Account object used in {@link org.stellar.sdk.Transaction.Builder} + */ +public interface TransactionBuilderAccount { + /** + * Returns keypair associated with this Account + */ + KeyPair getKeypair(); + + /** + * Returns current sequence number ot this Account. + */ + Long getSequenceNumber(); + + /** + * Increments sequence number in this object by one. + */ + void incrementSequenceNumber(); +} diff --git a/src/main/java/org/stellar/sdk/Util.java b/src/main/java/org/stellar/sdk/Util.java new file mode 100644 index 000000000..44875a27a --- /dev/null +++ b/src/main/java/org/stellar/sdk/Util.java @@ -0,0 +1,73 @@ +package org.stellar.sdk; + +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.util.Arrays; + +class Util { + + public static final char[] HEX_ARRAY = "0123456789ABCDEF".toCharArray(); + + public static String bytesToHex(byte[] bytes) { + char[] hexChars = new char[bytes.length * 2]; + for ( int j = 0; j < bytes.length; j++ ) { + int v = bytes[j] & 0xFF; + hexChars[j * 2] = HEX_ARRAY[v >>> 4]; + hexChars[j * 2 + 1] = HEX_ARRAY[v & 0x0F]; + } + return new String(hexChars); + } + + public static byte[] hexToBytes(String s) { + int len = s.length(); + byte[] data = new byte[len / 2]; + for (int i = 0; i < len; i += 2) { + data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4) + + Character.digit(s.charAt(i+1), 16)); + } + return data; + } + + /** + * Returns SHA-256 hash of data. + * @param data + */ + public static byte[] hash(byte[] data) { + try { + MessageDigest md = MessageDigest.getInstance("SHA-256"); + md.update(data); + return md.digest(); + } catch (NoSuchAlgorithmException e) { + throw new RuntimeException("SHA-256 not implemented"); + } + } + + /** + * Pads bytes array to length with zeros. + * @param bytes + * @param length + */ + static byte[] paddedByteArray(byte[] bytes, int length) { + byte[] finalBytes = new byte[length]; + Arrays.fill(finalBytes, (byte) 0); + System.arraycopy(bytes, 0, finalBytes, 0, bytes.length); + return finalBytes; + } + + /** + * Pads string to length with zeros. + * @param string + * @param length + */ + static byte[] paddedByteArray(String string, int length) { + return Util.paddedByteArray(string.getBytes(), length); + } + + /** + * Remove zeros from the end of bytes array. + * @param bytes + */ + static String paddedByteArrayToString(byte[] bytes) { + return new String(bytes).split("\0")[0]; + } +} diff --git a/src/main/java/org/stellar/sdk/federation/FederationResponse.java b/src/main/java/org/stellar/sdk/federation/FederationResponse.java index e682dbdb6..448671904 100644 --- a/src/main/java/org/stellar/sdk/federation/FederationResponse.java +++ b/src/main/java/org/stellar/sdk/federation/FederationResponse.java @@ -16,7 +16,7 @@ public class FederationResponse { @SerializedName("memo") private final String memo; - public FederationResponse(String stellarAddress, String accountId, String memoType, String memo) { + FederationResponse(String stellarAddress, String accountId, String memoType, String memo) { this.stellarAddress = stellarAddress; this.accountId = accountId; this.memoType = memoType; diff --git a/src/main/java/org/stellar/sdk/requests/AccountsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/AccountsRequestBuilder.java index 1fcd0ff34..e0b9a2444 100644 --- a/src/main/java/org/stellar/sdk/requests/AccountsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/AccountsRequestBuilder.java @@ -6,10 +6,10 @@ import org.glassfish.jersey.media.sse.EventSource; import org.glassfish.jersey.media.sse.InboundEvent; import org.glassfish.jersey.media.sse.SseFeature; -import org.stellar.base.KeyPair; -import org.stellar.sdk.Account; -import org.stellar.sdk.GsonSingleton; -import org.stellar.sdk.Page; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.responses.Account; +import org.stellar.sdk.responses.GsonSingleton; +import org.stellar.sdk.responses.Page; import java.io.IOException; import java.net.URI; diff --git a/src/main/java/org/stellar/sdk/requests/EffectsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/EffectsRequestBuilder.java index 3a0620377..4889b6d5c 100644 --- a/src/main/java/org/stellar/sdk/requests/EffectsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/EffectsRequestBuilder.java @@ -6,10 +6,10 @@ import org.glassfish.jersey.media.sse.EventSource; import org.glassfish.jersey.media.sse.InboundEvent; import org.glassfish.jersey.media.sse.SseFeature; -import org.stellar.base.KeyPair; -import org.stellar.sdk.GsonSingleton; -import org.stellar.sdk.Page; -import org.stellar.sdk.effects.Effect; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.responses.GsonSingleton; +import org.stellar.sdk.responses.Page; +import org.stellar.sdk.responses.effects.Effect; import java.io.IOException; import java.net.URI; diff --git a/src/main/java/org/stellar/sdk/requests/LedgersRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/LedgersRequestBuilder.java index 8b27632df..b155f6ace 100644 --- a/src/main/java/org/stellar/sdk/requests/LedgersRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/LedgersRequestBuilder.java @@ -6,9 +6,9 @@ import org.glassfish.jersey.media.sse.EventSource; import org.glassfish.jersey.media.sse.InboundEvent; import org.glassfish.jersey.media.sse.SseFeature; -import org.stellar.sdk.GsonSingleton; -import org.stellar.sdk.Ledger; -import org.stellar.sdk.Page; +import org.stellar.sdk.responses.GsonSingleton; +import org.stellar.sdk.responses.Ledger; +import org.stellar.sdk.responses.Page; import java.io.IOException; import java.net.URI; diff --git a/src/main/java/org/stellar/sdk/requests/OperationsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/OperationsRequestBuilder.java index d8ddd1e56..db08fbe68 100644 --- a/src/main/java/org/stellar/sdk/requests/OperationsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/OperationsRequestBuilder.java @@ -3,9 +3,9 @@ import com.google.gson.reflect.TypeToken; import org.apache.http.client.fluent.Request; -import org.stellar.base.KeyPair; -import org.stellar.sdk.Page; -import org.stellar.sdk.operations.Operation; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.responses.Page; +import org.stellar.sdk.responses.operations.Operation; import java.io.IOException; import java.net.URI; diff --git a/src/main/java/org/stellar/sdk/requests/OrderBookRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/OrderBookRequestBuilder.java index d64756f0c..ac3c11e78 100644 --- a/src/main/java/org/stellar/sdk/requests/OrderBookRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/OrderBookRequestBuilder.java @@ -1,7 +1,7 @@ package org.stellar.sdk.requests; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeCreditAlphaNum; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeCreditAlphaNum; import java.net.URI; diff --git a/src/main/java/org/stellar/sdk/requests/PathsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/PathsRequestBuilder.java index 1eb52e670..9ad730a9a 100644 --- a/src/main/java/org/stellar/sdk/requests/PathsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/PathsRequestBuilder.java @@ -3,11 +3,11 @@ import com.google.gson.reflect.TypeToken; import org.apache.http.client.fluent.Request; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeCreditAlphaNum; -import org.stellar.base.KeyPair; -import org.stellar.sdk.Page; -import org.stellar.sdk.Path; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeCreditAlphaNum; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.responses.Page; +import org.stellar.sdk.responses.Path; import java.io.IOException; import java.net.URI; diff --git a/src/main/java/org/stellar/sdk/requests/PaymentsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/PaymentsRequestBuilder.java index 9137d922d..adcf77c97 100644 --- a/src/main/java/org/stellar/sdk/requests/PaymentsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/PaymentsRequestBuilder.java @@ -6,10 +6,10 @@ import org.glassfish.jersey.media.sse.EventSource; import org.glassfish.jersey.media.sse.InboundEvent; import org.glassfish.jersey.media.sse.SseFeature; -import org.stellar.base.KeyPair; -import org.stellar.sdk.GsonSingleton; -import org.stellar.sdk.Page; -import org.stellar.sdk.operations.Operation; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.responses.GsonSingleton; +import org.stellar.sdk.responses.Page; +import org.stellar.sdk.responses.operations.Operation; import java.io.IOException; import java.net.URI; diff --git a/src/main/java/org/stellar/sdk/requests/RequestBuilder.java b/src/main/java/org/stellar/sdk/requests/RequestBuilder.java index df9351426..f270e99b5 100644 --- a/src/main/java/org/stellar/sdk/requests/RequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/RequestBuilder.java @@ -1,20 +1,11 @@ package org.stellar.sdk.requests; import org.apache.http.client.utils.URIBuilder; -import org.glassfish.jersey.media.sse.EventSource; -import org.glassfish.jersey.media.sse.InboundEvent; -import org.glassfish.jersey.media.sse.SseFeature; -import org.stellar.sdk.GsonSingleton; -import org.stellar.sdk.Ledger; import java.net.URI; import java.net.URISyntaxException; import java.util.ArrayList; -import javax.ws.rs.client.Client; -import javax.ws.rs.client.ClientBuilder; -import javax.ws.rs.client.WebTarget; - /** * Abstract class for request builders. */ diff --git a/src/main/java/org/stellar/sdk/requests/ResponseHandler.java b/src/main/java/org/stellar/sdk/requests/ResponseHandler.java index 673e5d468..a5c40db28 100644 --- a/src/main/java/org/stellar/sdk/requests/ResponseHandler.java +++ b/src/main/java/org/stellar/sdk/requests/ResponseHandler.java @@ -8,7 +8,7 @@ import org.apache.http.StatusLine; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpResponseException; -import org.stellar.sdk.GsonSingleton; +import org.stellar.sdk.responses.GsonSingleton; import java.io.IOException; import java.io.StringWriter; diff --git a/src/main/java/org/stellar/sdk/requests/TransactionsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/TransactionsRequestBuilder.java index 18d3a226a..627842122 100644 --- a/src/main/java/org/stellar/sdk/requests/TransactionsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/TransactionsRequestBuilder.java @@ -6,10 +6,10 @@ import org.glassfish.jersey.media.sse.EventSource; import org.glassfish.jersey.media.sse.InboundEvent; import org.glassfish.jersey.media.sse.SseFeature; -import org.stellar.base.KeyPair; -import org.stellar.sdk.GsonSingleton; -import org.stellar.sdk.Page; -import org.stellar.sdk.Transaction; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.responses.GsonSingleton; +import org.stellar.sdk.responses.Page; +import org.stellar.sdk.responses.Transaction; import java.io.IOException; import java.net.URI; diff --git a/src/main/java/org/stellar/sdk/responses/Account.java b/src/main/java/org/stellar/sdk/responses/Account.java new file mode 100644 index 000000000..2dff8c47d --- /dev/null +++ b/src/main/java/org/stellar/sdk/responses/Account.java @@ -0,0 +1,262 @@ +package org.stellar.sdk.responses; + +import com.google.gson.annotations.SerializedName; + +import org.stellar.sdk.KeyPair; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Represents account response. + * @see Account documentation + * @see org.stellar.sdk.requests.AccountsRequestBuilder + * @see org.stellar.sdk.Server#accounts() + */ +public class Account implements org.stellar.sdk.TransactionBuilderAccount { + @SerializedName("account_id") /* KeyPairTypeAdapter used */ + private KeyPair keypair; + @SerializedName("sequence") + private Long sequenceNumber; + @SerializedName("paging_token") + private String pagingToken; + @SerializedName("subentry_count") + private Integer subentryCount; + @SerializedName("inflation_destination") + private String inflationDestination; + @SerializedName("home_domain") + private String homeDomain; + @SerializedName("thresholds") + private Thresholds thresholds; + @SerializedName("flags") + private Flags flags; + @SerializedName("balances") + private Balance[] balances; + @SerializedName("signers") + private Signer[] signers; + @SerializedName("_links") + private Links links; + + Account(KeyPair keypair) { + this.keypair = keypair; + } + + public Account(KeyPair keypair, Long sequenceNumber) { + this.keypair = keypair; + this.sequenceNumber = sequenceNumber; + } + + @Override + public KeyPair getKeypair() { + return keypair; + } + + @Override + public Long getSequenceNumber() { + return sequenceNumber; + } + + @Override + public void incrementSequenceNumber() { + sequenceNumber++; + } + + public String getPagingToken() { + return pagingToken; + } + + public Integer getSubentryCount() { + return subentryCount; + } + + public String getInflationDestination() { + return inflationDestination; + } + + public String getHomeDomain() { + return homeDomain; + } + + public Thresholds getThresholds() { + return thresholds; + } + + public Flags getFlags() { + return flags; + } + + public Balance[] getBalances() { + return balances; + } + + public Signer[] getSigners() { + return signers; + } + + /** + * Represents account thresholds. + */ + public static class Thresholds { + @SerializedName("low_threshold") + private final int lowThreshold; + @SerializedName("med_threshold") + private final int medThreshold; + @SerializedName("high_threshold") + private final int highThreshold; + + Thresholds(int lowThreshold, int medThreshold, int highThreshold) { + this.lowThreshold = lowThreshold; + this.medThreshold = medThreshold; + this.highThreshold = highThreshold; + } + + public int getLowThreshold() { + return lowThreshold; + } + + public int getMedThreshold() { + return medThreshold; + } + + public int getHighThreshold() { + return highThreshold; + } + } + + /** + * Represents account flags. + */ + public static class Flags { + @SerializedName("auth_required") + private final boolean authRequired; + @SerializedName("auth_revocable") + private final boolean authRevocable; + + Flags(boolean authRequired, boolean authRevocable) { + this.authRequired = authRequired; + this.authRevocable = authRevocable; + } + + public boolean getAuthRequired() { + return authRequired; + } + + public boolean getAuthRevocable() { + return authRevocable; + } + } + + /** + * Represents account balance. + */ + public static class Balance { + @SerializedName("asset_type") + private final String assetType; + @SerializedName("asset_code") + private final String assetCode; + @SerializedName("asset_issuer") + private final String assetIssuer; + @SerializedName("limit") + private final String limit; + @SerializedName("balance") + private final String balance; + + Balance(String assetType, String assetCode, String assetIssuer, String balance, String limit) { + this.assetType = checkNotNull(assetType, "assertType cannot be null"); + this.balance = checkNotNull(balance, "balance cannot be null"); + this.limit = limit; + this.assetCode = assetCode; + this.assetIssuer = assetIssuer; + } + + public String getAssetType() { + return assetType; + } + + public String getAssetCode() { + return assetCode; + } + + public String getAssetIssuer() { + return assetIssuer; + } + + public String getBalance() { + return balance; + } + + public String getLimit() { + return limit; + } + } + + /** + * Represents account signers. + */ + public static class Signer { + @SerializedName("public_key") + private final String accountId; + @SerializedName("weight") + private final int weight; + + Signer(String accountId, int weight) { + this.accountId = checkNotNull(accountId, "accountId cannot be null"); + this.weight = checkNotNull(weight, "weight cannot be null"); + } + + public String getAccountId() { + return accountId; + } + + public int getWeight() { + return weight; + } + } + + public Links getLinks() { + return links; + } + + /** + * Links connected to account. + */ + public static class Links { + @SerializedName("effects") + private final Link effects; + @SerializedName("offers") + private final Link offers; + @SerializedName("operations") + private final Link operations; + @SerializedName("self") + private final Link self; + @SerializedName("transactions") + private final Link transactions; + + Links(Link effects, Link offers, Link operations, Link self, Link transactions) { + this.effects = effects; + this.offers = offers; + this.operations = operations; + this.self = self; + this.transactions = transactions; + } + + public Link getEffects() { + return effects; + } + + public Link getOffers() { + return offers; + } + + public Link getOperations() { + return operations; + } + + public Link getSelf() { + return self; + } + + public Link getTransactions() { + return transactions; + } + } +} diff --git a/src/main/java/org/stellar/sdk/AssetDeserializer.java b/src/main/java/org/stellar/sdk/responses/AssetDeserializer.java similarity index 77% rename from src/main/java/org/stellar/sdk/AssetDeserializer.java rename to src/main/java/org/stellar/sdk/responses/AssetDeserializer.java index 712ce4180..c8c0d1883 100644 --- a/src/main/java/org/stellar/sdk/AssetDeserializer.java +++ b/src/main/java/org/stellar/sdk/responses/AssetDeserializer.java @@ -1,13 +1,13 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.JsonDeserializationContext; import com.google.gson.JsonDeserializer; import com.google.gson.JsonElement; import com.google.gson.JsonParseException; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; import java.lang.reflect.Type; @@ -20,7 +20,7 @@ public Asset deserialize(JsonElement json, Type typeOfT, JsonDeserializationCont } else { String code = json.getAsJsonObject().get("asset_code").getAsString(); String issuer = json.getAsJsonObject().get("asset_issuer").getAsString(); - return Asset.createNonNativeAsset(code, KeyPair.fromAddress(issuer)); + return Asset.createNonNativeAsset(code, KeyPair.fromAccountId(issuer)); } } } diff --git a/src/main/java/org/stellar/sdk/EffectDeserializer.java b/src/main/java/org/stellar/sdk/responses/EffectDeserializer.java similarity index 95% rename from src/main/java/org/stellar/sdk/EffectDeserializer.java rename to src/main/java/org/stellar/sdk/responses/EffectDeserializer.java index 38ffbba84..ff6273a7c 100644 --- a/src/main/java/org/stellar/sdk/EffectDeserializer.java +++ b/src/main/java/org/stellar/sdk/responses/EffectDeserializer.java @@ -1,4 +1,4 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -7,8 +7,8 @@ import com.google.gson.JsonElement; import com.google.gson.JsonParseException; -import org.stellar.base.KeyPair; -import org.stellar.sdk.effects.*; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.responses.effects.*; import java.lang.reflect.Type; diff --git a/src/main/java/org/stellar/sdk/GsonSingleton.java b/src/main/java/org/stellar/sdk/responses/GsonSingleton.java similarity index 90% rename from src/main/java/org/stellar/sdk/GsonSingleton.java rename to src/main/java/org/stellar/sdk/responses/GsonSingleton.java index 74430ac8a..c848400b4 100644 --- a/src/main/java/org/stellar/sdk/GsonSingleton.java +++ b/src/main/java/org/stellar/sdk/responses/GsonSingleton.java @@ -1,13 +1,13 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; -import org.stellar.base.Asset; -import org.stellar.base.KeyPair; -import org.stellar.sdk.effects.Effect; -import org.stellar.sdk.operations.Operation; +import org.stellar.sdk.Asset; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.responses.effects.Effect; +import org.stellar.sdk.responses.operations.Operation; public class GsonSingleton { private static Gson instance = null; diff --git a/src/main/java/org/stellar/sdk/KeypairTypeAdapter.java b/src/main/java/org/stellar/sdk/responses/KeyPairTypeAdapter.java similarity index 77% rename from src/main/java/org/stellar/sdk/KeypairTypeAdapter.java rename to src/main/java/org/stellar/sdk/responses/KeyPairTypeAdapter.java index e2fdcd657..4d25162a9 100644 --- a/src/main/java/org/stellar/sdk/KeypairTypeAdapter.java +++ b/src/main/java/org/stellar/sdk/responses/KeyPairTypeAdapter.java @@ -1,10 +1,10 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.TypeAdapter; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; -import org.stellar.base.KeyPair; +import org.stellar.sdk.KeyPair; import java.io.IOException; @@ -16,6 +16,6 @@ public void write(JsonWriter out, KeyPair value) throws IOException { @Override public KeyPair read(JsonReader in) throws IOException { - return KeyPair.fromAddress(in.nextString()); + return KeyPair.fromAccountId(in.nextString()); } } diff --git a/src/main/java/org/stellar/sdk/Ledger.java b/src/main/java/org/stellar/sdk/responses/Ledger.java similarity index 99% rename from src/main/java/org/stellar/sdk/Ledger.java rename to src/main/java/org/stellar/sdk/responses/Ledger.java index 092eb8dcb..b72538a38 100644 --- a/src/main/java/org/stellar/sdk/Ledger.java +++ b/src/main/java/org/stellar/sdk/responses/Ledger.java @@ -1,4 +1,4 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.annotations.SerializedName; diff --git a/src/main/java/org/stellar/sdk/Link.java b/src/main/java/org/stellar/sdk/responses/Link.java similarity index 95% rename from src/main/java/org/stellar/sdk/Link.java rename to src/main/java/org/stellar/sdk/responses/Link.java index 1f3759f82..b69a22ba7 100644 --- a/src/main/java/org/stellar/sdk/Link.java +++ b/src/main/java/org/stellar/sdk/responses/Link.java @@ -1,4 +1,4 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.annotations.SerializedName; diff --git a/src/main/java/org/stellar/sdk/OperationDeserializer.java b/src/main/java/org/stellar/sdk/responses/OperationDeserializer.java similarity index 67% rename from src/main/java/org/stellar/sdk/OperationDeserializer.java rename to src/main/java/org/stellar/sdk/responses/OperationDeserializer.java index 7e7fa2e6a..18e2bd3f1 100644 --- a/src/main/java/org/stellar/sdk/OperationDeserializer.java +++ b/src/main/java/org/stellar/sdk/responses/OperationDeserializer.java @@ -1,4 +1,4 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -7,8 +7,18 @@ import com.google.gson.JsonElement; import com.google.gson.JsonParseException; -import org.stellar.base.KeyPair; -import org.stellar.sdk.operations.*; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.responses.operations.Operation; +import org.stellar.sdk.responses.operations.CreateAccountOperation; +import org.stellar.sdk.responses.operations.PaymentOperation; +import org.stellar.sdk.responses.operations.PathPaymentOperation; +import org.stellar.sdk.responses.operations.ManageOfferOperation; +import org.stellar.sdk.responses.operations.CreatePassiveOfferOperation; +import org.stellar.sdk.responses.operations.SetOptionsOperation; +import org.stellar.sdk.responses.operations.ChangeTrustOperation; +import org.stellar.sdk.responses.operations.AllowTrustOperation; +import org.stellar.sdk.responses.operations.AccountMergeOperation; +import org.stellar.sdk.responses.operations.InflationOperation; import java.lang.reflect.Type; diff --git a/src/main/java/org/stellar/sdk/Page.java b/src/main/java/org/stellar/sdk/responses/Page.java similarity index 97% rename from src/main/java/org/stellar/sdk/Page.java rename to src/main/java/org/stellar/sdk/responses/Page.java index e15fdc7f5..cf40bc342 100644 --- a/src/main/java/org/stellar/sdk/Page.java +++ b/src/main/java/org/stellar/sdk/responses/Page.java @@ -1,4 +1,4 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.annotations.SerializedName; import com.google.gson.reflect.TypeToken; diff --git a/src/main/java/org/stellar/sdk/PageDeserializer.java b/src/main/java/org/stellar/sdk/responses/PageDeserializer.java similarity index 89% rename from src/main/java/org/stellar/sdk/PageDeserializer.java rename to src/main/java/org/stellar/sdk/responses/PageDeserializer.java index dc444ae5d..2f5dce12f 100644 --- a/src/main/java/org/stellar/sdk/PageDeserializer.java +++ b/src/main/java/org/stellar/sdk/responses/PageDeserializer.java @@ -1,4 +1,4 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -9,10 +9,10 @@ import com.google.gson.JsonParseException; import com.google.gson.reflect.TypeToken; -import org.stellar.base.Asset; -import org.stellar.base.KeyPair; -import org.stellar.sdk.effects.Effect; -import org.stellar.sdk.operations.Operation; +import org.stellar.sdk.Asset; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.responses.effects.Effect; +import org.stellar.sdk.responses.operations.Operation; import java.lang.reflect.Type; diff --git a/src/main/java/org/stellar/sdk/Path.java b/src/main/java/org/stellar/sdk/responses/Path.java similarity index 91% rename from src/main/java/org/stellar/sdk/Path.java rename to src/main/java/org/stellar/sdk/responses/Path.java index 12594022f..73d78ecd2 100644 --- a/src/main/java/org/stellar/sdk/Path.java +++ b/src/main/java/org/stellar/sdk/responses/Path.java @@ -1,10 +1,10 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.annotations.SerializedName; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; import java.util.ArrayList; @@ -68,7 +68,7 @@ public Asset getDestinationAsset() { if (destinationAssetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(destinationAssetIssuer); + KeyPair issuer = KeyPair.fromAccountId(destinationAssetIssuer); return Asset.createNonNativeAsset(destinationAssetCode, issuer); } } @@ -77,7 +77,7 @@ public Asset getSourceAsset() { if (sourceAssetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(sourceAssetIssuer); + KeyPair issuer = KeyPair.fromAccountId(sourceAssetIssuer); return Asset.createNonNativeAsset(sourceAssetCode, issuer); } } diff --git a/src/main/java/org/stellar/sdk/SubmitTransactionResponse.java b/src/main/java/org/stellar/sdk/responses/SubmitTransactionResponse.java similarity index 92% rename from src/main/java/org/stellar/sdk/SubmitTransactionResponse.java rename to src/main/java/org/stellar/sdk/responses/SubmitTransactionResponse.java index 891520fec..c5b632b17 100644 --- a/src/main/java/org/stellar/sdk/SubmitTransactionResponse.java +++ b/src/main/java/org/stellar/sdk/responses/SubmitTransactionResponse.java @@ -1,10 +1,12 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.annotations.SerializedName; +import org.stellar.sdk.Server; + /** * Represents server response after submitting transaction. - * @see Server#submitTransaction(org.stellar.base.Transaction) + * @see Server#submitTransaction(org.stellar.sdk.Transaction) */ public class SubmitTransactionResponse { @SerializedName("hash") diff --git a/src/main/java/org/stellar/sdk/responses/Transaction.java b/src/main/java/org/stellar/sdk/responses/Transaction.java new file mode 100644 index 000000000..db122c61e --- /dev/null +++ b/src/main/java/org/stellar/sdk/responses/Transaction.java @@ -0,0 +1,179 @@ +package org.stellar.sdk.responses; + +import com.google.gson.annotations.SerializedName; + +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.Memo; + +import static com.google.common.base.Preconditions.checkNotNull; + +/** + * Represents transaction response. + * @see Transaction documentation + * @see org.stellar.sdk.requests.TransactionsRequestBuilder + * @see org.stellar.sdk.Server#transactions() + */ +public class Transaction { + @SerializedName("hash") + private final String hash; + @SerializedName("ledger") + private final Long ledger; + @SerializedName("created_at") + private final String createdAt; + @SerializedName("source_account") + private final KeyPair sourceAccount; + @SerializedName("paging_token") + private final String pagingToken; + @SerializedName("source_account_sequence") + private final Long sourceAccountSequence; + @SerializedName("fee_paid") + private final Long feePaid; + @SerializedName("operation_count") + private final Integer operationCount; + @SerializedName("envelope_xdr") + private final String envelopeXdr; + @SerializedName("result_xdr") + private final String resultXdr; + @SerializedName("result_meta_xdr") + private final String resultMetaXdr; + @SerializedName("_links") + private final Links links; + + // GSON won't serialize `transient` variables automatically. We need this behaviour + // because Memo is an abstract class and GSON tries to instantiate it. + private transient Memo memo; + + Transaction(String hash, Long ledger, String createdAt, KeyPair sourceAccount, String pagingToken, Long sourceAccountSequence, Long feePaid, Integer operationCount, String envelopeXdr, String resultXdr, String resultMetaXdr, Memo memo, Links links) { + this.hash = hash; + this.ledger = ledger; + this.createdAt = createdAt; + this.sourceAccount = sourceAccount; + this.pagingToken = pagingToken; + this.sourceAccountSequence = sourceAccountSequence; + this.feePaid = feePaid; + this.operationCount = operationCount; + this.envelopeXdr = envelopeXdr; + this.resultXdr = resultXdr; + this.resultMetaXdr = resultMetaXdr; + this.memo = memo; + this.links = links; + } + + public String getHash() { + return hash; + } + + public Long getLedger() { + return ledger; + } + + public String getCreatedAt() { + return createdAt; + } + + public KeyPair getSourceAccount() { + return sourceAccount; + } + + public String getPagingToken() { + return pagingToken; + } + + public Long getSourceAccountSequence() { + return sourceAccountSequence; + } + + public Long getFeePaid() { + return feePaid; + } + + public Integer getOperationCount() { + return operationCount; + } + + public String getEnvelopeXdr() { + return envelopeXdr; + } + + public String getResultXdr() { + return resultXdr; + } + + public String getResultMetaXdr() { + return resultMetaXdr; + } + + public Memo getMemo() { + return memo; + } + + public void setMemo(Memo memo) { + memo = checkNotNull(memo, "memo cannot be null"); + if (this.memo != null) { + throw new RuntimeException("Memo has been already set."); + } + this.memo = memo; + } + + public Links getLinks() { + return links; + } + + /** + * Links connected to transaction. + */ + public static class Links { + @SerializedName("account") + private final Link account; + @SerializedName("effects") + private final Link effects; + @SerializedName("ledger") + private final Link ledger; + @SerializedName("operations") + private final Link operations; + @SerializedName("precedes") + private final Link precedes; + @SerializedName("self") + private final Link self; + @SerializedName("succeeds") + private final Link succeeds; + + Links(Link account, Link effects, Link ledger, Link operations, Link self, Link precedes, Link succeeds) { + this.account = account; + this.effects = effects; + this.ledger = ledger; + this.operations = operations; + this.self = self; + this.precedes = precedes; + this.succeeds = succeeds; + } + + public Link getAccount() { + return account; + } + + public Link getEffects() { + return effects; + } + + public Link getLedger() { + return ledger; + } + + public Link getOperations() { + return operations; + } + + public Link getPrecedes() { + return precedes; + } + + public Link getSelf() { + return self; + } + + public Link getSucceeds() { + return succeeds; + } + } +} diff --git a/src/main/java/org/stellar/sdk/TransactionDeserializer.java b/src/main/java/org/stellar/sdk/responses/TransactionDeserializer.java similarity index 94% rename from src/main/java/org/stellar/sdk/TransactionDeserializer.java rename to src/main/java/org/stellar/sdk/responses/TransactionDeserializer.java index 512ae1058..4c086c5c2 100644 --- a/src/main/java/org/stellar/sdk/TransactionDeserializer.java +++ b/src/main/java/org/stellar/sdk/responses/TransactionDeserializer.java @@ -1,4 +1,4 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -8,8 +8,8 @@ import com.google.gson.JsonParseException; import org.apache.commons.codec.binary.Base64; -import org.stellar.base.KeyPair; -import org.stellar.base.Memo; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.Memo; import java.lang.reflect.Type; diff --git a/src/main/java/org/stellar/sdk/effects/AccountCreatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountCreatedEffect.java similarity index 93% rename from src/main/java/org/stellar/sdk/effects/AccountCreatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountCreatedEffect.java index 668579f0e..25de47547 100644 --- a/src/main/java/org/stellar/sdk/effects/AccountCreatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountCreatedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; import com.google.gson.annotations.SerializedName; diff --git a/src/main/java/org/stellar/sdk/effects/AccountCreditedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountCreditedEffect.java similarity index 84% rename from src/main/java/org/stellar/sdk/effects/AccountCreditedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountCreditedEffect.java index fe1af27e1..35ef002c8 100644 --- a/src/main/java/org/stellar/sdk/effects/AccountCreditedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountCreditedEffect.java @@ -1,10 +1,11 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; import com.google.gson.annotations.SerializedName; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; + /** * Represents account_credited effect response. @@ -37,7 +38,7 @@ public Asset getAsset() { if (assetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(assetIssuer); + KeyPair issuer = KeyPair.fromAccountId(assetIssuer); return Asset.createNonNativeAsset(assetCode, issuer); } } diff --git a/src/main/java/org/stellar/sdk/effects/AccountDebitedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountDebitedEffect.java similarity index 84% rename from src/main/java/org/stellar/sdk/effects/AccountDebitedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountDebitedEffect.java index 7ae5d44f2..c20ddaf9d 100644 --- a/src/main/java/org/stellar/sdk/effects/AccountDebitedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountDebitedEffect.java @@ -1,10 +1,10 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; import com.google.gson.annotations.SerializedName; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; /** * Represents account_debited effect response. @@ -37,7 +37,7 @@ public Asset getAsset() { if (assetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(assetIssuer); + KeyPair issuer = KeyPair.fromAccountId(assetIssuer); return Asset.createNonNativeAsset(assetCode, issuer); } } diff --git a/src/main/java/org/stellar/sdk/effects/AccountFlagsUpdatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountFlagsUpdatedEffect.java similarity index 95% rename from src/main/java/org/stellar/sdk/effects/AccountFlagsUpdatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountFlagsUpdatedEffect.java index efabaa76b..06545ccd5 100644 --- a/src/main/java/org/stellar/sdk/effects/AccountFlagsUpdatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountFlagsUpdatedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; import com.google.gson.annotations.SerializedName; diff --git a/src/main/java/org/stellar/sdk/effects/AccountHomeDomainUpdatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountHomeDomainUpdatedEffect.java similarity index 93% rename from src/main/java/org/stellar/sdk/effects/AccountHomeDomainUpdatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountHomeDomainUpdatedEffect.java index 387fb789d..65db29e4c 100644 --- a/src/main/java/org/stellar/sdk/effects/AccountHomeDomainUpdatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountHomeDomainUpdatedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; import com.google.gson.annotations.SerializedName; diff --git a/src/main/java/org/stellar/sdk/effects/AccountRemovedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountRemovedEffect.java similarity index 88% rename from src/main/java/org/stellar/sdk/effects/AccountRemovedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountRemovedEffect.java index 8862d4c7f..61f8b4f5a 100644 --- a/src/main/java/org/stellar/sdk/effects/AccountRemovedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountRemovedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; /** * Represents account_removed effect response. diff --git a/src/main/java/org/stellar/sdk/effects/AccountThresholdsUpdatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountThresholdsUpdatedEffect.java similarity index 96% rename from src/main/java/org/stellar/sdk/effects/AccountThresholdsUpdatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountThresholdsUpdatedEffect.java index 53219021b..8439eff33 100644 --- a/src/main/java/org/stellar/sdk/effects/AccountThresholdsUpdatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountThresholdsUpdatedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; import com.google.gson.annotations.SerializedName; diff --git a/src/main/java/org/stellar/sdk/effects/Effect.java b/src/main/java/org/stellar/sdk/responses/effects/Effect.java similarity index 95% rename from src/main/java/org/stellar/sdk/effects/Effect.java rename to src/main/java/org/stellar/sdk/responses/effects/Effect.java index 06535ff10..f6136d197 100644 --- a/src/main/java/org/stellar/sdk/effects/Effect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/Effect.java @@ -1,9 +1,9 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; import com.google.gson.annotations.SerializedName; -import org.stellar.base.KeyPair; -import org.stellar.sdk.Link; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.responses.Link; /** * Abstract class for effect responses. diff --git a/src/main/java/org/stellar/sdk/effects/OfferCreatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/OfferCreatedEffect.java similarity index 88% rename from src/main/java/org/stellar/sdk/effects/OfferCreatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/OfferCreatedEffect.java index 137540ace..3f06adfc9 100644 --- a/src/main/java/org/stellar/sdk/effects/OfferCreatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/OfferCreatedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; /** * Represents offer_created effect response. diff --git a/src/main/java/org/stellar/sdk/effects/OfferRemovedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/OfferRemovedEffect.java similarity index 88% rename from src/main/java/org/stellar/sdk/effects/OfferRemovedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/OfferRemovedEffect.java index fce8d2e77..73e5cb641 100644 --- a/src/main/java/org/stellar/sdk/effects/OfferRemovedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/OfferRemovedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; /** * Represents offer_removed effect response. diff --git a/src/main/java/org/stellar/sdk/effects/OfferUpdatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/OfferUpdatedEffect.java similarity index 88% rename from src/main/java/org/stellar/sdk/effects/OfferUpdatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/OfferUpdatedEffect.java index 2f8d76eb5..4b87f5038 100644 --- a/src/main/java/org/stellar/sdk/effects/OfferUpdatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/OfferUpdatedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; /** * Represents offer_updated effect response. diff --git a/src/main/java/org/stellar/sdk/effects/SignerCreatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/SignerCreatedEffect.java similarity index 91% rename from src/main/java/org/stellar/sdk/effects/SignerCreatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/SignerCreatedEffect.java index 77479745f..13ee30679 100644 --- a/src/main/java/org/stellar/sdk/effects/SignerCreatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/SignerCreatedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; /** * Represents signer_created effect response. diff --git a/src/main/java/org/stellar/sdk/effects/SignerEffect.java b/src/main/java/org/stellar/sdk/responses/effects/SignerEffect.java similarity index 91% rename from src/main/java/org/stellar/sdk/effects/SignerEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/SignerEffect.java index 20fd7d8e2..fa24941d2 100644 --- a/src/main/java/org/stellar/sdk/effects/SignerEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/SignerEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; import com.google.gson.annotations.SerializedName; diff --git a/src/main/java/org/stellar/sdk/effects/SignerRemovedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/SignerRemovedEffect.java similarity index 82% rename from src/main/java/org/stellar/sdk/effects/SignerRemovedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/SignerRemovedEffect.java index 6a757aef0..776b8f73c 100644 --- a/src/main/java/org/stellar/sdk/effects/SignerRemovedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/SignerRemovedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; /** * Represents signer_removed effect response. diff --git a/src/main/java/org/stellar/sdk/effects/SignerUpdatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/SignerUpdatedEffect.java similarity index 91% rename from src/main/java/org/stellar/sdk/effects/SignerUpdatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/SignerUpdatedEffect.java index b5274a243..a08e4c146 100644 --- a/src/main/java/org/stellar/sdk/effects/SignerUpdatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/SignerUpdatedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; /** * Represents signed_updated effect response. diff --git a/src/main/java/org/stellar/sdk/effects/TradeEffect.java b/src/main/java/org/stellar/sdk/responses/effects/TradeEffect.java similarity index 89% rename from src/main/java/org/stellar/sdk/effects/TradeEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/TradeEffect.java index b3ce06725..a2b9fed9b 100644 --- a/src/main/java/org/stellar/sdk/effects/TradeEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TradeEffect.java @@ -1,10 +1,10 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; import com.google.gson.annotations.SerializedName; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; /** * Represents trade effect response. @@ -69,7 +69,7 @@ public Asset getSoldAsset() { if (soldAssetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(soldAssetIssuer); + KeyPair issuer = KeyPair.fromAccountId(soldAssetIssuer); return Asset.createNonNativeAsset(soldAssetCode, issuer); } } @@ -78,7 +78,7 @@ public Asset getBoughtAsset() { if (boughtAssetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(boughtAssetIssuer); + KeyPair issuer = KeyPair.fromAccountId(boughtAssetIssuer); return Asset.createNonNativeAsset(boughtAssetCode, issuer); } } diff --git a/src/main/java/org/stellar/sdk/effects/TrustlineAuthorization.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorization.java similarity index 89% rename from src/main/java/org/stellar/sdk/effects/TrustlineAuthorization.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorization.java index 6bd521857..bc4986459 100644 --- a/src/main/java/org/stellar/sdk/effects/TrustlineAuthorization.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorization.java @@ -1,8 +1,8 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; import com.google.gson.annotations.SerializedName; -import org.stellar.base.KeyPair; +import org.stellar.sdk.KeyPair; abstract class TrustlineAuthorization extends Effect { @SerializedName("trustor") diff --git a/src/main/java/org/stellar/sdk/effects/TrustlineAuthorizedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorizedEffect.java similarity index 86% rename from src/main/java/org/stellar/sdk/effects/TrustlineAuthorizedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorizedEffect.java index 34e2ef8c8..e687668ea 100644 --- a/src/main/java/org/stellar/sdk/effects/TrustlineAuthorizedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorizedEffect.java @@ -1,6 +1,6 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; -import org.stellar.base.KeyPair; +import org.stellar.sdk.KeyPair; /** * Represents trustline_authorized effect response. diff --git a/src/main/java/org/stellar/sdk/effects/TrustlineCUD.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineCUD.java similarity index 80% rename from src/main/java/org/stellar/sdk/effects/TrustlineCUD.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineCUD.java index de6d0fb1a..e36480e78 100644 --- a/src/main/java/org/stellar/sdk/effects/TrustlineCUD.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineCUD.java @@ -1,10 +1,10 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; import com.google.gson.annotations.SerializedName; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; abstract class TrustlineCUD extends Effect { @SerializedName("limit") @@ -31,7 +31,7 @@ public Asset getAsset() { if (assetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(assetIssuer); + KeyPair issuer = KeyPair.fromAccountId(assetIssuer); return Asset.createNonNativeAsset(assetCode, issuer); } } diff --git a/src/main/java/org/stellar/sdk/effects/TrustlineCreatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineCreatedEffect.java similarity index 92% rename from src/main/java/org/stellar/sdk/effects/TrustlineCreatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineCreatedEffect.java index cfb6fa656..c632002bc 100644 --- a/src/main/java/org/stellar/sdk/effects/TrustlineCreatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineCreatedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; /** * Represents trustline_created effect response. diff --git a/src/main/java/org/stellar/sdk/effects/TrustlineDeauthorizedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineDeauthorizedEffect.java similarity index 86% rename from src/main/java/org/stellar/sdk/effects/TrustlineDeauthorizedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineDeauthorizedEffect.java index ed2b0487e..7741082d9 100644 --- a/src/main/java/org/stellar/sdk/effects/TrustlineDeauthorizedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineDeauthorizedEffect.java @@ -1,6 +1,6 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; -import org.stellar.base.KeyPair; +import org.stellar.sdk.KeyPair; /** * Represents trustline_deauthorized effect response. diff --git a/src/main/java/org/stellar/sdk/effects/TrustlineRemovedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineRemovedEffect.java similarity index 92% rename from src/main/java/org/stellar/sdk/effects/TrustlineRemovedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineRemovedEffect.java index 636a30b5c..af3e6a052 100644 --- a/src/main/java/org/stellar/sdk/effects/TrustlineRemovedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineRemovedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; /** * Represents trustline_removed effect response. diff --git a/src/main/java/org/stellar/sdk/effects/TrustlineUpdatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineUpdatedEffect.java similarity index 92% rename from src/main/java/org/stellar/sdk/effects/TrustlineUpdatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineUpdatedEffect.java index 3f83c31b2..e2d53ada8 100644 --- a/src/main/java/org/stellar/sdk/effects/TrustlineUpdatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineUpdatedEffect.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.effects; +package org.stellar.sdk.responses.effects; /** * Represents trustline_updated effect response. diff --git a/src/main/java/org/stellar/sdk/operations/AccountMergeOperation.java b/src/main/java/org/stellar/sdk/responses/operations/AccountMergeOperation.java similarity index 90% rename from src/main/java/org/stellar/sdk/operations/AccountMergeOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/AccountMergeOperation.java index 3d29d73f8..c6480981c 100644 --- a/src/main/java/org/stellar/sdk/operations/AccountMergeOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/AccountMergeOperation.java @@ -1,8 +1,8 @@ -package org.stellar.sdk.operations; +package org.stellar.sdk.responses.operations; import com.google.gson.annotations.SerializedName; -import org.stellar.base.KeyPair; +import org.stellar.sdk.KeyPair; /** * Represents AccountMerge operation response. diff --git a/src/main/java/org/stellar/sdk/operations/AllowTrustOperation.java b/src/main/java/org/stellar/sdk/responses/operations/AllowTrustOperation.java similarity index 87% rename from src/main/java/org/stellar/sdk/operations/AllowTrustOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/AllowTrustOperation.java index 238002d22..99eccd988 100644 --- a/src/main/java/org/stellar/sdk/operations/AllowTrustOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/AllowTrustOperation.java @@ -1,10 +1,10 @@ -package org.stellar.sdk.operations; +package org.stellar.sdk.responses.operations; import com.google.gson.annotations.SerializedName; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; /** * Represents AllowTrust operation response. @@ -51,7 +51,7 @@ public Asset getAsset() { if (assetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(assetIssuer); + KeyPair issuer = KeyPair.fromAccountId(assetIssuer); return Asset.createNonNativeAsset(assetCode, issuer); } } diff --git a/src/main/java/org/stellar/sdk/operations/ChangeTrustOperation.java b/src/main/java/org/stellar/sdk/responses/operations/ChangeTrustOperation.java similarity index 87% rename from src/main/java/org/stellar/sdk/operations/ChangeTrustOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/ChangeTrustOperation.java index da4962870..97b646ea4 100644 --- a/src/main/java/org/stellar/sdk/operations/ChangeTrustOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/ChangeTrustOperation.java @@ -1,10 +1,10 @@ -package org.stellar.sdk.operations; +package org.stellar.sdk.responses.operations; import com.google.gson.annotations.SerializedName; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; /** * Represents ChangeTrust operation response. @@ -51,7 +51,7 @@ public Asset getAsset() { if (assetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(assetIssuer); + KeyPair issuer = KeyPair.fromAccountId(assetIssuer); return Asset.createNonNativeAsset(assetCode, issuer); } } diff --git a/src/main/java/org/stellar/sdk/operations/CreateAccountOperation.java b/src/main/java/org/stellar/sdk/responses/operations/CreateAccountOperation.java similarity index 92% rename from src/main/java/org/stellar/sdk/operations/CreateAccountOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/CreateAccountOperation.java index 9e5d379c2..60b83d533 100644 --- a/src/main/java/org/stellar/sdk/operations/CreateAccountOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/CreateAccountOperation.java @@ -1,8 +1,8 @@ -package org.stellar.sdk.operations; +package org.stellar.sdk.responses.operations; import com.google.gson.annotations.SerializedName; -import org.stellar.base.KeyPair; +import org.stellar.sdk.KeyPair; /** * Represents CreateAccount operation response. diff --git a/src/main/java/org/stellar/sdk/operations/CreatePassiveOfferOperation.java b/src/main/java/org/stellar/sdk/responses/operations/CreatePassiveOfferOperation.java similarity index 89% rename from src/main/java/org/stellar/sdk/operations/CreatePassiveOfferOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/CreatePassiveOfferOperation.java index ec3ff15df..1506b1381 100644 --- a/src/main/java/org/stellar/sdk/operations/CreatePassiveOfferOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/CreatePassiveOfferOperation.java @@ -1,10 +1,10 @@ -package org.stellar.sdk.operations; +package org.stellar.sdk.responses.operations; import com.google.gson.annotations.SerializedName; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; /** * Represents CreatePassiveOffer operation response. @@ -64,7 +64,7 @@ public Asset getBuyingAsset() { if (buyingAssetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(buyingAssetIssuer); + KeyPair issuer = KeyPair.fromAccountId(buyingAssetIssuer); return Asset.createNonNativeAsset(buyingAssetCode, issuer); } } @@ -73,7 +73,7 @@ public Asset getSellingAsset() { if (sellingAssetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(sellingAssetIssuer); + KeyPair issuer = KeyPair.fromAccountId(sellingAssetIssuer); return Asset.createNonNativeAsset(sellingAssetCode, issuer); } } diff --git a/src/main/java/org/stellar/sdk/operations/InflationOperation.java b/src/main/java/org/stellar/sdk/responses/operations/InflationOperation.java similarity index 88% rename from src/main/java/org/stellar/sdk/operations/InflationOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/InflationOperation.java index 71732e1b4..eff6c9135 100644 --- a/src/main/java/org/stellar/sdk/operations/InflationOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/InflationOperation.java @@ -1,4 +1,4 @@ -package org.stellar.sdk.operations; +package org.stellar.sdk.responses.operations; /** * Represents Inflation operation response. diff --git a/src/main/java/org/stellar/sdk/operations/ManageOfferOperation.java b/src/main/java/org/stellar/sdk/responses/operations/ManageOfferOperation.java similarity index 89% rename from src/main/java/org/stellar/sdk/operations/ManageOfferOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/ManageOfferOperation.java index 7c93cf896..ed27417ef 100644 --- a/src/main/java/org/stellar/sdk/operations/ManageOfferOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/ManageOfferOperation.java @@ -1,10 +1,10 @@ -package org.stellar.sdk.operations; +package org.stellar.sdk.responses.operations; import com.google.gson.annotations.SerializedName; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; /** * Represents ManageOffer operation response. @@ -64,7 +64,7 @@ public Asset getBuyingAsset() { if (buyingAssetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(buyingAssetIssuer); + KeyPair issuer = KeyPair.fromAccountId(buyingAssetIssuer); return Asset.createNonNativeAsset(buyingAssetCode, issuer); } } @@ -73,7 +73,7 @@ public Asset getSellingAsset() { if (sellingAssetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(sellingAssetIssuer); + KeyPair issuer = KeyPair.fromAccountId(sellingAssetIssuer); return Asset.createNonNativeAsset(sellingAssetCode, issuer); } } diff --git a/src/main/java/org/stellar/sdk/operations/Operation.java b/src/main/java/org/stellar/sdk/responses/operations/Operation.java similarity index 95% rename from src/main/java/org/stellar/sdk/operations/Operation.java rename to src/main/java/org/stellar/sdk/responses/operations/Operation.java index 72a2095eb..3d51f1458 100644 --- a/src/main/java/org/stellar/sdk/operations/Operation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/Operation.java @@ -1,9 +1,9 @@ -package org.stellar.sdk.operations; +package org.stellar.sdk.responses.operations; import com.google.gson.annotations.SerializedName; -import org.stellar.base.KeyPair; -import org.stellar.sdk.Link; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.responses.Link; /** * Abstract class for operation responses. diff --git a/src/main/java/org/stellar/sdk/operations/PathPaymentOperation.java b/src/main/java/org/stellar/sdk/responses/operations/PathPaymentOperation.java similarity index 89% rename from src/main/java/org/stellar/sdk/operations/PathPaymentOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/PathPaymentOperation.java index f6c227334..8a16bed93 100644 --- a/src/main/java/org/stellar/sdk/operations/PathPaymentOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/PathPaymentOperation.java @@ -1,10 +1,10 @@ -package org.stellar.sdk.operations; +package org.stellar.sdk.responses.operations; import com.google.gson.annotations.SerializedName; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; /** * Represents PathPayment operation response. @@ -69,7 +69,7 @@ public Asset getAsset() { if (assetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(assetIssuer); + KeyPair issuer = KeyPair.fromAccountId(assetIssuer); return Asset.createNonNativeAsset(assetCode, issuer); } } @@ -78,7 +78,7 @@ public Asset getSendAsset() { if (sendAssetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(sendAssetIssuer); + KeyPair issuer = KeyPair.fromAccountId(sendAssetIssuer); return Asset.createNonNativeAsset(sendAssetCode, issuer); } } diff --git a/src/main/java/org/stellar/sdk/operations/PaymentOperation.java b/src/main/java/org/stellar/sdk/responses/operations/PaymentOperation.java similarity index 87% rename from src/main/java/org/stellar/sdk/operations/PaymentOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/PaymentOperation.java index 8b5aec4e6..1c455a58f 100644 --- a/src/main/java/org/stellar/sdk/operations/PaymentOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/PaymentOperation.java @@ -1,10 +1,10 @@ -package org.stellar.sdk.operations; +package org.stellar.sdk.responses.operations; import com.google.gson.annotations.SerializedName; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; /** * Represents Payment operation response. @@ -43,7 +43,7 @@ public Asset getAsset() { if (assetType.equals("native")) { return new AssetTypeNative(); } else { - KeyPair issuer = KeyPair.fromAddress(assetIssuer); + KeyPair issuer = KeyPair.fromAccountId(assetIssuer); return Asset.createNonNativeAsset(assetCode, issuer); } } diff --git a/src/main/java/org/stellar/sdk/operations/SetOptionsOperation.java b/src/main/java/org/stellar/sdk/responses/operations/SetOptionsOperation.java similarity index 96% rename from src/main/java/org/stellar/sdk/operations/SetOptionsOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/SetOptionsOperation.java index 1f2f271f4..ae7c4524a 100644 --- a/src/main/java/org/stellar/sdk/operations/SetOptionsOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/SetOptionsOperation.java @@ -1,8 +1,8 @@ -package org.stellar.sdk.operations; +package org.stellar.sdk.responses.operations; import com.google.gson.annotations.SerializedName; -import org.stellar.base.KeyPair; +import org.stellar.sdk.KeyPair; /** * Represents SetOptions operation response. diff --git a/src/main/java/org/stellar/sdk/xdr/AccountEntry.java b/src/main/java/org/stellar/sdk/xdr/AccountEntry.java new file mode 100644 index 000000000..405f4738a --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/AccountEntry.java @@ -0,0 +1,180 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct AccountEntry +// { +// AccountID accountID; // master public key for this account +// int64 balance; // in stroops +// SequenceNumber seqNum; // last sequence number used for this account +// uint32 numSubEntries; // number of sub-entries this account has +// // drives the reserve +// AccountID* inflationDest; // Account to vote for during inflation +// uint32 flags; // see AccountFlags +// +// string32 homeDomain; // can be used for reverse federation and memo lookup +// +// // fields used for signatures +// // thresholds stores unsigned bytes: [weight of master|low|medium|high] +// Thresholds thresholds; +// +// Signer signers<20>; // possible signers for this account +// +// // reserved for future use +// union switch (int v) +// { +// case 0: +// void; +// } +// ext; +// }; + +// =========================================================================== +public class AccountEntry { + public AccountEntry () {} + private AccountID accountID; + public AccountID getAccountID() { + return this.accountID; + } + public void setAccountID(AccountID value) { + this.accountID = value; + } + private Int64 balance; + public Int64 getBalance() { + return this.balance; + } + public void setBalance(Int64 value) { + this.balance = value; + } + private SequenceNumber seqNum; + public SequenceNumber getSeqNum() { + return this.seqNum; + } + public void setSeqNum(SequenceNumber value) { + this.seqNum = value; + } + private Uint32 numSubEntries; + public Uint32 getNumSubEntries() { + return this.numSubEntries; + } + public void setNumSubEntries(Uint32 value) { + this.numSubEntries = value; + } + private AccountID inflationDest; + public AccountID getInflationDest() { + return this.inflationDest; + } + public void setInflationDest(AccountID value) { + this.inflationDest = value; + } + private Uint32 flags; + public Uint32 getFlags() { + return this.flags; + } + public void setFlags(Uint32 value) { + this.flags = value; + } + private String32 homeDomain; + public String32 getHomeDomain() { + return this.homeDomain; + } + public void setHomeDomain(String32 value) { + this.homeDomain = value; + } + private Thresholds thresholds; + public Thresholds getThresholds() { + return this.thresholds; + } + public void setThresholds(Thresholds value) { + this.thresholds = value; + } + private Signer[] signers; + public Signer[] getSigners() { + return this.signers; + } + public void setSigners(Signer[] value) { + this.signers = value; + } + private AccountEntryExt ext; + public AccountEntryExt getExt() { + return this.ext; + } + public void setExt(AccountEntryExt value) { + this.ext = value; + } + public static void encode(XdrDataOutputStream stream, AccountEntry encodedAccountEntry) throws IOException{ + AccountID.encode(stream, encodedAccountEntry.accountID); + Int64.encode(stream, encodedAccountEntry.balance); + SequenceNumber.encode(stream, encodedAccountEntry.seqNum); + Uint32.encode(stream, encodedAccountEntry.numSubEntries); + if (encodedAccountEntry.inflationDest != null) { + stream.writeInt(1); + AccountID.encode(stream, encodedAccountEntry.inflationDest); + } else { + stream.writeInt(0); + } + Uint32.encode(stream, encodedAccountEntry.flags); + String32.encode(stream, encodedAccountEntry.homeDomain); + Thresholds.encode(stream, encodedAccountEntry.thresholds); + int signerssize = encodedAccountEntry.getSigners().length; + stream.writeInt(signerssize); + for (int i = 0; i < signerssize; i++) { + Signer.encode(stream, encodedAccountEntry.signers[i]); + } + AccountEntryExt.encode(stream, encodedAccountEntry.ext); + } + public static AccountEntry decode(XdrDataInputStream stream) throws IOException { + AccountEntry decodedAccountEntry = new AccountEntry(); + decodedAccountEntry.accountID = AccountID.decode(stream); + decodedAccountEntry.balance = Int64.decode(stream); + decodedAccountEntry.seqNum = SequenceNumber.decode(stream); + decodedAccountEntry.numSubEntries = Uint32.decode(stream); + int inflationDestPresent = stream.readInt(); + if (inflationDestPresent != 0) { + decodedAccountEntry.inflationDest = AccountID.decode(stream); + } + decodedAccountEntry.flags = Uint32.decode(stream); + decodedAccountEntry.homeDomain = String32.decode(stream); + decodedAccountEntry.thresholds = Thresholds.decode(stream); + int signerssize = stream.readInt(); + decodedAccountEntry.signers = new Signer[signerssize]; + for (int i = 0; i < signerssize; i++) { + decodedAccountEntry.signers[i] = Signer.decode(stream); + } + decodedAccountEntry.ext = AccountEntryExt.decode(stream); + return decodedAccountEntry; + } + + public static class AccountEntryExt { + public AccountEntryExt () {} + Integer v; + public Integer getDiscriminant() { + return this.v; + } + public void setDiscriminant(Integer value) { + this.v = value; + } + public static void encode(XdrDataOutputStream stream, AccountEntryExt encodedAccountEntryExt) throws IOException { + stream.writeInt(encodedAccountEntryExt.getDiscriminant().intValue()); + switch (encodedAccountEntryExt.getDiscriminant()) { + case 0: + break; + } + } + public static AccountEntryExt decode(XdrDataInputStream stream) throws IOException { + AccountEntryExt decodedAccountEntryExt = new AccountEntryExt(); + switch (decodedAccountEntryExt.getDiscriminant()) { + case 0: + break; + } + return decodedAccountEntryExt; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/AccountFlags.java b/src/main/java/org/stellar/sdk/xdr/AccountFlags.java new file mode 100644 index 000000000..24002321c --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/AccountFlags.java @@ -0,0 +1,55 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum AccountFlags +// { // masks for each flag +// +// // Flags set on issuer accounts +// // TrustLines are created with authorized set to "false" requiring +// // the issuer to set it for each TrustLine +// AUTH_REQUIRED_FLAG = 0x1, +// // If set, the authorized flag in TrustLines can be cleared +// // otherwise, authorization cannot be revoked +// AUTH_REVOCABLE_FLAG = 0x2, +// // Once set, causes all AUTH_* flags to be read-only +// AUTH_IMMUTABLE_FLAG = 0x4 +// }; + +// =========================================================================== +public enum AccountFlags { + AUTH_REQUIRED_FLAG(1), + AUTH_REVOCABLE_FLAG(2), + AUTH_IMMUTABLE_FLAG(4), + ; + private int mValue; + + AccountFlags(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static AccountFlags decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 1: return AUTH_REQUIRED_FLAG; + case 2: return AUTH_REVOCABLE_FLAG; + case 4: return AUTH_IMMUTABLE_FLAG; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, AccountFlags value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/AccountID.java b/src/main/java/org/stellar/sdk/xdr/AccountID.java new file mode 100644 index 000000000..92d6e0a6b --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/AccountID.java @@ -0,0 +1,30 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef PublicKey AccountID; + +// =========================================================================== +public class AccountID { + private PublicKey AccountID; + public PublicKey getAccountID() { + return this.AccountID; + } + public void setAccountID(PublicKey value) { + this.AccountID = value; + } + public static void encode(XdrDataOutputStream stream, AccountID encodedAccountID) throws IOException { + PublicKey.encode(stream, encodedAccountID.AccountID); + } + public static AccountID decode(XdrDataInputStream stream) throws IOException { + AccountID decodedAccountID = new AccountID(); + decodedAccountID.AccountID = PublicKey.decode(stream); + return decodedAccountID; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/AccountMergeResult.java b/src/main/java/org/stellar/sdk/xdr/AccountMergeResult.java new file mode 100644 index 000000000..a5c91479a --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/AccountMergeResult.java @@ -0,0 +1,57 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union AccountMergeResult switch (AccountMergeResultCode code) +// { +// case ACCOUNT_MERGE_SUCCESS: +// int64 sourceAccountBalance; // how much got transfered from source account +// default: +// void; +// }; + +// =========================================================================== +public class AccountMergeResult { + public AccountMergeResult () {} + AccountMergeResultCode code; + public AccountMergeResultCode getDiscriminant() { + return this.code; + } + public void setDiscriminant(AccountMergeResultCode value) { + this.code = value; + } + private Int64 sourceAccountBalance; + public Int64 getSourceAccountBalance() { + return this.sourceAccountBalance; + } + public void setSourceAccountBalance(Int64 value) { + this.sourceAccountBalance = value; + } + public static void encode(XdrDataOutputStream stream, AccountMergeResult encodedAccountMergeResult) throws IOException { + stream.writeInt(encodedAccountMergeResult.getDiscriminant().getValue()); + switch (encodedAccountMergeResult.getDiscriminant()) { + case ACCOUNT_MERGE_SUCCESS: + Int64.encode(stream, encodedAccountMergeResult.sourceAccountBalance); + break; + default: + break; + } + } + public static AccountMergeResult decode(XdrDataInputStream stream) throws IOException { + AccountMergeResult decodedAccountMergeResult = new AccountMergeResult(); + switch (decodedAccountMergeResult.getDiscriminant()) { + case ACCOUNT_MERGE_SUCCESS: + decodedAccountMergeResult.sourceAccountBalance = Int64.decode(stream); + break; + default: + break; + } + return decodedAccountMergeResult; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/AccountMergeResultCode.java b/src/main/java/org/stellar/sdk/xdr/AccountMergeResultCode.java new file mode 100644 index 000000000..410f58d81 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/AccountMergeResultCode.java @@ -0,0 +1,56 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum AccountMergeResultCode +// { +// // codes considered as "success" for the operation +// ACCOUNT_MERGE_SUCCESS = 0, +// // codes considered as "failure" for the operation +// ACCOUNT_MERGE_MALFORMED = -1, // can't merge onto itself +// ACCOUNT_MERGE_NO_ACCOUNT = -2, // destination does not exist +// ACCOUNT_MERGE_IMMUTABLE_SET = -3, // source account has AUTH_IMMUTABLE set +// ACCOUNT_MERGE_HAS_SUB_ENTRIES = -4 // account has trust lines/offers +// }; + +// =========================================================================== +public enum AccountMergeResultCode { + ACCOUNT_MERGE_SUCCESS(0), + ACCOUNT_MERGE_MALFORMED(-1), + ACCOUNT_MERGE_NO_ACCOUNT(-2), + ACCOUNT_MERGE_IMMUTABLE_SET(-3), + ACCOUNT_MERGE_HAS_SUB_ENTRIES(-4), + ; + private int mValue; + + AccountMergeResultCode(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static AccountMergeResultCode decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return ACCOUNT_MERGE_SUCCESS; + case -1: return ACCOUNT_MERGE_MALFORMED; + case -2: return ACCOUNT_MERGE_NO_ACCOUNT; + case -3: return ACCOUNT_MERGE_IMMUTABLE_SET; + case -4: return ACCOUNT_MERGE_HAS_SUB_ENTRIES; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, AccountMergeResultCode value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/AllowTrustOp.java b/src/main/java/org/stellar/sdk/xdr/AllowTrustOp.java new file mode 100644 index 000000000..d112697de --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/AllowTrustOp.java @@ -0,0 +1,121 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct AllowTrustOp +// { +// AccountID trustor; +// union switch (AssetType type) +// { +// // ASSET_TYPE_NATIVE is not allowed +// case ASSET_TYPE_CREDIT_ALPHANUM4: +// opaque assetCode4[4]; +// +// case ASSET_TYPE_CREDIT_ALPHANUM12: +// opaque assetCode12[12]; +// +// // add other asset types here in the future +// } +// asset; +// +// bool authorize; +// }; + +// =========================================================================== +public class AllowTrustOp { + public AllowTrustOp () {} + private AccountID trustor; + public AccountID getTrustor() { + return this.trustor; + } + public void setTrustor(AccountID value) { + this.trustor = value; + } + private AllowTrustOpAsset asset; + public AllowTrustOpAsset getAsset() { + return this.asset; + } + public void setAsset(AllowTrustOpAsset value) { + this.asset = value; + } + private Boolean authorize; + public Boolean getAuthorize() { + return this.authorize; + } + public void setAuthorize(Boolean value) { + this.authorize = value; + } + public static void encode(XdrDataOutputStream stream, AllowTrustOp encodedAllowTrustOp) throws IOException{ + AccountID.encode(stream, encodedAllowTrustOp.trustor); + AllowTrustOpAsset.encode(stream, encodedAllowTrustOp.asset); + stream.writeInt(encodedAllowTrustOp.authorize ? 1 : 0); + } + public static AllowTrustOp decode(XdrDataInputStream stream) throws IOException { + AllowTrustOp decodedAllowTrustOp = new AllowTrustOp(); + decodedAllowTrustOp.trustor = AccountID.decode(stream); + decodedAllowTrustOp.asset = AllowTrustOpAsset.decode(stream); + decodedAllowTrustOp.authorize = stream.readInt() == 1 ? true : false; + return decodedAllowTrustOp; + } + + public static class AllowTrustOpAsset { + public AllowTrustOpAsset () {} + AssetType type; + public AssetType getDiscriminant() { + return this.type; + } + public void setDiscriminant(AssetType value) { + this.type = value; + } + private byte[] assetCode4; + public byte[] getAssetCode4() { + return this.assetCode4; + } + public void setAssetCode4(byte[] value) { + this.assetCode4 = value; + } + private byte[] assetCode12; + public byte[] getAssetCode12() { + return this.assetCode12; + } + public void setAssetCode12(byte[] value) { + this.assetCode12 = value; + } + public static void encode(XdrDataOutputStream stream, AllowTrustOpAsset encodedAllowTrustOpAsset) throws IOException { + stream.writeInt(encodedAllowTrustOpAsset.getDiscriminant().getValue()); + switch (encodedAllowTrustOpAsset.getDiscriminant()) { + case ASSET_TYPE_CREDIT_ALPHANUM4: + int assetCode4size = encodedAllowTrustOpAsset.assetCode4.length; + stream.write(encodedAllowTrustOpAsset.getAssetCode4(), 0, assetCode4size); + break; + case ASSET_TYPE_CREDIT_ALPHANUM12: + int assetCode12size = encodedAllowTrustOpAsset.assetCode12.length; + stream.write(encodedAllowTrustOpAsset.getAssetCode12(), 0, assetCode12size); + break; + } + } + public static AllowTrustOpAsset decode(XdrDataInputStream stream) throws IOException { + AllowTrustOpAsset decodedAllowTrustOpAsset = new AllowTrustOpAsset(); + switch (decodedAllowTrustOpAsset.getDiscriminant()) { + case ASSET_TYPE_CREDIT_ALPHANUM4: + int assetCode4size = 4; + decodedAllowTrustOpAsset.assetCode4 = new byte[assetCode4size]; + stream.read(decodedAllowTrustOpAsset.assetCode4, 0, assetCode4size); + break; + case ASSET_TYPE_CREDIT_ALPHANUM12: + int assetCode12size = 12; + decodedAllowTrustOpAsset.assetCode12 = new byte[assetCode12size]; + stream.read(decodedAllowTrustOpAsset.assetCode12, 0, assetCode12size); + break; + } + return decodedAllowTrustOpAsset; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/AllowTrustResult.java b/src/main/java/org/stellar/sdk/xdr/AllowTrustResult.java new file mode 100644 index 000000000..e2d84927f --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/AllowTrustResult.java @@ -0,0 +1,48 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union AllowTrustResult switch (AllowTrustResultCode code) +// { +// case ALLOW_TRUST_SUCCESS: +// void; +// default: +// void; +// }; + +// =========================================================================== +public class AllowTrustResult { + public AllowTrustResult () {} + AllowTrustResultCode code; + public AllowTrustResultCode getDiscriminant() { + return this.code; + } + public void setDiscriminant(AllowTrustResultCode value) { + this.code = value; + } + public static void encode(XdrDataOutputStream stream, AllowTrustResult encodedAllowTrustResult) throws IOException { + stream.writeInt(encodedAllowTrustResult.getDiscriminant().getValue()); + switch (encodedAllowTrustResult.getDiscriminant()) { + case ALLOW_TRUST_SUCCESS: + break; + default: + break; + } + } + public static AllowTrustResult decode(XdrDataInputStream stream) throws IOException { + AllowTrustResult decodedAllowTrustResult = new AllowTrustResult(); + switch (decodedAllowTrustResult.getDiscriminant()) { + case ALLOW_TRUST_SUCCESS: + break; + default: + break; + } + return decodedAllowTrustResult; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/AllowTrustResultCode.java b/src/main/java/org/stellar/sdk/xdr/AllowTrustResultCode.java new file mode 100644 index 000000000..e766c79b1 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/AllowTrustResultCode.java @@ -0,0 +1,57 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum AllowTrustResultCode +// { +// // codes considered as "success" for the operation +// ALLOW_TRUST_SUCCESS = 0, +// // codes considered as "failure" for the operation +// ALLOW_TRUST_MALFORMED = -1, // asset is not ASSET_TYPE_ALPHANUM +// ALLOW_TRUST_NO_TRUST_LINE = -2, // trustor does not have a trustline +// // source account does not require trust +// ALLOW_TRUST_TRUST_NOT_REQUIRED = -3, +// ALLOW_TRUST_CANT_REVOKE = -4 // source account can't revoke trust +// }; + +// =========================================================================== +public enum AllowTrustResultCode { + ALLOW_TRUST_SUCCESS(0), + ALLOW_TRUST_MALFORMED(-1), + ALLOW_TRUST_NO_TRUST_LINE(-2), + ALLOW_TRUST_TRUST_NOT_REQUIRED(-3), + ALLOW_TRUST_CANT_REVOKE(-4), + ; + private int mValue; + + AllowTrustResultCode(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static AllowTrustResultCode decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return ALLOW_TRUST_SUCCESS; + case -1: return ALLOW_TRUST_MALFORMED; + case -2: return ALLOW_TRUST_NO_TRUST_LINE; + case -3: return ALLOW_TRUST_TRUST_NOT_REQUIRED; + case -4: return ALLOW_TRUST_CANT_REVOKE; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, AllowTrustResultCode value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Asset.java b/src/main/java/org/stellar/sdk/xdr/Asset.java new file mode 100644 index 000000000..dd597712b --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Asset.java @@ -0,0 +1,147 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union Asset switch (AssetType type) +// { +// case ASSET_TYPE_NATIVE: // Not credit +// void; +// +// case ASSET_TYPE_CREDIT_ALPHANUM4: +// struct +// { +// opaque assetCode[4]; // 1 to 4 characters +// AccountID issuer; +// } alphaNum4; +// +// case ASSET_TYPE_CREDIT_ALPHANUM12: +// struct +// { +// opaque assetCode[12]; // 5 to 12 characters +// AccountID issuer; +// } alphaNum12; +// +// // add other asset types here in the future +// }; + +// =========================================================================== +public class Asset { + public Asset () {} + AssetType type; + public AssetType getDiscriminant() { + return this.type; + } + public void setDiscriminant(AssetType value) { + this.type = value; + } + private AssetAlphaNum4 alphaNum4; + public AssetAlphaNum4 getAlphaNum4() { + return this.alphaNum4; + } + public void setAlphaNum4(AssetAlphaNum4 value) { + this.alphaNum4 = value; + } + private AssetAlphaNum12 alphaNum12; + public AssetAlphaNum12 getAlphaNum12() { + return this.alphaNum12; + } + public void setAlphaNum12(AssetAlphaNum12 value) { + this.alphaNum12 = value; + } + public static void encode(XdrDataOutputStream stream, Asset encodedAsset) throws IOException { + stream.writeInt(encodedAsset.getDiscriminant().getValue()); + switch (encodedAsset.getDiscriminant()) { + case ASSET_TYPE_NATIVE: + break; + case ASSET_TYPE_CREDIT_ALPHANUM4: + AssetAlphaNum4.encode(stream, encodedAsset.alphaNum4); + break; + case ASSET_TYPE_CREDIT_ALPHANUM12: + AssetAlphaNum12.encode(stream, encodedAsset.alphaNum12); + break; + } + } + public static Asset decode(XdrDataInputStream stream) throws IOException { + Asset decodedAsset = new Asset(); + switch (decodedAsset.getDiscriminant()) { + case ASSET_TYPE_NATIVE: + break; + case ASSET_TYPE_CREDIT_ALPHANUM4: + decodedAsset.alphaNum4 = AssetAlphaNum4.decode(stream); + break; + case ASSET_TYPE_CREDIT_ALPHANUM12: + decodedAsset.alphaNum12 = AssetAlphaNum12.decode(stream); + break; + } + return decodedAsset; + } + + public static class AssetAlphaNum4 { + public AssetAlphaNum4 () {} + private byte[] assetCode; + public byte[] getAssetCode() { + return this.assetCode; + } + public void setAssetCode(byte[] value) { + this.assetCode = value; + } + private AccountID issuer; + public AccountID getIssuer() { + return this.issuer; + } + public void setIssuer(AccountID value) { + this.issuer = value; + } + public static void encode(XdrDataOutputStream stream, AssetAlphaNum4 encodedAssetAlphaNum4) throws IOException{ + int assetCodesize = encodedAssetAlphaNum4.assetCode.length; + stream.write(encodedAssetAlphaNum4.getAssetCode(), 0, assetCodesize); + AccountID.encode(stream, encodedAssetAlphaNum4.issuer); + } + public static AssetAlphaNum4 decode(XdrDataInputStream stream) throws IOException { + AssetAlphaNum4 decodedAssetAlphaNum4 = new AssetAlphaNum4(); + int assetCodesize = 4; + decodedAssetAlphaNum4.assetCode = new byte[assetCodesize]; + stream.read(decodedAssetAlphaNum4.assetCode, 0, assetCodesize); + decodedAssetAlphaNum4.issuer = AccountID.decode(stream); + return decodedAssetAlphaNum4; + } + + } + public static class AssetAlphaNum12 { + public AssetAlphaNum12 () {} + private byte[] assetCode; + public byte[] getAssetCode() { + return this.assetCode; + } + public void setAssetCode(byte[] value) { + this.assetCode = value; + } + private AccountID issuer; + public AccountID getIssuer() { + return this.issuer; + } + public void setIssuer(AccountID value) { + this.issuer = value; + } + public static void encode(XdrDataOutputStream stream, AssetAlphaNum12 encodedAssetAlphaNum12) throws IOException{ + int assetCodesize = encodedAssetAlphaNum12.assetCode.length; + stream.write(encodedAssetAlphaNum12.getAssetCode(), 0, assetCodesize); + AccountID.encode(stream, encodedAssetAlphaNum12.issuer); + } + public static AssetAlphaNum12 decode(XdrDataInputStream stream) throws IOException { + AssetAlphaNum12 decodedAssetAlphaNum12 = new AssetAlphaNum12(); + int assetCodesize = 12; + decodedAssetAlphaNum12.assetCode = new byte[assetCodesize]; + stream.read(decodedAssetAlphaNum12.assetCode, 0, assetCodesize); + decodedAssetAlphaNum12.issuer = AccountID.decode(stream); + return decodedAssetAlphaNum12; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/AssetType.java b/src/main/java/org/stellar/sdk/xdr/AssetType.java new file mode 100644 index 000000000..aee598523 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/AssetType.java @@ -0,0 +1,48 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum AssetType +// { +// ASSET_TYPE_NATIVE = 0, +// ASSET_TYPE_CREDIT_ALPHANUM4 = 1, +// ASSET_TYPE_CREDIT_ALPHANUM12 = 2 +// }; + +// =========================================================================== +public enum AssetType { + ASSET_TYPE_NATIVE(0), + ASSET_TYPE_CREDIT_ALPHANUM4(1), + ASSET_TYPE_CREDIT_ALPHANUM12(2), + ; + private int mValue; + + AssetType(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static AssetType decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return ASSET_TYPE_NATIVE; + case 1: return ASSET_TYPE_CREDIT_ALPHANUM4; + case 2: return ASSET_TYPE_CREDIT_ALPHANUM12; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, AssetType value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Auth.java b/src/main/java/org/stellar/sdk/xdr/Auth.java new file mode 100644 index 000000000..cedb715ca --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Auth.java @@ -0,0 +1,36 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct Auth +// { +// // Empty message, just to confirm +// // establishment of MAC keys. +// int unused; +// }; + +// =========================================================================== +public class Auth { + public Auth () {} + private Integer unused; + public Integer getUnused() { + return this.unused; + } + public void setUnused(Integer value) { + this.unused = value; + } + public static void encode(XdrDataOutputStream stream, Auth encodedAuth) throws IOException{ + stream.writeInt(encodedAuth.unused); + } + public static Auth decode(XdrDataInputStream stream) throws IOException { + Auth decodedAuth = new Auth(); + decodedAuth.unused = stream.readInt(); + return decodedAuth; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/AuthCert.java b/src/main/java/org/stellar/sdk/xdr/AuthCert.java new file mode 100644 index 000000000..d2aa04f04 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/AuthCert.java @@ -0,0 +1,54 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct AuthCert +// { +// Curve25519Public pubkey; +// uint64 expiration; +// Signature sig; +// }; + +// =========================================================================== +public class AuthCert { + public AuthCert () {} + private Curve25519Public pubkey; + public Curve25519Public getPubkey() { + return this.pubkey; + } + public void setPubkey(Curve25519Public value) { + this.pubkey = value; + } + private Uint64 expiration; + public Uint64 getExpiration() { + return this.expiration; + } + public void setExpiration(Uint64 value) { + this.expiration = value; + } + private Signature sig; + public Signature getSig() { + return this.sig; + } + public void setSig(Signature value) { + this.sig = value; + } + public static void encode(XdrDataOutputStream stream, AuthCert encodedAuthCert) throws IOException{ + Curve25519Public.encode(stream, encodedAuthCert.pubkey); + Uint64.encode(stream, encodedAuthCert.expiration); + Signature.encode(stream, encodedAuthCert.sig); + } + public static AuthCert decode(XdrDataInputStream stream) throws IOException { + AuthCert decodedAuthCert = new AuthCert(); + decodedAuthCert.pubkey = Curve25519Public.decode(stream); + decodedAuthCert.expiration = Uint64.decode(stream); + decodedAuthCert.sig = Signature.decode(stream); + return decodedAuthCert; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/AuthenticatedMessage.java b/src/main/java/org/stellar/sdk/xdr/AuthenticatedMessage.java new file mode 100644 index 000000000..439f274fb --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/AuthenticatedMessage.java @@ -0,0 +1,54 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct AuthenticatedMessage +// { +// uint64 sequence; +// StellarMessage message; +// HmacSha256Mac mac; +// }; + +// =========================================================================== +public class AuthenticatedMessage { + public AuthenticatedMessage () {} + private Uint64 sequence; + public Uint64 getSequence() { + return this.sequence; + } + public void setSequence(Uint64 value) { + this.sequence = value; + } + private StellarMessage message; + public StellarMessage getMessage() { + return this.message; + } + public void setMessage(StellarMessage value) { + this.message = value; + } + private HmacSha256Mac mac; + public HmacSha256Mac getMac() { + return this.mac; + } + public void setMac(HmacSha256Mac value) { + this.mac = value; + } + public static void encode(XdrDataOutputStream stream, AuthenticatedMessage encodedAuthenticatedMessage) throws IOException{ + Uint64.encode(stream, encodedAuthenticatedMessage.sequence); + StellarMessage.encode(stream, encodedAuthenticatedMessage.message); + HmacSha256Mac.encode(stream, encodedAuthenticatedMessage.mac); + } + public static AuthenticatedMessage decode(XdrDataInputStream stream) throws IOException { + AuthenticatedMessage decodedAuthenticatedMessage = new AuthenticatedMessage(); + decodedAuthenticatedMessage.sequence = Uint64.decode(stream); + decodedAuthenticatedMessage.message = StellarMessage.decode(stream); + decodedAuthenticatedMessage.mac = HmacSha256Mac.decode(stream); + return decodedAuthenticatedMessage; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/BucketEntry.java b/src/main/java/org/stellar/sdk/xdr/BucketEntry.java new file mode 100644 index 000000000..f4e7a11d5 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/BucketEntry.java @@ -0,0 +1,67 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union BucketEntry switch (BucketEntryType type) +// { +// case LIVEENTRY: +// LedgerEntry liveEntry; +// +// case DEADENTRY: +// LedgerKey deadEntry; +// }; + +// =========================================================================== +public class BucketEntry { + public BucketEntry () {} + BucketEntryType type; + public BucketEntryType getDiscriminant() { + return this.type; + } + public void setDiscriminant(BucketEntryType value) { + this.type = value; + } + private LedgerEntry liveEntry; + public LedgerEntry getLiveEntry() { + return this.liveEntry; + } + public void setLiveEntry(LedgerEntry value) { + this.liveEntry = value; + } + private LedgerKey deadEntry; + public LedgerKey getDeadEntry() { + return this.deadEntry; + } + public void setDeadEntry(LedgerKey value) { + this.deadEntry = value; + } + public static void encode(XdrDataOutputStream stream, BucketEntry encodedBucketEntry) throws IOException { + stream.writeInt(encodedBucketEntry.getDiscriminant().getValue()); + switch (encodedBucketEntry.getDiscriminant()) { + case LIVEENTRY: + LedgerEntry.encode(stream, encodedBucketEntry.liveEntry); + break; + case DEADENTRY: + LedgerKey.encode(stream, encodedBucketEntry.deadEntry); + break; + } + } + public static BucketEntry decode(XdrDataInputStream stream) throws IOException { + BucketEntry decodedBucketEntry = new BucketEntry(); + switch (decodedBucketEntry.getDiscriminant()) { + case LIVEENTRY: + decodedBucketEntry.liveEntry = LedgerEntry.decode(stream); + break; + case DEADENTRY: + decodedBucketEntry.deadEntry = LedgerKey.decode(stream); + break; + } + return decodedBucketEntry; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/BucketEntryType.java b/src/main/java/org/stellar/sdk/xdr/BucketEntryType.java new file mode 100644 index 000000000..daffd7fb3 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/BucketEntryType.java @@ -0,0 +1,45 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum BucketEntryType +// { +// LIVEENTRY = 0, +// DEADENTRY = 1 +// }; + +// =========================================================================== +public enum BucketEntryType { + LIVEENTRY(0), + DEADENTRY(1), + ; + private int mValue; + + BucketEntryType(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static BucketEntryType decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return LIVEENTRY; + case 1: return DEADENTRY; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, BucketEntryType value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/ChangeTrustOp.java b/src/main/java/org/stellar/sdk/xdr/ChangeTrustOp.java new file mode 100644 index 000000000..09520a1cf --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/ChangeTrustOp.java @@ -0,0 +1,46 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct ChangeTrustOp +// { +// Asset line; +// +// // if limit is set to 0, deletes the trust line +// int64 limit; +// }; + +// =========================================================================== +public class ChangeTrustOp { + public ChangeTrustOp () {} + private Asset line; + public Asset getLine() { + return this.line; + } + public void setLine(Asset value) { + this.line = value; + } + private Int64 limit; + public Int64 getLimit() { + return this.limit; + } + public void setLimit(Int64 value) { + this.limit = value; + } + public static void encode(XdrDataOutputStream stream, ChangeTrustOp encodedChangeTrustOp) throws IOException{ + Asset.encode(stream, encodedChangeTrustOp.line); + Int64.encode(stream, encodedChangeTrustOp.limit); + } + public static ChangeTrustOp decode(XdrDataInputStream stream) throws IOException { + ChangeTrustOp decodedChangeTrustOp = new ChangeTrustOp(); + decodedChangeTrustOp.line = Asset.decode(stream); + decodedChangeTrustOp.limit = Int64.decode(stream); + return decodedChangeTrustOp; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/ChangeTrustResult.java b/src/main/java/org/stellar/sdk/xdr/ChangeTrustResult.java new file mode 100644 index 000000000..a2dad4f4d --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/ChangeTrustResult.java @@ -0,0 +1,48 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union ChangeTrustResult switch (ChangeTrustResultCode code) +// { +// case CHANGE_TRUST_SUCCESS: +// void; +// default: +// void; +// }; + +// =========================================================================== +public class ChangeTrustResult { + public ChangeTrustResult () {} + ChangeTrustResultCode code; + public ChangeTrustResultCode getDiscriminant() { + return this.code; + } + public void setDiscriminant(ChangeTrustResultCode value) { + this.code = value; + } + public static void encode(XdrDataOutputStream stream, ChangeTrustResult encodedChangeTrustResult) throws IOException { + stream.writeInt(encodedChangeTrustResult.getDiscriminant().getValue()); + switch (encodedChangeTrustResult.getDiscriminant()) { + case CHANGE_TRUST_SUCCESS: + break; + default: + break; + } + } + public static ChangeTrustResult decode(XdrDataInputStream stream) throws IOException { + ChangeTrustResult decodedChangeTrustResult = new ChangeTrustResult(); + switch (decodedChangeTrustResult.getDiscriminant()) { + case CHANGE_TRUST_SUCCESS: + break; + default: + break; + } + return decodedChangeTrustResult; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/ChangeTrustResultCode.java b/src/main/java/org/stellar/sdk/xdr/ChangeTrustResultCode.java new file mode 100644 index 000000000..b24550ffa --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/ChangeTrustResultCode.java @@ -0,0 +1,57 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum ChangeTrustResultCode +// { +// // codes considered as "success" for the operation +// CHANGE_TRUST_SUCCESS = 0, +// // codes considered as "failure" for the operation +// CHANGE_TRUST_MALFORMED = -1, // bad input +// CHANGE_TRUST_NO_ISSUER = -2, // could not find issuer +// CHANGE_TRUST_INVALID_LIMIT = -3, // cannot drop limit below balance +// // cannot create with a limit of 0 +// CHANGE_TRUST_LOW_RESERVE = -4 // not enough funds to create a new trust line +// }; + +// =========================================================================== +public enum ChangeTrustResultCode { + CHANGE_TRUST_SUCCESS(0), + CHANGE_TRUST_MALFORMED(-1), + CHANGE_TRUST_NO_ISSUER(-2), + CHANGE_TRUST_INVALID_LIMIT(-3), + CHANGE_TRUST_LOW_RESERVE(-4), + ; + private int mValue; + + ChangeTrustResultCode(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static ChangeTrustResultCode decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return CHANGE_TRUST_SUCCESS; + case -1: return CHANGE_TRUST_MALFORMED; + case -2: return CHANGE_TRUST_NO_ISSUER; + case -3: return CHANGE_TRUST_INVALID_LIMIT; + case -4: return CHANGE_TRUST_LOW_RESERVE; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, ChangeTrustResultCode value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/ClaimOfferAtom.java b/src/main/java/org/stellar/sdk/xdr/ClaimOfferAtom.java new file mode 100644 index 000000000..5490d37ad --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/ClaimOfferAtom.java @@ -0,0 +1,89 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct ClaimOfferAtom +// { +// // emited to identify the offer +// AccountID sellerID; // Account that owns the offer +// uint64 offerID; +// +// // amount and asset taken from the owner +// Asset assetSold; +// int64 amountSold; +// +// // amount and asset sent to the owner +// Asset assetBought; +// int64 amountBought; +// }; + +// =========================================================================== +public class ClaimOfferAtom { + public ClaimOfferAtom () {} + private AccountID sellerID; + public AccountID getSellerID() { + return this.sellerID; + } + public void setSellerID(AccountID value) { + this.sellerID = value; + } + private Uint64 offerID; + public Uint64 getOfferID() { + return this.offerID; + } + public void setOfferID(Uint64 value) { + this.offerID = value; + } + private Asset assetSold; + public Asset getAssetSold() { + return this.assetSold; + } + public void setAssetSold(Asset value) { + this.assetSold = value; + } + private Int64 amountSold; + public Int64 getAmountSold() { + return this.amountSold; + } + public void setAmountSold(Int64 value) { + this.amountSold = value; + } + private Asset assetBought; + public Asset getAssetBought() { + return this.assetBought; + } + public void setAssetBought(Asset value) { + this.assetBought = value; + } + private Int64 amountBought; + public Int64 getAmountBought() { + return this.amountBought; + } + public void setAmountBought(Int64 value) { + this.amountBought = value; + } + public static void encode(XdrDataOutputStream stream, ClaimOfferAtom encodedClaimOfferAtom) throws IOException{ + AccountID.encode(stream, encodedClaimOfferAtom.sellerID); + Uint64.encode(stream, encodedClaimOfferAtom.offerID); + Asset.encode(stream, encodedClaimOfferAtom.assetSold); + Int64.encode(stream, encodedClaimOfferAtom.amountSold); + Asset.encode(stream, encodedClaimOfferAtom.assetBought); + Int64.encode(stream, encodedClaimOfferAtom.amountBought); + } + public static ClaimOfferAtom decode(XdrDataInputStream stream) throws IOException { + ClaimOfferAtom decodedClaimOfferAtom = new ClaimOfferAtom(); + decodedClaimOfferAtom.sellerID = AccountID.decode(stream); + decodedClaimOfferAtom.offerID = Uint64.decode(stream); + decodedClaimOfferAtom.assetSold = Asset.decode(stream); + decodedClaimOfferAtom.amountSold = Int64.decode(stream); + decodedClaimOfferAtom.assetBought = Asset.decode(stream); + decodedClaimOfferAtom.amountBought = Int64.decode(stream); + return decodedClaimOfferAtom; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/CreateAccountOp.java b/src/main/java/org/stellar/sdk/xdr/CreateAccountOp.java new file mode 100644 index 000000000..def2fd238 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/CreateAccountOp.java @@ -0,0 +1,44 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct CreateAccountOp +// { +// AccountID destination; // account to create +// int64 startingBalance; // amount they end up with +// }; + +// =========================================================================== +public class CreateAccountOp { + public CreateAccountOp () {} + private AccountID destination; + public AccountID getDestination() { + return this.destination; + } + public void setDestination(AccountID value) { + this.destination = value; + } + private Int64 startingBalance; + public Int64 getStartingBalance() { + return this.startingBalance; + } + public void setStartingBalance(Int64 value) { + this.startingBalance = value; + } + public static void encode(XdrDataOutputStream stream, CreateAccountOp encodedCreateAccountOp) throws IOException{ + AccountID.encode(stream, encodedCreateAccountOp.destination); + Int64.encode(stream, encodedCreateAccountOp.startingBalance); + } + public static CreateAccountOp decode(XdrDataInputStream stream) throws IOException { + CreateAccountOp decodedCreateAccountOp = new CreateAccountOp(); + decodedCreateAccountOp.destination = AccountID.decode(stream); + decodedCreateAccountOp.startingBalance = Int64.decode(stream); + return decodedCreateAccountOp; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/CreateAccountResult.java b/src/main/java/org/stellar/sdk/xdr/CreateAccountResult.java new file mode 100644 index 000000000..2f26e2b9f --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/CreateAccountResult.java @@ -0,0 +1,48 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union CreateAccountResult switch (CreateAccountResultCode code) +// { +// case CREATE_ACCOUNT_SUCCESS: +// void; +// default: +// void; +// }; + +// =========================================================================== +public class CreateAccountResult { + public CreateAccountResult () {} + CreateAccountResultCode code; + public CreateAccountResultCode getDiscriminant() { + return this.code; + } + public void setDiscriminant(CreateAccountResultCode value) { + this.code = value; + } + public static void encode(XdrDataOutputStream stream, CreateAccountResult encodedCreateAccountResult) throws IOException { + stream.writeInt(encodedCreateAccountResult.getDiscriminant().getValue()); + switch (encodedCreateAccountResult.getDiscriminant()) { + case CREATE_ACCOUNT_SUCCESS: + break; + default: + break; + } + } + public static CreateAccountResult decode(XdrDataInputStream stream) throws IOException { + CreateAccountResult decodedCreateAccountResult = new CreateAccountResult(); + switch (decodedCreateAccountResult.getDiscriminant()) { + case CREATE_ACCOUNT_SUCCESS: + break; + default: + break; + } + return decodedCreateAccountResult; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/CreateAccountResultCode.java b/src/main/java/org/stellar/sdk/xdr/CreateAccountResultCode.java new file mode 100644 index 000000000..8218c20bb --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/CreateAccountResultCode.java @@ -0,0 +1,58 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum CreateAccountResultCode +// { +// // codes considered as "success" for the operation +// CREATE_ACCOUNT_SUCCESS = 0, // account was created +// +// // codes considered as "failure" for the operation +// CREATE_ACCOUNT_MALFORMED = -1, // invalid destination +// CREATE_ACCOUNT_UNDERFUNDED = -2, // not enough funds in source account +// CREATE_ACCOUNT_LOW_RESERVE = +// -3, // would create an account below the min reserve +// CREATE_ACCOUNT_ALREADY_EXIST = -4 // account already exists +// }; + +// =========================================================================== +public enum CreateAccountResultCode { + CREATE_ACCOUNT_SUCCESS(0), + CREATE_ACCOUNT_MALFORMED(-1), + CREATE_ACCOUNT_UNDERFUNDED(-2), + CREATE_ACCOUNT_LOW_RESERVE(-3), + CREATE_ACCOUNT_ALREADY_EXIST(-4), + ; + private int mValue; + + CreateAccountResultCode(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static CreateAccountResultCode decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return CREATE_ACCOUNT_SUCCESS; + case -1: return CREATE_ACCOUNT_MALFORMED; + case -2: return CREATE_ACCOUNT_UNDERFUNDED; + case -3: return CREATE_ACCOUNT_LOW_RESERVE; + case -4: return CREATE_ACCOUNT_ALREADY_EXIST; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, CreateAccountResultCode value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/CreatePassiveOfferOp.java b/src/main/java/org/stellar/sdk/xdr/CreatePassiveOfferOp.java new file mode 100644 index 000000000..2deddc435 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/CreatePassiveOfferOp.java @@ -0,0 +1,64 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct CreatePassiveOfferOp +// { +// Asset selling; // A +// Asset buying; // B +// int64 amount; // amount taker gets. if set to 0, delete the offer +// Price price; // cost of A in terms of B +// }; + +// =========================================================================== +public class CreatePassiveOfferOp { + public CreatePassiveOfferOp () {} + private Asset selling; + public Asset getSelling() { + return this.selling; + } + public void setSelling(Asset value) { + this.selling = value; + } + private Asset buying; + public Asset getBuying() { + return this.buying; + } + public void setBuying(Asset value) { + this.buying = value; + } + private Int64 amount; + public Int64 getAmount() { + return this.amount; + } + public void setAmount(Int64 value) { + this.amount = value; + } + private Price price; + public Price getPrice() { + return this.price; + } + public void setPrice(Price value) { + this.price = value; + } + public static void encode(XdrDataOutputStream stream, CreatePassiveOfferOp encodedCreatePassiveOfferOp) throws IOException{ + Asset.encode(stream, encodedCreatePassiveOfferOp.selling); + Asset.encode(stream, encodedCreatePassiveOfferOp.buying); + Int64.encode(stream, encodedCreatePassiveOfferOp.amount); + Price.encode(stream, encodedCreatePassiveOfferOp.price); + } + public static CreatePassiveOfferOp decode(XdrDataInputStream stream) throws IOException { + CreatePassiveOfferOp decodedCreatePassiveOfferOp = new CreatePassiveOfferOp(); + decodedCreatePassiveOfferOp.selling = Asset.decode(stream); + decodedCreatePassiveOfferOp.buying = Asset.decode(stream); + decodedCreatePassiveOfferOp.amount = Int64.decode(stream); + decodedCreatePassiveOfferOp.price = Price.decode(stream); + return decodedCreatePassiveOfferOp; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/CryptoKeyType.java b/src/main/java/org/stellar/sdk/xdr/CryptoKeyType.java new file mode 100644 index 000000000..6bc5bb36a --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/CryptoKeyType.java @@ -0,0 +1,42 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum CryptoKeyType +// { +// KEY_TYPE_ED25519 = 0 +// }; + +// =========================================================================== +public enum CryptoKeyType { + KEY_TYPE_ED25519(0), + ; + private int mValue; + + CryptoKeyType(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static CryptoKeyType decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return KEY_TYPE_ED25519; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, CryptoKeyType value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Curve25519Public.java b/src/main/java/org/stellar/sdk/xdr/Curve25519Public.java new file mode 100644 index 000000000..e2a65a062 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Curve25519Public.java @@ -0,0 +1,37 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct Curve25519Public +// { +// opaque key[32]; +// }; + +// =========================================================================== +public class Curve25519Public { + public Curve25519Public () {} + private byte[] key; + public byte[] getKey() { + return this.key; + } + public void setKey(byte[] value) { + this.key = value; + } + public static void encode(XdrDataOutputStream stream, Curve25519Public encodedCurve25519Public) throws IOException{ + int keysize = encodedCurve25519Public.key.length; + stream.write(encodedCurve25519Public.getKey(), 0, keysize); + } + public static Curve25519Public decode(XdrDataInputStream stream) throws IOException { + Curve25519Public decodedCurve25519Public = new Curve25519Public(); + int keysize = 32; + decodedCurve25519Public.key = new byte[keysize]; + stream.read(decodedCurve25519Public.key, 0, keysize); + return decodedCurve25519Public; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Curve25519Secret.java b/src/main/java/org/stellar/sdk/xdr/Curve25519Secret.java new file mode 100644 index 000000000..2ba03a9c5 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Curve25519Secret.java @@ -0,0 +1,37 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct Curve25519Secret +// { +// opaque key[32]; +// }; + +// =========================================================================== +public class Curve25519Secret { + public Curve25519Secret () {} + private byte[] key; + public byte[] getKey() { + return this.key; + } + public void setKey(byte[] value) { + this.key = value; + } + public static void encode(XdrDataOutputStream stream, Curve25519Secret encodedCurve25519Secret) throws IOException{ + int keysize = encodedCurve25519Secret.key.length; + stream.write(encodedCurve25519Secret.getKey(), 0, keysize); + } + public static Curve25519Secret decode(XdrDataInputStream stream) throws IOException { + Curve25519Secret decodedCurve25519Secret = new Curve25519Secret(); + int keysize = 32; + decodedCurve25519Secret.key = new byte[keysize]; + stream.read(decodedCurve25519Secret.key, 0, keysize); + return decodedCurve25519Secret; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/DecoratedSignature.java b/src/main/java/org/stellar/sdk/xdr/DecoratedSignature.java new file mode 100644 index 000000000..27b622b71 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/DecoratedSignature.java @@ -0,0 +1,44 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct DecoratedSignature +// { +// SignatureHint hint; // last 4 bytes of the public key, used as a hint +// Signature signature; // actual signature +// }; + +// =========================================================================== +public class DecoratedSignature { + public DecoratedSignature () {} + private SignatureHint hint; + public SignatureHint getHint() { + return this.hint; + } + public void setHint(SignatureHint value) { + this.hint = value; + } + private Signature signature; + public Signature getSignature() { + return this.signature; + } + public void setSignature(Signature value) { + this.signature = value; + } + public static void encode(XdrDataOutputStream stream, DecoratedSignature encodedDecoratedSignature) throws IOException{ + SignatureHint.encode(stream, encodedDecoratedSignature.hint); + Signature.encode(stream, encodedDecoratedSignature.signature); + } + public static DecoratedSignature decode(XdrDataInputStream stream) throws IOException { + DecoratedSignature decodedDecoratedSignature = new DecoratedSignature(); + decodedDecoratedSignature.hint = SignatureHint.decode(stream); + decodedDecoratedSignature.signature = Signature.decode(stream); + return decodedDecoratedSignature; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/DontHave.java b/src/main/java/org/stellar/sdk/xdr/DontHave.java new file mode 100644 index 000000000..9b3b711af --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/DontHave.java @@ -0,0 +1,44 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct DontHave +// { +// MessageType type; +// uint256 reqHash; +// }; + +// =========================================================================== +public class DontHave { + public DontHave () {} + private MessageType type; + public MessageType getType() { + return this.type; + } + public void setType(MessageType value) { + this.type = value; + } + private Uint256 reqHash; + public Uint256 getReqHash() { + return this.reqHash; + } + public void setReqHash(Uint256 value) { + this.reqHash = value; + } + public static void encode(XdrDataOutputStream stream, DontHave encodedDontHave) throws IOException{ + MessageType.encode(stream, encodedDontHave.type); + Uint256.encode(stream, encodedDontHave.reqHash); + } + public static DontHave decode(XdrDataInputStream stream) throws IOException { + DontHave decodedDontHave = new DontHave(); + decodedDontHave.type = MessageType.decode(stream); + decodedDontHave.reqHash = Uint256.decode(stream); + return decodedDontHave; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/EnvelopeType.java b/src/main/java/org/stellar/sdk/xdr/EnvelopeType.java new file mode 100644 index 000000000..2b6a9c73b --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/EnvelopeType.java @@ -0,0 +1,48 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum EnvelopeType +// { +// ENVELOPE_TYPE_SCP = 1, +// ENVELOPE_TYPE_TX = 2, +// ENVELOPE_TYPE_AUTH = 3 +// }; + +// =========================================================================== +public enum EnvelopeType { + ENVELOPE_TYPE_SCP(1), + ENVELOPE_TYPE_TX(2), + ENVELOPE_TYPE_AUTH(3), + ; + private int mValue; + + EnvelopeType(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static EnvelopeType decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 1: return ENVELOPE_TYPE_SCP; + case 2: return ENVELOPE_TYPE_TX; + case 3: return ENVELOPE_TYPE_AUTH; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, EnvelopeType value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Error.java b/src/main/java/org/stellar/sdk/xdr/Error.java new file mode 100644 index 000000000..7e8df3bb9 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Error.java @@ -0,0 +1,44 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct Error +// { +// ErrorCode code; +// string msg<100>; +// }; + +// =========================================================================== +public class Error { + public Error () {} + private ErrorCode code; + public ErrorCode getCode() { + return this.code; + } + public void setCode(ErrorCode value) { + this.code = value; + } + private String msg; + public String getMsg() { + return this.msg; + } + public void setMsg(String value) { + this.msg = value; + } + public static void encode(XdrDataOutputStream stream, Error encodedError) throws IOException{ + ErrorCode.encode(stream, encodedError.code); + stream.writeString(encodedError.msg); + } + public static Error decode(XdrDataInputStream stream) throws IOException { + Error decodedError = new Error(); + decodedError.code = ErrorCode.decode(stream); + decodedError.msg = stream.readString(); + return decodedError; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/ErrorCode.java b/src/main/java/org/stellar/sdk/xdr/ErrorCode.java new file mode 100644 index 000000000..ec3ad623c --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/ErrorCode.java @@ -0,0 +1,54 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum ErrorCode +// { +// ERR_MISC = 0, // Unspecific error +// ERR_DATA = 1, // Malformed data +// ERR_CONF = 2, // Misconfiguration error +// ERR_AUTH = 3, // Authentication failure +// ERR_LOAD = 4 // System overloaded +// }; + +// =========================================================================== +public enum ErrorCode { + ERR_MISC(0), + ERR_DATA(1), + ERR_CONF(2), + ERR_AUTH(3), + ERR_LOAD(4), + ; + private int mValue; + + ErrorCode(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static ErrorCode decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return ERR_MISC; + case 1: return ERR_DATA; + case 2: return ERR_CONF; + case 3: return ERR_AUTH; + case 4: return ERR_LOAD; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, ErrorCode value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Hash.java b/src/main/java/org/stellar/sdk/xdr/Hash.java new file mode 100644 index 000000000..f8adea987 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Hash.java @@ -0,0 +1,33 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef opaque Hash[32]; + +// =========================================================================== +public class Hash { + private byte[] Hash; + public byte[] getHash() { + return this.Hash; + } + public void setHash(byte[] value) { + this.Hash = value; + } + public static void encode(XdrDataOutputStream stream, Hash encodedHash) throws IOException { + int Hashsize = encodedHash.Hash.length; + stream.write(encodedHash.getHash(), 0, Hashsize); + } + public static Hash decode(XdrDataInputStream stream) throws IOException { + Hash decodedHash = new Hash(); + int Hashsize = 32; + decodedHash.Hash = new byte[Hashsize]; + stream.read(decodedHash.Hash, 0, Hashsize); + return decodedHash; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Hello.java b/src/main/java/org/stellar/sdk/xdr/Hello.java new file mode 100644 index 000000000..f9236974b --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Hello.java @@ -0,0 +1,104 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct Hello +// { +// uint32 ledgerVersion; +// uint32 overlayVersion; +// Hash networkID; +// string versionStr<100>; +// int listeningPort; +// NodeID peerID; +// AuthCert cert; +// uint256 nonce; +// }; + +// =========================================================================== +public class Hello { + public Hello () {} + private Uint32 ledgerVersion; + public Uint32 getLedgerVersion() { + return this.ledgerVersion; + } + public void setLedgerVersion(Uint32 value) { + this.ledgerVersion = value; + } + private Uint32 overlayVersion; + public Uint32 getOverlayVersion() { + return this.overlayVersion; + } + public void setOverlayVersion(Uint32 value) { + this.overlayVersion = value; + } + private Hash networkID; + public Hash getNetworkID() { + return this.networkID; + } + public void setNetworkID(Hash value) { + this.networkID = value; + } + private String versionStr; + public String getVersionStr() { + return this.versionStr; + } + public void setVersionStr(String value) { + this.versionStr = value; + } + private Integer listeningPort; + public Integer getListeningPort() { + return this.listeningPort; + } + public void setListeningPort(Integer value) { + this.listeningPort = value; + } + private NodeID peerID; + public NodeID getPeerID() { + return this.peerID; + } + public void setPeerID(NodeID value) { + this.peerID = value; + } + private AuthCert cert; + public AuthCert getCert() { + return this.cert; + } + public void setCert(AuthCert value) { + this.cert = value; + } + private Uint256 nonce; + public Uint256 getNonce() { + return this.nonce; + } + public void setNonce(Uint256 value) { + this.nonce = value; + } + public static void encode(XdrDataOutputStream stream, Hello encodedHello) throws IOException{ + Uint32.encode(stream, encodedHello.ledgerVersion); + Uint32.encode(stream, encodedHello.overlayVersion); + Hash.encode(stream, encodedHello.networkID); + stream.writeString(encodedHello.versionStr); + stream.writeInt(encodedHello.listeningPort); + NodeID.encode(stream, encodedHello.peerID); + AuthCert.encode(stream, encodedHello.cert); + Uint256.encode(stream, encodedHello.nonce); + } + public static Hello decode(XdrDataInputStream stream) throws IOException { + Hello decodedHello = new Hello(); + decodedHello.ledgerVersion = Uint32.decode(stream); + decodedHello.overlayVersion = Uint32.decode(stream); + decodedHello.networkID = Hash.decode(stream); + decodedHello.versionStr = stream.readString(); + decodedHello.listeningPort = stream.readInt(); + decodedHello.peerID = NodeID.decode(stream); + decodedHello.cert = AuthCert.decode(stream); + decodedHello.nonce = Uint256.decode(stream); + return decodedHello; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/HmacSha256Key.java b/src/main/java/org/stellar/sdk/xdr/HmacSha256Key.java new file mode 100644 index 000000000..e17c74a35 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/HmacSha256Key.java @@ -0,0 +1,37 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct HmacSha256Key +// { +// opaque key[32]; +// }; + +// =========================================================================== +public class HmacSha256Key { + public HmacSha256Key () {} + private byte[] key; + public byte[] getKey() { + return this.key; + } + public void setKey(byte[] value) { + this.key = value; + } + public static void encode(XdrDataOutputStream stream, HmacSha256Key encodedHmacSha256Key) throws IOException{ + int keysize = encodedHmacSha256Key.key.length; + stream.write(encodedHmacSha256Key.getKey(), 0, keysize); + } + public static HmacSha256Key decode(XdrDataInputStream stream) throws IOException { + HmacSha256Key decodedHmacSha256Key = new HmacSha256Key(); + int keysize = 32; + decodedHmacSha256Key.key = new byte[keysize]; + stream.read(decodedHmacSha256Key.key, 0, keysize); + return decodedHmacSha256Key; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/HmacSha256Mac.java b/src/main/java/org/stellar/sdk/xdr/HmacSha256Mac.java new file mode 100644 index 000000000..cbfb8b2c2 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/HmacSha256Mac.java @@ -0,0 +1,37 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct HmacSha256Mac +// { +// opaque mac[32]; +// }; + +// =========================================================================== +public class HmacSha256Mac { + public HmacSha256Mac () {} + private byte[] mac; + public byte[] getMac() { + return this.mac; + } + public void setMac(byte[] value) { + this.mac = value; + } + public static void encode(XdrDataOutputStream stream, HmacSha256Mac encodedHmacSha256Mac) throws IOException{ + int macsize = encodedHmacSha256Mac.mac.length; + stream.write(encodedHmacSha256Mac.getMac(), 0, macsize); + } + public static HmacSha256Mac decode(XdrDataInputStream stream) throws IOException { + HmacSha256Mac decodedHmacSha256Mac = new HmacSha256Mac(); + int macsize = 32; + decodedHmacSha256Mac.mac = new byte[macsize]; + stream.read(decodedHmacSha256Mac.mac, 0, macsize); + return decodedHmacSha256Mac; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/IPAddrType.java b/src/main/java/org/stellar/sdk/xdr/IPAddrType.java new file mode 100644 index 000000000..edfbbe1b3 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/IPAddrType.java @@ -0,0 +1,45 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum IPAddrType +// { +// IPv4 = 0, +// IPv6 = 1 +// }; + +// =========================================================================== +public enum IPAddrType { + IPv4(0), + IPv6(1), + ; + private int mValue; + + IPAddrType(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static IPAddrType decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return IPv4; + case 1: return IPv6; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, IPAddrType value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/InflationPayout.java b/src/main/java/org/stellar/sdk/xdr/InflationPayout.java new file mode 100644 index 000000000..5484ae28d --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/InflationPayout.java @@ -0,0 +1,44 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct InflationPayout // or use PaymentResultAtom to limit types? +// { +// AccountID destination; +// int64 amount; +// }; + +// =========================================================================== +public class InflationPayout { + public InflationPayout () {} + private AccountID destination; + public AccountID getDestination() { + return this.destination; + } + public void setDestination(AccountID value) { + this.destination = value; + } + private Int64 amount; + public Int64 getAmount() { + return this.amount; + } + public void setAmount(Int64 value) { + this.amount = value; + } + public static void encode(XdrDataOutputStream stream, InflationPayout encodedInflationPayout) throws IOException{ + AccountID.encode(stream, encodedInflationPayout.destination); + Int64.encode(stream, encodedInflationPayout.amount); + } + public static InflationPayout decode(XdrDataInputStream stream) throws IOException { + InflationPayout decodedInflationPayout = new InflationPayout(); + decodedInflationPayout.destination = AccountID.decode(stream); + decodedInflationPayout.amount = Int64.decode(stream); + return decodedInflationPayout; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/InflationResult.java b/src/main/java/org/stellar/sdk/xdr/InflationResult.java new file mode 100644 index 000000000..0e8d691fb --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/InflationResult.java @@ -0,0 +1,65 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union InflationResult switch (InflationResultCode code) +// { +// case INFLATION_SUCCESS: +// InflationPayout payouts<>; +// default: +// void; +// }; + +// =========================================================================== +public class InflationResult { + public InflationResult () {} + InflationResultCode code; + public InflationResultCode getDiscriminant() { + return this.code; + } + public void setDiscriminant(InflationResultCode value) { + this.code = value; + } + private InflationPayout[] payouts; + public InflationPayout[] getPayouts() { + return this.payouts; + } + public void setPayouts(InflationPayout[] value) { + this.payouts = value; + } + public static void encode(XdrDataOutputStream stream, InflationResult encodedInflationResult) throws IOException { + stream.writeInt(encodedInflationResult.getDiscriminant().getValue()); + switch (encodedInflationResult.getDiscriminant()) { + case INFLATION_SUCCESS: + int payoutssize = encodedInflationResult.getPayouts().length; + stream.writeInt(payoutssize); + for (int i = 0; i < payoutssize; i++) { + InflationPayout.encode(stream, encodedInflationResult.payouts[i]); + } + break; + default: + break; + } + } + public static InflationResult decode(XdrDataInputStream stream) throws IOException { + InflationResult decodedInflationResult = new InflationResult(); + switch (decodedInflationResult.getDiscriminant()) { + case INFLATION_SUCCESS: + int payoutssize = stream.readInt(); + decodedInflationResult.payouts = new InflationPayout[payoutssize]; + for (int i = 0; i < payoutssize; i++) { + decodedInflationResult.payouts[i] = InflationPayout.decode(stream); + } + break; + default: + break; + } + return decodedInflationResult; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/InflationResultCode.java b/src/main/java/org/stellar/sdk/xdr/InflationResultCode.java new file mode 100644 index 000000000..d146a9978 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/InflationResultCode.java @@ -0,0 +1,47 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum InflationResultCode +// { +// // codes considered as "success" for the operation +// INFLATION_SUCCESS = 0, +// // codes considered as "failure" for the operation +// INFLATION_NOT_TIME = -1 +// }; + +// =========================================================================== +public enum InflationResultCode { + INFLATION_SUCCESS(0), + INFLATION_NOT_TIME(-1), + ; + private int mValue; + + InflationResultCode(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static InflationResultCode decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return INFLATION_SUCCESS; + case -1: return INFLATION_NOT_TIME; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, InflationResultCode value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Int32.java b/src/main/java/org/stellar/sdk/xdr/Int32.java new file mode 100644 index 000000000..be9ea4820 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Int32.java @@ -0,0 +1,30 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef int int32; + +// =========================================================================== +public class Int32 { + private Integer int32; + public Integer getInt32() { + return this.int32; + } + public void setInt32(Integer value) { + this.int32 = value; + } + public static void encode(XdrDataOutputStream stream, Int32 encodedInt32) throws IOException { + stream.writeInt(encodedInt32.int32); + } + public static Int32 decode(XdrDataInputStream stream) throws IOException { + Int32 decodedInt32 = new Int32(); + decodedInt32.int32 = stream.readInt(); + return decodedInt32; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Int64.java b/src/main/java/org/stellar/sdk/xdr/Int64.java new file mode 100644 index 000000000..88d0b7ce4 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Int64.java @@ -0,0 +1,30 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef hyper int64; + +// =========================================================================== +public class Int64 { + private Long int64; + public Long getInt64() { + return this.int64; + } + public void setInt64(Long value) { + this.int64 = value; + } + public static void encode(XdrDataOutputStream stream, Int64 encodedInt64) throws IOException { + stream.writeLong(encodedInt64.int64); + } + public static Int64 decode(XdrDataInputStream stream) throws IOException { + Int64 decodedInt64 = new Int64(); + decodedInt64.int64 = stream.readLong(); + return decodedInt64; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/LedgerEntry.java b/src/main/java/org/stellar/sdk/xdr/LedgerEntry.java new file mode 100644 index 000000000..587ae80c8 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/LedgerEntry.java @@ -0,0 +1,159 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct LedgerEntry +// { +// uint32 lastModifiedLedgerSeq; // ledger the LedgerEntry was last changed +// +// union switch (LedgerEntryType type) +// { +// case ACCOUNT: +// AccountEntry account; +// case TRUSTLINE: +// TrustLineEntry trustLine; +// case OFFER: +// OfferEntry offer; +// } +// data; +// +// // reserved for future use +// union switch (int v) +// { +// case 0: +// void; +// } +// ext; +// }; + +// =========================================================================== +public class LedgerEntry { + public LedgerEntry () {} + private Uint32 lastModifiedLedgerSeq; + public Uint32 getLastModifiedLedgerSeq() { + return this.lastModifiedLedgerSeq; + } + public void setLastModifiedLedgerSeq(Uint32 value) { + this.lastModifiedLedgerSeq = value; + } + private LedgerEntryData data; + public LedgerEntryData getData() { + return this.data; + } + public void setData(LedgerEntryData value) { + this.data = value; + } + private LedgerEntryExt ext; + public LedgerEntryExt getExt() { + return this.ext; + } + public void setExt(LedgerEntryExt value) { + this.ext = value; + } + public static void encode(XdrDataOutputStream stream, LedgerEntry encodedLedgerEntry) throws IOException{ + Uint32.encode(stream, encodedLedgerEntry.lastModifiedLedgerSeq); + LedgerEntryData.encode(stream, encodedLedgerEntry.data); + LedgerEntryExt.encode(stream, encodedLedgerEntry.ext); + } + public static LedgerEntry decode(XdrDataInputStream stream) throws IOException { + LedgerEntry decodedLedgerEntry = new LedgerEntry(); + decodedLedgerEntry.lastModifiedLedgerSeq = Uint32.decode(stream); + decodedLedgerEntry.data = LedgerEntryData.decode(stream); + decodedLedgerEntry.ext = LedgerEntryExt.decode(stream); + return decodedLedgerEntry; + } + + public static class LedgerEntryData { + public LedgerEntryData () {} + LedgerEntryType type; + public LedgerEntryType getDiscriminant() { + return this.type; + } + public void setDiscriminant(LedgerEntryType value) { + this.type = value; + } + private AccountEntry account; + public AccountEntry getAccount() { + return this.account; + } + public void setAccount(AccountEntry value) { + this.account = value; + } + private TrustLineEntry trustLine; + public TrustLineEntry getTrustLine() { + return this.trustLine; + } + public void setTrustLine(TrustLineEntry value) { + this.trustLine = value; + } + private OfferEntry offer; + public OfferEntry getOffer() { + return this.offer; + } + public void setOffer(OfferEntry value) { + this.offer = value; + } + public static void encode(XdrDataOutputStream stream, LedgerEntryData encodedLedgerEntryData) throws IOException { + stream.writeInt(encodedLedgerEntryData.getDiscriminant().getValue()); + switch (encodedLedgerEntryData.getDiscriminant()) { + case ACCOUNT: + AccountEntry.encode(stream, encodedLedgerEntryData.account); + break; + case TRUSTLINE: + TrustLineEntry.encode(stream, encodedLedgerEntryData.trustLine); + break; + case OFFER: + OfferEntry.encode(stream, encodedLedgerEntryData.offer); + break; + } + } + public static LedgerEntryData decode(XdrDataInputStream stream) throws IOException { + LedgerEntryData decodedLedgerEntryData = new LedgerEntryData(); + switch (decodedLedgerEntryData.getDiscriminant()) { + case ACCOUNT: + decodedLedgerEntryData.account = AccountEntry.decode(stream); + break; + case TRUSTLINE: + decodedLedgerEntryData.trustLine = TrustLineEntry.decode(stream); + break; + case OFFER: + decodedLedgerEntryData.offer = OfferEntry.decode(stream); + break; + } + return decodedLedgerEntryData; + } + + } + public static class LedgerEntryExt { + public LedgerEntryExt () {} + Integer v; + public Integer getDiscriminant() { + return this.v; + } + public void setDiscriminant(Integer value) { + this.v = value; + } + public static void encode(XdrDataOutputStream stream, LedgerEntryExt encodedLedgerEntryExt) throws IOException { + stream.writeInt(encodedLedgerEntryExt.getDiscriminant().intValue()); + switch (encodedLedgerEntryExt.getDiscriminant()) { + case 0: + break; + } + } + public static LedgerEntryExt decode(XdrDataInputStream stream) throws IOException { + LedgerEntryExt decodedLedgerEntryExt = new LedgerEntryExt(); + switch (decodedLedgerEntryExt.getDiscriminant()) { + case 0: + break; + } + return decodedLedgerEntryExt; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/LedgerEntryChange.java b/src/main/java/org/stellar/sdk/xdr/LedgerEntryChange.java new file mode 100644 index 000000000..455be4a9b --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/LedgerEntryChange.java @@ -0,0 +1,81 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union LedgerEntryChange switch (LedgerEntryChangeType type) +// { +// case LEDGER_ENTRY_CREATED: +// LedgerEntry created; +// case LEDGER_ENTRY_UPDATED: +// LedgerEntry updated; +// case LEDGER_ENTRY_REMOVED: +// LedgerKey removed; +// }; + +// =========================================================================== +public class LedgerEntryChange { + public LedgerEntryChange () {} + LedgerEntryChangeType type; + public LedgerEntryChangeType getDiscriminant() { + return this.type; + } + public void setDiscriminant(LedgerEntryChangeType value) { + this.type = value; + } + private LedgerEntry created; + public LedgerEntry getCreated() { + return this.created; + } + public void setCreated(LedgerEntry value) { + this.created = value; + } + private LedgerEntry updated; + public LedgerEntry getUpdated() { + return this.updated; + } + public void setUpdated(LedgerEntry value) { + this.updated = value; + } + private LedgerKey removed; + public LedgerKey getRemoved() { + return this.removed; + } + public void setRemoved(LedgerKey value) { + this.removed = value; + } + public static void encode(XdrDataOutputStream stream, LedgerEntryChange encodedLedgerEntryChange) throws IOException { + stream.writeInt(encodedLedgerEntryChange.getDiscriminant().getValue()); + switch (encodedLedgerEntryChange.getDiscriminant()) { + case LEDGER_ENTRY_CREATED: + LedgerEntry.encode(stream, encodedLedgerEntryChange.created); + break; + case LEDGER_ENTRY_UPDATED: + LedgerEntry.encode(stream, encodedLedgerEntryChange.updated); + break; + case LEDGER_ENTRY_REMOVED: + LedgerKey.encode(stream, encodedLedgerEntryChange.removed); + break; + } + } + public static LedgerEntryChange decode(XdrDataInputStream stream) throws IOException { + LedgerEntryChange decodedLedgerEntryChange = new LedgerEntryChange(); + switch (decodedLedgerEntryChange.getDiscriminant()) { + case LEDGER_ENTRY_CREATED: + decodedLedgerEntryChange.created = LedgerEntry.decode(stream); + break; + case LEDGER_ENTRY_UPDATED: + decodedLedgerEntryChange.updated = LedgerEntry.decode(stream); + break; + case LEDGER_ENTRY_REMOVED: + decodedLedgerEntryChange.removed = LedgerKey.decode(stream); + break; + } + return decodedLedgerEntryChange; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/LedgerEntryChangeType.java b/src/main/java/org/stellar/sdk/xdr/LedgerEntryChangeType.java new file mode 100644 index 000000000..cee16cc12 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/LedgerEntryChangeType.java @@ -0,0 +1,48 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum LedgerEntryChangeType +// { +// LEDGER_ENTRY_CREATED = 0, // entry was added to the ledger +// LEDGER_ENTRY_UPDATED = 1, // entry was modified in the ledger +// LEDGER_ENTRY_REMOVED = 2 // entry was removed from the ledger +// }; + +// =========================================================================== +public enum LedgerEntryChangeType { + LEDGER_ENTRY_CREATED(0), + LEDGER_ENTRY_UPDATED(1), + LEDGER_ENTRY_REMOVED(2), + ; + private int mValue; + + LedgerEntryChangeType(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static LedgerEntryChangeType decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return LEDGER_ENTRY_CREATED; + case 1: return LEDGER_ENTRY_UPDATED; + case 2: return LEDGER_ENTRY_REMOVED; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, LedgerEntryChangeType value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/LedgerEntryChanges.java b/src/main/java/org/stellar/sdk/xdr/LedgerEntryChanges.java new file mode 100644 index 000000000..1cd780b40 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/LedgerEntryChanges.java @@ -0,0 +1,38 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef LedgerEntryChange LedgerEntryChanges<>; + +// =========================================================================== +public class LedgerEntryChanges { + private LedgerEntryChange[] LedgerEntryChanges; + public LedgerEntryChange[] getLedgerEntryChanges() { + return this.LedgerEntryChanges; + } + public void setLedgerEntryChanges(LedgerEntryChange[] value) { + this.LedgerEntryChanges = value; + } + public static void encode(XdrDataOutputStream stream, LedgerEntryChanges encodedLedgerEntryChanges) throws IOException { + int LedgerEntryChangessize = encodedLedgerEntryChanges.getLedgerEntryChanges().length; + stream.writeInt(LedgerEntryChangessize); + for (int i = 0; i < LedgerEntryChangessize; i++) { + LedgerEntryChange.encode(stream, encodedLedgerEntryChanges.LedgerEntryChanges[i]); + } + } + public static LedgerEntryChanges decode(XdrDataInputStream stream) throws IOException { + LedgerEntryChanges decodedLedgerEntryChanges = new LedgerEntryChanges(); + int LedgerEntryChangessize = stream.readInt(); + decodedLedgerEntryChanges.LedgerEntryChanges = new LedgerEntryChange[LedgerEntryChangessize]; + for (int i = 0; i < LedgerEntryChangessize; i++) { + decodedLedgerEntryChanges.LedgerEntryChanges[i] = LedgerEntryChange.decode(stream); + } + return decodedLedgerEntryChanges; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/LedgerEntryType.java b/src/main/java/org/stellar/sdk/xdr/LedgerEntryType.java new file mode 100644 index 000000000..3ee17f4e4 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/LedgerEntryType.java @@ -0,0 +1,48 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum LedgerEntryType +// { +// ACCOUNT = 0, +// TRUSTLINE = 1, +// OFFER = 2 +// }; + +// =========================================================================== +public enum LedgerEntryType { + ACCOUNT(0), + TRUSTLINE(1), + OFFER(2), + ; + private int mValue; + + LedgerEntryType(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static LedgerEntryType decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return ACCOUNT; + case 1: return TRUSTLINE; + case 2: return OFFER; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, LedgerEntryType value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/LedgerHeader.java b/src/main/java/org/stellar/sdk/xdr/LedgerHeader.java new file mode 100644 index 000000000..aa4692ee5 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/LedgerHeader.java @@ -0,0 +1,227 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct LedgerHeader +// { +// uint32 ledgerVersion; // the protocol version of the ledger +// Hash previousLedgerHash; // hash of the previous ledger header +// StellarValue scpValue; // what consensus agreed to +// Hash txSetResultHash; // the TransactionResultSet that led to this ledger +// Hash bucketListHash; // hash of the ledger state +// +// uint32 ledgerSeq; // sequence number of this ledger +// +// int64 totalCoins; // total number of stroops in existence. +// // 10,000,000 stroops in 1 XLM +// +// int64 feePool; // fees burned since last inflation run +// uint32 inflationSeq; // inflation sequence number +// +// uint64 idPool; // last used global ID, used for generating objects +// +// uint32 baseFee; // base fee per operation in stroops +// uint32 baseReserve; // account base reserve in stroops +// +// uint32 maxTxSetSize; // maximum size a transaction set can be +// +// Hash skipList[4]; // hashes of ledgers in the past. allows you to jump back +// // in time without walking the chain back ledger by ledger +// // each slot contains the oldest ledger that is mod of +// // either 50 5000 50000 or 500000 depending on index +// // skipList[0] mod(50), skipList[1] mod(5000), etc +// +// // reserved for future use +// union switch (int v) +// { +// case 0: +// void; +// } +// ext; +// }; + +// =========================================================================== +public class LedgerHeader { + public LedgerHeader () {} + private Uint32 ledgerVersion; + public Uint32 getLedgerVersion() { + return this.ledgerVersion; + } + public void setLedgerVersion(Uint32 value) { + this.ledgerVersion = value; + } + private Hash previousLedgerHash; + public Hash getPreviousLedgerHash() { + return this.previousLedgerHash; + } + public void setPreviousLedgerHash(Hash value) { + this.previousLedgerHash = value; + } + private StellarValue scpValue; + public StellarValue getScpValue() { + return this.scpValue; + } + public void setScpValue(StellarValue value) { + this.scpValue = value; + } + private Hash txSetResultHash; + public Hash getTxSetResultHash() { + return this.txSetResultHash; + } + public void setTxSetResultHash(Hash value) { + this.txSetResultHash = value; + } + private Hash bucketListHash; + public Hash getBucketListHash() { + return this.bucketListHash; + } + public void setBucketListHash(Hash value) { + this.bucketListHash = value; + } + private Uint32 ledgerSeq; + public Uint32 getLedgerSeq() { + return this.ledgerSeq; + } + public void setLedgerSeq(Uint32 value) { + this.ledgerSeq = value; + } + private Int64 totalCoins; + public Int64 getTotalCoins() { + return this.totalCoins; + } + public void setTotalCoins(Int64 value) { + this.totalCoins = value; + } + private Int64 feePool; + public Int64 getFeePool() { + return this.feePool; + } + public void setFeePool(Int64 value) { + this.feePool = value; + } + private Uint32 inflationSeq; + public Uint32 getInflationSeq() { + return this.inflationSeq; + } + public void setInflationSeq(Uint32 value) { + this.inflationSeq = value; + } + private Uint64 idPool; + public Uint64 getIdPool() { + return this.idPool; + } + public void setIdPool(Uint64 value) { + this.idPool = value; + } + private Uint32 baseFee; + public Uint32 getBaseFee() { + return this.baseFee; + } + public void setBaseFee(Uint32 value) { + this.baseFee = value; + } + private Uint32 baseReserve; + public Uint32 getBaseReserve() { + return this.baseReserve; + } + public void setBaseReserve(Uint32 value) { + this.baseReserve = value; + } + private Uint32 maxTxSetSize; + public Uint32 getMaxTxSetSize() { + return this.maxTxSetSize; + } + public void setMaxTxSetSize(Uint32 value) { + this.maxTxSetSize = value; + } + private Hash[] skipList; + public Hash[] getSkipList() { + return this.skipList; + } + public void setSkipList(Hash[] value) { + this.skipList = value; + } + private LedgerHeaderExt ext; + public LedgerHeaderExt getExt() { + return this.ext; + } + public void setExt(LedgerHeaderExt value) { + this.ext = value; + } + public static void encode(XdrDataOutputStream stream, LedgerHeader encodedLedgerHeader) throws IOException{ + Uint32.encode(stream, encodedLedgerHeader.ledgerVersion); + Hash.encode(stream, encodedLedgerHeader.previousLedgerHash); + StellarValue.encode(stream, encodedLedgerHeader.scpValue); + Hash.encode(stream, encodedLedgerHeader.txSetResultHash); + Hash.encode(stream, encodedLedgerHeader.bucketListHash); + Uint32.encode(stream, encodedLedgerHeader.ledgerSeq); + Int64.encode(stream, encodedLedgerHeader.totalCoins); + Int64.encode(stream, encodedLedgerHeader.feePool); + Uint32.encode(stream, encodedLedgerHeader.inflationSeq); + Uint64.encode(stream, encodedLedgerHeader.idPool); + Uint32.encode(stream, encodedLedgerHeader.baseFee); + Uint32.encode(stream, encodedLedgerHeader.baseReserve); + Uint32.encode(stream, encodedLedgerHeader.maxTxSetSize); + int skipListsize = encodedLedgerHeader.getSkipList().length; + for (int i = 0; i < skipListsize; i++) { + Hash.encode(stream, encodedLedgerHeader.skipList[i]); + } + LedgerHeaderExt.encode(stream, encodedLedgerHeader.ext); + } + public static LedgerHeader decode(XdrDataInputStream stream) throws IOException { + LedgerHeader decodedLedgerHeader = new LedgerHeader(); + decodedLedgerHeader.ledgerVersion = Uint32.decode(stream); + decodedLedgerHeader.previousLedgerHash = Hash.decode(stream); + decodedLedgerHeader.scpValue = StellarValue.decode(stream); + decodedLedgerHeader.txSetResultHash = Hash.decode(stream); + decodedLedgerHeader.bucketListHash = Hash.decode(stream); + decodedLedgerHeader.ledgerSeq = Uint32.decode(stream); + decodedLedgerHeader.totalCoins = Int64.decode(stream); + decodedLedgerHeader.feePool = Int64.decode(stream); + decodedLedgerHeader.inflationSeq = Uint32.decode(stream); + decodedLedgerHeader.idPool = Uint64.decode(stream); + decodedLedgerHeader.baseFee = Uint32.decode(stream); + decodedLedgerHeader.baseReserve = Uint32.decode(stream); + decodedLedgerHeader.maxTxSetSize = Uint32.decode(stream); + int skipListsize = 4; + decodedLedgerHeader.skipList = new Hash[skipListsize]; + for (int i = 0; i < skipListsize; i++) { + decodedLedgerHeader.skipList[i] = Hash.decode(stream); + } + decodedLedgerHeader.ext = LedgerHeaderExt.decode(stream); + return decodedLedgerHeader; + } + + public static class LedgerHeaderExt { + public LedgerHeaderExt () {} + Integer v; + public Integer getDiscriminant() { + return this.v; + } + public void setDiscriminant(Integer value) { + this.v = value; + } + public static void encode(XdrDataOutputStream stream, LedgerHeaderExt encodedLedgerHeaderExt) throws IOException { + stream.writeInt(encodedLedgerHeaderExt.getDiscriminant().intValue()); + switch (encodedLedgerHeaderExt.getDiscriminant()) { + case 0: + break; + } + } + public static LedgerHeaderExt decode(XdrDataInputStream stream) throws IOException { + LedgerHeaderExt decodedLedgerHeaderExt = new LedgerHeaderExt(); + switch (decodedLedgerHeaderExt.getDiscriminant()) { + case 0: + break; + } + return decodedLedgerHeaderExt; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/LedgerHeaderHistoryEntry.java b/src/main/java/org/stellar/sdk/xdr/LedgerHeaderHistoryEntry.java new file mode 100644 index 000000000..a8a686365 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/LedgerHeaderHistoryEntry.java @@ -0,0 +1,88 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct LedgerHeaderHistoryEntry +// { +// Hash hash; +// LedgerHeader header; +// +// // reserved for future use +// union switch (int v) +// { +// case 0: +// void; +// } +// ext; +// }; + +// =========================================================================== +public class LedgerHeaderHistoryEntry { + public LedgerHeaderHistoryEntry () {} + private Hash hash; + public Hash getHash() { + return this.hash; + } + public void setHash(Hash value) { + this.hash = value; + } + private LedgerHeader header; + public LedgerHeader getHeader() { + return this.header; + } + public void setHeader(LedgerHeader value) { + this.header = value; + } + private LedgerHeaderHistoryEntryExt ext; + public LedgerHeaderHistoryEntryExt getExt() { + return this.ext; + } + public void setExt(LedgerHeaderHistoryEntryExt value) { + this.ext = value; + } + public static void encode(XdrDataOutputStream stream, LedgerHeaderHistoryEntry encodedLedgerHeaderHistoryEntry) throws IOException{ + Hash.encode(stream, encodedLedgerHeaderHistoryEntry.hash); + LedgerHeader.encode(stream, encodedLedgerHeaderHistoryEntry.header); + LedgerHeaderHistoryEntryExt.encode(stream, encodedLedgerHeaderHistoryEntry.ext); + } + public static LedgerHeaderHistoryEntry decode(XdrDataInputStream stream) throws IOException { + LedgerHeaderHistoryEntry decodedLedgerHeaderHistoryEntry = new LedgerHeaderHistoryEntry(); + decodedLedgerHeaderHistoryEntry.hash = Hash.decode(stream); + decodedLedgerHeaderHistoryEntry.header = LedgerHeader.decode(stream); + decodedLedgerHeaderHistoryEntry.ext = LedgerHeaderHistoryEntryExt.decode(stream); + return decodedLedgerHeaderHistoryEntry; + } + + public static class LedgerHeaderHistoryEntryExt { + public LedgerHeaderHistoryEntryExt () {} + Integer v; + public Integer getDiscriminant() { + return this.v; + } + public void setDiscriminant(Integer value) { + this.v = value; + } + public static void encode(XdrDataOutputStream stream, LedgerHeaderHistoryEntryExt encodedLedgerHeaderHistoryEntryExt) throws IOException { + stream.writeInt(encodedLedgerHeaderHistoryEntryExt.getDiscriminant().intValue()); + switch (encodedLedgerHeaderHistoryEntryExt.getDiscriminant()) { + case 0: + break; + } + } + public static LedgerHeaderHistoryEntryExt decode(XdrDataInputStream stream) throws IOException { + LedgerHeaderHistoryEntryExt decodedLedgerHeaderHistoryEntryExt = new LedgerHeaderHistoryEntryExt(); + switch (decodedLedgerHeaderHistoryEntryExt.getDiscriminant()) { + case 0: + break; + } + return decodedLedgerHeaderHistoryEntryExt; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/LedgerKey.java b/src/main/java/org/stellar/sdk/xdr/LedgerKey.java new file mode 100644 index 000000000..bb32030a7 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/LedgerKey.java @@ -0,0 +1,170 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union LedgerKey switch (LedgerEntryType type) +// { +// case ACCOUNT: +// struct +// { +// AccountID accountID; +// } account; +// +// case TRUSTLINE: +// struct +// { +// AccountID accountID; +// Asset asset; +// } trustLine; +// +// case OFFER: +// struct +// { +// AccountID sellerID; +// uint64 offerID; +// } offer; +// }; + +// =========================================================================== +public class LedgerKey { + public LedgerKey () {} + LedgerEntryType type; + public LedgerEntryType getDiscriminant() { + return this.type; + } + public void setDiscriminant(LedgerEntryType value) { + this.type = value; + } + private LedgerKeyAccount account; + public LedgerKeyAccount getAccount() { + return this.account; + } + public void setAccount(LedgerKeyAccount value) { + this.account = value; + } + private LedgerKeyTrustLine trustLine; + public LedgerKeyTrustLine getTrustLine() { + return this.trustLine; + } + public void setTrustLine(LedgerKeyTrustLine value) { + this.trustLine = value; + } + private LedgerKeyOffer offer; + public LedgerKeyOffer getOffer() { + return this.offer; + } + public void setOffer(LedgerKeyOffer value) { + this.offer = value; + } + public static void encode(XdrDataOutputStream stream, LedgerKey encodedLedgerKey) throws IOException { + stream.writeInt(encodedLedgerKey.getDiscriminant().getValue()); + switch (encodedLedgerKey.getDiscriminant()) { + case ACCOUNT: + LedgerKeyAccount.encode(stream, encodedLedgerKey.account); + break; + case TRUSTLINE: + LedgerKeyTrustLine.encode(stream, encodedLedgerKey.trustLine); + break; + case OFFER: + LedgerKeyOffer.encode(stream, encodedLedgerKey.offer); + break; + } + } + public static LedgerKey decode(XdrDataInputStream stream) throws IOException { + LedgerKey decodedLedgerKey = new LedgerKey(); + switch (decodedLedgerKey.getDiscriminant()) { + case ACCOUNT: + decodedLedgerKey.account = LedgerKeyAccount.decode(stream); + break; + case TRUSTLINE: + decodedLedgerKey.trustLine = LedgerKeyTrustLine.decode(stream); + break; + case OFFER: + decodedLedgerKey.offer = LedgerKeyOffer.decode(stream); + break; + } + return decodedLedgerKey; + } + + public static class LedgerKeyAccount { + public LedgerKeyAccount () {} + private AccountID accountID; + public AccountID getAccountID() { + return this.accountID; + } + public void setAccountID(AccountID value) { + this.accountID = value; + } + public static void encode(XdrDataOutputStream stream, LedgerKeyAccount encodedLedgerKeyAccount) throws IOException{ + AccountID.encode(stream, encodedLedgerKeyAccount.accountID); + } + public static LedgerKeyAccount decode(XdrDataInputStream stream) throws IOException { + LedgerKeyAccount decodedLedgerKeyAccount = new LedgerKeyAccount(); + decodedLedgerKeyAccount.accountID = AccountID.decode(stream); + return decodedLedgerKeyAccount; + } + + } + public static class LedgerKeyTrustLine { + public LedgerKeyTrustLine () {} + private AccountID accountID; + public AccountID getAccountID() { + return this.accountID; + } + public void setAccountID(AccountID value) { + this.accountID = value; + } + private Asset asset; + public Asset getAsset() { + return this.asset; + } + public void setAsset(Asset value) { + this.asset = value; + } + public static void encode(XdrDataOutputStream stream, LedgerKeyTrustLine encodedLedgerKeyTrustLine) throws IOException{ + AccountID.encode(stream, encodedLedgerKeyTrustLine.accountID); + Asset.encode(stream, encodedLedgerKeyTrustLine.asset); + } + public static LedgerKeyTrustLine decode(XdrDataInputStream stream) throws IOException { + LedgerKeyTrustLine decodedLedgerKeyTrustLine = new LedgerKeyTrustLine(); + decodedLedgerKeyTrustLine.accountID = AccountID.decode(stream); + decodedLedgerKeyTrustLine.asset = Asset.decode(stream); + return decodedLedgerKeyTrustLine; + } + + } + public static class LedgerKeyOffer { + public LedgerKeyOffer () {} + private AccountID sellerID; + public AccountID getSellerID() { + return this.sellerID; + } + public void setSellerID(AccountID value) { + this.sellerID = value; + } + private Uint64 offerID; + public Uint64 getOfferID() { + return this.offerID; + } + public void setOfferID(Uint64 value) { + this.offerID = value; + } + public static void encode(XdrDataOutputStream stream, LedgerKeyOffer encodedLedgerKeyOffer) throws IOException{ + AccountID.encode(stream, encodedLedgerKeyOffer.sellerID); + Uint64.encode(stream, encodedLedgerKeyOffer.offerID); + } + public static LedgerKeyOffer decode(XdrDataInputStream stream) throws IOException { + LedgerKeyOffer decodedLedgerKeyOffer = new LedgerKeyOffer(); + decodedLedgerKeyOffer.sellerID = AccountID.decode(stream); + decodedLedgerKeyOffer.offerID = Uint64.decode(stream); + return decodedLedgerKeyOffer; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/LedgerUpgrade.java b/src/main/java/org/stellar/sdk/xdr/LedgerUpgrade.java new file mode 100644 index 000000000..5582df276 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/LedgerUpgrade.java @@ -0,0 +1,81 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union LedgerUpgrade switch (LedgerUpgradeType type) +// { +// case LEDGER_UPGRADE_VERSION: +// uint32 newLedgerVersion; // update ledgerVersion +// case LEDGER_UPGRADE_BASE_FEE: +// uint32 newBaseFee; // update baseFee +// case LEDGER_UPGRADE_MAX_TX_SET_SIZE: +// uint32 newMaxTxSetSize; // update maxTxSetSize +// }; + +// =========================================================================== +public class LedgerUpgrade { + public LedgerUpgrade () {} + LedgerUpgradeType type; + public LedgerUpgradeType getDiscriminant() { + return this.type; + } + public void setDiscriminant(LedgerUpgradeType value) { + this.type = value; + } + private Uint32 newLedgerVersion; + public Uint32 getNewLedgerVersion() { + return this.newLedgerVersion; + } + public void setNewLedgerVersion(Uint32 value) { + this.newLedgerVersion = value; + } + private Uint32 newBaseFee; + public Uint32 getNewBaseFee() { + return this.newBaseFee; + } + public void setNewBaseFee(Uint32 value) { + this.newBaseFee = value; + } + private Uint32 newMaxTxSetSize; + public Uint32 getNewMaxTxSetSize() { + return this.newMaxTxSetSize; + } + public void setNewMaxTxSetSize(Uint32 value) { + this.newMaxTxSetSize = value; + } + public static void encode(XdrDataOutputStream stream, LedgerUpgrade encodedLedgerUpgrade) throws IOException { + stream.writeInt(encodedLedgerUpgrade.getDiscriminant().getValue()); + switch (encodedLedgerUpgrade.getDiscriminant()) { + case LEDGER_UPGRADE_VERSION: + Uint32.encode(stream, encodedLedgerUpgrade.newLedgerVersion); + break; + case LEDGER_UPGRADE_BASE_FEE: + Uint32.encode(stream, encodedLedgerUpgrade.newBaseFee); + break; + case LEDGER_UPGRADE_MAX_TX_SET_SIZE: + Uint32.encode(stream, encodedLedgerUpgrade.newMaxTxSetSize); + break; + } + } + public static LedgerUpgrade decode(XdrDataInputStream stream) throws IOException { + LedgerUpgrade decodedLedgerUpgrade = new LedgerUpgrade(); + switch (decodedLedgerUpgrade.getDiscriminant()) { + case LEDGER_UPGRADE_VERSION: + decodedLedgerUpgrade.newLedgerVersion = Uint32.decode(stream); + break; + case LEDGER_UPGRADE_BASE_FEE: + decodedLedgerUpgrade.newBaseFee = Uint32.decode(stream); + break; + case LEDGER_UPGRADE_MAX_TX_SET_SIZE: + decodedLedgerUpgrade.newMaxTxSetSize = Uint32.decode(stream); + break; + } + return decodedLedgerUpgrade; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/LedgerUpgradeType.java b/src/main/java/org/stellar/sdk/xdr/LedgerUpgradeType.java new file mode 100644 index 000000000..14282fa92 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/LedgerUpgradeType.java @@ -0,0 +1,48 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum LedgerUpgradeType +// { +// LEDGER_UPGRADE_VERSION = 1, +// LEDGER_UPGRADE_BASE_FEE = 2, +// LEDGER_UPGRADE_MAX_TX_SET_SIZE = 3 +// }; + +// =========================================================================== +public enum LedgerUpgradeType { + LEDGER_UPGRADE_VERSION(1), + LEDGER_UPGRADE_BASE_FEE(2), + LEDGER_UPGRADE_MAX_TX_SET_SIZE(3), + ; + private int mValue; + + LedgerUpgradeType(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static LedgerUpgradeType decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 1: return LEDGER_UPGRADE_VERSION; + case 2: return LEDGER_UPGRADE_BASE_FEE; + case 3: return LEDGER_UPGRADE_MAX_TX_SET_SIZE; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, LedgerUpgradeType value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/ManageOfferEffect.java b/src/main/java/org/stellar/sdk/xdr/ManageOfferEffect.java new file mode 100644 index 000000000..7956d4d9f --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/ManageOfferEffect.java @@ -0,0 +1,48 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum ManageOfferEffect +// { +// MANAGE_OFFER_CREATED = 0, +// MANAGE_OFFER_UPDATED = 1, +// MANAGE_OFFER_DELETED = 2 +// }; + +// =========================================================================== +public enum ManageOfferEffect { + MANAGE_OFFER_CREATED(0), + MANAGE_OFFER_UPDATED(1), + MANAGE_OFFER_DELETED(2), + ; + private int mValue; + + ManageOfferEffect(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static ManageOfferEffect decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return MANAGE_OFFER_CREATED; + case 1: return MANAGE_OFFER_UPDATED; + case 2: return MANAGE_OFFER_DELETED; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, ManageOfferEffect value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/ManageOfferOp.java b/src/main/java/org/stellar/sdk/xdr/ManageOfferOp.java new file mode 100644 index 000000000..b0567771a --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/ManageOfferOp.java @@ -0,0 +1,76 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct ManageOfferOp +// { +// Asset selling; +// Asset buying; +// int64 amount; // amount being sold. if set to 0, delete the offer +// Price price; // price of thing being sold in terms of what you are buying +// +// // 0=create a new offer, otherwise edit an existing offer +// uint64 offerID; +// }; + +// =========================================================================== +public class ManageOfferOp { + public ManageOfferOp () {} + private Asset selling; + public Asset getSelling() { + return this.selling; + } + public void setSelling(Asset value) { + this.selling = value; + } + private Asset buying; + public Asset getBuying() { + return this.buying; + } + public void setBuying(Asset value) { + this.buying = value; + } + private Int64 amount; + public Int64 getAmount() { + return this.amount; + } + public void setAmount(Int64 value) { + this.amount = value; + } + private Price price; + public Price getPrice() { + return this.price; + } + public void setPrice(Price value) { + this.price = value; + } + private Uint64 offerID; + public Uint64 getOfferID() { + return this.offerID; + } + public void setOfferID(Uint64 value) { + this.offerID = value; + } + public static void encode(XdrDataOutputStream stream, ManageOfferOp encodedManageOfferOp) throws IOException{ + Asset.encode(stream, encodedManageOfferOp.selling); + Asset.encode(stream, encodedManageOfferOp.buying); + Int64.encode(stream, encodedManageOfferOp.amount); + Price.encode(stream, encodedManageOfferOp.price); + Uint64.encode(stream, encodedManageOfferOp.offerID); + } + public static ManageOfferOp decode(XdrDataInputStream stream) throws IOException { + ManageOfferOp decodedManageOfferOp = new ManageOfferOp(); + decodedManageOfferOp.selling = Asset.decode(stream); + decodedManageOfferOp.buying = Asset.decode(stream); + decodedManageOfferOp.amount = Int64.decode(stream); + decodedManageOfferOp.price = Price.decode(stream); + decodedManageOfferOp.offerID = Uint64.decode(stream); + return decodedManageOfferOp; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/ManageOfferResult.java b/src/main/java/org/stellar/sdk/xdr/ManageOfferResult.java new file mode 100644 index 000000000..9de4913ae --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/ManageOfferResult.java @@ -0,0 +1,57 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union ManageOfferResult switch (ManageOfferResultCode code) +// { +// case MANAGE_OFFER_SUCCESS: +// ManageOfferSuccessResult success; +// default: +// void; +// }; + +// =========================================================================== +public class ManageOfferResult { + public ManageOfferResult () {} + ManageOfferResultCode code; + public ManageOfferResultCode getDiscriminant() { + return this.code; + } + public void setDiscriminant(ManageOfferResultCode value) { + this.code = value; + } + private ManageOfferSuccessResult success; + public ManageOfferSuccessResult getSuccess() { + return this.success; + } + public void setSuccess(ManageOfferSuccessResult value) { + this.success = value; + } + public static void encode(XdrDataOutputStream stream, ManageOfferResult encodedManageOfferResult) throws IOException { + stream.writeInt(encodedManageOfferResult.getDiscriminant().getValue()); + switch (encodedManageOfferResult.getDiscriminant()) { + case MANAGE_OFFER_SUCCESS: + ManageOfferSuccessResult.encode(stream, encodedManageOfferResult.success); + break; + default: + break; + } + } + public static ManageOfferResult decode(XdrDataInputStream stream) throws IOException { + ManageOfferResult decodedManageOfferResult = new ManageOfferResult(); + switch (decodedManageOfferResult.getDiscriminant()) { + case MANAGE_OFFER_SUCCESS: + decodedManageOfferResult.success = ManageOfferSuccessResult.decode(stream); + break; + default: + break; + } + return decodedManageOfferResult; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/ManageOfferResultCode.java b/src/main/java/org/stellar/sdk/xdr/ManageOfferResultCode.java new file mode 100644 index 000000000..78b95feb2 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/ManageOfferResultCode.java @@ -0,0 +1,84 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum ManageOfferResultCode +// { +// // codes considered as "success" for the operation +// MANAGE_OFFER_SUCCESS = 0, +// +// // codes considered as "failure" for the operation +// MANAGE_OFFER_MALFORMED = -1, // generated offer would be invalid +// MANAGE_OFFER_SELL_NO_TRUST = -2, // no trust line for what we're selling +// MANAGE_OFFER_BUY_NO_TRUST = -3, // no trust line for what we're buying +// MANAGE_OFFER_SELL_NOT_AUTHORIZED = -4, // not authorized to sell +// MANAGE_OFFER_BUY_NOT_AUTHORIZED = -5, // not authorized to buy +// MANAGE_OFFER_LINE_FULL = -6, // can't receive more of what it's buying +// MANAGE_OFFER_UNDERFUNDED = -7, // doesn't hold what it's trying to sell +// MANAGE_OFFER_CROSS_SELF = -8, // would cross an offer from the same user +// MANAGE_OFFER_SELL_NO_ISSUER = -9, // no issuer for what we're selling +// MANAGE_OFFER_BUY_NO_ISSUER = -10, // no issuer for what we're buying +// +// // update errors +// MANAGE_OFFER_NOT_FOUND = -11, // offerID does not match an existing offer +// +// MANAGE_OFFER_LOW_RESERVE = -12 // not enough funds to create a new Offer +// }; + +// =========================================================================== +public enum ManageOfferResultCode { + MANAGE_OFFER_SUCCESS(0), + MANAGE_OFFER_MALFORMED(-1), + MANAGE_OFFER_SELL_NO_TRUST(-2), + MANAGE_OFFER_BUY_NO_TRUST(-3), + MANAGE_OFFER_SELL_NOT_AUTHORIZED(-4), + MANAGE_OFFER_BUY_NOT_AUTHORIZED(-5), + MANAGE_OFFER_LINE_FULL(-6), + MANAGE_OFFER_UNDERFUNDED(-7), + MANAGE_OFFER_CROSS_SELF(-8), + MANAGE_OFFER_SELL_NO_ISSUER(-9), + MANAGE_OFFER_BUY_NO_ISSUER(-10), + MANAGE_OFFER_NOT_FOUND(-11), + MANAGE_OFFER_LOW_RESERVE(-12), + ; + private int mValue; + + ManageOfferResultCode(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static ManageOfferResultCode decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return MANAGE_OFFER_SUCCESS; + case -1: return MANAGE_OFFER_MALFORMED; + case -2: return MANAGE_OFFER_SELL_NO_TRUST; + case -3: return MANAGE_OFFER_BUY_NO_TRUST; + case -4: return MANAGE_OFFER_SELL_NOT_AUTHORIZED; + case -5: return MANAGE_OFFER_BUY_NOT_AUTHORIZED; + case -6: return MANAGE_OFFER_LINE_FULL; + case -7: return MANAGE_OFFER_UNDERFUNDED; + case -8: return MANAGE_OFFER_CROSS_SELF; + case -9: return MANAGE_OFFER_SELL_NO_ISSUER; + case -10: return MANAGE_OFFER_BUY_NO_ISSUER; + case -11: return MANAGE_OFFER_NOT_FOUND; + case -12: return MANAGE_OFFER_LOW_RESERVE; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, ManageOfferResultCode value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/ManageOfferSuccessResult.java b/src/main/java/org/stellar/sdk/xdr/ManageOfferSuccessResult.java new file mode 100644 index 000000000..48b490498 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/ManageOfferSuccessResult.java @@ -0,0 +1,104 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct ManageOfferSuccessResult +// { +// // offers that got claimed while creating this offer +// ClaimOfferAtom offersClaimed<>; +// +// union switch (ManageOfferEffect effect) +// { +// case MANAGE_OFFER_CREATED: +// case MANAGE_OFFER_UPDATED: +// OfferEntry offer; +// default: +// void; +// } +// offer; +// }; + +// =========================================================================== +public class ManageOfferSuccessResult { + public ManageOfferSuccessResult () {} + private ClaimOfferAtom[] offersClaimed; + public ClaimOfferAtom[] getOffersClaimed() { + return this.offersClaimed; + } + public void setOffersClaimed(ClaimOfferAtom[] value) { + this.offersClaimed = value; + } + private ManageOfferSuccessResultOffer offer; + public ManageOfferSuccessResultOffer getOffer() { + return this.offer; + } + public void setOffer(ManageOfferSuccessResultOffer value) { + this.offer = value; + } + public static void encode(XdrDataOutputStream stream, ManageOfferSuccessResult encodedManageOfferSuccessResult) throws IOException{ + int offersClaimedsize = encodedManageOfferSuccessResult.getOffersClaimed().length; + stream.writeInt(offersClaimedsize); + for (int i = 0; i < offersClaimedsize; i++) { + ClaimOfferAtom.encode(stream, encodedManageOfferSuccessResult.offersClaimed[i]); + } + ManageOfferSuccessResultOffer.encode(stream, encodedManageOfferSuccessResult.offer); + } + public static ManageOfferSuccessResult decode(XdrDataInputStream stream) throws IOException { + ManageOfferSuccessResult decodedManageOfferSuccessResult = new ManageOfferSuccessResult(); + int offersClaimedsize = stream.readInt(); + decodedManageOfferSuccessResult.offersClaimed = new ClaimOfferAtom[offersClaimedsize]; + for (int i = 0; i < offersClaimedsize; i++) { + decodedManageOfferSuccessResult.offersClaimed[i] = ClaimOfferAtom.decode(stream); + } + decodedManageOfferSuccessResult.offer = ManageOfferSuccessResultOffer.decode(stream); + return decodedManageOfferSuccessResult; + } + + public static class ManageOfferSuccessResultOffer { + public ManageOfferSuccessResultOffer () {} + ManageOfferEffect effect; + public ManageOfferEffect getDiscriminant() { + return this.effect; + } + public void setDiscriminant(ManageOfferEffect value) { + this.effect = value; + } + private OfferEntry offer; + public OfferEntry getOffer() { + return this.offer; + } + public void setOffer(OfferEntry value) { + this.offer = value; + } + public static void encode(XdrDataOutputStream stream, ManageOfferSuccessResultOffer encodedManageOfferSuccessResultOffer) throws IOException { + stream.writeInt(encodedManageOfferSuccessResultOffer.getDiscriminant().getValue()); + switch (encodedManageOfferSuccessResultOffer.getDiscriminant()) { + case MANAGE_OFFER_CREATED: + case MANAGE_OFFER_UPDATED: + OfferEntry.encode(stream, encodedManageOfferSuccessResultOffer.offer); + break; + default: + break; + } + } + public static ManageOfferSuccessResultOffer decode(XdrDataInputStream stream) throws IOException { + ManageOfferSuccessResultOffer decodedManageOfferSuccessResultOffer = new ManageOfferSuccessResultOffer(); + switch (decodedManageOfferSuccessResultOffer.getDiscriminant()) { + case MANAGE_OFFER_CREATED: + case MANAGE_OFFER_UPDATED: + decodedManageOfferSuccessResultOffer.offer = OfferEntry.decode(stream); + break; + default: + break; + } + return decodedManageOfferSuccessResultOffer; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Memo.java b/src/main/java/org/stellar/sdk/xdr/Memo.java new file mode 100644 index 000000000..e04bf25be --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Memo.java @@ -0,0 +1,102 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union Memo switch (MemoType type) +// { +// case MEMO_NONE: +// void; +// case MEMO_TEXT: +// string text<28>; +// case MEMO_ID: +// uint64 id; +// case MEMO_HASH: +// Hash hash; // the hash of what to pull from the content server +// case MEMO_RETURN: +// Hash retHash; // the hash of the tx you are rejecting +// }; + +// =========================================================================== +public class Memo { + public Memo () {} + MemoType type; + public MemoType getDiscriminant() { + return this.type; + } + public void setDiscriminant(MemoType value) { + this.type = value; + } + private String text; + public String getText() { + return this.text; + } + public void setText(String value) { + this.text = value; + } + private Uint64 id; + public Uint64 getId() { + return this.id; + } + public void setId(Uint64 value) { + this.id = value; + } + private Hash hash; + public Hash getHash() { + return this.hash; + } + public void setHash(Hash value) { + this.hash = value; + } + private Hash retHash; + public Hash getRetHash() { + return this.retHash; + } + public void setRetHash(Hash value) { + this.retHash = value; + } + public static void encode(XdrDataOutputStream stream, Memo encodedMemo) throws IOException { + stream.writeInt(encodedMemo.getDiscriminant().getValue()); + switch (encodedMemo.getDiscriminant()) { + case MEMO_NONE: + break; + case MEMO_TEXT: + stream.writeString(encodedMemo.text); + break; + case MEMO_ID: + Uint64.encode(stream, encodedMemo.id); + break; + case MEMO_HASH: + Hash.encode(stream, encodedMemo.hash); + break; + case MEMO_RETURN: + Hash.encode(stream, encodedMemo.retHash); + break; + } + } + public static Memo decode(XdrDataInputStream stream) throws IOException { + Memo decodedMemo = new Memo(); + switch (decodedMemo.getDiscriminant()) { + case MEMO_NONE: + break; + case MEMO_TEXT: + decodedMemo.text = stream.readString(); + break; + case MEMO_ID: + decodedMemo.id = Uint64.decode(stream); + break; + case MEMO_HASH: + decodedMemo.hash = Hash.decode(stream); + break; + case MEMO_RETURN: + decodedMemo.retHash = Hash.decode(stream); + break; + } + return decodedMemo; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/MemoType.java b/src/main/java/org/stellar/sdk/xdr/MemoType.java new file mode 100644 index 000000000..f08a17453 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/MemoType.java @@ -0,0 +1,54 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum MemoType +// { +// MEMO_NONE = 0, +// MEMO_TEXT = 1, +// MEMO_ID = 2, +// MEMO_HASH = 3, +// MEMO_RETURN = 4 +// }; + +// =========================================================================== +public enum MemoType { + MEMO_NONE(0), + MEMO_TEXT(1), + MEMO_ID(2), + MEMO_HASH(3), + MEMO_RETURN(4), + ; + private int mValue; + + MemoType(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static MemoType decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return MEMO_NONE; + case 1: return MEMO_TEXT; + case 2: return MEMO_ID; + case 3: return MEMO_HASH; + case 4: return MEMO_RETURN; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, MemoType value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/MessageType.java b/src/main/java/org/stellar/sdk/xdr/MessageType.java new file mode 100644 index 000000000..75206298c --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/MessageType.java @@ -0,0 +1,80 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum MessageType +// { +// ERROR_MSG = 0, +// HELLO = 1, +// AUTH = 2, +// DONT_HAVE = 3, +// +// GET_PEERS = 4, // gets a list of peers this guy knows about +// PEERS = 5, +// +// GET_TX_SET = 6, // gets a particular txset by hash +// TX_SET = 7, +// +// TRANSACTION = 8, // pass on a tx you have heard about +// +// // SCP +// GET_SCP_QUORUMSET = 9, +// SCP_QUORUMSET = 10, +// SCP_MESSAGE = 11 +// }; + +// =========================================================================== +public enum MessageType { + ERROR_MSG(0), + HELLO(1), + AUTH(2), + DONT_HAVE(3), + GET_PEERS(4), + PEERS(5), + GET_TX_SET(6), + TX_SET(7), + TRANSACTION(8), + GET_SCP_QUORUMSET(9), + SCP_QUORUMSET(10), + SCP_MESSAGE(11), + ; + private int mValue; + + MessageType(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static MessageType decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return ERROR_MSG; + case 1: return HELLO; + case 2: return AUTH; + case 3: return DONT_HAVE; + case 4: return GET_PEERS; + case 5: return PEERS; + case 6: return GET_TX_SET; + case 7: return TX_SET; + case 8: return TRANSACTION; + case 9: return GET_SCP_QUORUMSET; + case 10: return SCP_QUORUMSET; + case 11: return SCP_MESSAGE; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, MessageType value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/NodeID.java b/src/main/java/org/stellar/sdk/xdr/NodeID.java new file mode 100644 index 000000000..20244af46 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/NodeID.java @@ -0,0 +1,30 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef PublicKey NodeID; + +// =========================================================================== +public class NodeID { + private PublicKey NodeID; + public PublicKey getNodeID() { + return this.NodeID; + } + public void setNodeID(PublicKey value) { + this.NodeID = value; + } + public static void encode(XdrDataOutputStream stream, NodeID encodedNodeID) throws IOException { + PublicKey.encode(stream, encodedNodeID.NodeID); + } + public static NodeID decode(XdrDataInputStream stream) throws IOException { + NodeID decodedNodeID = new NodeID(); + decodedNodeID.NodeID = PublicKey.decode(stream); + return decodedNodeID; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/OfferEntry.java b/src/main/java/org/stellar/sdk/xdr/OfferEntry.java new file mode 100644 index 000000000..bea836664 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/OfferEntry.java @@ -0,0 +1,144 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct OfferEntry +// { +// AccountID sellerID; +// uint64 offerID; +// Asset selling; // A +// Asset buying; // B +// int64 amount; // amount of A +// +// /* price for this offer: +// price of A in terms of B +// price=AmountB/AmountA=priceNumerator/priceDenominator +// price is after fees +// */ +// Price price; +// uint32 flags; // see OfferEntryFlags +// +// // reserved for future use +// union switch (int v) +// { +// case 0: +// void; +// } +// ext; +// }; + +// =========================================================================== +public class OfferEntry { + public OfferEntry () {} + private AccountID sellerID; + public AccountID getSellerID() { + return this.sellerID; + } + public void setSellerID(AccountID value) { + this.sellerID = value; + } + private Uint64 offerID; + public Uint64 getOfferID() { + return this.offerID; + } + public void setOfferID(Uint64 value) { + this.offerID = value; + } + private Asset selling; + public Asset getSelling() { + return this.selling; + } + public void setSelling(Asset value) { + this.selling = value; + } + private Asset buying; + public Asset getBuying() { + return this.buying; + } + public void setBuying(Asset value) { + this.buying = value; + } + private Int64 amount; + public Int64 getAmount() { + return this.amount; + } + public void setAmount(Int64 value) { + this.amount = value; + } + private Price price; + public Price getPrice() { + return this.price; + } + public void setPrice(Price value) { + this.price = value; + } + private Uint32 flags; + public Uint32 getFlags() { + return this.flags; + } + public void setFlags(Uint32 value) { + this.flags = value; + } + private OfferEntryExt ext; + public OfferEntryExt getExt() { + return this.ext; + } + public void setExt(OfferEntryExt value) { + this.ext = value; + } + public static void encode(XdrDataOutputStream stream, OfferEntry encodedOfferEntry) throws IOException{ + AccountID.encode(stream, encodedOfferEntry.sellerID); + Uint64.encode(stream, encodedOfferEntry.offerID); + Asset.encode(stream, encodedOfferEntry.selling); + Asset.encode(stream, encodedOfferEntry.buying); + Int64.encode(stream, encodedOfferEntry.amount); + Price.encode(stream, encodedOfferEntry.price); + Uint32.encode(stream, encodedOfferEntry.flags); + OfferEntryExt.encode(stream, encodedOfferEntry.ext); + } + public static OfferEntry decode(XdrDataInputStream stream) throws IOException { + OfferEntry decodedOfferEntry = new OfferEntry(); + decodedOfferEntry.sellerID = AccountID.decode(stream); + decodedOfferEntry.offerID = Uint64.decode(stream); + decodedOfferEntry.selling = Asset.decode(stream); + decodedOfferEntry.buying = Asset.decode(stream); + decodedOfferEntry.amount = Int64.decode(stream); + decodedOfferEntry.price = Price.decode(stream); + decodedOfferEntry.flags = Uint32.decode(stream); + decodedOfferEntry.ext = OfferEntryExt.decode(stream); + return decodedOfferEntry; + } + + public static class OfferEntryExt { + public OfferEntryExt () {} + Integer v; + public Integer getDiscriminant() { + return this.v; + } + public void setDiscriminant(Integer value) { + this.v = value; + } + public static void encode(XdrDataOutputStream stream, OfferEntryExt encodedOfferEntryExt) throws IOException { + stream.writeInt(encodedOfferEntryExt.getDiscriminant().intValue()); + switch (encodedOfferEntryExt.getDiscriminant()) { + case 0: + break; + } + } + public static OfferEntryExt decode(XdrDataInputStream stream) throws IOException { + OfferEntryExt decodedOfferEntryExt = new OfferEntryExt(); + switch (decodedOfferEntryExt.getDiscriminant()) { + case 0: + break; + } + return decodedOfferEntryExt; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/OfferEntryFlags.java b/src/main/java/org/stellar/sdk/xdr/OfferEntryFlags.java new file mode 100644 index 000000000..2dfc110fd --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/OfferEntryFlags.java @@ -0,0 +1,43 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum OfferEntryFlags +// { +// // issuer has authorized account to perform transactions with its credit +// PASSIVE_FLAG = 1 +// }; + +// =========================================================================== +public enum OfferEntryFlags { + PASSIVE_FLAG(1), + ; + private int mValue; + + OfferEntryFlags(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static OfferEntryFlags decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 1: return PASSIVE_FLAG; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, OfferEntryFlags value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Operation.java b/src/main/java/org/stellar/sdk/xdr/Operation.java new file mode 100644 index 000000000..68eb38ced --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Operation.java @@ -0,0 +1,223 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct Operation +// { +// // sourceAccount is the account used to run the operation +// // if not set, the runtime defaults to "sourceAccount" specified at +// // the transaction level +// AccountID* sourceAccount; +// +// union switch (OperationType type) +// { +// case CREATE_ACCOUNT: +// CreateAccountOp createAccountOp; +// case PAYMENT: +// PaymentOp paymentOp; +// case PATH_PAYMENT: +// PathPaymentOp pathPaymentOp; +// case MANAGE_OFFER: +// ManageOfferOp manageOfferOp; +// case CREATE_PASSIVE_OFFER: +// CreatePassiveOfferOp createPassiveOfferOp; +// case SET_OPTIONS: +// SetOptionsOp setOptionsOp; +// case CHANGE_TRUST: +// ChangeTrustOp changeTrustOp; +// case ALLOW_TRUST: +// AllowTrustOp allowTrustOp; +// case ACCOUNT_MERGE: +// AccountID destination; +// case INFLATION: +// void; +// } +// body; +// }; + +// =========================================================================== +public class Operation { + public Operation () {} + private AccountID sourceAccount; + public AccountID getSourceAccount() { + return this.sourceAccount; + } + public void setSourceAccount(AccountID value) { + this.sourceAccount = value; + } + private OperationBody body; + public OperationBody getBody() { + return this.body; + } + public void setBody(OperationBody value) { + this.body = value; + } + public static void encode(XdrDataOutputStream stream, Operation encodedOperation) throws IOException{ + if (encodedOperation.sourceAccount != null) { + stream.writeInt(1); + AccountID.encode(stream, encodedOperation.sourceAccount); + } else { + stream.writeInt(0); + } + OperationBody.encode(stream, encodedOperation.body); + } + public static Operation decode(XdrDataInputStream stream) throws IOException { + Operation decodedOperation = new Operation(); + int sourceAccountPresent = stream.readInt(); + if (sourceAccountPresent != 0) { + decodedOperation.sourceAccount = AccountID.decode(stream); + } + decodedOperation.body = OperationBody.decode(stream); + return decodedOperation; + } + + public static class OperationBody { + public OperationBody () {} + OperationType type; + public OperationType getDiscriminant() { + return this.type; + } + public void setDiscriminant(OperationType value) { + this.type = value; + } + private CreateAccountOp createAccountOp; + public CreateAccountOp getCreateAccountOp() { + return this.createAccountOp; + } + public void setCreateAccountOp(CreateAccountOp value) { + this.createAccountOp = value; + } + private PaymentOp paymentOp; + public PaymentOp getPaymentOp() { + return this.paymentOp; + } + public void setPaymentOp(PaymentOp value) { + this.paymentOp = value; + } + private PathPaymentOp pathPaymentOp; + public PathPaymentOp getPathPaymentOp() { + return this.pathPaymentOp; + } + public void setPathPaymentOp(PathPaymentOp value) { + this.pathPaymentOp = value; + } + private ManageOfferOp manageOfferOp; + public ManageOfferOp getManageOfferOp() { + return this.manageOfferOp; + } + public void setManageOfferOp(ManageOfferOp value) { + this.manageOfferOp = value; + } + private CreatePassiveOfferOp createPassiveOfferOp; + public CreatePassiveOfferOp getCreatePassiveOfferOp() { + return this.createPassiveOfferOp; + } + public void setCreatePassiveOfferOp(CreatePassiveOfferOp value) { + this.createPassiveOfferOp = value; + } + private SetOptionsOp setOptionsOp; + public SetOptionsOp getSetOptionsOp() { + return this.setOptionsOp; + } + public void setSetOptionsOp(SetOptionsOp value) { + this.setOptionsOp = value; + } + private ChangeTrustOp changeTrustOp; + public ChangeTrustOp getChangeTrustOp() { + return this.changeTrustOp; + } + public void setChangeTrustOp(ChangeTrustOp value) { + this.changeTrustOp = value; + } + private AllowTrustOp allowTrustOp; + public AllowTrustOp getAllowTrustOp() { + return this.allowTrustOp; + } + public void setAllowTrustOp(AllowTrustOp value) { + this.allowTrustOp = value; + } + private AccountID destination; + public AccountID getDestination() { + return this.destination; + } + public void setDestination(AccountID value) { + this.destination = value; + } + public static void encode(XdrDataOutputStream stream, OperationBody encodedOperationBody) throws IOException { + stream.writeInt(encodedOperationBody.getDiscriminant().getValue()); + switch (encodedOperationBody.getDiscriminant()) { + case CREATE_ACCOUNT: + CreateAccountOp.encode(stream, encodedOperationBody.createAccountOp); + break; + case PAYMENT: + PaymentOp.encode(stream, encodedOperationBody.paymentOp); + break; + case PATH_PAYMENT: + PathPaymentOp.encode(stream, encodedOperationBody.pathPaymentOp); + break; + case MANAGE_OFFER: + ManageOfferOp.encode(stream, encodedOperationBody.manageOfferOp); + break; + case CREATE_PASSIVE_OFFER: + CreatePassiveOfferOp.encode(stream, encodedOperationBody.createPassiveOfferOp); + break; + case SET_OPTIONS: + SetOptionsOp.encode(stream, encodedOperationBody.setOptionsOp); + break; + case CHANGE_TRUST: + ChangeTrustOp.encode(stream, encodedOperationBody.changeTrustOp); + break; + case ALLOW_TRUST: + AllowTrustOp.encode(stream, encodedOperationBody.allowTrustOp); + break; + case ACCOUNT_MERGE: + AccountID.encode(stream, encodedOperationBody.destination); + break; + case INFLATION: + break; + } + } + public static OperationBody decode(XdrDataInputStream stream) throws IOException { + OperationBody decodedOperationBody = new OperationBody(); + switch (decodedOperationBody.getDiscriminant()) { + case CREATE_ACCOUNT: + decodedOperationBody.createAccountOp = CreateAccountOp.decode(stream); + break; + case PAYMENT: + decodedOperationBody.paymentOp = PaymentOp.decode(stream); + break; + case PATH_PAYMENT: + decodedOperationBody.pathPaymentOp = PathPaymentOp.decode(stream); + break; + case MANAGE_OFFER: + decodedOperationBody.manageOfferOp = ManageOfferOp.decode(stream); + break; + case CREATE_PASSIVE_OFFER: + decodedOperationBody.createPassiveOfferOp = CreatePassiveOfferOp.decode(stream); + break; + case SET_OPTIONS: + decodedOperationBody.setOptionsOp = SetOptionsOp.decode(stream); + break; + case CHANGE_TRUST: + decodedOperationBody.changeTrustOp = ChangeTrustOp.decode(stream); + break; + case ALLOW_TRUST: + decodedOperationBody.allowTrustOp = AllowTrustOp.decode(stream); + break; + case ACCOUNT_MERGE: + decodedOperationBody.destination = AccountID.decode(stream); + break; + case INFLATION: + break; + } + return decodedOperationBody; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/OperationMeta.java b/src/main/java/org/stellar/sdk/xdr/OperationMeta.java new file mode 100644 index 000000000..d57e9f3b0 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/OperationMeta.java @@ -0,0 +1,34 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct OperationMeta +// { +// LedgerEntryChanges changes; +// }; + +// =========================================================================== +public class OperationMeta { + public OperationMeta () {} + private LedgerEntryChanges changes; + public LedgerEntryChanges getChanges() { + return this.changes; + } + public void setChanges(LedgerEntryChanges value) { + this.changes = value; + } + public static void encode(XdrDataOutputStream stream, OperationMeta encodedOperationMeta) throws IOException{ + LedgerEntryChanges.encode(stream, encodedOperationMeta.changes); + } + public static OperationMeta decode(XdrDataInputStream stream) throws IOException { + OperationMeta decodedOperationMeta = new OperationMeta(); + decodedOperationMeta.changes = LedgerEntryChanges.decode(stream); + return decodedOperationMeta; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/OperationResult.java b/src/main/java/org/stellar/sdk/xdr/OperationResult.java new file mode 100644 index 000000000..bfd49187f --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/OperationResult.java @@ -0,0 +1,233 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union OperationResult switch (OperationResultCode code) +// { +// case opINNER: +// union switch (OperationType type) +// { +// case CREATE_ACCOUNT: +// CreateAccountResult createAccountResult; +// case PAYMENT: +// PaymentResult paymentResult; +// case PATH_PAYMENT: +// PathPaymentResult pathPaymentResult; +// case MANAGE_OFFER: +// ManageOfferResult manageOfferResult; +// case CREATE_PASSIVE_OFFER: +// ManageOfferResult createPassiveOfferResult; +// case SET_OPTIONS: +// SetOptionsResult setOptionsResult; +// case CHANGE_TRUST: +// ChangeTrustResult changeTrustResult; +// case ALLOW_TRUST: +// AllowTrustResult allowTrustResult; +// case ACCOUNT_MERGE: +// AccountMergeResult accountMergeResult; +// case INFLATION: +// InflationResult inflationResult; +// } +// tr; +// default: +// void; +// }; + +// =========================================================================== +public class OperationResult { + public OperationResult () {} + OperationResultCode code; + public OperationResultCode getDiscriminant() { + return this.code; + } + public void setDiscriminant(OperationResultCode value) { + this.code = value; + } + private OperationResultTr tr; + public OperationResultTr getTr() { + return this.tr; + } + public void setTr(OperationResultTr value) { + this.tr = value; + } + public static void encode(XdrDataOutputStream stream, OperationResult encodedOperationResult) throws IOException { + stream.writeInt(encodedOperationResult.getDiscriminant().getValue()); + switch (encodedOperationResult.getDiscriminant()) { + case opINNER: + OperationResultTr.encode(stream, encodedOperationResult.tr); + break; + default: + break; + } + } + public static OperationResult decode(XdrDataInputStream stream) throws IOException { + OperationResult decodedOperationResult = new OperationResult(); + switch (decodedOperationResult.getDiscriminant()) { + case opINNER: + decodedOperationResult.tr = OperationResultTr.decode(stream); + break; + default: + break; + } + return decodedOperationResult; + } + + public static class OperationResultTr { + public OperationResultTr () {} + OperationType type; + public OperationType getDiscriminant() { + return this.type; + } + public void setDiscriminant(OperationType value) { + this.type = value; + } + private CreateAccountResult createAccountResult; + public CreateAccountResult getCreateAccountResult() { + return this.createAccountResult; + } + public void setCreateAccountResult(CreateAccountResult value) { + this.createAccountResult = value; + } + private PaymentResult paymentResult; + public PaymentResult getPaymentResult() { + return this.paymentResult; + } + public void setPaymentResult(PaymentResult value) { + this.paymentResult = value; + } + private PathPaymentResult pathPaymentResult; + public PathPaymentResult getPathPaymentResult() { + return this.pathPaymentResult; + } + public void setPathPaymentResult(PathPaymentResult value) { + this.pathPaymentResult = value; + } + private ManageOfferResult manageOfferResult; + public ManageOfferResult getManageOfferResult() { + return this.manageOfferResult; + } + public void setManageOfferResult(ManageOfferResult value) { + this.manageOfferResult = value; + } + private ManageOfferResult createPassiveOfferResult; + public ManageOfferResult getCreatePassiveOfferResult() { + return this.createPassiveOfferResult; + } + public void setCreatePassiveOfferResult(ManageOfferResult value) { + this.createPassiveOfferResult = value; + } + private SetOptionsResult setOptionsResult; + public SetOptionsResult getSetOptionsResult() { + return this.setOptionsResult; + } + public void setSetOptionsResult(SetOptionsResult value) { + this.setOptionsResult = value; + } + private ChangeTrustResult changeTrustResult; + public ChangeTrustResult getChangeTrustResult() { + return this.changeTrustResult; + } + public void setChangeTrustResult(ChangeTrustResult value) { + this.changeTrustResult = value; + } + private AllowTrustResult allowTrustResult; + public AllowTrustResult getAllowTrustResult() { + return this.allowTrustResult; + } + public void setAllowTrustResult(AllowTrustResult value) { + this.allowTrustResult = value; + } + private AccountMergeResult accountMergeResult; + public AccountMergeResult getAccountMergeResult() { + return this.accountMergeResult; + } + public void setAccountMergeResult(AccountMergeResult value) { + this.accountMergeResult = value; + } + private InflationResult inflationResult; + public InflationResult getInflationResult() { + return this.inflationResult; + } + public void setInflationResult(InflationResult value) { + this.inflationResult = value; + } + public static void encode(XdrDataOutputStream stream, OperationResultTr encodedOperationResultTr) throws IOException { + stream.writeInt(encodedOperationResultTr.getDiscriminant().getValue()); + switch (encodedOperationResultTr.getDiscriminant()) { + case CREATE_ACCOUNT: + CreateAccountResult.encode(stream, encodedOperationResultTr.createAccountResult); + break; + case PAYMENT: + PaymentResult.encode(stream, encodedOperationResultTr.paymentResult); + break; + case PATH_PAYMENT: + PathPaymentResult.encode(stream, encodedOperationResultTr.pathPaymentResult); + break; + case MANAGE_OFFER: + ManageOfferResult.encode(stream, encodedOperationResultTr.manageOfferResult); + break; + case CREATE_PASSIVE_OFFER: + ManageOfferResult.encode(stream, encodedOperationResultTr.createPassiveOfferResult); + break; + case SET_OPTIONS: + SetOptionsResult.encode(stream, encodedOperationResultTr.setOptionsResult); + break; + case CHANGE_TRUST: + ChangeTrustResult.encode(stream, encodedOperationResultTr.changeTrustResult); + break; + case ALLOW_TRUST: + AllowTrustResult.encode(stream, encodedOperationResultTr.allowTrustResult); + break; + case ACCOUNT_MERGE: + AccountMergeResult.encode(stream, encodedOperationResultTr.accountMergeResult); + break; + case INFLATION: + InflationResult.encode(stream, encodedOperationResultTr.inflationResult); + break; + } + } + public static OperationResultTr decode(XdrDataInputStream stream) throws IOException { + OperationResultTr decodedOperationResultTr = new OperationResultTr(); + switch (decodedOperationResultTr.getDiscriminant()) { + case CREATE_ACCOUNT: + decodedOperationResultTr.createAccountResult = CreateAccountResult.decode(stream); + break; + case PAYMENT: + decodedOperationResultTr.paymentResult = PaymentResult.decode(stream); + break; + case PATH_PAYMENT: + decodedOperationResultTr.pathPaymentResult = PathPaymentResult.decode(stream); + break; + case MANAGE_OFFER: + decodedOperationResultTr.manageOfferResult = ManageOfferResult.decode(stream); + break; + case CREATE_PASSIVE_OFFER: + decodedOperationResultTr.createPassiveOfferResult = ManageOfferResult.decode(stream); + break; + case SET_OPTIONS: + decodedOperationResultTr.setOptionsResult = SetOptionsResult.decode(stream); + break; + case CHANGE_TRUST: + decodedOperationResultTr.changeTrustResult = ChangeTrustResult.decode(stream); + break; + case ALLOW_TRUST: + decodedOperationResultTr.allowTrustResult = AllowTrustResult.decode(stream); + break; + case ACCOUNT_MERGE: + decodedOperationResultTr.accountMergeResult = AccountMergeResult.decode(stream); + break; + case INFLATION: + decodedOperationResultTr.inflationResult = InflationResult.decode(stream); + break; + } + return decodedOperationResultTr; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/OperationResultCode.java b/src/main/java/org/stellar/sdk/xdr/OperationResultCode.java new file mode 100644 index 000000000..04f05a51a --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/OperationResultCode.java @@ -0,0 +1,49 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum OperationResultCode +// { +// opINNER = 0, // inner object result is valid +// +// opBAD_AUTH = -1, // too few valid signatures / wrong network +// opNO_ACCOUNT = -2 // source account was not found +// }; + +// =========================================================================== +public enum OperationResultCode { + opINNER(0), + opBAD_AUTH(-1), + opNO_ACCOUNT(-2), + ; + private int mValue; + + OperationResultCode(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static OperationResultCode decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return opINNER; + case -1: return opBAD_AUTH; + case -2: return opNO_ACCOUNT; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, OperationResultCode value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/OperationType.java b/src/main/java/org/stellar/sdk/xdr/OperationType.java new file mode 100644 index 000000000..f6332b79e --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/OperationType.java @@ -0,0 +1,69 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum OperationType +// { +// CREATE_ACCOUNT = 0, +// PAYMENT = 1, +// PATH_PAYMENT = 2, +// MANAGE_OFFER = 3, +// CREATE_PASSIVE_OFFER = 4, +// SET_OPTIONS = 5, +// CHANGE_TRUST = 6, +// ALLOW_TRUST = 7, +// ACCOUNT_MERGE = 8, +// INFLATION = 9 +// }; + +// =========================================================================== +public enum OperationType { + CREATE_ACCOUNT(0), + PAYMENT(1), + PATH_PAYMENT(2), + MANAGE_OFFER(3), + CREATE_PASSIVE_OFFER(4), + SET_OPTIONS(5), + CHANGE_TRUST(6), + ALLOW_TRUST(7), + ACCOUNT_MERGE(8), + INFLATION(9), + ; + private int mValue; + + OperationType(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static OperationType decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return CREATE_ACCOUNT; + case 1: return PAYMENT; + case 2: return PATH_PAYMENT; + case 3: return MANAGE_OFFER; + case 4: return CREATE_PASSIVE_OFFER; + case 5: return SET_OPTIONS; + case 6: return CHANGE_TRUST; + case 7: return ALLOW_TRUST; + case 8: return ACCOUNT_MERGE; + case 9: return INFLATION; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, OperationType value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/PathPaymentOp.java b/src/main/java/org/stellar/sdk/xdr/PathPaymentOp.java new file mode 100644 index 000000000..4cf44b5e9 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/PathPaymentOp.java @@ -0,0 +1,96 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct PathPaymentOp +// { +// Asset sendAsset; // asset we pay with +// int64 sendMax; // the maximum amount of sendAsset to +// // send (excluding fees). +// // The operation will fail if can't be met +// +// AccountID destination; // recipient of the payment +// Asset destAsset; // what they end up with +// int64 destAmount; // amount they end up with +// +// Asset path<5>; // additional hops it must go through to get there +// }; + +// =========================================================================== +public class PathPaymentOp { + public PathPaymentOp () {} + private Asset sendAsset; + public Asset getSendAsset() { + return this.sendAsset; + } + public void setSendAsset(Asset value) { + this.sendAsset = value; + } + private Int64 sendMax; + public Int64 getSendMax() { + return this.sendMax; + } + public void setSendMax(Int64 value) { + this.sendMax = value; + } + private AccountID destination; + public AccountID getDestination() { + return this.destination; + } + public void setDestination(AccountID value) { + this.destination = value; + } + private Asset destAsset; + public Asset getDestAsset() { + return this.destAsset; + } + public void setDestAsset(Asset value) { + this.destAsset = value; + } + private Int64 destAmount; + public Int64 getDestAmount() { + return this.destAmount; + } + public void setDestAmount(Int64 value) { + this.destAmount = value; + } + private Asset[] path; + public Asset[] getPath() { + return this.path; + } + public void setPath(Asset[] value) { + this.path = value; + } + public static void encode(XdrDataOutputStream stream, PathPaymentOp encodedPathPaymentOp) throws IOException{ + Asset.encode(stream, encodedPathPaymentOp.sendAsset); + Int64.encode(stream, encodedPathPaymentOp.sendMax); + AccountID.encode(stream, encodedPathPaymentOp.destination); + Asset.encode(stream, encodedPathPaymentOp.destAsset); + Int64.encode(stream, encodedPathPaymentOp.destAmount); + int pathsize = encodedPathPaymentOp.getPath().length; + stream.writeInt(pathsize); + for (int i = 0; i < pathsize; i++) { + Asset.encode(stream, encodedPathPaymentOp.path[i]); + } + } + public static PathPaymentOp decode(XdrDataInputStream stream) throws IOException { + PathPaymentOp decodedPathPaymentOp = new PathPaymentOp(); + decodedPathPaymentOp.sendAsset = Asset.decode(stream); + decodedPathPaymentOp.sendMax = Int64.decode(stream); + decodedPathPaymentOp.destination = AccountID.decode(stream); + decodedPathPaymentOp.destAsset = Asset.decode(stream); + decodedPathPaymentOp.destAmount = Int64.decode(stream); + int pathsize = stream.readInt(); + decodedPathPaymentOp.path = new Asset[pathsize]; + for (int i = 0; i < pathsize; i++) { + decodedPathPaymentOp.path[i] = Asset.decode(stream); + } + return decodedPathPaymentOp; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/PathPaymentResult.java b/src/main/java/org/stellar/sdk/xdr/PathPaymentResult.java new file mode 100644 index 000000000..09a107679 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/PathPaymentResult.java @@ -0,0 +1,113 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union PathPaymentResult switch (PathPaymentResultCode code) +// { +// case PATH_PAYMENT_SUCCESS: +// struct +// { +// ClaimOfferAtom offers<>; +// SimplePaymentResult last; +// } success; +// case PATH_PAYMENT_NO_ISSUER: +// Asset noIssuer; // the asset that caused the error +// default: +// void; +// }; + +// =========================================================================== +public class PathPaymentResult { + public PathPaymentResult () {} + PathPaymentResultCode code; + public PathPaymentResultCode getDiscriminant() { + return this.code; + } + public void setDiscriminant(PathPaymentResultCode value) { + this.code = value; + } + private PathPaymentResultSuccess success; + public PathPaymentResultSuccess getSuccess() { + return this.success; + } + public void setSuccess(PathPaymentResultSuccess value) { + this.success = value; + } + private Asset noIssuer; + public Asset getNoIssuer() { + return this.noIssuer; + } + public void setNoIssuer(Asset value) { + this.noIssuer = value; + } + public static void encode(XdrDataOutputStream stream, PathPaymentResult encodedPathPaymentResult) throws IOException { + stream.writeInt(encodedPathPaymentResult.getDiscriminant().getValue()); + switch (encodedPathPaymentResult.getDiscriminant()) { + case PATH_PAYMENT_SUCCESS: + PathPaymentResultSuccess.encode(stream, encodedPathPaymentResult.success); + break; + case PATH_PAYMENT_NO_ISSUER: + Asset.encode(stream, encodedPathPaymentResult.noIssuer); + break; + default: + break; + } + } + public static PathPaymentResult decode(XdrDataInputStream stream) throws IOException { + PathPaymentResult decodedPathPaymentResult = new PathPaymentResult(); + switch (decodedPathPaymentResult.getDiscriminant()) { + case PATH_PAYMENT_SUCCESS: + decodedPathPaymentResult.success = PathPaymentResultSuccess.decode(stream); + break; + case PATH_PAYMENT_NO_ISSUER: + decodedPathPaymentResult.noIssuer = Asset.decode(stream); + break; + default: + break; + } + return decodedPathPaymentResult; + } + + public static class PathPaymentResultSuccess { + public PathPaymentResultSuccess () {} + private ClaimOfferAtom[] offers; + public ClaimOfferAtom[] getOffers() { + return this.offers; + } + public void setOffers(ClaimOfferAtom[] value) { + this.offers = value; + } + private SimplePaymentResult last; + public SimplePaymentResult getLast() { + return this.last; + } + public void setLast(SimplePaymentResult value) { + this.last = value; + } + public static void encode(XdrDataOutputStream stream, PathPaymentResultSuccess encodedPathPaymentResultSuccess) throws IOException{ + int offerssize = encodedPathPaymentResultSuccess.getOffers().length; + stream.writeInt(offerssize); + for (int i = 0; i < offerssize; i++) { + ClaimOfferAtom.encode(stream, encodedPathPaymentResultSuccess.offers[i]); + } + SimplePaymentResult.encode(stream, encodedPathPaymentResultSuccess.last); + } + public static PathPaymentResultSuccess decode(XdrDataInputStream stream) throws IOException { + PathPaymentResultSuccess decodedPathPaymentResultSuccess = new PathPaymentResultSuccess(); + int offerssize = stream.readInt(); + decodedPathPaymentResultSuccess.offers = new ClaimOfferAtom[offerssize]; + for (int i = 0; i < offerssize; i++) { + decodedPathPaymentResultSuccess.offers[i] = ClaimOfferAtom.decode(stream); + } + decodedPathPaymentResultSuccess.last = SimplePaymentResult.decode(stream); + return decodedPathPaymentResultSuccess; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/PathPaymentResultCode.java b/src/main/java/org/stellar/sdk/xdr/PathPaymentResultCode.java new file mode 100644 index 000000000..026297001 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/PathPaymentResultCode.java @@ -0,0 +1,81 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum PathPaymentResultCode +// { +// // codes considered as "success" for the operation +// PATH_PAYMENT_SUCCESS = 0, // success +// +// // codes considered as "failure" for the operation +// PATH_PAYMENT_MALFORMED = -1, // bad input +// PATH_PAYMENT_UNDERFUNDED = -2, // not enough funds in source account +// PATH_PAYMENT_SRC_NO_TRUST = -3, // no trust line on source account +// PATH_PAYMENT_SRC_NOT_AUTHORIZED = -4, // source not authorized to transfer +// PATH_PAYMENT_NO_DESTINATION = -5, // destination account does not exist +// PATH_PAYMENT_NO_TRUST = -6, // dest missing a trust line for asset +// PATH_PAYMENT_NOT_AUTHORIZED = -7, // dest not authorized to hold asset +// PATH_PAYMENT_LINE_FULL = -8, // dest would go above their limit +// PATH_PAYMENT_NO_ISSUER = -9, // missing issuer on one asset +// PATH_PAYMENT_TOO_FEW_OFFERS = -10, // not enough offers to satisfy path +// PATH_PAYMENT_OFFER_CROSS_SELF = -11, // would cross one of its own offers +// PATH_PAYMENT_OVER_SENDMAX = -12 // could not satisfy sendmax +// }; + +// =========================================================================== +public enum PathPaymentResultCode { + PATH_PAYMENT_SUCCESS(0), + PATH_PAYMENT_MALFORMED(-1), + PATH_PAYMENT_UNDERFUNDED(-2), + PATH_PAYMENT_SRC_NO_TRUST(-3), + PATH_PAYMENT_SRC_NOT_AUTHORIZED(-4), + PATH_PAYMENT_NO_DESTINATION(-5), + PATH_PAYMENT_NO_TRUST(-6), + PATH_PAYMENT_NOT_AUTHORIZED(-7), + PATH_PAYMENT_LINE_FULL(-8), + PATH_PAYMENT_NO_ISSUER(-9), + PATH_PAYMENT_TOO_FEW_OFFERS(-10), + PATH_PAYMENT_OFFER_CROSS_SELF(-11), + PATH_PAYMENT_OVER_SENDMAX(-12), + ; + private int mValue; + + PathPaymentResultCode(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static PathPaymentResultCode decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return PATH_PAYMENT_SUCCESS; + case -1: return PATH_PAYMENT_MALFORMED; + case -2: return PATH_PAYMENT_UNDERFUNDED; + case -3: return PATH_PAYMENT_SRC_NO_TRUST; + case -4: return PATH_PAYMENT_SRC_NOT_AUTHORIZED; + case -5: return PATH_PAYMENT_NO_DESTINATION; + case -6: return PATH_PAYMENT_NO_TRUST; + case -7: return PATH_PAYMENT_NOT_AUTHORIZED; + case -8: return PATH_PAYMENT_LINE_FULL; + case -9: return PATH_PAYMENT_NO_ISSUER; + case -10: return PATH_PAYMENT_TOO_FEW_OFFERS; + case -11: return PATH_PAYMENT_OFFER_CROSS_SELF; + case -12: return PATH_PAYMENT_OVER_SENDMAX; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, PathPaymentResultCode value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/PaymentOp.java b/src/main/java/org/stellar/sdk/xdr/PaymentOp.java new file mode 100644 index 000000000..93266dbfe --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/PaymentOp.java @@ -0,0 +1,54 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct PaymentOp +// { +// AccountID destination; // recipient of the payment +// Asset asset; // what they end up with +// int64 amount; // amount they end up with +// }; + +// =========================================================================== +public class PaymentOp { + public PaymentOp () {} + private AccountID destination; + public AccountID getDestination() { + return this.destination; + } + public void setDestination(AccountID value) { + this.destination = value; + } + private Asset asset; + public Asset getAsset() { + return this.asset; + } + public void setAsset(Asset value) { + this.asset = value; + } + private Int64 amount; + public Int64 getAmount() { + return this.amount; + } + public void setAmount(Int64 value) { + this.amount = value; + } + public static void encode(XdrDataOutputStream stream, PaymentOp encodedPaymentOp) throws IOException{ + AccountID.encode(stream, encodedPaymentOp.destination); + Asset.encode(stream, encodedPaymentOp.asset); + Int64.encode(stream, encodedPaymentOp.amount); + } + public static PaymentOp decode(XdrDataInputStream stream) throws IOException { + PaymentOp decodedPaymentOp = new PaymentOp(); + decodedPaymentOp.destination = AccountID.decode(stream); + decodedPaymentOp.asset = Asset.decode(stream); + decodedPaymentOp.amount = Int64.decode(stream); + return decodedPaymentOp; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/PaymentResult.java b/src/main/java/org/stellar/sdk/xdr/PaymentResult.java new file mode 100644 index 000000000..3c2c85ce8 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/PaymentResult.java @@ -0,0 +1,48 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union PaymentResult switch (PaymentResultCode code) +// { +// case PAYMENT_SUCCESS: +// void; +// default: +// void; +// }; + +// =========================================================================== +public class PaymentResult { + public PaymentResult () {} + PaymentResultCode code; + public PaymentResultCode getDiscriminant() { + return this.code; + } + public void setDiscriminant(PaymentResultCode value) { + this.code = value; + } + public static void encode(XdrDataOutputStream stream, PaymentResult encodedPaymentResult) throws IOException { + stream.writeInt(encodedPaymentResult.getDiscriminant().getValue()); + switch (encodedPaymentResult.getDiscriminant()) { + case PAYMENT_SUCCESS: + break; + default: + break; + } + } + public static PaymentResult decode(XdrDataInputStream stream) throws IOException { + PaymentResult decodedPaymentResult = new PaymentResult(); + switch (decodedPaymentResult.getDiscriminant()) { + case PAYMENT_SUCCESS: + break; + default: + break; + } + return decodedPaymentResult; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/PaymentResultCode.java b/src/main/java/org/stellar/sdk/xdr/PaymentResultCode.java new file mode 100644 index 000000000..4bff90f29 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/PaymentResultCode.java @@ -0,0 +1,72 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum PaymentResultCode +// { +// // codes considered as "success" for the operation +// PAYMENT_SUCCESS = 0, // payment successfuly completed +// +// // codes considered as "failure" for the operation +// PAYMENT_MALFORMED = -1, // bad input +// PAYMENT_UNDERFUNDED = -2, // not enough funds in source account +// PAYMENT_SRC_NO_TRUST = -3, // no trust line on source account +// PAYMENT_SRC_NOT_AUTHORIZED = -4, // source not authorized to transfer +// PAYMENT_NO_DESTINATION = -5, // destination account does not exist +// PAYMENT_NO_TRUST = -6, // destination missing a trust line for asset +// PAYMENT_NOT_AUTHORIZED = -7, // destination not authorized to hold asset +// PAYMENT_LINE_FULL = -8, // destination would go above their limit +// PAYMENT_NO_ISSUER = -9 // missing issuer on asset +// }; + +// =========================================================================== +public enum PaymentResultCode { + PAYMENT_SUCCESS(0), + PAYMENT_MALFORMED(-1), + PAYMENT_UNDERFUNDED(-2), + PAYMENT_SRC_NO_TRUST(-3), + PAYMENT_SRC_NOT_AUTHORIZED(-4), + PAYMENT_NO_DESTINATION(-5), + PAYMENT_NO_TRUST(-6), + PAYMENT_NOT_AUTHORIZED(-7), + PAYMENT_LINE_FULL(-8), + PAYMENT_NO_ISSUER(-9), + ; + private int mValue; + + PaymentResultCode(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static PaymentResultCode decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return PAYMENT_SUCCESS; + case -1: return PAYMENT_MALFORMED; + case -2: return PAYMENT_UNDERFUNDED; + case -3: return PAYMENT_SRC_NO_TRUST; + case -4: return PAYMENT_SRC_NOT_AUTHORIZED; + case -5: return PAYMENT_NO_DESTINATION; + case -6: return PAYMENT_NO_TRUST; + case -7: return PAYMENT_NOT_AUTHORIZED; + case -8: return PAYMENT_LINE_FULL; + case -9: return PAYMENT_NO_ISSUER; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, PaymentResultCode value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/PeerAddress.java b/src/main/java/org/stellar/sdk/xdr/PeerAddress.java new file mode 100644 index 000000000..616b8d58e --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/PeerAddress.java @@ -0,0 +1,115 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct PeerAddress +// { +// union switch (IPAddrType type) +// { +// case IPv4: +// opaque ipv4[4]; +// case IPv6: +// opaque ipv6[16]; +// } ip; +// uint32 port; +// uint32 numFailures; +// }; + +// =========================================================================== +public class PeerAddress { + public PeerAddress () {} + private PeerAddressIp ip; + public PeerAddressIp getIp() { + return this.ip; + } + public void setIp(PeerAddressIp value) { + this.ip = value; + } + private Uint32 port; + public Uint32 getPort() { + return this.port; + } + public void setPort(Uint32 value) { + this.port = value; + } + private Uint32 numFailures; + public Uint32 getNumFailures() { + return this.numFailures; + } + public void setNumFailures(Uint32 value) { + this.numFailures = value; + } + public static void encode(XdrDataOutputStream stream, PeerAddress encodedPeerAddress) throws IOException{ + PeerAddressIp.encode(stream, encodedPeerAddress.ip); + Uint32.encode(stream, encodedPeerAddress.port); + Uint32.encode(stream, encodedPeerAddress.numFailures); + } + public static PeerAddress decode(XdrDataInputStream stream) throws IOException { + PeerAddress decodedPeerAddress = new PeerAddress(); + decodedPeerAddress.ip = PeerAddressIp.decode(stream); + decodedPeerAddress.port = Uint32.decode(stream); + decodedPeerAddress.numFailures = Uint32.decode(stream); + return decodedPeerAddress; + } + + public static class PeerAddressIp { + public PeerAddressIp () {} + IPAddrType type; + public IPAddrType getDiscriminant() { + return this.type; + } + public void setDiscriminant(IPAddrType value) { + this.type = value; + } + private byte[] ipv4; + public byte[] getIpv4() { + return this.ipv4; + } + public void setIpv4(byte[] value) { + this.ipv4 = value; + } + private byte[] ipv6; + public byte[] getIpv6() { + return this.ipv6; + } + public void setIpv6(byte[] value) { + this.ipv6 = value; + } + public static void encode(XdrDataOutputStream stream, PeerAddressIp encodedPeerAddressIp) throws IOException { + stream.writeInt(encodedPeerAddressIp.getDiscriminant().getValue()); + switch (encodedPeerAddressIp.getDiscriminant()) { + case IPv4: + int ipv4size = encodedPeerAddressIp.ipv4.length; + stream.write(encodedPeerAddressIp.getIpv4(), 0, ipv4size); + break; + case IPv6: + int ipv6size = encodedPeerAddressIp.ipv6.length; + stream.write(encodedPeerAddressIp.getIpv6(), 0, ipv6size); + break; + } + } + public static PeerAddressIp decode(XdrDataInputStream stream) throws IOException { + PeerAddressIp decodedPeerAddressIp = new PeerAddressIp(); + switch (decodedPeerAddressIp.getDiscriminant()) { + case IPv4: + int ipv4size = 4; + decodedPeerAddressIp.ipv4 = new byte[ipv4size]; + stream.read(decodedPeerAddressIp.ipv4, 0, ipv4size); + break; + case IPv6: + int ipv6size = 16; + decodedPeerAddressIp.ipv6 = new byte[ipv6size]; + stream.read(decodedPeerAddressIp.ipv6, 0, ipv6size); + break; + } + return decodedPeerAddressIp; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Price.java b/src/main/java/org/stellar/sdk/xdr/Price.java new file mode 100644 index 000000000..7cd558165 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Price.java @@ -0,0 +1,44 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct Price +// { +// int32 n; // numerator +// int32 d; // denominator +// }; + +// =========================================================================== +public class Price { + public Price () {} + private Int32 n; + public Int32 getN() { + return this.n; + } + public void setN(Int32 value) { + this.n = value; + } + private Int32 d; + public Int32 getD() { + return this.d; + } + public void setD(Int32 value) { + this.d = value; + } + public static void encode(XdrDataOutputStream stream, Price encodedPrice) throws IOException{ + Int32.encode(stream, encodedPrice.n); + Int32.encode(stream, encodedPrice.d); + } + public static Price decode(XdrDataInputStream stream) throws IOException { + Price decodedPrice = new Price(); + decodedPrice.n = Int32.decode(stream); + decodedPrice.d = Int32.decode(stream); + return decodedPrice; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/PublicKey.java b/src/main/java/org/stellar/sdk/xdr/PublicKey.java new file mode 100644 index 000000000..6e69d2d5e --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/PublicKey.java @@ -0,0 +1,51 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union PublicKey switch (CryptoKeyType type) +// { +// case KEY_TYPE_ED25519: +// uint256 ed25519; +// }; + +// =========================================================================== +public class PublicKey { + public PublicKey () {} + CryptoKeyType type; + public CryptoKeyType getDiscriminant() { + return this.type; + } + public void setDiscriminant(CryptoKeyType value) { + this.type = value; + } + private Uint256 ed25519; + public Uint256 getEd25519() { + return this.ed25519; + } + public void setEd25519(Uint256 value) { + this.ed25519 = value; + } + public static void encode(XdrDataOutputStream stream, PublicKey encodedPublicKey) throws IOException { + stream.writeInt(encodedPublicKey.getDiscriminant().getValue()); + switch (encodedPublicKey.getDiscriminant()) { + case KEY_TYPE_ED25519: + Uint256.encode(stream, encodedPublicKey.ed25519); + break; + } + } + public static PublicKey decode(XdrDataInputStream stream) throws IOException { + PublicKey decodedPublicKey = new PublicKey(); + switch (decodedPublicKey.getDiscriminant()) { + case KEY_TYPE_ED25519: + decodedPublicKey.ed25519 = Uint256.decode(stream); + break; + } + return decodedPublicKey; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/SCPBallot.java b/src/main/java/org/stellar/sdk/xdr/SCPBallot.java new file mode 100644 index 000000000..2ab1face8 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/SCPBallot.java @@ -0,0 +1,44 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct SCPBallot +// { +// uint32 counter; // n +// Value value; // x +// }; + +// =========================================================================== +public class SCPBallot { + public SCPBallot () {} + private Uint32 counter; + public Uint32 getCounter() { + return this.counter; + } + public void setCounter(Uint32 value) { + this.counter = value; + } + private Value value; + public Value getValue() { + return this.value; + } + public void setValue(Value value) { + this.value = value; + } + public static void encode(XdrDataOutputStream stream, SCPBallot encodedSCPBallot) throws IOException{ + Uint32.encode(stream, encodedSCPBallot.counter); + Value.encode(stream, encodedSCPBallot.value); + } + public static SCPBallot decode(XdrDataInputStream stream) throws IOException { + SCPBallot decodedSCPBallot = new SCPBallot(); + decodedSCPBallot.counter = Uint32.decode(stream); + decodedSCPBallot.value = Value.decode(stream); + return decodedSCPBallot; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/SCPEnvelope.java b/src/main/java/org/stellar/sdk/xdr/SCPEnvelope.java new file mode 100644 index 000000000..bedc991dc --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/SCPEnvelope.java @@ -0,0 +1,44 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct SCPEnvelope +// { +// SCPStatement statement; +// Signature signature; +// }; + +// =========================================================================== +public class SCPEnvelope { + public SCPEnvelope () {} + private SCPStatement statement; + public SCPStatement getStatement() { + return this.statement; + } + public void setStatement(SCPStatement value) { + this.statement = value; + } + private Signature signature; + public Signature getSignature() { + return this.signature; + } + public void setSignature(Signature value) { + this.signature = value; + } + public static void encode(XdrDataOutputStream stream, SCPEnvelope encodedSCPEnvelope) throws IOException{ + SCPStatement.encode(stream, encodedSCPEnvelope.statement); + Signature.encode(stream, encodedSCPEnvelope.signature); + } + public static SCPEnvelope decode(XdrDataInputStream stream) throws IOException { + SCPEnvelope decodedSCPEnvelope = new SCPEnvelope(); + decodedSCPEnvelope.statement = SCPStatement.decode(stream); + decodedSCPEnvelope.signature = Signature.decode(stream); + return decodedSCPEnvelope; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/SCPNomination.java b/src/main/java/org/stellar/sdk/xdr/SCPNomination.java new file mode 100644 index 000000000..d596ee3ab --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/SCPNomination.java @@ -0,0 +1,70 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct SCPNomination +// { +// Hash quorumSetHash; // D +// Value votes<>; // X +// Value accepted<>; // Y +// }; + +// =========================================================================== +public class SCPNomination { + public SCPNomination () {} + private Hash quorumSetHash; + public Hash getQuorumSetHash() { + return this.quorumSetHash; + } + public void setQuorumSetHash(Hash value) { + this.quorumSetHash = value; + } + private Value[] votes; + public Value[] getVotes() { + return this.votes; + } + public void setVotes(Value[] value) { + this.votes = value; + } + private Value[] accepted; + public Value[] getAccepted() { + return this.accepted; + } + public void setAccepted(Value[] value) { + this.accepted = value; + } + public static void encode(XdrDataOutputStream stream, SCPNomination encodedSCPNomination) throws IOException{ + Hash.encode(stream, encodedSCPNomination.quorumSetHash); + int votessize = encodedSCPNomination.getVotes().length; + stream.writeInt(votessize); + for (int i = 0; i < votessize; i++) { + Value.encode(stream, encodedSCPNomination.votes[i]); + } + int acceptedsize = encodedSCPNomination.getAccepted().length; + stream.writeInt(acceptedsize); + for (int i = 0; i < acceptedsize; i++) { + Value.encode(stream, encodedSCPNomination.accepted[i]); + } + } + public static SCPNomination decode(XdrDataInputStream stream) throws IOException { + SCPNomination decodedSCPNomination = new SCPNomination(); + decodedSCPNomination.quorumSetHash = Hash.decode(stream); + int votessize = stream.readInt(); + decodedSCPNomination.votes = new Value[votessize]; + for (int i = 0; i < votessize; i++) { + decodedSCPNomination.votes[i] = Value.decode(stream); + } + int acceptedsize = stream.readInt(); + decodedSCPNomination.accepted = new Value[acceptedsize]; + for (int i = 0; i < acceptedsize; i++) { + decodedSCPNomination.accepted[i] = Value.decode(stream); + } + return decodedSCPNomination; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/SCPQuorumSet.java b/src/main/java/org/stellar/sdk/xdr/SCPQuorumSet.java new file mode 100644 index 000000000..7bb86f9a7 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/SCPQuorumSet.java @@ -0,0 +1,70 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct SCPQuorumSet +// { +// uint32 threshold; +// PublicKey validators<>; +// SCPQuorumSet innerSets<>; +// }; + +// =========================================================================== +public class SCPQuorumSet { + public SCPQuorumSet () {} + private Uint32 threshold; + public Uint32 getThreshold() { + return this.threshold; + } + public void setThreshold(Uint32 value) { + this.threshold = value; + } + private PublicKey[] validators; + public PublicKey[] getValidators() { + return this.validators; + } + public void setValidators(PublicKey[] value) { + this.validators = value; + } + private SCPQuorumSet[] innerSets; + public SCPQuorumSet[] getInnerSets() { + return this.innerSets; + } + public void setInnerSets(SCPQuorumSet[] value) { + this.innerSets = value; + } + public static void encode(XdrDataOutputStream stream, SCPQuorumSet encodedSCPQuorumSet) throws IOException{ + Uint32.encode(stream, encodedSCPQuorumSet.threshold); + int validatorssize = encodedSCPQuorumSet.getValidators().length; + stream.writeInt(validatorssize); + for (int i = 0; i < validatorssize; i++) { + PublicKey.encode(stream, encodedSCPQuorumSet.validators[i]); + } + int innerSetssize = encodedSCPQuorumSet.getInnerSets().length; + stream.writeInt(innerSetssize); + for (int i = 0; i < innerSetssize; i++) { + SCPQuorumSet.encode(stream, encodedSCPQuorumSet.innerSets[i]); + } + } + public static SCPQuorumSet decode(XdrDataInputStream stream) throws IOException { + SCPQuorumSet decodedSCPQuorumSet = new SCPQuorumSet(); + decodedSCPQuorumSet.threshold = Uint32.decode(stream); + int validatorssize = stream.readInt(); + decodedSCPQuorumSet.validators = new PublicKey[validatorssize]; + for (int i = 0; i < validatorssize; i++) { + decodedSCPQuorumSet.validators[i] = PublicKey.decode(stream); + } + int innerSetssize = stream.readInt(); + decodedSCPQuorumSet.innerSets = new SCPQuorumSet[innerSetssize]; + for (int i = 0; i < innerSetssize; i++) { + decodedSCPQuorumSet.innerSets[i] = SCPQuorumSet.decode(stream); + } + return decodedSCPQuorumSet; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/SCPStatement.java b/src/main/java/org/stellar/sdk/xdr/SCPStatement.java new file mode 100644 index 000000000..5f5fe1a79 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/SCPStatement.java @@ -0,0 +1,325 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct SCPStatement +// { +// NodeID nodeID; // v +// uint64 slotIndex; // i +// +// union switch (SCPStatementType type) +// { +// case SCP_ST_PREPARE: +// struct +// { +// Hash quorumSetHash; // D +// SCPBallot ballot; // b +// SCPBallot* prepared; // p +// SCPBallot* preparedPrime; // p' +// uint32 nC; // n_c +// uint32 nP; // n_P +// } prepare; +// case SCP_ST_CONFIRM: +// struct +// { +// Hash quorumSetHash; // D +// uint32 nPrepared; // n_p +// SCPBallot commit; // c +// uint32 nP; // n_P +// } confirm; +// case SCP_ST_EXTERNALIZE: +// struct +// { +// SCPBallot commit; // c +// uint32 nP; // n_P +// // not from the paper, but useful to build tooling to +// // traverse the graph based off only the latest statement +// Hash commitQuorumSetHash; // D used before EXTERNALIZE +// } externalize; +// case SCP_ST_NOMINATE: +// SCPNomination nominate; +// } +// pledges; +// }; + +// =========================================================================== +public class SCPStatement { + public SCPStatement () {} + private NodeID nodeID; + public NodeID getNodeID() { + return this.nodeID; + } + public void setNodeID(NodeID value) { + this.nodeID = value; + } + private Uint64 slotIndex; + public Uint64 getSlotIndex() { + return this.slotIndex; + } + public void setSlotIndex(Uint64 value) { + this.slotIndex = value; + } + private SCPStatementPledges pledges; + public SCPStatementPledges getPledges() { + return this.pledges; + } + public void setPledges(SCPStatementPledges value) { + this.pledges = value; + } + public static void encode(XdrDataOutputStream stream, SCPStatement encodedSCPStatement) throws IOException{ + NodeID.encode(stream, encodedSCPStatement.nodeID); + Uint64.encode(stream, encodedSCPStatement.slotIndex); + SCPStatementPledges.encode(stream, encodedSCPStatement.pledges); + } + public static SCPStatement decode(XdrDataInputStream stream) throws IOException { + SCPStatement decodedSCPStatement = new SCPStatement(); + decodedSCPStatement.nodeID = NodeID.decode(stream); + decodedSCPStatement.slotIndex = Uint64.decode(stream); + decodedSCPStatement.pledges = SCPStatementPledges.decode(stream); + return decodedSCPStatement; + } + + public static class SCPStatementPledges { + public SCPStatementPledges () {} + SCPStatementType type; + public SCPStatementType getDiscriminant() { + return this.type; + } + public void setDiscriminant(SCPStatementType value) { + this.type = value; + } + private SCPStatementPrepare prepare; + public SCPStatementPrepare getPrepare() { + return this.prepare; + } + public void setPrepare(SCPStatementPrepare value) { + this.prepare = value; + } + private SCPStatementConfirm confirm; + public SCPStatementConfirm getConfirm() { + return this.confirm; + } + public void setConfirm(SCPStatementConfirm value) { + this.confirm = value; + } + private SCPStatementExternalize externalize; + public SCPStatementExternalize getExternalize() { + return this.externalize; + } + public void setExternalize(SCPStatementExternalize value) { + this.externalize = value; + } + private SCPNomination nominate; + public SCPNomination getNominate() { + return this.nominate; + } + public void setNominate(SCPNomination value) { + this.nominate = value; + } + public static void encode(XdrDataOutputStream stream, SCPStatementPledges encodedSCPStatementPledges) throws IOException { + stream.writeInt(encodedSCPStatementPledges.getDiscriminant().getValue()); + switch (encodedSCPStatementPledges.getDiscriminant()) { + case SCP_ST_PREPARE: + SCPStatementPrepare.encode(stream, encodedSCPStatementPledges.prepare); + break; + case SCP_ST_CONFIRM: + SCPStatementConfirm.encode(stream, encodedSCPStatementPledges.confirm); + break; + case SCP_ST_EXTERNALIZE: + SCPStatementExternalize.encode(stream, encodedSCPStatementPledges.externalize); + break; + case SCP_ST_NOMINATE: + SCPNomination.encode(stream, encodedSCPStatementPledges.nominate); + break; + } + } + public static SCPStatementPledges decode(XdrDataInputStream stream) throws IOException { + SCPStatementPledges decodedSCPStatementPledges = new SCPStatementPledges(); + switch (decodedSCPStatementPledges.getDiscriminant()) { + case SCP_ST_PREPARE: + decodedSCPStatementPledges.prepare = SCPStatementPrepare.decode(stream); + break; + case SCP_ST_CONFIRM: + decodedSCPStatementPledges.confirm = SCPStatementConfirm.decode(stream); + break; + case SCP_ST_EXTERNALIZE: + decodedSCPStatementPledges.externalize = SCPStatementExternalize.decode(stream); + break; + case SCP_ST_NOMINATE: + decodedSCPStatementPledges.nominate = SCPNomination.decode(stream); + break; + } + return decodedSCPStatementPledges; + } + + public static class SCPStatementPrepare { + public SCPStatementPrepare () {} + private Hash quorumSetHash; + public Hash getQuorumSetHash() { + return this.quorumSetHash; + } + public void setQuorumSetHash(Hash value) { + this.quorumSetHash = value; + } + private SCPBallot ballot; + public SCPBallot getBallot() { + return this.ballot; + } + public void setBallot(SCPBallot value) { + this.ballot = value; + } + private SCPBallot prepared; + public SCPBallot getPrepared() { + return this.prepared; + } + public void setPrepared(SCPBallot value) { + this.prepared = value; + } + private SCPBallot preparedPrime; + public SCPBallot getPreparedPrime() { + return this.preparedPrime; + } + public void setPreparedPrime(SCPBallot value) { + this.preparedPrime = value; + } + private Uint32 nC; + public Uint32 getNC() { + return this.nC; + } + public void setNC(Uint32 value) { + this.nC = value; + } + private Uint32 nP; + public Uint32 getNP() { + return this.nP; + } + public void setNP(Uint32 value) { + this.nP = value; + } + public static void encode(XdrDataOutputStream stream, SCPStatementPrepare encodedSCPStatementPrepare) throws IOException{ + Hash.encode(stream, encodedSCPStatementPrepare.quorumSetHash); + SCPBallot.encode(stream, encodedSCPStatementPrepare.ballot); + if (encodedSCPStatementPrepare.prepared != null) { + stream.writeInt(1); + SCPBallot.encode(stream, encodedSCPStatementPrepare.prepared); + } else { + stream.writeInt(0); + } + if (encodedSCPStatementPrepare.preparedPrime != null) { + stream.writeInt(1); + SCPBallot.encode(stream, encodedSCPStatementPrepare.preparedPrime); + } else { + stream.writeInt(0); + } + Uint32.encode(stream, encodedSCPStatementPrepare.nC); + Uint32.encode(stream, encodedSCPStatementPrepare.nP); + } + public static SCPStatementPrepare decode(XdrDataInputStream stream) throws IOException { + SCPStatementPrepare decodedSCPStatementPrepare = new SCPStatementPrepare(); + decodedSCPStatementPrepare.quorumSetHash = Hash.decode(stream); + decodedSCPStatementPrepare.ballot = SCPBallot.decode(stream); + int preparedPresent = stream.readInt(); + if (preparedPresent != 0) { + decodedSCPStatementPrepare.prepared = SCPBallot.decode(stream); + } + int preparedPrimePresent = stream.readInt(); + if (preparedPrimePresent != 0) { + decodedSCPStatementPrepare.preparedPrime = SCPBallot.decode(stream); + } + decodedSCPStatementPrepare.nC = Uint32.decode(stream); + decodedSCPStatementPrepare.nP = Uint32.decode(stream); + return decodedSCPStatementPrepare; + } + + } + public static class SCPStatementConfirm { + public SCPStatementConfirm () {} + private Hash quorumSetHash; + public Hash getQuorumSetHash() { + return this.quorumSetHash; + } + public void setQuorumSetHash(Hash value) { + this.quorumSetHash = value; + } + private Uint32 nPrepared; + public Uint32 getNPrepared() { + return this.nPrepared; + } + public void setNPrepared(Uint32 value) { + this.nPrepared = value; + } + private SCPBallot commit; + public SCPBallot getCommit() { + return this.commit; + } + public void setCommit(SCPBallot value) { + this.commit = value; + } + private Uint32 nP; + public Uint32 getNP() { + return this.nP; + } + public void setNP(Uint32 value) { + this.nP = value; + } + public static void encode(XdrDataOutputStream stream, SCPStatementConfirm encodedSCPStatementConfirm) throws IOException{ + Hash.encode(stream, encodedSCPStatementConfirm.quorumSetHash); + Uint32.encode(stream, encodedSCPStatementConfirm.nPrepared); + SCPBallot.encode(stream, encodedSCPStatementConfirm.commit); + Uint32.encode(stream, encodedSCPStatementConfirm.nP); + } + public static SCPStatementConfirm decode(XdrDataInputStream stream) throws IOException { + SCPStatementConfirm decodedSCPStatementConfirm = new SCPStatementConfirm(); + decodedSCPStatementConfirm.quorumSetHash = Hash.decode(stream); + decodedSCPStatementConfirm.nPrepared = Uint32.decode(stream); + decodedSCPStatementConfirm.commit = SCPBallot.decode(stream); + decodedSCPStatementConfirm.nP = Uint32.decode(stream); + return decodedSCPStatementConfirm; + } + + } + public static class SCPStatementExternalize { + public SCPStatementExternalize () {} + private SCPBallot commit; + public SCPBallot getCommit() { + return this.commit; + } + public void setCommit(SCPBallot value) { + this.commit = value; + } + private Uint32 nP; + public Uint32 getNP() { + return this.nP; + } + public void setNP(Uint32 value) { + this.nP = value; + } + private Hash commitQuorumSetHash; + public Hash getCommitQuorumSetHash() { + return this.commitQuorumSetHash; + } + public void setCommitQuorumSetHash(Hash value) { + this.commitQuorumSetHash = value; + } + public static void encode(XdrDataOutputStream stream, SCPStatementExternalize encodedSCPStatementExternalize) throws IOException{ + SCPBallot.encode(stream, encodedSCPStatementExternalize.commit); + Uint32.encode(stream, encodedSCPStatementExternalize.nP); + Hash.encode(stream, encodedSCPStatementExternalize.commitQuorumSetHash); + } + public static SCPStatementExternalize decode(XdrDataInputStream stream) throws IOException { + SCPStatementExternalize decodedSCPStatementExternalize = new SCPStatementExternalize(); + decodedSCPStatementExternalize.commit = SCPBallot.decode(stream); + decodedSCPStatementExternalize.nP = Uint32.decode(stream); + decodedSCPStatementExternalize.commitQuorumSetHash = Hash.decode(stream); + return decodedSCPStatementExternalize; + } + + } + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/SCPStatementType.java b/src/main/java/org/stellar/sdk/xdr/SCPStatementType.java new file mode 100644 index 000000000..701770aa8 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/SCPStatementType.java @@ -0,0 +1,51 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum SCPStatementType +// { +// SCP_ST_PREPARE = 0, +// SCP_ST_CONFIRM = 1, +// SCP_ST_EXTERNALIZE = 2, +// SCP_ST_NOMINATE = 3 +// }; + +// =========================================================================== +public enum SCPStatementType { + SCP_ST_PREPARE(0), + SCP_ST_CONFIRM(1), + SCP_ST_EXTERNALIZE(2), + SCP_ST_NOMINATE(3), + ; + private int mValue; + + SCPStatementType(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static SCPStatementType decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return SCP_ST_PREPARE; + case 1: return SCP_ST_CONFIRM; + case 2: return SCP_ST_EXTERNALIZE; + case 3: return SCP_ST_NOMINATE; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, SCPStatementType value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/SequenceNumber.java b/src/main/java/org/stellar/sdk/xdr/SequenceNumber.java new file mode 100644 index 000000000..6c130579b --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/SequenceNumber.java @@ -0,0 +1,30 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef uint64 SequenceNumber; + +// =========================================================================== +public class SequenceNumber { + private Uint64 SequenceNumber; + public Uint64 getSequenceNumber() { + return this.SequenceNumber; + } + public void setSequenceNumber(Uint64 value) { + this.SequenceNumber = value; + } + public static void encode(XdrDataOutputStream stream, SequenceNumber encodedSequenceNumber) throws IOException { + Uint64.encode(stream, encodedSequenceNumber.SequenceNumber); + } + public static SequenceNumber decode(XdrDataInputStream stream) throws IOException { + SequenceNumber decodedSequenceNumber = new SequenceNumber(); + decodedSequenceNumber.SequenceNumber = Uint64.decode(stream); + return decodedSequenceNumber; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/SetOptionsOp.java b/src/main/java/org/stellar/sdk/xdr/SetOptionsOp.java new file mode 100644 index 000000000..7071b1aec --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/SetOptionsOp.java @@ -0,0 +1,193 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct SetOptionsOp +// { +// AccountID* inflationDest; // sets the inflation destination +// +// uint32* clearFlags; // which flags to clear +// uint32* setFlags; // which flags to set +// +// // account threshold manipulation +// uint32* masterWeight; // weight of the master account +// uint32* lowThreshold; +// uint32* medThreshold; +// uint32* highThreshold; +// +// string32* homeDomain; // sets the home domain +// +// // Add, update or remove a signer for the account +// // signer is deleted if the weight is 0 +// Signer* signer; +// }; + +// =========================================================================== +public class SetOptionsOp { + public SetOptionsOp () {} + private AccountID inflationDest; + public AccountID getInflationDest() { + return this.inflationDest; + } + public void setInflationDest(AccountID value) { + this.inflationDest = value; + } + private Uint32 clearFlags; + public Uint32 getClearFlags() { + return this.clearFlags; + } + public void setClearFlags(Uint32 value) { + this.clearFlags = value; + } + private Uint32 setFlags; + public Uint32 getSetFlags() { + return this.setFlags; + } + public void setSetFlags(Uint32 value) { + this.setFlags = value; + } + private Uint32 masterWeight; + public Uint32 getMasterWeight() { + return this.masterWeight; + } + public void setMasterWeight(Uint32 value) { + this.masterWeight = value; + } + private Uint32 lowThreshold; + public Uint32 getLowThreshold() { + return this.lowThreshold; + } + public void setLowThreshold(Uint32 value) { + this.lowThreshold = value; + } + private Uint32 medThreshold; + public Uint32 getMedThreshold() { + return this.medThreshold; + } + public void setMedThreshold(Uint32 value) { + this.medThreshold = value; + } + private Uint32 highThreshold; + public Uint32 getHighThreshold() { + return this.highThreshold; + } + public void setHighThreshold(Uint32 value) { + this.highThreshold = value; + } + private String32 homeDomain; + public String32 getHomeDomain() { + return this.homeDomain; + } + public void setHomeDomain(String32 value) { + this.homeDomain = value; + } + private Signer signer; + public Signer getSigner() { + return this.signer; + } + public void setSigner(Signer value) { + this.signer = value; + } + public static void encode(XdrDataOutputStream stream, SetOptionsOp encodedSetOptionsOp) throws IOException{ + if (encodedSetOptionsOp.inflationDest != null) { + stream.writeInt(1); + AccountID.encode(stream, encodedSetOptionsOp.inflationDest); + } else { + stream.writeInt(0); + } + if (encodedSetOptionsOp.clearFlags != null) { + stream.writeInt(1); + Uint32.encode(stream, encodedSetOptionsOp.clearFlags); + } else { + stream.writeInt(0); + } + if (encodedSetOptionsOp.setFlags != null) { + stream.writeInt(1); + Uint32.encode(stream, encodedSetOptionsOp.setFlags); + } else { + stream.writeInt(0); + } + if (encodedSetOptionsOp.masterWeight != null) { + stream.writeInt(1); + Uint32.encode(stream, encodedSetOptionsOp.masterWeight); + } else { + stream.writeInt(0); + } + if (encodedSetOptionsOp.lowThreshold != null) { + stream.writeInt(1); + Uint32.encode(stream, encodedSetOptionsOp.lowThreshold); + } else { + stream.writeInt(0); + } + if (encodedSetOptionsOp.medThreshold != null) { + stream.writeInt(1); + Uint32.encode(stream, encodedSetOptionsOp.medThreshold); + } else { + stream.writeInt(0); + } + if (encodedSetOptionsOp.highThreshold != null) { + stream.writeInt(1); + Uint32.encode(stream, encodedSetOptionsOp.highThreshold); + } else { + stream.writeInt(0); + } + if (encodedSetOptionsOp.homeDomain != null) { + stream.writeInt(1); + String32.encode(stream, encodedSetOptionsOp.homeDomain); + } else { + stream.writeInt(0); + } + if (encodedSetOptionsOp.signer != null) { + stream.writeInt(1); + Signer.encode(stream, encodedSetOptionsOp.signer); + } else { + stream.writeInt(0); + } + } + public static SetOptionsOp decode(XdrDataInputStream stream) throws IOException { + SetOptionsOp decodedSetOptionsOp = new SetOptionsOp(); + int inflationDestPresent = stream.readInt(); + if (inflationDestPresent != 0) { + decodedSetOptionsOp.inflationDest = AccountID.decode(stream); + } + int clearFlagsPresent = stream.readInt(); + if (clearFlagsPresent != 0) { + decodedSetOptionsOp.clearFlags = Uint32.decode(stream); + } + int setFlagsPresent = stream.readInt(); + if (setFlagsPresent != 0) { + decodedSetOptionsOp.setFlags = Uint32.decode(stream); + } + int masterWeightPresent = stream.readInt(); + if (masterWeightPresent != 0) { + decodedSetOptionsOp.masterWeight = Uint32.decode(stream); + } + int lowThresholdPresent = stream.readInt(); + if (lowThresholdPresent != 0) { + decodedSetOptionsOp.lowThreshold = Uint32.decode(stream); + } + int medThresholdPresent = stream.readInt(); + if (medThresholdPresent != 0) { + decodedSetOptionsOp.medThreshold = Uint32.decode(stream); + } + int highThresholdPresent = stream.readInt(); + if (highThresholdPresent != 0) { + decodedSetOptionsOp.highThreshold = Uint32.decode(stream); + } + int homeDomainPresent = stream.readInt(); + if (homeDomainPresent != 0) { + decodedSetOptionsOp.homeDomain = String32.decode(stream); + } + int signerPresent = stream.readInt(); + if (signerPresent != 0) { + decodedSetOptionsOp.signer = Signer.decode(stream); + } + return decodedSetOptionsOp; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/SetOptionsResult.java b/src/main/java/org/stellar/sdk/xdr/SetOptionsResult.java new file mode 100644 index 000000000..40e4e57a7 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/SetOptionsResult.java @@ -0,0 +1,48 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union SetOptionsResult switch (SetOptionsResultCode code) +// { +// case SET_OPTIONS_SUCCESS: +// void; +// default: +// void; +// }; + +// =========================================================================== +public class SetOptionsResult { + public SetOptionsResult () {} + SetOptionsResultCode code; + public SetOptionsResultCode getDiscriminant() { + return this.code; + } + public void setDiscriminant(SetOptionsResultCode value) { + this.code = value; + } + public static void encode(XdrDataOutputStream stream, SetOptionsResult encodedSetOptionsResult) throws IOException { + stream.writeInt(encodedSetOptionsResult.getDiscriminant().getValue()); + switch (encodedSetOptionsResult.getDiscriminant()) { + case SET_OPTIONS_SUCCESS: + break; + default: + break; + } + } + public static SetOptionsResult decode(XdrDataInputStream stream) throws IOException { + SetOptionsResult decodedSetOptionsResult = new SetOptionsResult(); + switch (decodedSetOptionsResult.getDiscriminant()) { + case SET_OPTIONS_SUCCESS: + break; + default: + break; + } + return decodedSetOptionsResult; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/SetOptionsResultCode.java b/src/main/java/org/stellar/sdk/xdr/SetOptionsResultCode.java new file mode 100644 index 000000000..8ab2adbdd --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/SetOptionsResultCode.java @@ -0,0 +1,71 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum SetOptionsResultCode +// { +// // codes considered as "success" for the operation +// SET_OPTIONS_SUCCESS = 0, +// // codes considered as "failure" for the operation +// SET_OPTIONS_LOW_RESERVE = -1, // not enough funds to add a signer +// SET_OPTIONS_TOO_MANY_SIGNERS = -2, // max number of signers already reached +// SET_OPTIONS_BAD_FLAGS = -3, // invalid combination of clear/set flags +// SET_OPTIONS_INVALID_INFLATION = -4, // inflation account does not exist +// SET_OPTIONS_CANT_CHANGE = -5, // can no longer change this option +// SET_OPTIONS_UNKNOWN_FLAG = -6, // can't set an unknown flag +// SET_OPTIONS_THRESHOLD_OUT_OF_RANGE = -7, // bad value for weight/threshold +// SET_OPTIONS_BAD_SIGNER = -8, // signer cannot be masterkey +// SET_OPTIONS_INVALID_HOME_DOMAIN = -9 // malformed home domain +// }; + +// =========================================================================== +public enum SetOptionsResultCode { + SET_OPTIONS_SUCCESS(0), + SET_OPTIONS_LOW_RESERVE(-1), + SET_OPTIONS_TOO_MANY_SIGNERS(-2), + SET_OPTIONS_BAD_FLAGS(-3), + SET_OPTIONS_INVALID_INFLATION(-4), + SET_OPTIONS_CANT_CHANGE(-5), + SET_OPTIONS_UNKNOWN_FLAG(-6), + SET_OPTIONS_THRESHOLD_OUT_OF_RANGE(-7), + SET_OPTIONS_BAD_SIGNER(-8), + SET_OPTIONS_INVALID_HOME_DOMAIN(-9), + ; + private int mValue; + + SetOptionsResultCode(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static SetOptionsResultCode decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return SET_OPTIONS_SUCCESS; + case -1: return SET_OPTIONS_LOW_RESERVE; + case -2: return SET_OPTIONS_TOO_MANY_SIGNERS; + case -3: return SET_OPTIONS_BAD_FLAGS; + case -4: return SET_OPTIONS_INVALID_INFLATION; + case -5: return SET_OPTIONS_CANT_CHANGE; + case -6: return SET_OPTIONS_UNKNOWN_FLAG; + case -7: return SET_OPTIONS_THRESHOLD_OUT_OF_RANGE; + case -8: return SET_OPTIONS_BAD_SIGNER; + case -9: return SET_OPTIONS_INVALID_HOME_DOMAIN; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, SetOptionsResultCode value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Signature.java b/src/main/java/org/stellar/sdk/xdr/Signature.java new file mode 100644 index 000000000..34cc005d8 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Signature.java @@ -0,0 +1,34 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef opaque Signature<64>; + +// =========================================================================== +public class Signature { + private byte[] Signature; + public byte[] getSignature() { + return this.Signature; + } + public void setSignature(byte[] value) { + this.Signature = value; + } + public static void encode(XdrDataOutputStream stream, Signature encodedSignature) throws IOException { + int Signaturesize = encodedSignature.Signature.length; + stream.writeInt(Signaturesize); + stream.write(encodedSignature.getSignature(), 0, Signaturesize); + } + public static Signature decode(XdrDataInputStream stream) throws IOException { + Signature decodedSignature = new Signature(); + int Signaturesize = stream.readInt(); + decodedSignature.Signature = new byte[Signaturesize]; + stream.read(decodedSignature.Signature, 0, Signaturesize); + return decodedSignature; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/SignatureHint.java b/src/main/java/org/stellar/sdk/xdr/SignatureHint.java new file mode 100644 index 000000000..e7aacc0a2 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/SignatureHint.java @@ -0,0 +1,33 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef opaque SignatureHint[4]; + +// =========================================================================== +public class SignatureHint { + private byte[] SignatureHint; + public byte[] getSignatureHint() { + return this.SignatureHint; + } + public void setSignatureHint(byte[] value) { + this.SignatureHint = value; + } + public static void encode(XdrDataOutputStream stream, SignatureHint encodedSignatureHint) throws IOException { + int SignatureHintsize = encodedSignatureHint.SignatureHint.length; + stream.write(encodedSignatureHint.getSignatureHint(), 0, SignatureHintsize); + } + public static SignatureHint decode(XdrDataInputStream stream) throws IOException { + SignatureHint decodedSignatureHint = new SignatureHint(); + int SignatureHintsize = 4; + decodedSignatureHint.SignatureHint = new byte[SignatureHintsize]; + stream.read(decodedSignatureHint.SignatureHint, 0, SignatureHintsize); + return decodedSignatureHint; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Signer.java b/src/main/java/org/stellar/sdk/xdr/Signer.java new file mode 100644 index 000000000..5a183d476 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Signer.java @@ -0,0 +1,44 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct Signer +// { +// AccountID pubKey; +// uint32 weight; // really only need 1byte +// }; + +// =========================================================================== +public class Signer { + public Signer () {} + private AccountID pubKey; + public AccountID getPubKey() { + return this.pubKey; + } + public void setPubKey(AccountID value) { + this.pubKey = value; + } + private Uint32 weight; + public Uint32 getWeight() { + return this.weight; + } + public void setWeight(Uint32 value) { + this.weight = value; + } + public static void encode(XdrDataOutputStream stream, Signer encodedSigner) throws IOException{ + AccountID.encode(stream, encodedSigner.pubKey); + Uint32.encode(stream, encodedSigner.weight); + } + public static Signer decode(XdrDataInputStream stream) throws IOException { + Signer decodedSigner = new Signer(); + decodedSigner.pubKey = AccountID.decode(stream); + decodedSigner.weight = Uint32.decode(stream); + return decodedSigner; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/SimplePaymentResult.java b/src/main/java/org/stellar/sdk/xdr/SimplePaymentResult.java new file mode 100644 index 000000000..e25e7c0fd --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/SimplePaymentResult.java @@ -0,0 +1,54 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct SimplePaymentResult +// { +// AccountID destination; +// Asset asset; +// int64 amount; +// }; + +// =========================================================================== +public class SimplePaymentResult { + public SimplePaymentResult () {} + private AccountID destination; + public AccountID getDestination() { + return this.destination; + } + public void setDestination(AccountID value) { + this.destination = value; + } + private Asset asset; + public Asset getAsset() { + return this.asset; + } + public void setAsset(Asset value) { + this.asset = value; + } + private Int64 amount; + public Int64 getAmount() { + return this.amount; + } + public void setAmount(Int64 value) { + this.amount = value; + } + public static void encode(XdrDataOutputStream stream, SimplePaymentResult encodedSimplePaymentResult) throws IOException{ + AccountID.encode(stream, encodedSimplePaymentResult.destination); + Asset.encode(stream, encodedSimplePaymentResult.asset); + Int64.encode(stream, encodedSimplePaymentResult.amount); + } + public static SimplePaymentResult decode(XdrDataInputStream stream) throws IOException { + SimplePaymentResult decodedSimplePaymentResult = new SimplePaymentResult(); + decodedSimplePaymentResult.destination = AccountID.decode(stream); + decodedSimplePaymentResult.asset = Asset.decode(stream); + decodedSimplePaymentResult.amount = Int64.decode(stream); + return decodedSimplePaymentResult; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/StellarMessage.java b/src/main/java/org/stellar/sdk/xdr/StellarMessage.java new file mode 100644 index 000000000..ac5fc2b06 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/StellarMessage.java @@ -0,0 +1,219 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union StellarMessage switch (MessageType type) +// { +// case ERROR_MSG: +// Error error; +// case HELLO: +// Hello hello; +// case AUTH: +// Auth auth; +// case DONT_HAVE: +// DontHave dontHave; +// case GET_PEERS: +// void; +// case PEERS: +// PeerAddress peers<>; +// +// case GET_TX_SET: +// uint256 txSetHash; +// case TX_SET: +// TransactionSet txSet; +// +// case TRANSACTION: +// TransactionEnvelope transaction; +// +// // SCP +// case GET_SCP_QUORUMSET: +// uint256 qSetHash; +// case SCP_QUORUMSET: +// SCPQuorumSet qSet; +// case SCP_MESSAGE: +// SCPEnvelope envelope; +// }; + +// =========================================================================== +public class StellarMessage { + public StellarMessage () {} + MessageType type; + public MessageType getDiscriminant() { + return this.type; + } + public void setDiscriminant(MessageType value) { + this.type = value; + } + private Error error; + public Error getError() { + return this.error; + } + public void setError(Error value) { + this.error = value; + } + private Hello hello; + public Hello getHello() { + return this.hello; + } + public void setHello(Hello value) { + this.hello = value; + } + private Auth auth; + public Auth getAuth() { + return this.auth; + } + public void setAuth(Auth value) { + this.auth = value; + } + private DontHave dontHave; + public DontHave getDontHave() { + return this.dontHave; + } + public void setDontHave(DontHave value) { + this.dontHave = value; + } + private PeerAddress[] peers; + public PeerAddress[] getPeers() { + return this.peers; + } + public void setPeers(PeerAddress[] value) { + this.peers = value; + } + private Uint256 txSetHash; + public Uint256 getTxSetHash() { + return this.txSetHash; + } + public void setTxSetHash(Uint256 value) { + this.txSetHash = value; + } + private TransactionSet txSet; + public TransactionSet getTxSet() { + return this.txSet; + } + public void setTxSet(TransactionSet value) { + this.txSet = value; + } + private TransactionEnvelope transaction; + public TransactionEnvelope getTransaction() { + return this.transaction; + } + public void setTransaction(TransactionEnvelope value) { + this.transaction = value; + } + private Uint256 qSetHash; + public Uint256 getQSetHash() { + return this.qSetHash; + } + public void setQSetHash(Uint256 value) { + this.qSetHash = value; + } + private SCPQuorumSet qSet; + public SCPQuorumSet getQSet() { + return this.qSet; + } + public void setQSet(SCPQuorumSet value) { + this.qSet = value; + } + private SCPEnvelope envelope; + public SCPEnvelope getEnvelope() { + return this.envelope; + } + public void setEnvelope(SCPEnvelope value) { + this.envelope = value; + } + public static void encode(XdrDataOutputStream stream, StellarMessage encodedStellarMessage) throws IOException { + stream.writeInt(encodedStellarMessage.getDiscriminant().getValue()); + switch (encodedStellarMessage.getDiscriminant()) { + case ERROR_MSG: + Error.encode(stream, encodedStellarMessage.error); + break; + case HELLO: + Hello.encode(stream, encodedStellarMessage.hello); + break; + case AUTH: + Auth.encode(stream, encodedStellarMessage.auth); + break; + case DONT_HAVE: + DontHave.encode(stream, encodedStellarMessage.dontHave); + break; + case GET_PEERS: + break; + case PEERS: + int peerssize = encodedStellarMessage.getPeers().length; + stream.writeInt(peerssize); + for (int i = 0; i < peerssize; i++) { + PeerAddress.encode(stream, encodedStellarMessage.peers[i]); + } + break; + case GET_TX_SET: + Uint256.encode(stream, encodedStellarMessage.txSetHash); + break; + case TX_SET: + TransactionSet.encode(stream, encodedStellarMessage.txSet); + break; + case TRANSACTION: + TransactionEnvelope.encode(stream, encodedStellarMessage.transaction); + break; + case GET_SCP_QUORUMSET: + Uint256.encode(stream, encodedStellarMessage.qSetHash); + break; + case SCP_QUORUMSET: + SCPQuorumSet.encode(stream, encodedStellarMessage.qSet); + break; + case SCP_MESSAGE: + SCPEnvelope.encode(stream, encodedStellarMessage.envelope); + break; + } + } + public static StellarMessage decode(XdrDataInputStream stream) throws IOException { + StellarMessage decodedStellarMessage = new StellarMessage(); + switch (decodedStellarMessage.getDiscriminant()) { + case ERROR_MSG: + decodedStellarMessage.error = Error.decode(stream); + break; + case HELLO: + decodedStellarMessage.hello = Hello.decode(stream); + break; + case AUTH: + decodedStellarMessage.auth = Auth.decode(stream); + break; + case DONT_HAVE: + decodedStellarMessage.dontHave = DontHave.decode(stream); + break; + case GET_PEERS: + break; + case PEERS: + int peerssize = stream.readInt(); + decodedStellarMessage.peers = new PeerAddress[peerssize]; + for (int i = 0; i < peerssize; i++) { + decodedStellarMessage.peers[i] = PeerAddress.decode(stream); + } + break; + case GET_TX_SET: + decodedStellarMessage.txSetHash = Uint256.decode(stream); + break; + case TX_SET: + decodedStellarMessage.txSet = TransactionSet.decode(stream); + break; + case TRANSACTION: + decodedStellarMessage.transaction = TransactionEnvelope.decode(stream); + break; + case GET_SCP_QUORUMSET: + decodedStellarMessage.qSetHash = Uint256.decode(stream); + break; + case SCP_QUORUMSET: + decodedStellarMessage.qSet = SCPQuorumSet.decode(stream); + break; + case SCP_MESSAGE: + decodedStellarMessage.envelope = SCPEnvelope.decode(stream); + break; + } + return decodedStellarMessage; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/StellarValue.java b/src/main/java/org/stellar/sdk/xdr/StellarValue.java new file mode 100644 index 000000000..b6b1ed975 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/StellarValue.java @@ -0,0 +1,112 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct StellarValue +// { +// Hash txSetHash; // transaction set to apply to previous ledger +// uint64 closeTime; // network close time +// +// // upgrades to apply to the previous ledger (usually empty) +// // this is a vector of encoded 'LedgerUpgrade' so that nodes can drop +// // unknown steps during consensus if needed. +// // see notes below on 'LedgerUpgrade' for more detail +// // max size is dictated by number of upgrade types (+ room for future) +// UpgradeType upgrades<6>; +// +// // reserved for future use +// union switch (int v) +// { +// case 0: +// void; +// } +// ext; +// }; + +// =========================================================================== +public class StellarValue { + public StellarValue () {} + private Hash txSetHash; + public Hash getTxSetHash() { + return this.txSetHash; + } + public void setTxSetHash(Hash value) { + this.txSetHash = value; + } + private Uint64 closeTime; + public Uint64 getCloseTime() { + return this.closeTime; + } + public void setCloseTime(Uint64 value) { + this.closeTime = value; + } + private UpgradeType[] upgrades; + public UpgradeType[] getUpgrades() { + return this.upgrades; + } + public void setUpgrades(UpgradeType[] value) { + this.upgrades = value; + } + private StellarValueExt ext; + public StellarValueExt getExt() { + return this.ext; + } + public void setExt(StellarValueExt value) { + this.ext = value; + } + public static void encode(XdrDataOutputStream stream, StellarValue encodedStellarValue) throws IOException{ + Hash.encode(stream, encodedStellarValue.txSetHash); + Uint64.encode(stream, encodedStellarValue.closeTime); + int upgradessize = encodedStellarValue.getUpgrades().length; + stream.writeInt(upgradessize); + for (int i = 0; i < upgradessize; i++) { + UpgradeType.encode(stream, encodedStellarValue.upgrades[i]); + } + StellarValueExt.encode(stream, encodedStellarValue.ext); + } + public static StellarValue decode(XdrDataInputStream stream) throws IOException { + StellarValue decodedStellarValue = new StellarValue(); + decodedStellarValue.txSetHash = Hash.decode(stream); + decodedStellarValue.closeTime = Uint64.decode(stream); + int upgradessize = stream.readInt(); + decodedStellarValue.upgrades = new UpgradeType[upgradessize]; + for (int i = 0; i < upgradessize; i++) { + decodedStellarValue.upgrades[i] = UpgradeType.decode(stream); + } + decodedStellarValue.ext = StellarValueExt.decode(stream); + return decodedStellarValue; + } + + public static class StellarValueExt { + public StellarValueExt () {} + Integer v; + public Integer getDiscriminant() { + return this.v; + } + public void setDiscriminant(Integer value) { + this.v = value; + } + public static void encode(XdrDataOutputStream stream, StellarValueExt encodedStellarValueExt) throws IOException { + stream.writeInt(encodedStellarValueExt.getDiscriminant().intValue()); + switch (encodedStellarValueExt.getDiscriminant()) { + case 0: + break; + } + } + public static StellarValueExt decode(XdrDataInputStream stream) throws IOException { + StellarValueExt decodedStellarValueExt = new StellarValueExt(); + switch (decodedStellarValueExt.getDiscriminant()) { + case 0: + break; + } + return decodedStellarValueExt; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/String32.java b/src/main/java/org/stellar/sdk/xdr/String32.java new file mode 100644 index 000000000..2e974cdeb --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/String32.java @@ -0,0 +1,30 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef string string32<32>; + +// =========================================================================== +public class String32 { + private String string32; + public String getString32() { + return this.string32; + } + public void setString32(String value) { + this.string32 = value; + } + public static void encode(XdrDataOutputStream stream, String32 encodedString32) throws IOException { + stream.writeString(encodedString32.string32); + } + public static String32 decode(XdrDataInputStream stream) throws IOException { + String32 decodedString32 = new String32(); + decodedString32.string32 = stream.readString(); + return decodedString32; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/ThresholdIndexes.java b/src/main/java/org/stellar/sdk/xdr/ThresholdIndexes.java new file mode 100644 index 000000000..7046e94a2 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/ThresholdIndexes.java @@ -0,0 +1,51 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum ThresholdIndexes +// { +// THRESHOLD_MASTER_WEIGHT = 0, +// THRESHOLD_LOW = 1, +// THRESHOLD_MED = 2, +// THRESHOLD_HIGH = 3 +// }; + +// =========================================================================== +public enum ThresholdIndexes { + THRESHOLD_MASTER_WEIGHT(0), + THRESHOLD_LOW(1), + THRESHOLD_MED(2), + THRESHOLD_HIGH(3), + ; + private int mValue; + + ThresholdIndexes(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static ThresholdIndexes decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return THRESHOLD_MASTER_WEIGHT; + case 1: return THRESHOLD_LOW; + case 2: return THRESHOLD_MED; + case 3: return THRESHOLD_HIGH; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, ThresholdIndexes value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/ThresholdIndices.java b/src/main/java/org/stellar/sdk/xdr/ThresholdIndices.java new file mode 100644 index 000000000..89e5f8921 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/ThresholdIndices.java @@ -0,0 +1,51 @@ +// Automatically generated on 2015-11-05T11:21:06-08:00 +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum ThresholdIndexes +// { +// THRESHOLD_MASTER_WEIGHT = 0, +// THRESHOLD_LOW = 1, +// THRESHOLD_MED = 2, +// THRESHOLD_HIGH = 3 +// }; + +// =========================================================================== +public enum ThresholdIndices { + THRESHOLD_MASTER_WEIGHT(0), + THRESHOLD_LOW(1), + THRESHOLD_MED(2), + THRESHOLD_HIGH(3), + ; + private int mValue; + + ThresholdIndices(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static ThresholdIndices decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return THRESHOLD_MASTER_WEIGHT; + case 1: return THRESHOLD_LOW; + case 2: return THRESHOLD_MED; + case 3: return THRESHOLD_HIGH; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, ThresholdIndices value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Thresholds.java b/src/main/java/org/stellar/sdk/xdr/Thresholds.java new file mode 100644 index 000000000..9e7656a8d --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Thresholds.java @@ -0,0 +1,33 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef opaque Thresholds[4]; + +// =========================================================================== +public class Thresholds { + private byte[] Thresholds; + public byte[] getThresholds() { + return this.Thresholds; + } + public void setThresholds(byte[] value) { + this.Thresholds = value; + } + public static void encode(XdrDataOutputStream stream, Thresholds encodedThresholds) throws IOException { + int Thresholdssize = encodedThresholds.Thresholds.length; + stream.write(encodedThresholds.getThresholds(), 0, Thresholdssize); + } + public static Thresholds decode(XdrDataInputStream stream) throws IOException { + Thresholds decodedThresholds = new Thresholds(); + int Thresholdssize = 4; + decodedThresholds.Thresholds = new byte[Thresholdssize]; + stream.read(decodedThresholds.Thresholds, 0, Thresholdssize); + return decodedThresholds; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/TimeBounds.java b/src/main/java/org/stellar/sdk/xdr/TimeBounds.java new file mode 100644 index 000000000..8b4d5e2fc --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/TimeBounds.java @@ -0,0 +1,44 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct TimeBounds +// { +// uint64 minTime; +// uint64 maxTime; +// }; + +// =========================================================================== +public class TimeBounds { + public TimeBounds () {} + private Uint64 minTime; + public Uint64 getMinTime() { + return this.minTime; + } + public void setMinTime(Uint64 value) { + this.minTime = value; + } + private Uint64 maxTime; + public Uint64 getMaxTime() { + return this.maxTime; + } + public void setMaxTime(Uint64 value) { + this.maxTime = value; + } + public static void encode(XdrDataOutputStream stream, TimeBounds encodedTimeBounds) throws IOException{ + Uint64.encode(stream, encodedTimeBounds.minTime); + Uint64.encode(stream, encodedTimeBounds.maxTime); + } + public static TimeBounds decode(XdrDataInputStream stream) throws IOException { + TimeBounds decodedTimeBounds = new TimeBounds(); + decodedTimeBounds.minTime = Uint64.decode(stream); + decodedTimeBounds.maxTime = Uint64.decode(stream); + return decodedTimeBounds; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Transaction.java b/src/main/java/org/stellar/sdk/xdr/Transaction.java new file mode 100644 index 000000000..eb874b54c --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Transaction.java @@ -0,0 +1,153 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct Transaction +// { +// // account used to run the transaction +// AccountID sourceAccount; +// +// // the fee the sourceAccount will pay +// uint32 fee; +// +// // sequence number to consume in the account +// SequenceNumber seqNum; +// +// // validity range (inclusive) for the last ledger close time +// TimeBounds* timeBounds; +// +// Memo memo; +// +// Operation operations<100>; +// +// // reserved for future use +// union switch (int v) +// { +// case 0: +// void; +// } +// ext; +// }; + +// =========================================================================== +public class Transaction { + public Transaction () {} + private AccountID sourceAccount; + public AccountID getSourceAccount() { + return this.sourceAccount; + } + public void setSourceAccount(AccountID value) { + this.sourceAccount = value; + } + private Uint32 fee; + public Uint32 getFee() { + return this.fee; + } + public void setFee(Uint32 value) { + this.fee = value; + } + private SequenceNumber seqNum; + public SequenceNumber getSeqNum() { + return this.seqNum; + } + public void setSeqNum(SequenceNumber value) { + this.seqNum = value; + } + private TimeBounds timeBounds; + public TimeBounds getTimeBounds() { + return this.timeBounds; + } + public void setTimeBounds(TimeBounds value) { + this.timeBounds = value; + } + private Memo memo; + public Memo getMemo() { + return this.memo; + } + public void setMemo(Memo value) { + this.memo = value; + } + private Operation[] operations; + public Operation[] getOperations() { + return this.operations; + } + public void setOperations(Operation[] value) { + this.operations = value; + } + private TransactionExt ext; + public TransactionExt getExt() { + return this.ext; + } + public void setExt(TransactionExt value) { + this.ext = value; + } + public static void encode(XdrDataOutputStream stream, Transaction encodedTransaction) throws IOException{ + AccountID.encode(stream, encodedTransaction.sourceAccount); + Uint32.encode(stream, encodedTransaction.fee); + SequenceNumber.encode(stream, encodedTransaction.seqNum); + if (encodedTransaction.timeBounds != null) { + stream.writeInt(1); + TimeBounds.encode(stream, encodedTransaction.timeBounds); + } else { + stream.writeInt(0); + } + Memo.encode(stream, encodedTransaction.memo); + int operationssize = encodedTransaction.getOperations().length; + stream.writeInt(operationssize); + for (int i = 0; i < operationssize; i++) { + Operation.encode(stream, encodedTransaction.operations[i]); + } + TransactionExt.encode(stream, encodedTransaction.ext); + } + public static Transaction decode(XdrDataInputStream stream) throws IOException { + Transaction decodedTransaction = new Transaction(); + decodedTransaction.sourceAccount = AccountID.decode(stream); + decodedTransaction.fee = Uint32.decode(stream); + decodedTransaction.seqNum = SequenceNumber.decode(stream); + int timeBoundsPresent = stream.readInt(); + if (timeBoundsPresent != 0) { + decodedTransaction.timeBounds = TimeBounds.decode(stream); + } + decodedTransaction.memo = Memo.decode(stream); + int operationssize = stream.readInt(); + decodedTransaction.operations = new Operation[operationssize]; + for (int i = 0; i < operationssize; i++) { + decodedTransaction.operations[i] = Operation.decode(stream); + } + decodedTransaction.ext = TransactionExt.decode(stream); + return decodedTransaction; + } + + public static class TransactionExt { + public TransactionExt () {} + Integer v; + public Integer getDiscriminant() { + return this.v; + } + public void setDiscriminant(Integer value) { + this.v = value; + } + public static void encode(XdrDataOutputStream stream, TransactionExt encodedTransactionExt) throws IOException { + stream.writeInt(encodedTransactionExt.getDiscriminant().intValue()); + switch (encodedTransactionExt.getDiscriminant()) { + case 0: + break; + } + } + public static TransactionExt decode(XdrDataInputStream stream) throws IOException { + TransactionExt decodedTransactionExt = new TransactionExt(); + switch (decodedTransactionExt.getDiscriminant()) { + case 0: + break; + } + return decodedTransactionExt; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/TransactionEnvelope.java b/src/main/java/org/stellar/sdk/xdr/TransactionEnvelope.java new file mode 100644 index 000000000..c45fe67d5 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/TransactionEnvelope.java @@ -0,0 +1,52 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct TransactionEnvelope +// { +// Transaction tx; +// DecoratedSignature signatures<20>; +// }; + +// =========================================================================== +public class TransactionEnvelope { + public TransactionEnvelope () {} + private Transaction tx; + public Transaction getTx() { + return this.tx; + } + public void setTx(Transaction value) { + this.tx = value; + } + private DecoratedSignature[] signatures; + public DecoratedSignature[] getSignatures() { + return this.signatures; + } + public void setSignatures(DecoratedSignature[] value) { + this.signatures = value; + } + public static void encode(XdrDataOutputStream stream, TransactionEnvelope encodedTransactionEnvelope) throws IOException{ + Transaction.encode(stream, encodedTransactionEnvelope.tx); + int signaturessize = encodedTransactionEnvelope.getSignatures().length; + stream.writeInt(signaturessize); + for (int i = 0; i < signaturessize; i++) { + DecoratedSignature.encode(stream, encodedTransactionEnvelope.signatures[i]); + } + } + public static TransactionEnvelope decode(XdrDataInputStream stream) throws IOException { + TransactionEnvelope decodedTransactionEnvelope = new TransactionEnvelope(); + decodedTransactionEnvelope.tx = Transaction.decode(stream); + int signaturessize = stream.readInt(); + decodedTransactionEnvelope.signatures = new DecoratedSignature[signaturessize]; + for (int i = 0; i < signaturessize; i++) { + decodedTransactionEnvelope.signatures[i] = DecoratedSignature.decode(stream); + } + return decodedTransactionEnvelope; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/TransactionHistoryEntry.java b/src/main/java/org/stellar/sdk/xdr/TransactionHistoryEntry.java new file mode 100644 index 000000000..31e277ae6 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/TransactionHistoryEntry.java @@ -0,0 +1,88 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct TransactionHistoryEntry +// { +// uint32 ledgerSeq; +// TransactionSet txSet; +// +// // reserved for future use +// union switch (int v) +// { +// case 0: +// void; +// } +// ext; +// }; + +// =========================================================================== +public class TransactionHistoryEntry { + public TransactionHistoryEntry () {} + private Uint32 ledgerSeq; + public Uint32 getLedgerSeq() { + return this.ledgerSeq; + } + public void setLedgerSeq(Uint32 value) { + this.ledgerSeq = value; + } + private TransactionSet txSet; + public TransactionSet getTxSet() { + return this.txSet; + } + public void setTxSet(TransactionSet value) { + this.txSet = value; + } + private TransactionHistoryEntryExt ext; + public TransactionHistoryEntryExt getExt() { + return this.ext; + } + public void setExt(TransactionHistoryEntryExt value) { + this.ext = value; + } + public static void encode(XdrDataOutputStream stream, TransactionHistoryEntry encodedTransactionHistoryEntry) throws IOException{ + Uint32.encode(stream, encodedTransactionHistoryEntry.ledgerSeq); + TransactionSet.encode(stream, encodedTransactionHistoryEntry.txSet); + TransactionHistoryEntryExt.encode(stream, encodedTransactionHistoryEntry.ext); + } + public static TransactionHistoryEntry decode(XdrDataInputStream stream) throws IOException { + TransactionHistoryEntry decodedTransactionHistoryEntry = new TransactionHistoryEntry(); + decodedTransactionHistoryEntry.ledgerSeq = Uint32.decode(stream); + decodedTransactionHistoryEntry.txSet = TransactionSet.decode(stream); + decodedTransactionHistoryEntry.ext = TransactionHistoryEntryExt.decode(stream); + return decodedTransactionHistoryEntry; + } + + public static class TransactionHistoryEntryExt { + public TransactionHistoryEntryExt () {} + Integer v; + public Integer getDiscriminant() { + return this.v; + } + public void setDiscriminant(Integer value) { + this.v = value; + } + public static void encode(XdrDataOutputStream stream, TransactionHistoryEntryExt encodedTransactionHistoryEntryExt) throws IOException { + stream.writeInt(encodedTransactionHistoryEntryExt.getDiscriminant().intValue()); + switch (encodedTransactionHistoryEntryExt.getDiscriminant()) { + case 0: + break; + } + } + public static TransactionHistoryEntryExt decode(XdrDataInputStream stream) throws IOException { + TransactionHistoryEntryExt decodedTransactionHistoryEntryExt = new TransactionHistoryEntryExt(); + switch (decodedTransactionHistoryEntryExt.getDiscriminant()) { + case 0: + break; + } + return decodedTransactionHistoryEntryExt; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/TransactionHistoryResultEntry.java b/src/main/java/org/stellar/sdk/xdr/TransactionHistoryResultEntry.java new file mode 100644 index 000000000..2c5adc4b0 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/TransactionHistoryResultEntry.java @@ -0,0 +1,88 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct TransactionHistoryResultEntry +// { +// uint32 ledgerSeq; +// TransactionResultSet txResultSet; +// +// // reserved for future use +// union switch (int v) +// { +// case 0: +// void; +// } +// ext; +// }; + +// =========================================================================== +public class TransactionHistoryResultEntry { + public TransactionHistoryResultEntry () {} + private Uint32 ledgerSeq; + public Uint32 getLedgerSeq() { + return this.ledgerSeq; + } + public void setLedgerSeq(Uint32 value) { + this.ledgerSeq = value; + } + private TransactionResultSet txResultSet; + public TransactionResultSet getTxResultSet() { + return this.txResultSet; + } + public void setTxResultSet(TransactionResultSet value) { + this.txResultSet = value; + } + private TransactionHistoryResultEntryExt ext; + public TransactionHistoryResultEntryExt getExt() { + return this.ext; + } + public void setExt(TransactionHistoryResultEntryExt value) { + this.ext = value; + } + public static void encode(XdrDataOutputStream stream, TransactionHistoryResultEntry encodedTransactionHistoryResultEntry) throws IOException{ + Uint32.encode(stream, encodedTransactionHistoryResultEntry.ledgerSeq); + TransactionResultSet.encode(stream, encodedTransactionHistoryResultEntry.txResultSet); + TransactionHistoryResultEntryExt.encode(stream, encodedTransactionHistoryResultEntry.ext); + } + public static TransactionHistoryResultEntry decode(XdrDataInputStream stream) throws IOException { + TransactionHistoryResultEntry decodedTransactionHistoryResultEntry = new TransactionHistoryResultEntry(); + decodedTransactionHistoryResultEntry.ledgerSeq = Uint32.decode(stream); + decodedTransactionHistoryResultEntry.txResultSet = TransactionResultSet.decode(stream); + decodedTransactionHistoryResultEntry.ext = TransactionHistoryResultEntryExt.decode(stream); + return decodedTransactionHistoryResultEntry; + } + + public static class TransactionHistoryResultEntryExt { + public TransactionHistoryResultEntryExt () {} + Integer v; + public Integer getDiscriminant() { + return this.v; + } + public void setDiscriminant(Integer value) { + this.v = value; + } + public static void encode(XdrDataOutputStream stream, TransactionHistoryResultEntryExt encodedTransactionHistoryResultEntryExt) throws IOException { + stream.writeInt(encodedTransactionHistoryResultEntryExt.getDiscriminant().intValue()); + switch (encodedTransactionHistoryResultEntryExt.getDiscriminant()) { + case 0: + break; + } + } + public static TransactionHistoryResultEntryExt decode(XdrDataInputStream stream) throws IOException { + TransactionHistoryResultEntryExt decodedTransactionHistoryResultEntryExt = new TransactionHistoryResultEntryExt(); + switch (decodedTransactionHistoryResultEntryExt.getDiscriminant()) { + case 0: + break; + } + return decodedTransactionHistoryResultEntryExt; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/TransactionMeta.java b/src/main/java/org/stellar/sdk/xdr/TransactionMeta.java new file mode 100644 index 000000000..8f2eea914 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/TransactionMeta.java @@ -0,0 +1,59 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// union TransactionMeta switch (int v) +// { +// case 0: +// OperationMeta operations<>; +// }; + +// =========================================================================== +public class TransactionMeta { + public TransactionMeta () {} + Integer v; + public Integer getDiscriminant() { + return this.v; + } + public void setDiscriminant(Integer value) { + this.v = value; + } + private OperationMeta[] operations; + public OperationMeta[] getOperations() { + return this.operations; + } + public void setOperations(OperationMeta[] value) { + this.operations = value; + } + public static void encode(XdrDataOutputStream stream, TransactionMeta encodedTransactionMeta) throws IOException { + stream.writeInt(encodedTransactionMeta.getDiscriminant().intValue()); + switch (encodedTransactionMeta.getDiscriminant()) { + case 0: + int operationssize = encodedTransactionMeta.getOperations().length; + stream.writeInt(operationssize); + for (int i = 0; i < operationssize; i++) { + OperationMeta.encode(stream, encodedTransactionMeta.operations[i]); + } + break; + } + } + public static TransactionMeta decode(XdrDataInputStream stream) throws IOException { + TransactionMeta decodedTransactionMeta = new TransactionMeta(); + switch (decodedTransactionMeta.getDiscriminant()) { + case 0: + int operationssize = stream.readInt(); + decodedTransactionMeta.operations = new OperationMeta[operationssize]; + for (int i = 0; i < operationssize; i++) { + decodedTransactionMeta.operations[i] = OperationMeta.decode(stream); + } + break; + } + return decodedTransactionMeta; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/TransactionResult.java b/src/main/java/org/stellar/sdk/xdr/TransactionResult.java new file mode 100644 index 000000000..55168f96e --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/TransactionResult.java @@ -0,0 +1,146 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct TransactionResult +// { +// int64 feeCharged; // actual fee charged for the transaction +// +// union switch (TransactionResultCode code) +// { +// case txSUCCESS: +// case txFAILED: +// OperationResult results<>; +// default: +// void; +// } +// result; +// +// // reserved for future use +// union switch (int v) +// { +// case 0: +// void; +// } +// ext; +// }; + +// =========================================================================== +public class TransactionResult { + public TransactionResult () {} + private Int64 feeCharged; + public Int64 getFeeCharged() { + return this.feeCharged; + } + public void setFeeCharged(Int64 value) { + this.feeCharged = value; + } + private TransactionResultResult result; + public TransactionResultResult getResult() { + return this.result; + } + public void setResult(TransactionResultResult value) { + this.result = value; + } + private TransactionResultExt ext; + public TransactionResultExt getExt() { + return this.ext; + } + public void setExt(TransactionResultExt value) { + this.ext = value; + } + public static void encode(XdrDataOutputStream stream, TransactionResult encodedTransactionResult) throws IOException{ + Int64.encode(stream, encodedTransactionResult.feeCharged); + TransactionResultResult.encode(stream, encodedTransactionResult.result); + TransactionResultExt.encode(stream, encodedTransactionResult.ext); + } + public static TransactionResult decode(XdrDataInputStream stream) throws IOException { + TransactionResult decodedTransactionResult = new TransactionResult(); + decodedTransactionResult.feeCharged = Int64.decode(stream); + decodedTransactionResult.result = TransactionResultResult.decode(stream); + decodedTransactionResult.ext = TransactionResultExt.decode(stream); + return decodedTransactionResult; + } + + public static class TransactionResultResult { + public TransactionResultResult () {} + TransactionResultCode code; + public TransactionResultCode getDiscriminant() { + return this.code; + } + public void setDiscriminant(TransactionResultCode value) { + this.code = value; + } + private OperationResult[] results; + public OperationResult[] getResults() { + return this.results; + } + public void setResults(OperationResult[] value) { + this.results = value; + } + public static void encode(XdrDataOutputStream stream, TransactionResultResult encodedTransactionResultResult) throws IOException { + stream.writeInt(encodedTransactionResultResult.getDiscriminant().getValue()); + switch (encodedTransactionResultResult.getDiscriminant()) { + case txSUCCESS: + case txFAILED: + int resultssize = encodedTransactionResultResult.getResults().length; + stream.writeInt(resultssize); + for (int i = 0; i < resultssize; i++) { + OperationResult.encode(stream, encodedTransactionResultResult.results[i]); + } + break; + default: + break; + } + } + public static TransactionResultResult decode(XdrDataInputStream stream) throws IOException { + TransactionResultResult decodedTransactionResultResult = new TransactionResultResult(); + switch (decodedTransactionResultResult.getDiscriminant()) { + case txSUCCESS: + case txFAILED: + int resultssize = stream.readInt(); + decodedTransactionResultResult.results = new OperationResult[resultssize]; + for (int i = 0; i < resultssize; i++) { + decodedTransactionResultResult.results[i] = OperationResult.decode(stream); + } + break; + default: + break; + } + return decodedTransactionResultResult; + } + + } + public static class TransactionResultExt { + public TransactionResultExt () {} + Integer v; + public Integer getDiscriminant() { + return this.v; + } + public void setDiscriminant(Integer value) { + this.v = value; + } + public static void encode(XdrDataOutputStream stream, TransactionResultExt encodedTransactionResultExt) throws IOException { + stream.writeInt(encodedTransactionResultExt.getDiscriminant().intValue()); + switch (encodedTransactionResultExt.getDiscriminant()) { + case 0: + break; + } + } + public static TransactionResultExt decode(XdrDataInputStream stream) throws IOException { + TransactionResultExt decodedTransactionResultExt = new TransactionResultExt(); + switch (decodedTransactionResultExt.getDiscriminant()) { + case 0: + break; + } + return decodedTransactionResultExt; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/TransactionResultCode.java b/src/main/java/org/stellar/sdk/xdr/TransactionResultCode.java new file mode 100644 index 000000000..916570c86 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/TransactionResultCode.java @@ -0,0 +1,78 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum TransactionResultCode +// { +// txSUCCESS = 0, // all operations succeeded +// +// txFAILED = -1, // one of the operations failed (none were applied) +// +// txTOO_EARLY = -2, // ledger closeTime before minTime +// txTOO_LATE = -3, // ledger closeTime after maxTime +// txMISSING_OPERATION = -4, // no operation was specified +// txBAD_SEQ = -5, // sequence number does not match source account +// +// txBAD_AUTH = -6, // too few valid signatures / wrong network +// txINSUFFICIENT_BALANCE = -7, // fee would bring account below reserve +// txNO_ACCOUNT = -8, // source account not found +// txINSUFFICIENT_FEE = -9, // fee is too small +// txBAD_AUTH_EXTRA = -10, // unused signatures attached to transaction +// txINTERNAL_ERROR = -11 // an unknown error occured +// }; + +// =========================================================================== +public enum TransactionResultCode { + txSUCCESS(0), + txFAILED(-1), + txTOO_EARLY(-2), + txTOO_LATE(-3), + txMISSING_OPERATION(-4), + txBAD_SEQ(-5), + txBAD_AUTH(-6), + txINSUFFICIENT_BALANCE(-7), + txNO_ACCOUNT(-8), + txINSUFFICIENT_FEE(-9), + txBAD_AUTH_EXTRA(-10), + txINTERNAL_ERROR(-11), + ; + private int mValue; + + TransactionResultCode(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static TransactionResultCode decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 0: return txSUCCESS; + case -1: return txFAILED; + case -2: return txTOO_EARLY; + case -3: return txTOO_LATE; + case -4: return txMISSING_OPERATION; + case -5: return txBAD_SEQ; + case -6: return txBAD_AUTH; + case -7: return txINSUFFICIENT_BALANCE; + case -8: return txNO_ACCOUNT; + case -9: return txINSUFFICIENT_FEE; + case -10: return txBAD_AUTH_EXTRA; + case -11: return txINTERNAL_ERROR; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, TransactionResultCode value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/TransactionResultPair.java b/src/main/java/org/stellar/sdk/xdr/TransactionResultPair.java new file mode 100644 index 000000000..f7b0183cf --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/TransactionResultPair.java @@ -0,0 +1,44 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct TransactionResultPair +// { +// Hash transactionHash; +// TransactionResult result; // result for the transaction +// }; + +// =========================================================================== +public class TransactionResultPair { + public TransactionResultPair () {} + private Hash transactionHash; + public Hash getTransactionHash() { + return this.transactionHash; + } + public void setTransactionHash(Hash value) { + this.transactionHash = value; + } + private TransactionResult result; + public TransactionResult getResult() { + return this.result; + } + public void setResult(TransactionResult value) { + this.result = value; + } + public static void encode(XdrDataOutputStream stream, TransactionResultPair encodedTransactionResultPair) throws IOException{ + Hash.encode(stream, encodedTransactionResultPair.transactionHash); + TransactionResult.encode(stream, encodedTransactionResultPair.result); + } + public static TransactionResultPair decode(XdrDataInputStream stream) throws IOException { + TransactionResultPair decodedTransactionResultPair = new TransactionResultPair(); + decodedTransactionResultPair.transactionHash = Hash.decode(stream); + decodedTransactionResultPair.result = TransactionResult.decode(stream); + return decodedTransactionResultPair; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/TransactionResultSet.java b/src/main/java/org/stellar/sdk/xdr/TransactionResultSet.java new file mode 100644 index 000000000..f5aa9282e --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/TransactionResultSet.java @@ -0,0 +1,42 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct TransactionResultSet +// { +// TransactionResultPair results; +// }; + +// =========================================================================== +public class TransactionResultSet { + public TransactionResultSet () {} + private TransactionResultPair[] results; + public TransactionResultPair[] getResults() { + return this.results; + } + public void setResults(TransactionResultPair[] value) { + this.results = value; + } + public static void encode(XdrDataOutputStream stream, TransactionResultSet encodedTransactionResultSet) throws IOException{ + int resultssize = encodedTransactionResultSet.getResults().length; + stream.writeInt(resultssize); + for (int i = 0; i < resultssize; i++) { + TransactionResultPair.encode(stream, encodedTransactionResultSet.results[i]); + } + } + public static TransactionResultSet decode(XdrDataInputStream stream) throws IOException { + TransactionResultSet decodedTransactionResultSet = new TransactionResultSet(); + int resultssize = stream.readInt(); + decodedTransactionResultSet.results = new TransactionResultPair[resultssize]; + for (int i = 0; i < resultssize; i++) { + decodedTransactionResultSet.results[i] = TransactionResultPair.decode(stream); + } + return decodedTransactionResultSet; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/TransactionSet.java b/src/main/java/org/stellar/sdk/xdr/TransactionSet.java new file mode 100644 index 000000000..3d8e311b9 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/TransactionSet.java @@ -0,0 +1,52 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct TransactionSet +// { +// Hash previousLedgerHash; +// TransactionEnvelope txs; +// }; + +// =========================================================================== +public class TransactionSet { + public TransactionSet () {} + private Hash previousLedgerHash; + public Hash getPreviousLedgerHash() { + return this.previousLedgerHash; + } + public void setPreviousLedgerHash(Hash value) { + this.previousLedgerHash = value; + } + private TransactionEnvelope[] txs; + public TransactionEnvelope[] getTxs() { + return this.txs; + } + public void setTxs(TransactionEnvelope[] value) { + this.txs = value; + } + public static void encode(XdrDataOutputStream stream, TransactionSet encodedTransactionSet) throws IOException{ + Hash.encode(stream, encodedTransactionSet.previousLedgerHash); + int txssize = encodedTransactionSet.getTxs().length; + stream.writeInt(txssize); + for (int i = 0; i < txssize; i++) { + TransactionEnvelope.encode(stream, encodedTransactionSet.txs[i]); + } + } + public static TransactionSet decode(XdrDataInputStream stream) throws IOException { + TransactionSet decodedTransactionSet = new TransactionSet(); + decodedTransactionSet.previousLedgerHash = Hash.decode(stream); + int txssize = stream.readInt(); + decodedTransactionSet.txs = new TransactionEnvelope[txssize]; + for (int i = 0; i < txssize; i++) { + decodedTransactionSet.txs[i] = TransactionEnvelope.decode(stream); + } + return decodedTransactionSet; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/TrustLineEntry.java b/src/main/java/org/stellar/sdk/xdr/TrustLineEntry.java new file mode 100644 index 000000000..91b639731 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/TrustLineEntry.java @@ -0,0 +1,120 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// struct TrustLineEntry +// { +// AccountID accountID; // account this trustline belongs to +// Asset asset; // type of asset (with issuer) +// int64 balance; // how much of this asset the user has. +// // Asset defines the unit for this; +// +// int64 limit; // balance cannot be above this +// uint32 flags; // see TrustLineFlags +// +// // reserved for future use +// union switch (int v) +// { +// case 0: +// void; +// } +// ext; +// }; + +// =========================================================================== +public class TrustLineEntry { + public TrustLineEntry () {} + private AccountID accountID; + public AccountID getAccountID() { + return this.accountID; + } + public void setAccountID(AccountID value) { + this.accountID = value; + } + private Asset asset; + public Asset getAsset() { + return this.asset; + } + public void setAsset(Asset value) { + this.asset = value; + } + private Int64 balance; + public Int64 getBalance() { + return this.balance; + } + public void setBalance(Int64 value) { + this.balance = value; + } + private Int64 limit; + public Int64 getLimit() { + return this.limit; + } + public void setLimit(Int64 value) { + this.limit = value; + } + private Uint32 flags; + public Uint32 getFlags() { + return this.flags; + } + public void setFlags(Uint32 value) { + this.flags = value; + } + private TrustLineEntryExt ext; + public TrustLineEntryExt getExt() { + return this.ext; + } + public void setExt(TrustLineEntryExt value) { + this.ext = value; + } + public static void encode(XdrDataOutputStream stream, TrustLineEntry encodedTrustLineEntry) throws IOException{ + AccountID.encode(stream, encodedTrustLineEntry.accountID); + Asset.encode(stream, encodedTrustLineEntry.asset); + Int64.encode(stream, encodedTrustLineEntry.balance); + Int64.encode(stream, encodedTrustLineEntry.limit); + Uint32.encode(stream, encodedTrustLineEntry.flags); + TrustLineEntryExt.encode(stream, encodedTrustLineEntry.ext); + } + public static TrustLineEntry decode(XdrDataInputStream stream) throws IOException { + TrustLineEntry decodedTrustLineEntry = new TrustLineEntry(); + decodedTrustLineEntry.accountID = AccountID.decode(stream); + decodedTrustLineEntry.asset = Asset.decode(stream); + decodedTrustLineEntry.balance = Int64.decode(stream); + decodedTrustLineEntry.limit = Int64.decode(stream); + decodedTrustLineEntry.flags = Uint32.decode(stream); + decodedTrustLineEntry.ext = TrustLineEntryExt.decode(stream); + return decodedTrustLineEntry; + } + + public static class TrustLineEntryExt { + public TrustLineEntryExt () {} + Integer v; + public Integer getDiscriminant() { + return this.v; + } + public void setDiscriminant(Integer value) { + this.v = value; + } + public static void encode(XdrDataOutputStream stream, TrustLineEntryExt encodedTrustLineEntryExt) throws IOException { + stream.writeInt(encodedTrustLineEntryExt.getDiscriminant().intValue()); + switch (encodedTrustLineEntryExt.getDiscriminant()) { + case 0: + break; + } + } + public static TrustLineEntryExt decode(XdrDataInputStream stream) throws IOException { + TrustLineEntryExt decodedTrustLineEntryExt = new TrustLineEntryExt(); + switch (decodedTrustLineEntryExt.getDiscriminant()) { + case 0: + break; + } + return decodedTrustLineEntryExt; + } + + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/TrustLineFlags.java b/src/main/java/org/stellar/sdk/xdr/TrustLineFlags.java new file mode 100644 index 000000000..bbc48f2c6 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/TrustLineFlags.java @@ -0,0 +1,43 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// enum TrustLineFlags +// { +// // issuer has authorized account to perform transactions with its credit +// AUTHORIZED_FLAG = 1 +// }; + +// =========================================================================== +public enum TrustLineFlags { + AUTHORIZED_FLAG(1), + ; + private int mValue; + + TrustLineFlags(int value) { + mValue = value; + } + + public int getValue() { + return mValue; + } + + static TrustLineFlags decode(XdrDataInputStream stream) throws IOException { + int value = stream.readInt(); + switch (value) { + case 1: return AUTHORIZED_FLAG; + default: + throw new RuntimeException("Unknown enum value: " + value); + } + } + + static void encode(XdrDataOutputStream stream, TrustLineFlags value) throws IOException { + stream.writeInt(value.getValue()); + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Uint256.java b/src/main/java/org/stellar/sdk/xdr/Uint256.java new file mode 100644 index 000000000..5812ccb15 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Uint256.java @@ -0,0 +1,33 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef opaque uint256[32]; + +// =========================================================================== +public class Uint256 { + private byte[] uint256; + public byte[] getUint256() { + return this.uint256; + } + public void setUint256(byte[] value) { + this.uint256 = value; + } + public static void encode(XdrDataOutputStream stream, Uint256 encodedUint256) throws IOException { + int uint256size = encodedUint256.uint256.length; + stream.write(encodedUint256.getUint256(), 0, uint256size); + } + public static Uint256 decode(XdrDataInputStream stream) throws IOException { + Uint256 decodedUint256 = new Uint256(); + int uint256size = 32; + decodedUint256.uint256 = new byte[uint256size]; + stream.read(decodedUint256.uint256, 0, uint256size); + return decodedUint256; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Uint32.java b/src/main/java/org/stellar/sdk/xdr/Uint32.java new file mode 100644 index 000000000..87b654451 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Uint32.java @@ -0,0 +1,30 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef unsigned int uint32; + +// =========================================================================== +public class Uint32 { + private Integer uint32; + public Integer getUint32() { + return this.uint32; + } + public void setUint32(Integer value) { + this.uint32 = value; + } + public static void encode(XdrDataOutputStream stream, Uint32 encodedUint32) throws IOException { + stream.writeInt(encodedUint32.uint32); + } + public static Uint32 decode(XdrDataInputStream stream) throws IOException { + Uint32 decodedUint32 = new Uint32(); + decodedUint32.uint32 = stream.readInt(); + return decodedUint32; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Uint64.java b/src/main/java/org/stellar/sdk/xdr/Uint64.java new file mode 100644 index 000000000..dd80d0eb0 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Uint64.java @@ -0,0 +1,30 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef unsigned hyper uint64; + +// =========================================================================== +public class Uint64 { + private Long uint64; + public Long getUint64() { + return this.uint64; + } + public void setUint64(Long value) { + this.uint64 = value; + } + public static void encode(XdrDataOutputStream stream, Uint64 encodedUint64) throws IOException { + stream.writeLong(encodedUint64.uint64); + } + public static Uint64 decode(XdrDataInputStream stream) throws IOException { + Uint64 decodedUint64 = new Uint64(); + decodedUint64.uint64 = stream.readLong(); + return decodedUint64; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/UpgradeType.java b/src/main/java/org/stellar/sdk/xdr/UpgradeType.java new file mode 100644 index 000000000..08d7553f0 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/UpgradeType.java @@ -0,0 +1,34 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef opaque UpgradeType<128>; + +// =========================================================================== +public class UpgradeType { + private byte[] UpgradeType; + public byte[] getUpgradeType() { + return this.UpgradeType; + } + public void setUpgradeType(byte[] value) { + this.UpgradeType = value; + } + public static void encode(XdrDataOutputStream stream, UpgradeType encodedUpgradeType) throws IOException { + int UpgradeTypesize = encodedUpgradeType.UpgradeType.length; + stream.writeInt(UpgradeTypesize); + stream.write(encodedUpgradeType.getUpgradeType(), 0, UpgradeTypesize); + } + public static UpgradeType decode(XdrDataInputStream stream) throws IOException { + UpgradeType decodedUpgradeType = new UpgradeType(); + int UpgradeTypesize = stream.readInt(); + decodedUpgradeType.UpgradeType = new byte[UpgradeTypesize]; + stream.read(decodedUpgradeType.UpgradeType, 0, UpgradeTypesize); + return decodedUpgradeType; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/Value.java b/src/main/java/org/stellar/sdk/xdr/Value.java new file mode 100644 index 000000000..3ecebd3d5 --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/Value.java @@ -0,0 +1,34 @@ +// Automatically generated by xdrgen +// DO NOT EDIT or your changes may be overwritten + +package org.stellar.sdk.xdr; + + +import java.io.IOException; + +// === xdr source ============================================================ + +// typedef opaque Value<>; + +// =========================================================================== +public class Value { + private byte[] Value; + public byte[] getValue() { + return this.Value; + } + public void setValue(byte[] value) { + this.Value = value; + } + public static void encode(XdrDataOutputStream stream, Value encodedValue) throws IOException { + int Valuesize = encodedValue.Value.length; + stream.writeInt(Valuesize); + stream.write(encodedValue.getValue(), 0, Valuesize); + } + public static Value decode(XdrDataInputStream stream) throws IOException { + Value decodedValue = new Value(); + int Valuesize = stream.readInt(); + decodedValue.Value = new byte[Valuesize]; + stream.read(decodedValue.Value, 0, Valuesize); + return decodedValue; + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/XdrDataInputStream.java b/src/main/java/org/stellar/sdk/xdr/XdrDataInputStream.java new file mode 100644 index 000000000..73c1cc3fa --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/XdrDataInputStream.java @@ -0,0 +1,134 @@ +package org.stellar.sdk.xdr; + +import java.io.DataInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.nio.charset.Charset; + +public class XdrDataInputStream extends DataInputStream { + + // The underlying input stream + private final XdrInputStream mIn; + + // The total bytes read so far. + private final int mCount; + + /** + * Creates a XdrDataInputStream that uses the specified + * underlying InputStream. + * + * @param in the specified input stream + */ + public XdrDataInputStream(InputStream in) { + super(new XdrInputStream(in)); + mIn = (XdrInputStream) super.in; + mCount = 0; + } + + public String readString() throws IOException { + int l = readInt(); + byte[] ascii = new byte[l]; + readFully(ascii); + pad(); + return new String(ascii, Charset.forName("US-ASCII")); + } + + public int[] readIntArray() throws IOException { + int l = readInt(); + return readIntArray(l); + } + + public int[] readIntArray(int l) throws IOException { + int[] arr = new int[l]; + for (int i = 0; i < l; i++) { + arr[i] = readInt(); + } + return arr; + } + + public float[] readFloatArray() throws IOException { + int l = readInt(); + return readFloatArray(l); + } + + public float[] readFloatArray(int l) throws IOException { + float[] arr = new float[l]; + for (int i = 0; i < l; i++) { + arr[i] = readFloat(); + } + return arr; + } + + public double[] readDoubleArray() throws IOException { + int l = readInt(); + return readDoubleArray(l); + } + + public double[] readDoubleArray(int l) throws IOException { + double[] arr = new double[l]; + for (int i = 0; i < l; i++) { + arr[i] = readDouble(); + } + return arr; + } + + /** + * Skips ahead to bring the stream to 4 byte alignment. + */ + public void pad() throws IOException { + mIn.pad(); + } + + @Override + public int read() throws IOException { + return super.read(); + } + + /** + * Need to provide a custom impl of InputStream as DataInputStream's read methods + * are final and we need to keep track of the count for padding purposes. + */ + private static final class XdrInputStream extends InputStream { + + // The underlying input stream + private final InputStream mIn; + + // The amount of bytes read so far. + private int mCount; + + public XdrInputStream(InputStream in) { + mIn = in; + mCount = 0; + } + + @Override + public int read() throws IOException { + int read = mIn.read(); + if (read >= 0) { + mCount++; + } + return read; + } + + @Override + public int read(byte[] b) throws IOException { + return read(b, 0, b.length); + } + + @Override + public int read(byte[] b, int off, int len) throws IOException { + int read = mIn.read(b, off, len); + mCount += read; + return read; + } + + public void pad() throws IOException { + int pad = 0; + int mod = mCount % 4; + if (mod > 0) { + pad = 4-mod; + } + skip(pad); + } + } +} diff --git a/src/main/java/org/stellar/sdk/xdr/XdrDataOutputStream.java b/src/main/java/org/stellar/sdk/xdr/XdrDataOutputStream.java new file mode 100644 index 000000000..fc3a4230f --- /dev/null +++ b/src/main/java/org/stellar/sdk/xdr/XdrDataOutputStream.java @@ -0,0 +1,99 @@ +package org.stellar.sdk.xdr; + +import java.io.DataOutputStream; +import java.io.IOException; +import java.io.OutputStream; + +public class XdrDataOutputStream extends DataOutputStream { + + private final XdrOutputStream mOut; + + public XdrDataOutputStream(OutputStream out) { + super(new XdrOutputStream(out)); + mOut = (XdrOutputStream) super.out; + } + + public void writeString(String s) throws IOException { + byte[] chars = s.getBytes(); + writeInt(chars.length); + write(chars); + pad(); + } + + public void writeIntArray(int[] a) throws IOException { + writeInt(a.length); + writeIntArray(a, a.length); + } + + public void writeIntArray(int[] a, int l) throws IOException { + for (int i = 0; i < l; i++) { + writeInt(a[i]); + } + } + + public void writeFloatArray(float[] a) throws IOException { + writeInt(a.length); + writeFloatArray(a, a.length); + } + + public void writeFloatArray(float[] a, int l) throws IOException { + for (int i = 0; i < l; i++) { + writeFloat(a[i]); + } + } + + public void writeDoubleArray(double[] a) throws IOException { + writeInt(a.length); + writeDoubleArray(a, a.length); + } + + public void writeDoubleArray(double[] a, int l) throws IOException { + for (int i = 0; i < l; i++) { + writeDouble(a[i]); + } + } + + public void pad() throws IOException { + mOut.pad(); + } + + private static final class XdrOutputStream extends OutputStream { + + private final OutputStream mOut; + + private int mCount; + + public XdrOutputStream(OutputStream out) { + mOut = out; + mCount = 0; + } + + @Override + public void write(int b) throws IOException { + mOut.write(b); + mCount++; + } + + @Override + public void write(byte[] b) throws IOException { + mOut.write(b); + mCount += b.length; + } + + public void write(byte[] b, int offset, int length) throws IOException { + mOut.write(b, offset, length); + mCount += length; + } + + public void pad() throws IOException { + int pad = 0; + int mod = mCount % 4; + if (mod > 0) { + pad = 4-mod; + } + while (pad-- > 0) { + write(0); + } + } + } +} diff --git a/src/test/java/org/stellar/sdk/AssetTest.java b/src/test/java/org/stellar/sdk/AssetTest.java new file mode 100644 index 000000000..55854e35d --- /dev/null +++ b/src/test/java/org/stellar/sdk/AssetTest.java @@ -0,0 +1,60 @@ +package org.stellar.sdk; + +import org.junit.Test; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; + +/** + * Created by andrewrogers on 7/1/15. + */ +public class AssetTest { + + @Test + public void testAssetTypeNative() { + AssetTypeNative asset = new AssetTypeNative(); + org.stellar.sdk.xdr.Asset xdr = asset.toXdr(); + Asset parsedAsset = Asset.fromXdr(xdr); + assertTrue(parsedAsset instanceof AssetTypeNative); + } + + @Test + public void testAssetTypeCreditAlphaNum4() { + String code = "USDA"; + KeyPair issuer = KeyPair.random(); + AssetTypeCreditAlphaNum4 asset = new AssetTypeCreditAlphaNum4(code, issuer); + org.stellar.sdk.xdr.Asset xdr = asset.toXdr(); + AssetTypeCreditAlphaNum4 parsedAsset = (AssetTypeCreditAlphaNum4) Asset.fromXdr(xdr); + assertEquals(code, asset.getCode()); + assertEquals(issuer.getAccountId(), parsedAsset.getIssuer().getAccountId()); + } + + @Test + public void testAssetTypeCreditAlphaNum12() { + String code = "TESTTEST"; + KeyPair issuer = KeyPair.random(); + AssetTypeCreditAlphaNum12 asset = new AssetTypeCreditAlphaNum12(code, issuer); + org.stellar.sdk.xdr.Asset xdr = asset.toXdr(); + AssetTypeCreditAlphaNum12 parsedAsset = (AssetTypeCreditAlphaNum12) Asset.fromXdr(xdr); + assertEquals(code, asset.getCode()); + assertEquals(issuer.getAccountId(), parsedAsset.getIssuer().getAccountId()); + } + + @Test + public void testAssetEquals() { + KeyPair issuer1 = KeyPair.random(); + KeyPair issuer2 = KeyPair.random(); + + assertTrue(new AssetTypeNative().equals(new AssetTypeNative())); + assertTrue(new AssetTypeCreditAlphaNum4("USD", issuer1).equals(new AssetTypeCreditAlphaNum4("USD", issuer1))); + assertTrue(new AssetTypeCreditAlphaNum12("ABCDE", issuer1).equals(new AssetTypeCreditAlphaNum12("ABCDE", issuer1))); + + assertFalse(new AssetTypeNative().equals(new AssetTypeCreditAlphaNum4("USD", issuer1))); + assertFalse(new AssetTypeNative().equals(new AssetTypeCreditAlphaNum12("ABCDE", issuer1))); + assertFalse(new AssetTypeCreditAlphaNum4("EUR", issuer1).equals(new AssetTypeCreditAlphaNum4("USD", issuer1))); + assertFalse(new AssetTypeCreditAlphaNum4("EUR", issuer1).equals(new AssetTypeCreditAlphaNum4("EUR", issuer2))); + assertFalse(new AssetTypeCreditAlphaNum12("ABCDE", issuer1).equals(new AssetTypeCreditAlphaNum12("EDCBA", issuer1))); + assertFalse(new AssetTypeCreditAlphaNum12("ABCDE", issuer1).equals(new AssetTypeCreditAlphaNum12("ABCDE", issuer2))); + } +} diff --git a/src/test/java/org/stellar/sdk/KeyPairTest.java b/src/test/java/org/stellar/sdk/KeyPairTest.java new file mode 100644 index 000000000..e5cb10803 --- /dev/null +++ b/src/test/java/org/stellar/sdk/KeyPairTest.java @@ -0,0 +1,68 @@ +package org.stellar.sdk; + +import org.junit.Assert; +import org.junit.Test; + +import java.util.HashMap; +import java.util.Map; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; + +public class KeyPairTest { + + private static final String SEED = "1123740522f11bfef6b3671f51e159ccf589ccf8965262dd5f97d1721d383dd4"; + + @Test + public void testSign() { + String expectedSig = "587d4b472eeef7d07aafcd0b049640b0bb3f39784118c2e2b73a04fa2f64c9c538b4b2d0f5335e968a480021fdc23e98c0ddf424cb15d8131df8cb6c4bb58309"; + KeyPair keypair = KeyPair.fromSecretSeed(Util.hexToBytes(SEED)); + String data = "hello world"; + byte[] sig = keypair.sign(data.getBytes()); + Assert.assertArrayEquals(Util.hexToBytes(expectedSig), sig); + } + + @Test + public void testVerifyTrue() throws Exception { + String sig = "587d4b472eeef7d07aafcd0b049640b0bb3f39784118c2e2b73a04fa2f64c9c538b4b2d0f5335e968a480021fdc23e98c0ddf424cb15d8131df8cb6c4bb58309"; + String data = "hello world"; + KeyPair keypair = KeyPair.fromSecretSeed(Util.hexToBytes(SEED)); + Assert.assertTrue(keypair.verify(data.getBytes(), Util.hexToBytes(sig))); + } + + @Test + public void testVerifyFalse() throws Exception { + String badSig = "687d4b472eeef7d07aafcd0b049640b0bb3f39784118c2e2b73a04fa2f64c9c538b4b2d0f5335e968a480021fdc23e98c0ddf424cb15d8131df8cb6c4bb58309"; + byte[] corrupt = {0x00}; + String data = "hello world"; + KeyPair keypair = KeyPair.fromSecretSeed(Util.hexToBytes(SEED)); + Assert.assertFalse(keypair.verify(data.getBytes(), Util.hexToBytes(badSig))); + Assert.assertFalse(keypair.verify(data.getBytes(), corrupt)); + } + + @Test + public void testFromSecretSeed() throws Exception { + Map keypairs = new HashMap(); + keypairs.put("SDJHRQF4GCMIIKAAAQ6IHY42X73FQFLHUULAPSKKD4DFDM7UXWWCRHBE", "GCZHXL5HXQX5ABDM26LHYRCQZ5OJFHLOPLZX47WEBP3V2PF5AVFK2A5D"); + keypairs.put("SDTQN6XUC3D2Z6TIG3XLUTJIMHOSON2FMSKCTM2OHKKH2UX56RQ7R5Y4", "GDEAOZWTVHQZGGJY6KG4NAGJQ6DXATXAJO3AMW7C4IXLKMPWWB4FDNFZ"); + keypairs.put("SDIREFASXYQVEI6RWCQW7F37E6YNXECQJ4SPIOFMMMJRU5CMDQVW32L5", "GD2EVR7DGDLNKWEG366FIKXO2KCUAIE3HBUQP4RNY7LEZR5LDKBYHMM6"); + keypairs.put("SDAPE6RHEJ7745VQEKCI2LMYKZB3H6H366I33A42DG7XKV57673XLCC2", "GDLXVH2BTLCLZM53GF7ELZFF4BW4MHH2WXEA4Z5Z3O6DPNZNR44A56UJ"); + keypairs.put("SDYZ5IYOML3LTWJ6WIAC2YWORKVO7GJRTPPGGNJQERH72I6ZCQHDAJZN", "GABXJTV7ELEB2TQZKJYEGXBUIG6QODJULKJDI65KZMIZZG2EACJU5EA7"); + + for (String seed : keypairs.keySet()) { + String accountId = keypairs.get(seed); + KeyPair keypair = KeyPair.fromSecretSeed(seed); + assertEquals(accountId, keypair.getAccountId()); + } + } + + @Test + public void testCanSign() throws Exception { + KeyPair keypair; + keypair = KeyPair.fromSecretSeed("SDJHRQF4GCMIIKAAAQ6IHY42X73FQFLHUULAPSKKD4DFDM7UXWWCRHBE"); + assertTrue(keypair.canSign()); + keypair = KeyPair.fromAccountId("GABXJTV7ELEB2TQZKJYEGXBUIG6QODJULKJDI65KZMIZZG2EACJU5EA7"); + assertFalse(keypair.canSign()); + } +} diff --git a/src/test/java/org/stellar/sdk/MemoTest.java b/src/test/java/org/stellar/sdk/MemoTest.java new file mode 100644 index 000000000..a0ade6035 --- /dev/null +++ b/src/test/java/org/stellar/sdk/MemoTest.java @@ -0,0 +1,110 @@ +package org.stellar.sdk; + +import org.apache.commons.codec.DecoderException; +import org.junit.Test; +import org.stellar.sdk.xdr.MemoType; + +import java.util.Arrays; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + +public class MemoTest { + @Test + public void testMemoNone() { + MemoNone memo = Memo.none(); + assertEquals(MemoType.MEMO_NONE, memo.toXdr().getDiscriminant()); + } + + @Test + public void testMemoTextSuccess() { + MemoText memo = Memo.text("test"); + assertEquals(MemoType.MEMO_TEXT, memo.toXdr().getDiscriminant()); + assertEquals("test", memo.getText()); + } + + @Test + public void testMemoTextUtf8() { + MemoText memo = Memo.text("三"); + assertEquals(MemoType.MEMO_TEXT, memo.toXdr().getDiscriminant()); + assertEquals("三", memo.getText()); + } + + @Test + public void testMemoTextTooLong() { + try { + Memo.text("12345678901234567890123456789"); + fail(); + } catch (RuntimeException exception) { + assertTrue(exception.getMessage().contains("text must be <= 28 bytes.")); + } + } + + @Test + public void testMemoTextTooLongUtf8() { + try { + Memo.text("价值交易的开源协议!!"); + fail(); + } catch (RuntimeException exception) { + assertTrue(exception.getMessage().contains("text must be <= 28 bytes.")); + } + } + + @Test + public void testMemoId() { + MemoId memo = Memo.id(9223372036854775807L); + assertEquals(9223372036854775807L, memo.getId()); + assertEquals(MemoType.MEMO_ID, memo.toXdr().getDiscriminant()); + assertEquals(new Long(9223372036854775807L), memo.toXdr().getId().getUint64()); + } + + @Test + public void testMemoHashSuccess() throws DecoderException { + MemoHash memo = Memo.hash("4142434445464748494a4b4c"); + assertEquals(MemoType.MEMO_HASH, memo.toXdr().getDiscriminant()); + String test = "ABCDEFGHIJKL"; + assertEquals(test, Util.paddedByteArrayToString(memo.getBytes())); + assertEquals("4142434445464748494a4b4c", memo.getTrimmedHexValue()); + } + + @Test + public void testMemoHashBytesSuccess() { + byte[] bytes = new byte[10]; + Arrays.fill(bytes, (byte) 'A'); + MemoHash memo = Memo.hash(bytes); + assertEquals(MemoType.MEMO_HASH, memo.toXdr().getDiscriminant()); + assertEquals("AAAAAAAAAA", Util.paddedByteArrayToString(memo.getBytes())); + assertEquals("4141414141414141414100000000000000000000000000000000000000000000", memo.getHexValue()); + assertEquals("41414141414141414141", memo.getTrimmedHexValue()); + } + + @Test + public void testMemoHashTooLong() { + byte[] longer = new byte[33]; + Arrays.fill(longer, (byte) 0); + try { + Memo.hash(longer); + fail(); + } catch (MemoTooLongException exception) { + assertTrue(exception.getMessage().contains("MEMO_HASH can contain 32 bytes at max.")); + } + } + + @Test + public void testMemoHashInvalidHex() { + try { + Memo.hash("test"); + fail(); + } catch (DecoderException e) { + + } + } + + @Test + public void testMemoReturnHashSuccess() throws DecoderException { + MemoReturnHash memo = Memo.returnHash("4142434445464748494a4b4c"); + assertEquals(MemoType.MEMO_RETURN, memo.toXdr().getDiscriminant()); + assertEquals("4142434445464748494a4b4c", memo.getTrimmedHexValue()); + } +} diff --git a/src/test/java/org/stellar/sdk/NetworkTest.java b/src/test/java/org/stellar/sdk/NetworkTest.java new file mode 100644 index 000000000..f107ea54e --- /dev/null +++ b/src/test/java/org/stellar/sdk/NetworkTest.java @@ -0,0 +1,24 @@ +package org.stellar.sdk; + +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class NetworkTest { + + public void tearDown() { + Network.useTestNetwork(); + } + + @Test + public void testDefaultTestNetwork() { + assertEquals("Test SDF Network ; September 2015", Network.current().getNetworkPassphrase()); + } + + @Test + public void testSwitchToPublicNetwork() { + Network.usePublicNetwork(); + assertEquals("Public Global Stellar Network ; September 2015", Network.current().getNetworkPassphrase()); + Network.useTestNetwork(); + } +} diff --git a/src/test/java/org/stellar/sdk/OperationTest.java b/src/test/java/org/stellar/sdk/OperationTest.java new file mode 100644 index 000000000..335b3e167 --- /dev/null +++ b/src/test/java/org/stellar/sdk/OperationTest.java @@ -0,0 +1,416 @@ +package org.stellar.sdk; + +import org.junit.Test; + +import java.io.IOException; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + +public class OperationTest { + + @Test + public void testCreateAccountOperation() throws FormatException, IOException, AssetCodeLengthInvalidException { + // GC5SIC4E3V56VOHJ3OZAX5SJDTWY52JYI2AFK6PUGSXFVRJQYQXXZBZF + KeyPair source = KeyPair.fromSecretSeed("SC4CGETADVYTCR5HEAVZRB3DZQY5Y4J7RFNJTRA6ESMHIPEZUSTE2QDK"); + // GDW6AUTBXTOC7FIKUO5BOO3OGLK4SF7ZPOBLMQHMZDI45J2Z6VXRB5NR + KeyPair destination = KeyPair.fromSecretSeed("SDHZGHURAYXKU2KMVHPOXI6JG2Q4BSQUQCEOY72O3QQTCLR2T455PMII"); + + String startingAmount = "1000"; + CreateAccountOperation operation = new CreateAccountOperation.Builder(destination, startingAmount) + .setSourceAccount(source) + .build(); + + org.stellar.sdk.xdr.Operation xdr = operation.toXdr(); + CreateAccountOperation parsedOperation = (CreateAccountOperation) Operation.fromXdr(xdr); + + assertEquals(10000000000L, xdr.getBody().getCreateAccountOp().getStartingBalance().getInt64().longValue()); + assertEquals(source.getAccountId(), parsedOperation.getSourceAccount().getAccountId()); + assertEquals(destination.getAccountId(), parsedOperation.getDestination().getAccountId()); + assertEquals(startingAmount, parsedOperation.getStartingBalance()); + + assertEquals( + "AAAAAQAAAAC7JAuE3XvquOnbsgv2SRztjuk4RoBVefQ0rlrFMMQvfAAAAAAAAAAA7eBSYbzcL5UKo7oXO24y1ckX+XuCtkDsyNHOp1n1bxAAAAACVAvkAA==", + operation.toXdrBase64()); + } + + @Test + public void testPaymentOperation() throws FormatException, IOException, AssetCodeLengthInvalidException { + // GC5SIC4E3V56VOHJ3OZAX5SJDTWY52JYI2AFK6PUGSXFVRJQYQXXZBZF + KeyPair source = KeyPair.fromSecretSeed("SC4CGETADVYTCR5HEAVZRB3DZQY5Y4J7RFNJTRA6ESMHIPEZUSTE2QDK"); + // GDW6AUTBXTOC7FIKUO5BOO3OGLK4SF7ZPOBLMQHMZDI45J2Z6VXRB5NR + KeyPair destination = KeyPair.fromSecretSeed("SDHZGHURAYXKU2KMVHPOXI6JG2Q4BSQUQCEOY72O3QQTCLR2T455PMII"); + + Asset asset = new AssetTypeNative(); + String amount = "1000"; + + PaymentOperation operation = new PaymentOperation.Builder(destination, asset, amount) + .setSourceAccount(source) + .build(); + + org.stellar.sdk.xdr.Operation xdr = operation.toXdr(); + PaymentOperation parsedOperation = (PaymentOperation) Operation.fromXdr(xdr); + + assertEquals(10000000000L, xdr.getBody().getPaymentOp().getAmount().getInt64().longValue()); + assertEquals(source.getAccountId(), parsedOperation.getSourceAccount().getAccountId()); + assertEquals(destination.getAccountId(), parsedOperation.getDestination().getAccountId()); + assertTrue(parsedOperation.getAsset() instanceof AssetTypeNative); + assertEquals(amount, parsedOperation.getAmount()); + + assertEquals( + "AAAAAQAAAAC7JAuE3XvquOnbsgv2SRztjuk4RoBVefQ0rlrFMMQvfAAAAAEAAAAA7eBSYbzcL5UKo7oXO24y1ckX+XuCtkDsyNHOp1n1bxAAAAAAAAAAAlQL5AA=", + operation.toXdrBase64()); + } + + @Test + public void testPathPaymentOperation() throws FormatException, IOException, AssetCodeLengthInvalidException { + // GC5SIC4E3V56VOHJ3OZAX5SJDTWY52JYI2AFK6PUGSXFVRJQYQXXZBZF + KeyPair source = KeyPair.fromSecretSeed("SC4CGETADVYTCR5HEAVZRB3DZQY5Y4J7RFNJTRA6ESMHIPEZUSTE2QDK"); + // GDW6AUTBXTOC7FIKUO5BOO3OGLK4SF7ZPOBLMQHMZDI45J2Z6VXRB5NR + KeyPair destination = KeyPair.fromSecretSeed("SDHZGHURAYXKU2KMVHPOXI6JG2Q4BSQUQCEOY72O3QQTCLR2T455PMII"); + // GCGZLB3X2B3UFOFSHHQ6ZGEPEX7XYPEH6SBFMIV74EUDOFZJA3VNL6X4 + KeyPair issuer = KeyPair.fromSecretSeed("SBOBVZUN6WKVMI6KIL2GHBBEETEV6XKQGILITNH6LO6ZA22DBMSDCPAG"); + + // GAVAQKT2M7B4V3NN7RNNXPU5CWNDKC27MYHKLF5UNYXH4FNLFVDXKRSV + KeyPair pathIssuer1 = KeyPair.fromSecretSeed("SALDLG5XU5AEJWUOHAJPSC4HJ2IK3Z6BXXP4GWRHFT7P7ILSCFFQ7TC5"); + // GBCP5W2VS7AEWV2HFRN7YYC623LTSV7VSTGIHFXDEJU7S5BAGVCSETRR + KeyPair pathIssuer2 = KeyPair.fromSecretSeed("SA64U7C5C7BS5IHWEPA7YWFN3Z6FE5L6KAMYUIT4AQ7KVTVLD23C6HEZ"); + + Asset sendAsset = new AssetTypeNative(); + String sendMax = "0.0001"; + Asset destAsset = new AssetTypeCreditAlphaNum4("USD", issuer); + String destAmount = "0.0001"; + Asset[] path = {new AssetTypeCreditAlphaNum4("USD", pathIssuer1), new AssetTypeCreditAlphaNum12("TESTTEST", pathIssuer2)}; + + PathPaymentOperation operation = new PathPaymentOperation.Builder( + sendAsset, sendMax, destination, destAsset, destAmount) + .setPath(path) + .setSourceAccount(source) + .build(); + + org.stellar.sdk.xdr.Operation xdr = operation.toXdr(); + PathPaymentOperation parsedOperation = (PathPaymentOperation) Operation.fromXdr(xdr); + + assertEquals(1000L, xdr.getBody().getPathPaymentOp().getSendMax().getInt64().longValue()); + assertEquals(1000L, xdr.getBody().getPathPaymentOp().getDestAmount().getInt64().longValue()); + assertTrue(parsedOperation.getSendAsset() instanceof AssetTypeNative); + assertEquals(source.getAccountId(), parsedOperation.getSourceAccount().getAccountId()); + assertEquals(destination.getAccountId(), parsedOperation.getDestination().getAccountId()); + assertEquals(sendMax, parsedOperation.getSendMax()); + assertTrue(parsedOperation.getDestAsset() instanceof AssetTypeCreditAlphaNum4); + assertEquals(destAmount, parsedOperation.getDestAmount()); + assertEquals(path.length, parsedOperation.getPath().length); + + assertEquals( + "AAAAAQAAAAC7JAuE3XvquOnbsgv2SRztjuk4RoBVefQ0rlrFMMQvfAAAAAIAAAAAAAAAAAAAA+gAAAAA7eBSYbzcL5UKo7oXO24y1ckX+XuCtkDsyNHOp1n1bxAAAAABVVNEAAAAAACNlYd30HdCuLI54eyYjyX/fDyH9IJWIr/hKDcXKQbq1QAAAAAAAAPoAAAAAgAAAAFVU0QAAAAAACoIKnpnw8rtrfxa276dFZo1C19mDqWXtG4ufhWrLUd1AAAAAlRFU1RURVNUAAAAAAAAAABE/ttVl8BLV0csW/xgXtbXOVf1lMyDluMiafl0IDVFIg==", + operation.toXdrBase64()); + } + + @Test + public void testPathPaymentEmptyPathOperation() throws FormatException, IOException, AssetCodeLengthInvalidException { + // GC5SIC4E3V56VOHJ3OZAX5SJDTWY52JYI2AFK6PUGSXFVRJQYQXXZBZF + KeyPair source = KeyPair.fromSecretSeed("SC4CGETADVYTCR5HEAVZRB3DZQY5Y4J7RFNJTRA6ESMHIPEZUSTE2QDK"); + // GDW6AUTBXTOC7FIKUO5BOO3OGLK4SF7ZPOBLMQHMZDI45J2Z6VXRB5NR + KeyPair destination = KeyPair.fromSecretSeed("SDHZGHURAYXKU2KMVHPOXI6JG2Q4BSQUQCEOY72O3QQTCLR2T455PMII"); + // GCGZLB3X2B3UFOFSHHQ6ZGEPEX7XYPEH6SBFMIV74EUDOFZJA3VNL6X4 + KeyPair issuer = KeyPair.fromSecretSeed("SBOBVZUN6WKVMI6KIL2GHBBEETEV6XKQGILITNH6LO6ZA22DBMSDCPAG"); + + // GAVAQKT2M7B4V3NN7RNNXPU5CWNDKC27MYHKLF5UNYXH4FNLFVDXKRSV + KeyPair pathIssuer1 = KeyPair.fromSecretSeed("SALDLG5XU5AEJWUOHAJPSC4HJ2IK3Z6BXXP4GWRHFT7P7ILSCFFQ7TC5"); + // GBCP5W2VS7AEWV2HFRN7YYC623LTSV7VSTGIHFXDEJU7S5BAGVCSETRR + KeyPair pathIssuer2 = KeyPair.fromSecretSeed("SA64U7C5C7BS5IHWEPA7YWFN3Z6FE5L6KAMYUIT4AQ7KVTVLD23C6HEZ"); + + Asset sendAsset = new AssetTypeNative(); + String sendMax = "0.0001"; + Asset destAsset = new AssetTypeCreditAlphaNum4("USD", issuer); + String destAmount = "0.0001"; + + PathPaymentOperation operation = new PathPaymentOperation.Builder( + sendAsset, sendMax, destination, destAsset, destAmount) + .setSourceAccount(source) + .build(); + + org.stellar.sdk.xdr.Operation xdr = operation.toXdr(); + PathPaymentOperation parsedOperation = (PathPaymentOperation) Operation.fromXdr(xdr); + + assertEquals(1000L, xdr.getBody().getPathPaymentOp().getSendMax().getInt64().longValue()); + assertEquals(1000L, xdr.getBody().getPathPaymentOp().getDestAmount().getInt64().longValue()); + assertTrue(parsedOperation.getSendAsset() instanceof AssetTypeNative); + assertEquals(source.getAccountId(), parsedOperation.getSourceAccount().getAccountId()); + assertEquals(destination.getAccountId(), parsedOperation.getDestination().getAccountId()); + assertEquals(sendMax, parsedOperation.getSendMax()); + assertTrue(parsedOperation.getDestAsset() instanceof AssetTypeCreditAlphaNum4); + assertEquals(destAmount, parsedOperation.getDestAmount()); + assertEquals(0, parsedOperation.getPath().length); + + assertEquals( + "AAAAAQAAAAC7JAuE3XvquOnbsgv2SRztjuk4RoBVefQ0rlrFMMQvfAAAAAIAAAAAAAAAAAAAA+gAAAAA7eBSYbzcL5UKo7oXO24y1ckX+XuCtkDsyNHOp1n1bxAAAAABVVNEAAAAAACNlYd30HdCuLI54eyYjyX/fDyH9IJWIr/hKDcXKQbq1QAAAAAAAAPoAAAAAA==", + operation.toXdrBase64()); + } + + @Test + public void testChangeTrustOperation() throws FormatException, IOException { + // GC5SIC4E3V56VOHJ3OZAX5SJDTWY52JYI2AFK6PUGSXFVRJQYQXXZBZF + KeyPair source = KeyPair.fromSecretSeed("SC4CGETADVYTCR5HEAVZRB3DZQY5Y4J7RFNJTRA6ESMHIPEZUSTE2QDK"); + + Asset asset = new AssetTypeNative(); + String limit = "922337203685.4775807"; + + ChangeTrustOperation operation = new ChangeTrustOperation.Builder(asset, limit) + .setSourceAccount(source) + .build(); + + org.stellar.sdk.xdr.Operation xdr = operation.toXdr(); + ChangeTrustOperation parsedOperation = (ChangeTrustOperation) Operation.fromXdr(xdr); + + assertEquals(9223372036854775807L, xdr.getBody().getChangeTrustOp().getLimit().getInt64().longValue()); + assertEquals(source.getAccountId(), parsedOperation.getSourceAccount().getAccountId()); + assertTrue(parsedOperation.getAsset() instanceof AssetTypeNative); + assertEquals(limit, parsedOperation.getLimit()); + + assertEquals( + "AAAAAQAAAAC7JAuE3XvquOnbsgv2SRztjuk4RoBVefQ0rlrFMMQvfAAAAAYAAAAAf/////////8=", + operation.toXdrBase64()); + } + + @Test + public void testAllowTrustOperation() throws IOException, FormatException { + // GC5SIC4E3V56VOHJ3OZAX5SJDTWY52JYI2AFK6PUGSXFVRJQYQXXZBZF + KeyPair source = KeyPair.fromSecretSeed("SC4CGETADVYTCR5HEAVZRB3DZQY5Y4J7RFNJTRA6ESMHIPEZUSTE2QDK"); + // GDW6AUTBXTOC7FIKUO5BOO3OGLK4SF7ZPOBLMQHMZDI45J2Z6VXRB5NR + KeyPair trustor = KeyPair.fromSecretSeed("SDHZGHURAYXKU2KMVHPOXI6JG2Q4BSQUQCEOY72O3QQTCLR2T455PMII"); + + String assetCode = "USDA"; + boolean authorize = true; + + AllowTrustOperation operation = new AllowTrustOperation.Builder(trustor, assetCode, authorize) + .setSourceAccount(source) + .build(); + + org.stellar.sdk.xdr.Operation xdr = operation.toXdr(); + AllowTrustOperation parsedOperation = (AllowTrustOperation) Operation.fromXdr(xdr); + + assertEquals(source.getAccountId(), parsedOperation.getSourceAccount().getAccountId()); + assertEquals(trustor.getAccountId(), parsedOperation.getTrustor().getAccountId()); + assertEquals(assetCode, parsedOperation.getAssetCode()); + assertEquals(authorize, parsedOperation.getAuthorize()); + + assertEquals( + "AAAAAQAAAAC7JAuE3XvquOnbsgv2SRztjuk4RoBVefQ0rlrFMMQvfAAAAAcAAAAA7eBSYbzcL5UKo7oXO24y1ckX+XuCtkDsyNHOp1n1bxAAAAABVVNEQQAAAAE=", + operation.toXdrBase64()); + } + + @Test + public void testSetOptionsOperation() throws FormatException { + // GC5SIC4E3V56VOHJ3OZAX5SJDTWY52JYI2AFK6PUGSXFVRJQYQXXZBZF + KeyPair source = KeyPair.fromSecretSeed("SC4CGETADVYTCR5HEAVZRB3DZQY5Y4J7RFNJTRA6ESMHIPEZUSTE2QDK"); + // GDW6AUTBXTOC7FIKUO5BOO3OGLK4SF7ZPOBLMQHMZDI45J2Z6VXRB5NR + KeyPair inflationDestination = KeyPair.fromSecretSeed("SDHZGHURAYXKU2KMVHPOXI6JG2Q4BSQUQCEOY72O3QQTCLR2T455PMII"); + // GBCP5W2VS7AEWV2HFRN7YYC623LTSV7VSTGIHFXDEJU7S5BAGVCSETRR + KeyPair signer = KeyPair.fromSecretSeed("SA64U7C5C7BS5IHWEPA7YWFN3Z6FE5L6KAMYUIT4AQ7KVTVLD23C6HEZ"); + + Integer clearFlags = 1; + Integer setFlags = 1; + Integer masterKeyWeight = 1; + Integer lowThreshold = 2; + Integer mediumThreshold = 3; + Integer highThreshold = 4; + String homeDomain = "stellar.org"; + Integer signerWeight = 1; + + SetOptionsOperation operation = new SetOptionsOperation.Builder() + .setInflationDestination(inflationDestination) + .setClearFlags(clearFlags) + .setSetFlags(setFlags) + .setMasterKeyWeight(masterKeyWeight) + .setLowThreshold(lowThreshold) + .setMediumThreshold(mediumThreshold) + .setHighThreshold(highThreshold) + .setHomeDomain(homeDomain) + .setSigner(signer, signerWeight) + .setSourceAccount(source) + .build(); + + org.stellar.sdk.xdr.Operation xdr = operation.toXdr(); + SetOptionsOperation parsedOperation = (SetOptionsOperation) SetOptionsOperation.fromXdr(xdr); + + assertEquals(inflationDestination.getAccountId(), parsedOperation.getInflationDestination().getAccountId()); + assertEquals(clearFlags, parsedOperation.getClearFlags()); + assertEquals(setFlags, parsedOperation.getSetFlags()); + assertEquals(masterKeyWeight, parsedOperation.getMasterKeyWeight()); + assertEquals(lowThreshold, parsedOperation.getLowThreshold()); + assertEquals(mediumThreshold, parsedOperation.getMediumThreshold()); + assertEquals(highThreshold, parsedOperation.getHighThreshold()); + assertEquals(homeDomain, parsedOperation.getHomeDomain()); + assertEquals(signer.getAccountId(), parsedOperation.getSigner().getAccountId()); + assertEquals(signerWeight, parsedOperation.getSignerWeight()); + assertEquals(source.getAccountId(), parsedOperation.getSourceAccount().getAccountId()); + + assertEquals( + "AAAAAQAAAAC7JAuE3XvquOnbsgv2SRztjuk4RoBVefQ0rlrFMMQvfAAAAAUAAAABAAAAAO3gUmG83C+VCqO6FztuMtXJF/l7grZA7MjRzqdZ9W8QAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAEAAAAEAAAAAQAAAAtzdGVsbGFyLm9yZwAAAAABAAAAAET+21WXwEtXRyxb/GBe1tc5V/WUzIOW4yJp+XQgNUUiAAAAAQ==", + operation.toXdrBase64()); + } + + @Test + public void testSetOptionsOperationSingleField() { + // GC5SIC4E3V56VOHJ3OZAX5SJDTWY52JYI2AFK6PUGSXFVRJQYQXXZBZF + KeyPair source = KeyPair.fromSecretSeed("SC4CGETADVYTCR5HEAVZRB3DZQY5Y4J7RFNJTRA6ESMHIPEZUSTE2QDK"); + + String homeDomain = "stellar.org"; + + SetOptionsOperation operation = new SetOptionsOperation.Builder() + .setHomeDomain(homeDomain) + .setSourceAccount(source) + .build(); + + org.stellar.sdk.xdr.Operation xdr = operation.toXdr(); + SetOptionsOperation parsedOperation = (SetOptionsOperation) SetOptionsOperation.fromXdr(xdr); + + assertEquals(null, parsedOperation.getInflationDestination()); + assertEquals(null, parsedOperation.getClearFlags()); + assertEquals(null, parsedOperation.getSetFlags()); + assertEquals(null, parsedOperation.getMasterKeyWeight()); + assertEquals(null, parsedOperation.getLowThreshold()); + assertEquals(null, parsedOperation.getMediumThreshold()); + assertEquals(null, parsedOperation.getHighThreshold()); + assertEquals(homeDomain, parsedOperation.getHomeDomain()); + assertEquals(null, parsedOperation.getSigner()); + assertEquals(null, parsedOperation.getSignerWeight()); + assertEquals(source.getAccountId(), parsedOperation.getSourceAccount().getAccountId()); + + assertEquals( + "AAAAAQAAAAC7JAuE3XvquOnbsgv2SRztjuk4RoBVefQ0rlrFMMQvfAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAtzdGVsbGFyLm9yZwAAAAAA", + operation.toXdrBase64()); + } + + @Test + public void testManageOfferOperation() throws IOException, FormatException { + // GC5SIC4E3V56VOHJ3OZAX5SJDTWY52JYI2AFK6PUGSXFVRJQYQXXZBZF + KeyPair source = KeyPair.fromSecretSeed("SC4CGETADVYTCR5HEAVZRB3DZQY5Y4J7RFNJTRA6ESMHIPEZUSTE2QDK"); + // GBCP5W2VS7AEWV2HFRN7YYC623LTSV7VSTGIHFXDEJU7S5BAGVCSETRR + KeyPair issuer = KeyPair.fromSecretSeed("SA64U7C5C7BS5IHWEPA7YWFN3Z6FE5L6KAMYUIT4AQ7KVTVLD23C6HEZ"); + + Asset selling = new AssetTypeNative(); + Asset buying = Asset.createNonNativeAsset("USD", issuer); + String amount = "0.00001"; + String price = "0.85334384"; // n=5333399 d=6250000 + Price priceObj = Price.fromString(price); + long offerId = 1; + + ManageOfferOperation operation = new ManageOfferOperation.Builder(selling, buying, amount, price) + .setOfferId(offerId) + .setSourceAccount(source) + .build(); + + org.stellar.sdk.xdr.Operation xdr = operation.toXdr(); + ManageOfferOperation parsedOperation = (ManageOfferOperation) ManageOfferOperation.fromXdr(xdr); + + assertEquals(100L, xdr.getBody().getManageOfferOp().getAmount().getInt64().longValue()); + assertTrue(parsedOperation.getSelling() instanceof AssetTypeNative); + assertTrue(parsedOperation.getBuying() instanceof AssetTypeCreditAlphaNum4); + assertTrue(parsedOperation.getBuying().equals(buying)); + assertEquals(amount, parsedOperation.getAmount()); + assertEquals(price, parsedOperation.getPrice()); + assertEquals(priceObj.getNumerator(), 5333399); + assertEquals(priceObj.getDenominator(), 6250000); + assertEquals(offerId, parsedOperation.getOfferId()); + + assertEquals( + "AAAAAQAAAAC7JAuE3XvquOnbsgv2SRztjuk4RoBVefQ0rlrFMMQvfAAAAAMAAAAAAAAAAVVTRAAAAAAARP7bVZfAS1dHLFv8YF7W1zlX9ZTMg5bjImn5dCA1RSIAAAAAAAAAZABRYZcAX14QAAAAAAAAAAE=", + operation.toXdrBase64()); + } + + @Test + public void testCreatePassiveOfferOperation() throws IOException, FormatException { + // GC5SIC4E3V56VOHJ3OZAX5SJDTWY52JYI2AFK6PUGSXFVRJQYQXXZBZF + KeyPair source = KeyPair.fromSecretSeed("SC4CGETADVYTCR5HEAVZRB3DZQY5Y4J7RFNJTRA6ESMHIPEZUSTE2QDK"); + // GBCP5W2VS7AEWV2HFRN7YYC623LTSV7VSTGIHFXDEJU7S5BAGVCSETRR + KeyPair issuer = KeyPair.fromSecretSeed("SA64U7C5C7BS5IHWEPA7YWFN3Z6FE5L6KAMYUIT4AQ7KVTVLD23C6HEZ"); + + Asset selling = new AssetTypeNative(); + Asset buying = Asset.createNonNativeAsset("USD", issuer); + String amount = "0.00001"; + String price = "2.93850088"; // n=36731261 d=12500000 + Price priceObj = Price.fromString(price); + + CreatePassiveOfferOperation operation = new CreatePassiveOfferOperation.Builder(selling, buying, amount, price) + .setSourceAccount(source) + .build(); + + org.stellar.sdk.xdr.Operation xdr = operation.toXdr(); + CreatePassiveOfferOperation parsedOperation = (CreatePassiveOfferOperation) CreatePassiveOfferOperation.fromXdr(xdr); + + assertEquals(100L, xdr.getBody().getCreatePassiveOfferOp().getAmount().getInt64().longValue()); + assertTrue(parsedOperation.getSelling() instanceof AssetTypeNative); + assertTrue(parsedOperation.getBuying() instanceof AssetTypeCreditAlphaNum4); + assertTrue(parsedOperation.getBuying().equals(buying)); + assertEquals(amount, parsedOperation.getAmount()); + assertEquals(price, parsedOperation.getPrice()); + assertEquals(priceObj.getNumerator(), 36731261); + assertEquals(priceObj.getDenominator(), 12500000); + + assertEquals( + "AAAAAQAAAAC7JAuE3XvquOnbsgv2SRztjuk4RoBVefQ0rlrFMMQvfAAAAAQAAAAAAAAAAVVTRAAAAAAARP7bVZfAS1dHLFv8YF7W1zlX9ZTMg5bjImn5dCA1RSIAAAAAAAAAZAIweX0Avrwg", + operation.toXdrBase64()); + } + + @Test + public void testAccountMergeOperation() throws IOException, FormatException { + // GC5SIC4E3V56VOHJ3OZAX5SJDTWY52JYI2AFK6PUGSXFVRJQYQXXZBZF + KeyPair source = KeyPair.fromSecretSeed("SC4CGETADVYTCR5HEAVZRB3DZQY5Y4J7RFNJTRA6ESMHIPEZUSTE2QDK"); + // GDW6AUTBXTOC7FIKUO5BOO3OGLK4SF7ZPOBLMQHMZDI45J2Z6VXRB5NR + KeyPair destination = KeyPair.fromSecretSeed("SDHZGHURAYXKU2KMVHPOXI6JG2Q4BSQUQCEOY72O3QQTCLR2T455PMII"); + + AccountMergeOperation operation = new AccountMergeOperation.Builder(destination) + .setSourceAccount(source) + .build(); + + org.stellar.sdk.xdr.Operation xdr = operation.toXdr(); + + AccountMergeOperation parsedOperation = (AccountMergeOperation) Operation.fromXdr(xdr); + + assertEquals(destination.getAccountId(), parsedOperation.getDestination().getAccountId()); + + assertEquals( + "AAAAAQAAAAC7JAuE3XvquOnbsgv2SRztjuk4RoBVefQ0rlrFMMQvfAAAAAgAAAAA7eBSYbzcL5UKo7oXO24y1ckX+XuCtkDsyNHOp1n1bxA=", + operation.toXdrBase64()); + } + + @Test + public void testToXdrAmount() { + assertEquals(0L, Operation.toXdrAmount("0")); + assertEquals(1L, Operation.toXdrAmount("0.0000001")); + assertEquals(10000000L, Operation.toXdrAmount("1")); + assertEquals(11234567L, Operation.toXdrAmount("1.1234567")); + assertEquals(729912843007381L, Operation.toXdrAmount("72991284.3007381")); + assertEquals(729912843007381L, Operation.toXdrAmount("72991284.30073810")); + assertEquals(1014016711446800155L, Operation.toXdrAmount("101401671144.6800155")); + assertEquals(9223372036854775807L, Operation.toXdrAmount("922337203685.4775807")); + + try { + Operation.toXdrAmount("0.00000001"); + fail(); + } + catch (ArithmeticException e) {} + catch (Exception e) { fail(); } + + try { + Operation.toXdrAmount("72991284.30073811"); + fail(); + } + catch (ArithmeticException e) {} + catch (Exception e) { fail(); } + } + + @Test + public void testFromXdrAmount() { + assertEquals("0", Operation.fromXdrAmount(0L)); + assertEquals("0.0000001", Operation.fromXdrAmount(1L)); + assertEquals("1", Operation.fromXdrAmount(10000000L)); + assertEquals("1.1234567", Operation.fromXdrAmount(11234567L)); + assertEquals("72991284.3007381", Operation.fromXdrAmount(729912843007381L)); + assertEquals("101401671144.6800155", Operation.fromXdrAmount(1014016711446800155L)); + assertEquals("922337203685.4775807", Operation.fromXdrAmount(9223372036854775807L)); + } +} \ No newline at end of file diff --git a/src/test/java/org/stellar/sdk/PriceTest.java b/src/test/java/org/stellar/sdk/PriceTest.java new file mode 100644 index 000000000..3539beed3 --- /dev/null +++ b/src/test/java/org/stellar/sdk/PriceTest.java @@ -0,0 +1,54 @@ +package org.stellar.sdk; + +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class PriceTest { + @Test + public void testFromDouble() { + PriceTestCase[] tests = { + new PriceTestCase("0", new Price(0,1)), + new PriceTestCase("0.1", new Price(1,10)), + new PriceTestCase("0.01", new Price(1,100)), + new PriceTestCase("0.001", new Price(1,1000)), + new PriceTestCase("543.01793", new Price(54301793,100000)), + new PriceTestCase("319.69983", new Price(31969983,100000)), + new PriceTestCase("0.93", new Price(93,100)), + new PriceTestCase("0.5", new Price(1,2)), + new PriceTestCase("1.730", new Price(173,100)), + new PriceTestCase("0.85334384", new Price(5333399,6250000)), + new PriceTestCase("5.5", new Price(11,2)), + new PriceTestCase("2.72783", new Price(272783,100000)), + new PriceTestCase("638082.0", new Price(638082,1)), + new PriceTestCase("2.93850088", new Price(36731261,12500000)), + new PriceTestCase("58.04", new Price(1451,25)), + new PriceTestCase("41.265", new Price(8253,200)), + new PriceTestCase("5.1476", new Price(12869,2500)), + new PriceTestCase("95.14", new Price(4757,50)), + new PriceTestCase("0.74580", new Price(3729,5000)), + new PriceTestCase("4119.0", new Price(4119,1)), + new PriceTestCase("1073742464.5", new Price(1073742464,1)), + new PriceTestCase("1635962526.2", new Price(1635962526,1)), + new PriceTestCase("2147483647", new Price(2147483647,1)) + }; + + for (PriceTestCase test : tests) { + Price price = Price.fromString(test.input); + assertEquals( + test.expectedPrice.getNumerator()+"/"+test.expectedPrice.getDenominator(), + price.getNumerator()+"/"+price.getDenominator() + ); + } + } + + private class PriceTestCase { + public String input; + public Price expectedPrice; + + public PriceTestCase(String input, Price expectedPrice) { + this.input = input; + this.expectedPrice = expectedPrice; + } + } +} diff --git a/src/test/java/org/stellar/sdk/ServerTest.java b/src/test/java/org/stellar/sdk/ServerTest.java index b432ec45f..1dbbafacf 100644 --- a/src/test/java/org/stellar/sdk/ServerTest.java +++ b/src/test/java/org/stellar/sdk/ServerTest.java @@ -13,10 +13,7 @@ import org.junit.Test; import org.mockito.Mock; import org.mockito.MockitoAnnotations; -import org.stellar.base.CreateAccountOperation; -import org.stellar.base.KeyPair; -import org.stellar.base.Memo; -import org.stellar.base.Transaction; +import org.stellar.sdk.responses.SubmitTransactionResponse; import java.io.ByteArrayInputStream; import java.io.IOException; diff --git a/src/test/java/org/stellar/sdk/StrKeyTest.java b/src/test/java/org/stellar/sdk/StrKeyTest.java new file mode 100644 index 000000000..dc9a9a106 --- /dev/null +++ b/src/test/java/org/stellar/sdk/StrKeyTest.java @@ -0,0 +1,40 @@ +package org.stellar.sdk; + +import junit.framework.TestCase; + +import org.junit.Test; + +import java.io.IOException; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.fail; + +public class StrKeyTest { + @Test + public void testDecodeEncode() throws IOException, FormatException { + String seed = "SDJHRQF4GCMIIKAAAQ6IHY42X73FQFLHUULAPSKKD4DFDM7UXWWCRHBE"; + byte[] secret = StrKey.decodeCheck(StrKey.VersionByte.SEED, seed.toCharArray()); + char[] encoded = StrKey.encodeCheck(StrKey.VersionByte.SEED, secret); + assertEquals(seed, String.valueOf(encoded)); + } + + @Test() + public void testDecodeInvalidVersionByte() { + String address = "GCZHXL5HXQX5ABDM26LHYRCQZ5OJFHLOPLZX47WEBP3V2PF5AVFK2A5D"; + try { + StrKey.decodeCheck(StrKey.VersionByte.SEED, address.toCharArray()); + fail(); + } catch (FormatException e) {} + } + + @Test() + public void testDecodeInvalidSeed() { + String seed = "SAA6NXOBOXP3RXGAXBW6PGFI5BPK4ODVAWITS4VDOMN5C2M4B66ZML"; + try { + StrKey.decodeCheck(StrKey.VersionByte.SEED, seed.toCharArray()); + fail(); + } catch (FormatException e) {} + } + + // TODO more tests +} diff --git a/src/test/java/org/stellar/sdk/requests/EffectsRequestBuilderTest.java b/src/test/java/org/stellar/sdk/requests/EffectsRequestBuilderTest.java index a7c40b9ee..78605e625 100644 --- a/src/test/java/org/stellar/sdk/requests/EffectsRequestBuilderTest.java +++ b/src/test/java/org/stellar/sdk/requests/EffectsRequestBuilderTest.java @@ -1,7 +1,7 @@ package org.stellar.sdk.requests; import org.junit.Test; -import org.stellar.base.KeyPair; +import org.stellar.sdk.KeyPair; import org.stellar.sdk.Server; import java.net.URI; @@ -23,7 +23,7 @@ public void testEffects() { public void testForAccount() { Server server = new Server("https://horizon-testnet.stellar.org"); URI uri = server.effects() - .forAccount(KeyPair.fromAddress("GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H")) + .forAccount(KeyPair.fromAccountId("GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H")) .limit(200) .order(RequestBuilder.Order.DESC) .buildUri(); diff --git a/src/test/java/org/stellar/sdk/requests/LedgersRequestBuilderTest.java b/src/test/java/org/stellar/sdk/requests/LedgersRequestBuilderTest.java index af11012bb..6a7731ae6 100644 --- a/src/test/java/org/stellar/sdk/requests/LedgersRequestBuilderTest.java +++ b/src/test/java/org/stellar/sdk/requests/LedgersRequestBuilderTest.java @@ -1,7 +1,6 @@ package org.stellar.sdk.requests; import org.junit.Test; -import org.stellar.sdk.Ledger; import org.stellar.sdk.Server; import java.net.URI; diff --git a/src/test/java/org/stellar/sdk/requests/OperationsRequestBuilderTest.java b/src/test/java/org/stellar/sdk/requests/OperationsRequestBuilderTest.java index 4811ae631..72a7df4eb 100644 --- a/src/test/java/org/stellar/sdk/requests/OperationsRequestBuilderTest.java +++ b/src/test/java/org/stellar/sdk/requests/OperationsRequestBuilderTest.java @@ -1,7 +1,7 @@ package org.stellar.sdk.requests; import org.junit.Test; -import org.stellar.base.KeyPair; +import org.stellar.sdk.KeyPair; import org.stellar.sdk.Server; import java.net.URI; @@ -23,7 +23,7 @@ public void testOperations() { public void testForAccount() { Server server = new Server("https://horizon-testnet.stellar.org"); URI uri = server.operations() - .forAccount(KeyPair.fromAddress("GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H")) + .forAccount(KeyPair.fromAccountId("GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H")) .limit(200) .order(RequestBuilder.Order.DESC) .buildUri(); diff --git a/src/test/java/org/stellar/sdk/requests/OrderBookRequestBuilderTest.java b/src/test/java/org/stellar/sdk/requests/OrderBookRequestBuilderTest.java index 4fffe21c5..1bb11ba9d 100644 --- a/src/test/java/org/stellar/sdk/requests/OrderBookRequestBuilderTest.java +++ b/src/test/java/org/stellar/sdk/requests/OrderBookRequestBuilderTest.java @@ -1,8 +1,8 @@ package org.stellar.sdk.requests; import org.junit.Test; -import org.stellar.base.Asset; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.KeyPair; import org.stellar.sdk.Server; import java.net.URI; @@ -14,8 +14,8 @@ public class OrderBookRequestBuilderTest { public void testOrderBook() { Server server = new Server("https://horizon-testnet.stellar.org"); URI uri = server.orderBook() - .buyingAsset(Asset.createNonNativeAsset("EUR", KeyPair.fromAddress("GAUPA4HERNBDPVO4IUA3MJXBCRRK5W54EVXTDK6IIUTGDQRB6D5W242W"))) - .sellingAsset(Asset.createNonNativeAsset("USD", KeyPair.fromAddress("GDRRHSJMHXDTQBT4JTCILNGF5AS54FEMTXL7KOLMF6TFTHRK6SSUSUZZ"))) + .buyingAsset(Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GAUPA4HERNBDPVO4IUA3MJXBCRRK5W54EVXTDK6IIUTGDQRB6D5W242W"))) + .sellingAsset(Asset.createNonNativeAsset("USD", KeyPair.fromAccountId("GDRRHSJMHXDTQBT4JTCILNGF5AS54FEMTXL7KOLMF6TFTHRK6SSUSUZZ"))) .cursor("13537736921089") .limit(200) .order(RequestBuilder.Order.ASC) @@ -38,8 +38,8 @@ public void testTrades() { Server server = new Server("https://horizon-testnet.stellar.org"); URI uri = server.orderBook() .trades() - .buyingAsset(Asset.createNonNativeAsset("EUR", KeyPair.fromAddress("GAUPA4HERNBDPVO4IUA3MJXBCRRK5W54EVXTDK6IIUTGDQRB6D5W242W"))) - .sellingAsset(Asset.createNonNativeAsset("USD", KeyPair.fromAddress("GDRRHSJMHXDTQBT4JTCILNGF5AS54FEMTXL7KOLMF6TFTHRK6SSUSUZZ"))) + .buyingAsset(Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GAUPA4HERNBDPVO4IUA3MJXBCRRK5W54EVXTDK6IIUTGDQRB6D5W242W"))) + .sellingAsset(Asset.createNonNativeAsset("USD", KeyPair.fromAccountId("GDRRHSJMHXDTQBT4JTCILNGF5AS54FEMTXL7KOLMF6TFTHRK6SSUSUZZ"))) .cursor("13537736921089") .limit(200) .order(RequestBuilder.Order.ASC) diff --git a/src/test/java/org/stellar/sdk/requests/PathsRequestBuilderTest.java b/src/test/java/org/stellar/sdk/requests/PathsRequestBuilderTest.java index 4ec1e7998..e46445d3d 100644 --- a/src/test/java/org/stellar/sdk/requests/PathsRequestBuilderTest.java +++ b/src/test/java/org/stellar/sdk/requests/PathsRequestBuilderTest.java @@ -1,8 +1,8 @@ package org.stellar.sdk.requests; import org.junit.Test; -import org.stellar.base.Asset; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.KeyPair; import org.stellar.sdk.Server; import java.net.URI; @@ -14,10 +14,10 @@ public class PathsRequestBuilderTest { public void testAccounts() { Server server = new Server("https://horizon-testnet.stellar.org"); URI uri = server.paths() - .destinationAccount(KeyPair.fromAddress("GB24QI3BJNKBY4YNJZ2I37HFIYK56BL2OURFML76X46RQQKDLVT7WKJF")) - .sourceAccount(KeyPair.fromAddress("GD4KO3IOYYWIYVI236Y35K2DU6VNYRH3BPNFJSH57J5BLLCQHBIOK3IN")) + .destinationAccount(KeyPair.fromAccountId("GB24QI3BJNKBY4YNJZ2I37HFIYK56BL2OURFML76X46RQQKDLVT7WKJF")) + .sourceAccount(KeyPair.fromAccountId("GD4KO3IOYYWIYVI236Y35K2DU6VNYRH3BPNFJSH57J5BLLCQHBIOK3IN")) .destinationAmount("20.50") - .destinationAsset(Asset.createNonNativeAsset("USD", KeyPair.fromAddress("GAYSHLG75RPSMXWJ5KX7O7STE6RSZTD6NE4CTWAXFZYYVYIFRUVJIBJH"))) + .destinationAsset(Asset.createNonNativeAsset("USD", KeyPair.fromAccountId("GAYSHLG75RPSMXWJ5KX7O7STE6RSZTD6NE4CTWAXFZYYVYIFRUVJIBJH"))) .cursor("13537736921089") .limit(200) .order(RequestBuilder.Order.ASC) diff --git a/src/test/java/org/stellar/sdk/requests/PaymentsRequestBuilderTest.java b/src/test/java/org/stellar/sdk/requests/PaymentsRequestBuilderTest.java index dcd7be418..0b9fcb022 100644 --- a/src/test/java/org/stellar/sdk/requests/PaymentsRequestBuilderTest.java +++ b/src/test/java/org/stellar/sdk/requests/PaymentsRequestBuilderTest.java @@ -1,7 +1,7 @@ package org.stellar.sdk.requests; import org.junit.Test; -import org.stellar.base.KeyPair; +import org.stellar.sdk.KeyPair; import org.stellar.sdk.Server; import java.net.URI; @@ -23,7 +23,7 @@ public void testPayments() { public void testForAccount() { Server server = new Server("https://horizon-testnet.stellar.org"); URI uri = server.payments() - .forAccount(KeyPair.fromAddress("GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H")) + .forAccount(KeyPair.fromAccountId("GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H")) .limit(200) .order(RequestBuilder.Order.DESC) .buildUri(); diff --git a/src/test/java/org/stellar/sdk/requests/TransactionsRequestBuilderTest.java b/src/test/java/org/stellar/sdk/requests/TransactionsRequestBuilderTest.java index 64f8cb781..ced46a73e 100644 --- a/src/test/java/org/stellar/sdk/requests/TransactionsRequestBuilderTest.java +++ b/src/test/java/org/stellar/sdk/requests/TransactionsRequestBuilderTest.java @@ -1,7 +1,7 @@ package org.stellar.sdk.requests; import org.junit.Test; -import org.stellar.base.KeyPair; +import org.stellar.sdk.KeyPair; import org.stellar.sdk.Server; import java.net.URI; @@ -23,7 +23,7 @@ public void testTransactions() { public void testForAccount() { Server server = new Server("https://horizon-testnet.stellar.org"); URI uri = server.transactions() - .forAccount(KeyPair.fromAddress("GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H")) + .forAccount(KeyPair.fromAccountId("GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H")) .limit(200) .order(RequestBuilder.Order.DESC) .buildUri(); diff --git a/src/test/java/org/stellar/sdk/AccountDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/AccountDeserializerTest.java similarity index 97% rename from src/test/java/org/stellar/sdk/AccountDeserializerTest.java rename to src/test/java/org/stellar/sdk/responses/AccountDeserializerTest.java index ecac3df14..0b9ce61e6 100644 --- a/src/test/java/org/stellar/sdk/AccountDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/AccountDeserializerTest.java @@ -1,4 +1,4 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import junit.framework.TestCase; @@ -8,7 +8,7 @@ public class AccountDeserializerTest extends TestCase { @Test public void testDeserialize() { Account account = GsonSingleton.getInstance().fromJson(json, Account.class); - assertEquals(account.getKeypair().getAddress(), "GAAZI4TCR3TY5OJHCTJC2A4QSY6CJWJH5IAJTGKIN2ER7LBNVKOCCWN7"); + assertEquals(account.getKeypair().getAccountId(), "GAAZI4TCR3TY5OJHCTJC2A4QSY6CJWJH5IAJTGKIN2ER7LBNVKOCCWN7"); assertEquals(account.getPagingToken(), "1"); assertEquals(account.getSequenceNumber(), new Long(2319149195853854L)); assertEquals(account.getSubentryCount(), new Integer(0)); diff --git a/src/test/java/org/stellar/sdk/AccountsPageDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/AccountsPageDeserializerTest.java similarity index 95% rename from src/test/java/org/stellar/sdk/AccountsPageDeserializerTest.java rename to src/test/java/org/stellar/sdk/responses/AccountsPageDeserializerTest.java index d53c66a01..6cf0e956d 100644 --- a/src/test/java/org/stellar/sdk/AccountsPageDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/AccountsPageDeserializerTest.java @@ -1,4 +1,4 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.reflect.TypeToken; @@ -11,9 +11,9 @@ public class AccountsPageDeserializerTest extends TestCase { public void testDeserialize() { Page accountsPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); - assertEquals(accountsPage.getRecords().get(0).getKeypair().getAddress(), "GAAZI4TCR3TY5OJHCTJC2A4QSY6CJWJH5IAJTGKIN2ER7LBNVKOCCWN7"); + assertEquals(accountsPage.getRecords().get(0).getKeypair().getAccountId(), "GAAZI4TCR3TY5OJHCTJC2A4QSY6CJWJH5IAJTGKIN2ER7LBNVKOCCWN7"); assertEquals(accountsPage.getRecords().get(0).getPagingToken(), "1"); - assertEquals(accountsPage.getRecords().get(9).getKeypair().getAddress(), "GACFGMEV7A5H44O3K4EN6GRQ4SA543YJBZTKGNKPEMEQEAJFO4Q7ENG6"); + assertEquals(accountsPage.getRecords().get(9).getKeypair().getAccountId(), "GACFGMEV7A5H44O3K4EN6GRQ4SA543YJBZTKGNKPEMEQEAJFO4Q7ENG6"); assertEquals(accountsPage.getLinks().getNext().getHref(), "/accounts?order=asc&limit=10&cursor=86861418598401"); assertEquals(accountsPage.getLinks().getPrev().getHref(), "/accounts?order=desc&limit=10&cursor=1"); assertEquals(accountsPage.getLinks().getSelf().getHref(), "/accounts?order=asc&limit=10&cursor="); diff --git a/src/test/java/org/stellar/sdk/EffectDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/EffectDeserializerTest.java similarity index 91% rename from src/test/java/org/stellar/sdk/EffectDeserializerTest.java rename to src/test/java/org/stellar/sdk/responses/EffectDeserializerTest.java index a4d42820c..654bde5be 100644 --- a/src/test/java/org/stellar/sdk/EffectDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/EffectDeserializerTest.java @@ -1,12 +1,12 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import junit.framework.TestCase; import org.junit.Test; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; -import org.stellar.sdk.effects.*; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; +import org.stellar.sdk.responses.effects.*; public class EffectDeserializerTest extends TestCase { @Test @@ -33,7 +33,7 @@ public void testDeserializeAccountCreatedEffect() { AccountCreatedEffect effect = (AccountCreatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GCBQ6JRBPF3SXQBQ6SO5MRBE7WVV4UCHYOSHQGXSZNPZLFRYVYOWBZRQ"); + assertEquals(effect.getAccount().getAccountId(), "GCBQ6JRBPF3SXQBQ6SO5MRBE7WVV4UCHYOSHQGXSZNPZLFRYVYOWBZRQ"); assertEquals(effect.getStartingBalance(), "30.0"); assertEquals(effect.getPagingToken(), "65571265847297-1"); @@ -65,7 +65,7 @@ public void testDeserializeAccountRemovedEffect() { AccountRemovedEffect effect = (AccountRemovedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GCBQ6JRBPF3SXQBQ6SO5MRBE7WVV4UCHYOSHQGXSZNPZLFRYVYOWBZRQ"); + assertEquals(effect.getAccount().getAccountId(), "GCBQ6JRBPF3SXQBQ6SO5MRBE7WVV4UCHYOSHQGXSZNPZLFRYVYOWBZRQ"); assertEquals(effect.getLinks().getOperation().getHref(), "http://horizon-testnet.stellar.org/operations/65571265847297"); assertEquals(effect.getLinks().getSucceeds().getHref(), "http://horizon-testnet.stellar.org/effects?order=desc&cursor=65571265847297-1"); @@ -97,8 +97,8 @@ public void testDeserializeAccountCreditedEffect() { AccountCreditedEffect effect = (AccountCreditedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GDLGTRIBFH24364GPWPUS45GUFC2GU4ARPGWTXVCPLGTUHX3IOS3ON47"); - assertEquals(effect.getAsset(), new AssetTypeNative()); + assertEquals(effect.getAccount().getAccountId(), "GDLGTRIBFH24364GPWPUS45GUFC2GU4ARPGWTXVCPLGTUHX3IOS3ON47"); + TestCase.assertEquals(effect.getAsset(), new AssetTypeNative()); assertEquals(effect.getAmount(), "1000.0"); assertEquals(effect.getLinks().getOperation().getHref(), "http://horizon-testnet.stellar.org/operations/13563506724865"); @@ -131,7 +131,7 @@ public void testDeserializeAccountDebitedEffect() { AccountDebitedEffect effect = (AccountDebitedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H"); + assertEquals(effect.getAccount().getAccountId(), "GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H"); assertEquals(effect.getAsset(), new AssetTypeNative()); assertEquals(effect.getAmount(), "30.0"); @@ -166,7 +166,7 @@ public void testDeserializeAccountThresholdsUpdatedEffect() { AccountThresholdsUpdatedEffect effect = (AccountThresholdsUpdatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); + assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getLowThreshold(), new Integer(2)); assertEquals(effect.getMedThreshold(), new Integer(3)); assertEquals(effect.getHighThreshold(), new Integer(4)); @@ -200,7 +200,7 @@ public void testDeserializeAccountHomeDomainUpdatedEffect() { AccountHomeDomainUpdatedEffect effect = (AccountHomeDomainUpdatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); + assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getHomeDomain(), "stellar.org"); assertEquals(effect.getLinks().getOperation().getHref(), "http://horizon-testnet.stellar.org/operations/18970870550529"); @@ -233,7 +233,7 @@ public void testDeserializeAccountFlagsUpdatedEffect() { AccountFlagsUpdatedEffect effect = (AccountFlagsUpdatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); + assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getAuthRequiredFlag(), new Boolean(false)); assertEquals(effect.getAuthRevokableFlag(), new Boolean(true)); @@ -267,7 +267,7 @@ public void testDeserializeSignerCreatedEffect() { SignerCreatedEffect effect = (SignerCreatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GB24LPGAHYTWRYOXIDKXLI55SBRWW42T3TZKDAAW3BOJX4ADVIATFTLU"); + assertEquals(effect.getAccount().getAccountId(), "GB24LPGAHYTWRYOXIDKXLI55SBRWW42T3TZKDAAW3BOJX4ADVIATFTLU"); assertEquals(effect.getWeight(), new Integer(1)); assertEquals(effect.getPublicKey(), "GB24LPGAHYTWRYOXIDKXLI55SBRWW42T3TZKDAAW3BOJX4ADVIATFTLU"); @@ -301,7 +301,7 @@ public void testDeserializeSignerRemovedEffect() { SignerRemovedEffect effect = (SignerRemovedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GCFKT6BN2FEASCEVDNHEC4LLFT2KLUUPEMKM4OJPEJ65H2AEZ7IH4RV6"); + assertEquals(effect.getAccount().getAccountId(), "GCFKT6BN2FEASCEVDNHEC4LLFT2KLUUPEMKM4OJPEJ65H2AEZ7IH4RV6"); assertEquals(effect.getWeight(), new Integer(0)); assertEquals(effect.getPublicKey(), "GCFKT6BN2FEASCEVDNHEC4LLFT2KLUUPEMKM4OJPEJ65H2AEZ7IH4RV6"); @@ -335,7 +335,7 @@ public void testDeserializeSignerUpdatedEffect() { SignerUpdatedEffect effect = (SignerUpdatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); + assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getWeight(), new Integer(2)); assertEquals(effect.getPublicKey(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); @@ -371,8 +371,8 @@ public void testDeserializeTrustlineCreatedEffect() { TrustlineCreatedEffect effect = (TrustlineCreatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); - assertEquals(effect.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAddress("GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"))); + assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); + TestCase.assertEquals(effect.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"))); assertEquals(effect.getLimit(), "1000.0"); assertEquals(effect.getLinks().getOperation().getHref(), "http://horizon-testnet.stellar.org/operations/33788507721730"); @@ -407,8 +407,8 @@ public void testDeserializeTrustlineRemovedEffect() { TrustlineRemovedEffect effect = (TrustlineRemovedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); - assertEquals(effect.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAddress("GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"))); + assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); + assertEquals(effect.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"))); assertEquals(effect.getLimit(), "0.0"); assertEquals(effect.getLinks().getOperation().getHref(), "http://horizon-testnet.stellar.org/operations/33788507721730"); @@ -443,8 +443,8 @@ public void testDeserializeTrustlineUpdatedEffect() { TrustlineUpdatedEffect effect = (TrustlineUpdatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); - assertEquals(effect.getAsset(), Asset.createNonNativeAsset("TESTTEST", KeyPair.fromAddress("GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"))); + assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); + assertEquals(effect.getAsset(), Asset.createNonNativeAsset("TESTTEST", KeyPair.fromAccountId("GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"))); assertEquals(effect.getLimit(), "100.0"); assertEquals(effect.getLinks().getOperation().getHref(), "http://horizon-testnet.stellar.org/operations/33788507721730"); @@ -478,10 +478,10 @@ public void testDeserializeTrustlineAuthorizedEffect() { TrustlineAuthorizedEffect effect = (TrustlineAuthorizedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); + assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getAssetType(), "credit_alphanum12"); assertEquals(effect.getAssetCode(), "TESTTEST"); - assertEquals(effect.getTrustor().getAddress(), "GB3E4AB4VWXJDUVN4Z3CPBU5HTMWVEQXONZYVDFMHQD6333KHCOL3UBR"); + assertEquals(effect.getTrustor().getAccountId(), "GB3E4AB4VWXJDUVN4Z3CPBU5HTMWVEQXONZYVDFMHQD6333KHCOL3UBR"); assertEquals(effect.getLinks().getOperation().getHref(), "http://horizon-testnet.stellar.org/operations/33788507721730"); assertEquals(effect.getLinks().getSucceeds().getHref(), "http://horizon-testnet.stellar.org/effects?order=desc&cursor=33788507721730-2"); @@ -514,10 +514,10 @@ public void testDeserializeTrustlineDeauthorizedEffect() { TrustlineDeauthorizedEffect effect = (TrustlineDeauthorizedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); + assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getAssetType(), "credit_alphanum4"); assertEquals(effect.getAssetCode(), "EUR"); - assertEquals(effect.getTrustor().getAddress(), "GB3E4AB4VWXJDUVN4Z3CPBU5HTMWVEQXONZYVDFMHQD6333KHCOL3UBR"); + assertEquals(effect.getTrustor().getAccountId(), "GB3E4AB4VWXJDUVN4Z3CPBU5HTMWVEQXONZYVDFMHQD6333KHCOL3UBR"); assertEquals(effect.getLinks().getOperation().getHref(), "http://horizon-testnet.stellar.org/operations/33788507721730"); assertEquals(effect.getLinks().getSucceeds().getHref(), "http://horizon-testnet.stellar.org/effects?order=desc&cursor=33788507721730-2"); @@ -557,13 +557,13 @@ public void testDeserializeTradeEffect() { TradeEffect effect = (TradeEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); - assertEquals(effect.getAccount().getAddress(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); - assertEquals(effect.getSeller().getAddress(), "GCVHDLN6EHZBYW2M3BQIY32C23E4GPIRZZDBNF2Q73DAZ5VJDRGSMYRB"); + assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); + assertEquals(effect.getSeller().getAccountId(), "GCVHDLN6EHZBYW2M3BQIY32C23E4GPIRZZDBNF2Q73DAZ5VJDRGSMYRB"); assertEquals(effect.getOfferId(), new Long(1)); assertEquals(effect.getSoldAmount(), "1000.0"); - assertEquals(effect.getSoldAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAddress("GCWVFBJ24754I5GXG4JOEB72GJCL3MKWC7VAEYWKGQHPVH3ENPNBSKWS"))); + assertEquals(effect.getSoldAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GCWVFBJ24754I5GXG4JOEB72GJCL3MKWC7VAEYWKGQHPVH3ENPNBSKWS"))); assertEquals(effect.getBoughtAmount(), "60.0"); - assertEquals(effect.getBoughtAsset(), Asset.createNonNativeAsset("TESTTEST", KeyPair.fromAddress("GAHXPUDP3AK6F2QQM4FIRBGPNGKLRDDSTQCVKEXXKKRHJZUUQ23D5BU7"))); + assertEquals(effect.getBoughtAsset(), Asset.createNonNativeAsset("TESTTEST", KeyPair.fromAccountId("GAHXPUDP3AK6F2QQM4FIRBGPNGKLRDDSTQCVKEXXKKRHJZUUQ23D5BU7"))); assertEquals(effect.getLinks().getOperation().getHref(), "http://horizon-testnet.stellar.org/operations/33788507721730"); assertEquals(effect.getLinks().getSucceeds().getHref(), "http://horizon-testnet.stellar.org/effects?order=desc&cursor=33788507721730-2"); diff --git a/src/test/java/org/stellar/sdk/EffectsPageDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/EffectsPageDeserializerTest.java similarity index 97% rename from src/test/java/org/stellar/sdk/EffectsPageDeserializerTest.java rename to src/test/java/org/stellar/sdk/responses/EffectsPageDeserializerTest.java index fffb36ba5..d1643c3d5 100644 --- a/src/test/java/org/stellar/sdk/EffectsPageDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/EffectsPageDeserializerTest.java @@ -1,13 +1,13 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.reflect.TypeToken; import junit.framework.TestCase; import org.junit.Test; -import org.stellar.sdk.effects.AccountCreatedEffect; -import org.stellar.sdk.effects.Effect; -import org.stellar.sdk.effects.SignerCreatedEffect; +import org.stellar.sdk.responses.effects.AccountCreatedEffect; +import org.stellar.sdk.responses.effects.Effect; +import org.stellar.sdk.responses.effects.SignerCreatedEffect; public class EffectsPageDeserializerTest extends TestCase { @Test @@ -20,7 +20,7 @@ public void testDeserialize() { AccountCreatedEffect accountCreatedEffect = (AccountCreatedEffect) effectsPage.getRecords().get(8); assertEquals(accountCreatedEffect.getStartingBalance(), "10000.0"); - assertEquals(accountCreatedEffect.getAccount().getAddress(), "GDIQJ6G5AWSBRMHIZYWVWCFN64Q4BZ4TYEAQRO5GVR4EWR23RKBJ2A4R"); + assertEquals(accountCreatedEffect.getAccount().getAccountId(), "GDIQJ6G5AWSBRMHIZYWVWCFN64Q4BZ4TYEAQRO5GVR4EWR23RKBJ2A4R"); assertEquals(effectsPage.getLinks().getNext().getHref(), "http://horizon-testnet.stellar.org/effects?order=desc&limit=10&cursor=3962163165138945-3"); } diff --git a/src/test/java/org/stellar/sdk/LedgerDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/LedgerDeserializerTest.java similarity index 98% rename from src/test/java/org/stellar/sdk/LedgerDeserializerTest.java rename to src/test/java/org/stellar/sdk/responses/LedgerDeserializerTest.java index 738ba71df..63462c192 100644 --- a/src/test/java/org/stellar/sdk/LedgerDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/LedgerDeserializerTest.java @@ -1,4 +1,4 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import junit.framework.TestCase; diff --git a/src/test/java/org/stellar/sdk/LedgerPageDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/LedgerPageDeserializerTest.java similarity index 99% rename from src/test/java/org/stellar/sdk/LedgerPageDeserializerTest.java rename to src/test/java/org/stellar/sdk/responses/LedgerPageDeserializerTest.java index e0a27aaf8..3e32065f5 100644 --- a/src/test/java/org/stellar/sdk/LedgerPageDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/LedgerPageDeserializerTest.java @@ -1,4 +1,4 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.reflect.TypeToken; diff --git a/src/test/java/org/stellar/sdk/OperationDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/OperationDeserializerTest.java similarity index 86% rename from src/test/java/org/stellar/sdk/OperationDeserializerTest.java rename to src/test/java/org/stellar/sdk/responses/OperationDeserializerTest.java index 45e476e53..020d27419 100644 --- a/src/test/java/org/stellar/sdk/OperationDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/OperationDeserializerTest.java @@ -1,12 +1,23 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import junit.framework.TestCase; +import org.stellar.sdk.Asset; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.KeyPair; + import org.junit.Test; -import org.stellar.base.Asset; -import org.stellar.base.AssetTypeNative; -import org.stellar.base.KeyPair; -import org.stellar.sdk.operations.*; +import org.stellar.sdk.responses.operations.AccountMergeOperation; +import org.stellar.sdk.responses.operations.AllowTrustOperation; +import org.stellar.sdk.responses.operations.ChangeTrustOperation; +import org.stellar.sdk.responses.operations.CreateAccountOperation; +import org.stellar.sdk.responses.operations.CreatePassiveOfferOperation; +import org.stellar.sdk.responses.operations.InflationOperation; +import org.stellar.sdk.responses.operations.ManageOfferOperation; +import org.stellar.sdk.responses.operations.Operation; +import org.stellar.sdk.responses.operations.PathPaymentOperation; +import org.stellar.sdk.responses.operations.PaymentOperation; +import org.stellar.sdk.responses.operations.SetOptionsOperation; public class OperationDeserializerTest extends TestCase { @Test @@ -41,13 +52,13 @@ public void testDeserializeCreateAccountOperation() { "}"; CreateAccountOperation operation = (CreateAccountOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); - assertEquals(operation.getSourceAccount().getAddress(), "GD6WU64OEP5C4LRBH6NK3MHYIA2ADN6K6II6EXPNVUR3ERBXT4AN4ACD"); + assertEquals(operation.getSourceAccount().getAccountId(), "GD6WU64OEP5C4LRBH6NK3MHYIA2ADN6K6II6EXPNVUR3ERBXT4AN4ACD"); assertEquals(operation.getPagingToken(), "3936840037961729"); assertEquals(operation.getId(), new Long(3936840037961729L)); - assertEquals(operation.getAccount().getAddress(), "GAR4DDXYNSN2CORG3XQFLAPWYKTUMLZYHYWV4Y2YJJ4JO6ZJFXMJD7PT"); + assertEquals(operation.getAccount().getAccountId(), "GAR4DDXYNSN2CORG3XQFLAPWYKTUMLZYHYWV4Y2YJJ4JO6ZJFXMJD7PT"); assertEquals(operation.getStartingBalance(), "299454.904954"); - assertEquals(operation.getFunder().getAddress(), "GD6WU64OEP5C4LRBH6NK3MHYIA2ADN6K6II6EXPNVUR3ERBXT4AN4ACD"); + assertEquals(operation.getFunder().getAccountId(), "GD6WU64OEP5C4LRBH6NK3MHYIA2ADN6K6II6EXPNVUR3ERBXT4AN4ACD"); assertEquals(operation.getLinks().getEffects().getHref(), "/operations/3936840037961729/effects{?cursor,limit,order}"); assertEquals(operation.getLinks().getPrecedes().getHref(), "/operations?cursor=3936840037961729&order=asc"); @@ -89,11 +100,11 @@ public void testDeserializePaymentOperation() { " }"; PaymentOperation operation = (PaymentOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); - assertEquals(operation.getSourceAccount().getAddress(), "GB6NVEN5HSUBKMYCE5ZOWSK5K23TBWRUQLZY3KNMXUZ3AQ2ESC4MY4AQ"); + assertEquals(operation.getSourceAccount().getAccountId(), "GB6NVEN5HSUBKMYCE5ZOWSK5K23TBWRUQLZY3KNMXUZ3AQ2ESC4MY4AQ"); assertEquals(operation.getId(), new Long(3940808587743233L)); - assertEquals(operation.getFrom().getAddress(), "GB6NVEN5HSUBKMYCE5ZOWSK5K23TBWRUQLZY3KNMXUZ3AQ2ESC4MY4AQ"); - assertEquals(operation.getTo().getAddress(), "GDWNY2POLGK65VVKIH5KQSH7VWLKRTQ5M6ADLJAYC2UEHEBEARCZJWWI"); + assertEquals(operation.getFrom().getAccountId(), "GB6NVEN5HSUBKMYCE5ZOWSK5K23TBWRUQLZY3KNMXUZ3AQ2ESC4MY4AQ"); + assertEquals(operation.getTo().getAccountId(), "GDWNY2POLGK65VVKIH5KQSH7VWLKRTQ5M6ADLJAYC2UEHEBEARCZJWWI"); assertEquals(operation.getAmount(), "100.0"); assertEquals(operation.getAsset(), new AssetTypeNative()); } @@ -133,10 +144,10 @@ public void testDeserializeNonNativePaymentOperation() { PaymentOperation operation = (PaymentOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); - assertEquals(operation.getFrom().getAddress(), "GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"); - assertEquals(operation.getTo().getAddress(), "GBHUSIZZ7FS2OMLZVZ4HLWJMXQ336NFSXHYERD7GG54NRITDTEWWBBI6"); + assertEquals(operation.getFrom().getAccountId(), "GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"); + assertEquals(operation.getTo().getAccountId(), "GBHUSIZZ7FS2OMLZVZ4HLWJMXQ336NFSXHYERD7GG54NRITDTEWWBBI6"); assertEquals(operation.getAmount(), "1000000000.0"); - assertEquals(operation.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAddress("GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"))); + assertEquals(operation.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"))); } @Test @@ -174,10 +185,10 @@ public void testDeserializeAllowTrustOperation() { AllowTrustOperation operation = (AllowTrustOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); - assertEquals(operation.getTrustee().getAddress(), "GDIROJW2YHMSFZJJ4R5XWWNUVND5I45YEWS5DSFKXCHMADZ5V374U2LM"); - assertEquals(operation.getTrustor().getAddress(), "GDZ55LVXECRTW4G36EZPTHI4XIYS5JUC33TUS22UOETVFVOQ77JXWY4F"); + assertEquals(operation.getTrustee().getAccountId(), "GDIROJW2YHMSFZJJ4R5XWWNUVND5I45YEWS5DSFKXCHMADZ5V374U2LM"); + assertEquals(operation.getTrustor().getAccountId(), "GDZ55LVXECRTW4G36EZPTHI4XIYS5JUC33TUS22UOETVFVOQ77JXWY4F"); assertEquals(operation.isAuthorize(), true); - assertEquals(operation.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAddress("GDIROJW2YHMSFZJJ4R5XWWNUVND5I45YEWS5DSFKXCHMADZ5V374U2LM"))); + assertEquals(operation.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GDIROJW2YHMSFZJJ4R5XWWNUVND5I45YEWS5DSFKXCHMADZ5V374U2LM"))); } @Test @@ -215,10 +226,10 @@ public void testDeserializeChangeTrustOperation() { ChangeTrustOperation operation = (ChangeTrustOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); - assertEquals(operation.getTrustee().getAddress(), "GDIROJW2YHMSFZJJ4R5XWWNUVND5I45YEWS5DSFKXCHMADZ5V374U2LM"); - assertEquals(operation.getTrustor().getAddress(), "GDZ55LVXECRTW4G36EZPTHI4XIYS5JUC33TUS22UOETVFVOQ77JXWY4F"); + assertEquals(operation.getTrustee().getAccountId(), "GDIROJW2YHMSFZJJ4R5XWWNUVND5I45YEWS5DSFKXCHMADZ5V374U2LM"); + assertEquals(operation.getTrustor().getAccountId(), "GDZ55LVXECRTW4G36EZPTHI4XIYS5JUC33TUS22UOETVFVOQ77JXWY4F"); assertEquals(operation.getLimit(), "922337203685.4775807"); - assertEquals(operation.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAddress("GDIROJW2YHMSFZJJ4R5XWWNUVND5I45YEWS5DSFKXCHMADZ5V374U2LM"))); + assertEquals(operation.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GDIROJW2YHMSFZJJ4R5XWWNUVND5I45YEWS5DSFKXCHMADZ5V374U2LM"))); } @Test @@ -264,10 +275,10 @@ public void testDeserializeSetOptionsOperation() { SetOptionsOperation operation = (SetOptionsOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); - assertEquals(operation.getSigner().getAddress(), "GD3ZYXVC7C3ECD5I4E5NGPBFJJSULJ6HJI2FBHGKYFV34DSIWB4YEKJZ"); + assertEquals(operation.getSigner().getAccountId(), "GD3ZYXVC7C3ECD5I4E5NGPBFJJSULJ6HJI2FBHGKYFV34DSIWB4YEKJZ"); assertEquals(operation.getSignerWeight(), new Integer(1)); assertEquals(operation.getHomeDomain(), "stellar.org"); - assertEquals(operation.getInflationDestination().getAddress(), "GBYWSY4NPLLPTP22QYANGTT7PEHND64P4D4B6LFEUHGUZRVYJK2H4TBE"); + assertEquals(operation.getInflationDestination().getAccountId(), "GBYWSY4NPLLPTP22QYANGTT7PEHND64P4D4B6LFEUHGUZRVYJK2H4TBE"); assertEquals(operation.getLowThreshold(), new Integer(1)); assertEquals(operation.getMedThreshold(), new Integer(2)); assertEquals(operation.getHighThreshold(), new Integer(3)); @@ -307,8 +318,8 @@ public void testDeserializeAccountMergeOperation() { AccountMergeOperation operation = (AccountMergeOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); - assertEquals(operation.getAccount().getAddress(), "GD6GKRABNDVYDETEZJQEPS7IBQMERCN44R5RCI4LJNX6BMYQM2KPGGZ2"); - assertEquals(operation.getInto().getAddress(), "GAZWSWPDQTBHFIPBY4FEDFW2J6E2LE7SZHJWGDZO6Q63W7DBSRICO2KN"); + assertEquals(operation.getAccount().getAccountId(), "GD6GKRABNDVYDETEZJQEPS7IBQMERCN44R5RCI4LJNX6BMYQM2KPGGZ2"); + assertEquals(operation.getInto().getAccountId(), "GAZWSWPDQTBHFIPBY4FEDFW2J6E2LE7SZHJWGDZO6Q63W7DBSRICO2KN"); } @Test @@ -348,7 +359,7 @@ public void testDeserializeManageOfferOperation() { assertEquals(operation.getOfferId(), new Integer(0)); assertEquals(operation.getAmount(), "100.0"); - assertEquals(operation.getBuyingAsset(), Asset.createNonNativeAsset("CNY", KeyPair.fromAddress("GAZWSWPDQTBHFIPBY4FEDFW2J6E2LE7SZHJWGDZO6Q63W7DBSRICO2KN"))); + assertEquals(operation.getBuyingAsset(), Asset.createNonNativeAsset("CNY", KeyPair.fromAccountId("GAZWSWPDQTBHFIPBY4FEDFW2J6E2LE7SZHJWGDZO6Q63W7DBSRICO2KN"))); assertEquals(operation.getSellingAsset(), new AssetTypeNative()); } @@ -391,12 +402,12 @@ public void testDeserializePathPaymentOperation() { PathPaymentOperation operation = (PathPaymentOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); - assertEquals(operation.getFrom().getAddress(), "GCXKG6RN4ONIEPCMNFB732A436Z5PNDSRLGWK7GBLCMQLIFO4S7EYWVU"); - assertEquals(operation.getTo().getAddress(), "GA5WBPYA5Y4WAEHXWR2UKO2UO4BUGHUQ74EUPKON2QHV4WRHOIRNKKH2"); + assertEquals(operation.getFrom().getAccountId(), "GCXKG6RN4ONIEPCMNFB732A436Z5PNDSRLGWK7GBLCMQLIFO4S7EYWVU"); + assertEquals(operation.getTo().getAccountId(), "GA5WBPYA5Y4WAEHXWR2UKO2UO4BUGHUQ74EUPKON2QHV4WRHOIRNKKH2"); assertEquals(operation.getAmount(), "10.0"); assertEquals(operation.getSourceAmount(), "100.0"); - assertEquals(operation.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAddress("GCQPYGH4K57XBDENKKX55KDTWOTK5WDWRQOH2LHEDX3EKVIQRLMESGBG"))); - assertEquals(operation.getSendAsset(), Asset.createNonNativeAsset("USD", KeyPair.fromAddress("GC23QF2HUE52AMXUFUH3AYJAXXGXXV2VHXYYR6EYXETPKDXZSAW67XO4"))); + assertEquals(operation.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GCQPYGH4K57XBDENKKX55KDTWOTK5WDWRQOH2LHEDX3EKVIQRLMESGBG"))); + assertEquals(operation.getSendAsset(), Asset.createNonNativeAsset("USD", KeyPair.fromAccountId("GC23QF2HUE52AMXUFUH3AYJAXXGXXV2VHXYYR6EYXETPKDXZSAW67XO4"))); } @Test @@ -440,7 +451,7 @@ public void testDeserializeCreatePassiveOfferOperation() { CreatePassiveOfferOperation operation = (CreatePassiveOfferOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); assertEquals(operation.getAmount(), "11.27827"); - assertEquals(operation.getBuyingAsset(), Asset.createNonNativeAsset("USD", KeyPair.fromAddress("GDS5JW5E6DRSSN5XK4LW7E6VUMFKKE2HU5WCOVFTO7P2RP7OXVCBLJ3Y"))); + assertEquals(operation.getBuyingAsset(), Asset.createNonNativeAsset("USD", KeyPair.fromAccountId("GDS5JW5E6DRSSN5XK4LW7E6VUMFKKE2HU5WCOVFTO7P2RP7OXVCBLJ3Y"))); assertEquals(operation.getSellingAsset(), new AssetTypeNative()); } diff --git a/src/test/java/org/stellar/sdk/OperationsPageDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/OperationsPageDeserializerTest.java similarity index 95% rename from src/test/java/org/stellar/sdk/OperationsPageDeserializerTest.java rename to src/test/java/org/stellar/sdk/responses/OperationsPageDeserializerTest.java index c8ae831fa..189e49189 100644 --- a/src/test/java/org/stellar/sdk/OperationsPageDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/OperationsPageDeserializerTest.java @@ -1,14 +1,14 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.reflect.TypeToken; import junit.framework.TestCase; import org.junit.Test; -import org.stellar.base.AssetTypeNative; -import org.stellar.sdk.operations.CreateAccountOperation; -import org.stellar.sdk.operations.Operation; -import org.stellar.sdk.operations.PaymentOperation; +import org.stellar.sdk.AssetTypeNative; +import org.stellar.sdk.responses.operations.CreateAccountOperation; +import org.stellar.sdk.responses.operations.Operation; +import org.stellar.sdk.responses.operations.PaymentOperation; public class OperationsPageDeserializerTest extends TestCase { @Test @@ -18,14 +18,14 @@ public void testDeserialize() { CreateAccountOperation createAccountOperation = (CreateAccountOperation) operationsPage.getRecords().get(0); assertEquals(createAccountOperation.getStartingBalance(), "10000.0"); assertEquals(createAccountOperation.getPagingToken(), "3717508943056897"); - assertEquals(createAccountOperation.getAccount().getAddress(), "GDFH4NIYMIIAKRVEJJZOIGWKXGQUF3XHJG6ZM6CEA64AMTVDN44LHOQE"); - assertEquals(createAccountOperation.getFunder().getAddress(), "GBS43BF24ENNS3KPACUZVKK2VYPOZVBQO2CISGZ777RYGOPYC2FT6S3K"); + assertEquals(createAccountOperation.getAccount().getAccountId(), "GDFH4NIYMIIAKRVEJJZOIGWKXGQUF3XHJG6ZM6CEA64AMTVDN44LHOQE"); + assertEquals(createAccountOperation.getFunder().getAccountId(), "GBS43BF24ENNS3KPACUZVKK2VYPOZVBQO2CISGZ777RYGOPYC2FT6S3K"); PaymentOperation paymentOperation = (PaymentOperation) operationsPage.getRecords().get(4); assertEquals(paymentOperation.getAmount(), "10.123"); - assertEquals(paymentOperation.getAsset(), new AssetTypeNative()); - assertEquals(paymentOperation.getFrom().getAddress(), "GCYK67DDGBOANS6UODJ62QWGLEB2A7JQ3XUV25HCMLT7CI23PMMK3W6R"); - assertEquals(paymentOperation.getTo().getAddress(), "GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H"); + TestCase.assertEquals(paymentOperation.getAsset(), new AssetTypeNative()); + assertEquals(paymentOperation.getFrom().getAccountId(), "GCYK67DDGBOANS6UODJ62QWGLEB2A7JQ3XUV25HCMLT7CI23PMMK3W6R"); + assertEquals(paymentOperation.getTo().getAccountId(), "GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H"); } String json = "{\n" + diff --git a/src/test/java/org/stellar/sdk/PathsPageDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/PathsPageDeserializerTest.java similarity index 80% rename from src/test/java/org/stellar/sdk/PathsPageDeserializerTest.java rename to src/test/java/org/stellar/sdk/responses/PathsPageDeserializerTest.java index 36795404d..83ba2764f 100644 --- a/src/test/java/org/stellar/sdk/PathsPageDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/PathsPageDeserializerTest.java @@ -1,10 +1,11 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.reflect.TypeToken; +import org.junit.Assert; import org.junit.Test; -import org.stellar.base.Asset; -import org.stellar.base.KeyPair; +import org.stellar.sdk.Asset; +import org.stellar.sdk.KeyPair; import static org.junit.Assert.assertEquals; @@ -15,25 +16,25 @@ public void testDeserialize() { Page pathsPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); assertEquals(pathsPage.getRecords().get(0).getDestinationAmount(), "20.0000000"); - assertEquals(pathsPage.getRecords().get(0).getDestinationAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAddress("GDSBCQO34HWPGUGQSP3QBFEXVTSR2PW46UIGTHVWGWJGQKH3AFNHXHXN"))); + Assert.assertEquals(pathsPage.getRecords().get(0).getDestinationAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GDSBCQO34HWPGUGQSP3QBFEXVTSR2PW46UIGTHVWGWJGQKH3AFNHXHXN"))); assertEquals(pathsPage.getRecords().get(0).getPath().size(), 0); assertEquals(pathsPage.getRecords().get(0).getSourceAmount(), "30.0000000"); - assertEquals(pathsPage.getRecords().get(0).getSourceAsset(), Asset.createNonNativeAsset("USD", KeyPair.fromAddress("GDSBCQO34HWPGUGQSP3QBFEXVTSR2PW46UIGTHVWGWJGQKH3AFNHXHXN"))); + assertEquals(pathsPage.getRecords().get(0).getSourceAsset(), Asset.createNonNativeAsset("USD", KeyPair.fromAccountId("GDSBCQO34HWPGUGQSP3QBFEXVTSR2PW46UIGTHVWGWJGQKH3AFNHXHXN"))); assertEquals(pathsPage.getRecords().get(1).getDestinationAmount(), "50.0000000"); - assertEquals(pathsPage.getRecords().get(1).getDestinationAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAddress("GBFMFKDUFYYITWRQXL4775CVUV3A3WGGXNJUAP4KTXNEQ2HG7JRBITGH"))); + assertEquals(pathsPage.getRecords().get(1).getDestinationAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GBFMFKDUFYYITWRQXL4775CVUV3A3WGGXNJUAP4KTXNEQ2HG7JRBITGH"))); assertEquals(pathsPage.getRecords().get(1).getPath().size(), 1); - assertEquals(pathsPage.getRecords().get(1).getPath().get(0), Asset.createNonNativeAsset("GBP", KeyPair.fromAddress("GDSBCQO34HWPGUGQSP3QBFEXVTSR2PW46UIGTHVWGWJGQKH3AFNHXHXN"))); + assertEquals(pathsPage.getRecords().get(1).getPath().get(0), Asset.createNonNativeAsset("GBP", KeyPair.fromAccountId("GDSBCQO34HWPGUGQSP3QBFEXVTSR2PW46UIGTHVWGWJGQKH3AFNHXHXN"))); assertEquals(pathsPage.getRecords().get(1).getSourceAmount(), "60.0000000"); - assertEquals(pathsPage.getRecords().get(1).getSourceAsset(), Asset.createNonNativeAsset("USD", KeyPair.fromAddress("GBRAOXQDNQZRDIOK64HZI4YRDTBFWNUYH3OIHQLY4VEK5AIGMQHCLGXI"))); + assertEquals(pathsPage.getRecords().get(1).getSourceAsset(), Asset.createNonNativeAsset("USD", KeyPair.fromAccountId("GBRAOXQDNQZRDIOK64HZI4YRDTBFWNUYH3OIHQLY4VEK5AIGMQHCLGXI"))); assertEquals(pathsPage.getRecords().get(2).getDestinationAmount(), "200.0000000"); - assertEquals(pathsPage.getRecords().get(2).getDestinationAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAddress("GBRCOBK7C7UE72PB5JCPQU3ZI45ZCEM7HKQ3KYV3YD3XB7EBOPBEDN2G"))); + assertEquals(pathsPage.getRecords().get(2).getDestinationAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GBRCOBK7C7UE72PB5JCPQU3ZI45ZCEM7HKQ3KYV3YD3XB7EBOPBEDN2G"))); assertEquals(pathsPage.getRecords().get(2).getPath().size(), 2); - assertEquals(pathsPage.getRecords().get(2).getPath().get(0), Asset.createNonNativeAsset("GBP", KeyPair.fromAddress("GAX7B3ZT3EOZW5POAMV4NGPPKCYUOYW2QQDIAF23JAXF72NMGRYPYOPM"))); - assertEquals(pathsPage.getRecords().get(2).getPath().get(1), Asset.createNonNativeAsset("PLN", KeyPair.fromAddress("GACWIA2XGDFWWN3WKPX63JTK4S2J5NDPNOIVYMZY6RVTS7LWF2VHZLV3"))); + assertEquals(pathsPage.getRecords().get(2).getPath().get(0), Asset.createNonNativeAsset("GBP", KeyPair.fromAccountId("GAX7B3ZT3EOZW5POAMV4NGPPKCYUOYW2QQDIAF23JAXF72NMGRYPYOPM"))); + assertEquals(pathsPage.getRecords().get(2).getPath().get(1), Asset.createNonNativeAsset("PLN", KeyPair.fromAccountId("GACWIA2XGDFWWN3WKPX63JTK4S2J5NDPNOIVYMZY6RVTS7LWF2VHZLV3"))); assertEquals(pathsPage.getRecords().get(2).getSourceAmount(), "300.0000000"); - assertEquals(pathsPage.getRecords().get(2).getSourceAsset(), Asset.createNonNativeAsset("USD", KeyPair.fromAddress("GC7J5IHS3GABSX7AZLRINXWLHFTL3WWXLU4QX2UGSDEAIAQW2Q72U3KH"))); + assertEquals(pathsPage.getRecords().get(2).getSourceAsset(), Asset.createNonNativeAsset("USD", KeyPair.fromAccountId("GC7J5IHS3GABSX7AZLRINXWLHFTL3WWXLU4QX2UGSDEAIAQW2Q72U3KH"))); } String json = "{\n" + diff --git a/src/test/java/org/stellar/sdk/TransactionDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/TransactionDeserializerTest.java similarity index 97% rename from src/test/java/org/stellar/sdk/TransactionDeserializerTest.java rename to src/test/java/org/stellar/sdk/responses/TransactionDeserializerTest.java index 01f0d2e30..322faec9a 100644 --- a/src/test/java/org/stellar/sdk/TransactionDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/TransactionDeserializerTest.java @@ -1,10 +1,10 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import junit.framework.TestCase; import org.junit.Test; -import org.stellar.base.MemoHash; -import org.stellar.base.MemoNone; +import org.stellar.sdk.MemoHash; +import org.stellar.sdk.MemoNone; public class TransactionDeserializerTest extends TestCase { @Test @@ -14,7 +14,7 @@ public void testDeserialize() { assertEquals(transaction.getLedger(), new Long(915744)); assertEquals(transaction.getCreatedAt(), "2015-11-20T17:01:28Z"); assertEquals(transaction.getPagingToken(), "3933090531512320"); - assertEquals(transaction.getSourceAccount().getAddress(), "GCUB7JL4APK7LKJ6MZF7Q2JTLHAGNBIUA7XIXD5SQTG52GQ2DAT6XZMK"); + assertEquals(transaction.getSourceAccount().getAccountId(), "GCUB7JL4APK7LKJ6MZF7Q2JTLHAGNBIUA7XIXD5SQTG52GQ2DAT6XZMK"); assertEquals(transaction.getSourceAccountSequence(), new Long(2373051035426646L)); assertEquals(transaction.getFeePaid(), new Long(100)); assertEquals(transaction.getOperationCount(), new Integer(1)); diff --git a/src/test/java/org/stellar/sdk/TransactionPageDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/TransactionPageDeserializerTest.java similarity index 99% rename from src/test/java/org/stellar/sdk/TransactionPageDeserializerTest.java rename to src/test/java/org/stellar/sdk/responses/TransactionPageDeserializerTest.java index b5e63c172..5a02a80d2 100644 --- a/src/test/java/org/stellar/sdk/TransactionPageDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/TransactionPageDeserializerTest.java @@ -1,4 +1,4 @@ -package org.stellar.sdk; +package org.stellar.sdk.responses; import com.google.gson.reflect.TypeToken; @@ -11,10 +11,10 @@ public class TransactionPageDeserializerTest extends TestCase { public void testDeserialize() { Page transactionsPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); - assertEquals(transactionsPage.getRecords().get(0).getSourceAccount().getAddress(), "GAAZI4TCR3TY5OJHCTJC2A4QSY6CJWJH5IAJTGKIN2ER7LBNVKOCCWN7"); + assertEquals(transactionsPage.getRecords().get(0).getSourceAccount().getAccountId(), "GAAZI4TCR3TY5OJHCTJC2A4QSY6CJWJH5IAJTGKIN2ER7LBNVKOCCWN7"); assertEquals(transactionsPage.getRecords().get(0).getPagingToken(), "12884905984"); assertEquals(transactionsPage.getRecords().get(0).getLinks().getAccount().getHref(), "/accounts/GAAZI4TCR3TY5OJHCTJC2A4QSY6CJWJH5IAJTGKIN2ER7LBNVKOCCWN7"); - assertEquals(transactionsPage.getRecords().get(9).getSourceAccount().getAddress(), "GAENIE5LBJIXLMJIAJ7225IUPA6CX7EGHUXRX5FLCZFFAQSG2ZUYSWFK"); + assertEquals(transactionsPage.getRecords().get(9).getSourceAccount().getAccountId(), "GAENIE5LBJIXLMJIAJ7225IUPA6CX7EGHUXRX5FLCZFFAQSG2ZUYSWFK"); assertEquals(transactionsPage.getLinks().getNext().getHref(), "/transactions?order=asc&limit=10&cursor=81058917781504"); assertEquals(transactionsPage.getLinks().getPrev().getHref(), "/transactions?order=desc&limit=10&cursor=12884905984"); From 44354fe12ec7fc42a28ef773b515b1296859a5b3 Mon Sep 17 00:00:00 2001 From: Bartek Nowotarski Date: Tue, 16 Feb 2016 14:06:22 +0100 Subject: [PATCH 2/3] Rename response classes --- src/main/java/org/stellar/sdk/Memo.java | 1 - .../sdk/requests/AccountsRequestBuilder.java | 38 +++++++-------- .../sdk/requests/EffectsRequestBuilder.java | 24 +++++----- .../sdk/requests/LedgersRequestBuilder.java | 36 +++++++-------- .../requests/OperationsRequestBuilder.java | 30 ++++++------ .../sdk/requests/PathsRequestBuilder.java | 12 ++--- .../sdk/requests/PaymentsRequestBuilder.java | 24 +++++----- .../requests/TransactionsRequestBuilder.java | 36 +++++++-------- .../{Account.java => AccountResponse.java} | 6 +-- .../sdk/responses/EffectDeserializer.java | 42 ++++++++--------- .../stellar/sdk/responses/GsonSingleton.java | 34 +++++++------- .../{Ledger.java => LedgerResponse.java} | 4 +- .../sdk/responses/OperationDeserializer.java | 46 +++++++++---------- .../sdk/responses/PageDeserializer.java | 8 ++-- .../{Path.java => PathResponse.java} | 4 +- .../responses/TransactionDeserializer.java | 6 +-- ...nsaction.java => TransactionResponse.java} | 4 +- ...java => AccountCreatedEffectResponse.java} | 4 +- ...ava => AccountCreditedEffectResponse.java} | 4 +- ...java => AccountDebitedEffectResponse.java} | 4 +- ...=> AccountFlagsUpdatedEffectResponse.java} | 4 +- ...countHomeDomainUpdatedEffectResponse.java} | 4 +- ...java => AccountRemovedEffectResponse.java} | 2 +- ...countThresholdsUpdatedEffectResponse.java} | 4 +- .../{Effect.java => EffectResponse.java} | 2 +- ...t.java => OfferCreatedEffectResponse.java} | 2 +- ...t.java => OfferRemovedEffectResponse.java} | 2 +- ...t.java => OfferUpdatedEffectResponse.java} | 2 +- ....java => SignerCreatedEffectResponse.java} | 4 +- ...rEffect.java => SignerEffectResponse.java} | 4 +- .../effects/SignerRemovedEffect.java | 10 ---- .../effects/SignerRemovedEffectResponse.java | 10 ++++ ....java => SignerUpdatedEffectResponse.java} | 4 +- ...deEffect.java => TradeEffectResponse.java} | 4 +- ...va => TrustlineAuthorizationResponse.java} | 4 +- ...=> TrustlineAuthorizedEffectResponse.java} | 4 +- ...lineCUD.java => TrustlineCUDResponse.java} | 4 +- ...va => TrustlineCreatedEffectResponse.java} | 4 +- ... TrustlineDeauthorizedEffectResponse.java} | 4 +- ...va => TrustlineRemovedEffectResponse.java} | 4 +- ...va => TrustlineUpdatedEffectResponse.java} | 4 +- ...ava => AccountMergeOperationResponse.java} | 4 +- ....java => AllowTrustOperationResponse.java} | 4 +- ...java => ChangeTrustOperationResponse.java} | 4 +- ...va => CreateAccountOperationResponse.java} | 4 +- ... CreatePassiveOfferOperationResponse.java} | 4 +- ...n.java => InflationOperationResponse.java} | 2 +- ...java => ManageOfferOperationResponse.java} | 4 +- ...{Operation.java => OperationResponse.java} | 2 +- ...java => PathPaymentOperationResponse.java} | 4 +- ...ion.java => PaymentOperationResponse.java} | 4 +- ....java => SetOptionsOperationResponse.java} | 4 +- .../responses/AccountDeserializerTest.java | 2 +- .../AccountsPageDeserializerTest.java | 2 +- .../sdk/responses/EffectDeserializerTest.java | 32 ++++++------- .../EffectsPageDeserializerTest.java | 12 ++--- .../sdk/responses/LedgerDeserializerTest.java | 2 +- .../responses/LedgerPageDeserializerTest.java | 2 +- .../responses/OperationDeserializerTest.java | 44 +++++++++--------- .../OperationsPageDeserializerTest.java | 12 ++--- .../responses/PathsPageDeserializerTest.java | 2 +- .../TransactionDeserializerTest.java | 4 +- .../TransactionPageDeserializerTest.java | 2 +- 63 files changed, 304 insertions(+), 305 deletions(-) rename src/main/java/org/stellar/sdk/responses/{Account.java => AccountResponse.java} (96%) rename src/main/java/org/stellar/sdk/responses/{Ledger.java => LedgerResponse.java} (91%) rename src/main/java/org/stellar/sdk/responses/{Path.java => PathResponse.java} (90%) rename src/main/java/org/stellar/sdk/responses/{Transaction.java => TransactionResponse.java} (93%) rename src/main/java/org/stellar/sdk/responses/effects/{AccountCreatedEffect.java => AccountCreatedEffectResponse.java} (82%) rename src/main/java/org/stellar/sdk/responses/effects/{AccountCreditedEffect.java => AccountCreditedEffectResponse.java} (87%) rename src/main/java/org/stellar/sdk/responses/effects/{AccountDebitedEffect.java => AccountDebitedEffectResponse.java} (87%) rename src/main/java/org/stellar/sdk/responses/effects/{AccountFlagsUpdatedEffect.java => AccountFlagsUpdatedEffectResponse.java} (83%) rename src/main/java/org/stellar/sdk/responses/effects/{AccountHomeDomainUpdatedEffect.java => AccountHomeDomainUpdatedEffectResponse.java} (80%) rename src/main/java/org/stellar/sdk/responses/effects/{AccountRemovedEffect.java => AccountRemovedEffectResponse.java} (82%) rename src/main/java/org/stellar/sdk/responses/effects/{AccountThresholdsUpdatedEffect.java => AccountThresholdsUpdatedEffectResponse.java} (83%) rename src/main/java/org/stellar/sdk/responses/effects/{Effect.java => EffectResponse.java} (98%) rename src/main/java/org/stellar/sdk/responses/effects/{OfferCreatedEffect.java => OfferCreatedEffectResponse.java} (83%) rename src/main/java/org/stellar/sdk/responses/effects/{OfferRemovedEffect.java => OfferRemovedEffectResponse.java} (83%) rename src/main/java/org/stellar/sdk/responses/effects/{OfferUpdatedEffect.java => OfferUpdatedEffectResponse.java} (83%) rename src/main/java/org/stellar/sdk/responses/effects/{SignerCreatedEffect.java => SignerCreatedEffectResponse.java} (72%) rename src/main/java/org/stellar/sdk/responses/effects/{SignerEffect.java => SignerEffectResponse.java} (76%) delete mode 100644 src/main/java/org/stellar/sdk/responses/effects/SignerRemovedEffect.java create mode 100644 src/main/java/org/stellar/sdk/responses/effects/SignerRemovedEffectResponse.java rename src/main/java/org/stellar/sdk/responses/effects/{SignerUpdatedEffect.java => SignerUpdatedEffectResponse.java} (72%) rename src/main/java/org/stellar/sdk/responses/effects/{TradeEffect.java => TradeEffectResponse.java} (89%) rename src/main/java/org/stellar/sdk/responses/effects/{TrustlineAuthorization.java => TrustlineAuthorizationResponse.java} (79%) rename src/main/java/org/stellar/sdk/responses/effects/{TrustlineAuthorizedEffect.java => TrustlineAuthorizedEffectResponse.java} (69%) rename src/main/java/org/stellar/sdk/responses/effects/{TrustlineCUD.java => TrustlineCUDResponse.java} (84%) rename src/main/java/org/stellar/sdk/responses/effects/{TrustlineCreatedEffect.java => TrustlineCreatedEffectResponse.java} (68%) rename src/main/java/org/stellar/sdk/responses/effects/{TrustlineDeauthorizedEffect.java => TrustlineDeauthorizedEffectResponse.java} (69%) rename src/main/java/org/stellar/sdk/responses/effects/{TrustlineRemovedEffect.java => TrustlineRemovedEffectResponse.java} (68%) rename src/main/java/org/stellar/sdk/responses/effects/{TrustlineUpdatedEffect.java => TrustlineUpdatedEffectResponse.java} (68%) rename src/main/java/org/stellar/sdk/responses/operations/{AccountMergeOperation.java => AccountMergeOperationResponse.java} (84%) rename src/main/java/org/stellar/sdk/responses/operations/{AllowTrustOperation.java => AllowTrustOperationResponse.java} (87%) rename src/main/java/org/stellar/sdk/responses/operations/{ChangeTrustOperation.java => ChangeTrustOperationResponse.java} (87%) rename src/main/java/org/stellar/sdk/responses/operations/{CreateAccountOperation.java => CreateAccountOperationResponse.java} (84%) rename src/main/java/org/stellar/sdk/responses/operations/{CreatePassiveOfferOperation.java => CreatePassiveOfferOperationResponse.java} (88%) rename src/main/java/org/stellar/sdk/responses/operations/{InflationOperation.java => InflationOperationResponse.java} (83%) rename src/main/java/org/stellar/sdk/responses/operations/{ManageOfferOperation.java => ManageOfferOperationResponse.java} (88%) rename src/main/java/org/stellar/sdk/responses/operations/{Operation.java => OperationResponse.java} (98%) rename src/main/java/org/stellar/sdk/responses/operations/{PathPaymentOperation.java => PathPaymentOperationResponse.java} (88%) rename src/main/java/org/stellar/sdk/responses/operations/{PaymentOperation.java => PaymentOperationResponse.java} (88%) rename src/main/java/org/stellar/sdk/responses/operations/{SetOptionsOperation.java => SetOptionsOperationResponse.java} (87%) diff --git a/src/main/java/org/stellar/sdk/Memo.java b/src/main/java/org/stellar/sdk/Memo.java index f89b48f44..9a757de60 100644 --- a/src/main/java/org/stellar/sdk/Memo.java +++ b/src/main/java/org/stellar/sdk/Memo.java @@ -1,7 +1,6 @@ package org.stellar.sdk; import org.apache.commons.codec.DecoderException; -import org.stellar.sdk.responses.Transaction; /** *

The memo contains optional extra information. It is the responsibility of the client to interpret this value. Memos can be one of the following types:

diff --git a/src/main/java/org/stellar/sdk/requests/AccountsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/AccountsRequestBuilder.java index e0b9a2444..b5d95613b 100644 --- a/src/main/java/org/stellar/sdk/requests/AccountsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/AccountsRequestBuilder.java @@ -7,7 +7,7 @@ import org.glassfish.jersey.media.sse.InboundEvent; import org.glassfish.jersey.media.sse.SseFeature; import org.stellar.sdk.KeyPair; -import org.stellar.sdk.responses.Account; +import org.stellar.sdk.responses.AccountResponse; import org.stellar.sdk.responses.GsonSingleton; import org.stellar.sdk.responses.Page; @@ -27,14 +27,14 @@ public AccountsRequestBuilder(URI serverURI) { } /** - * Requests specific uri and returns {@link Account}. + * Requests specific uri and returns {@link AccountResponse}. * This method is helpful for getting the links. * @throws IOException */ - public Account account(URI uri) throws IOException { - TypeToken type = new TypeToken() {}; - ResponseHandler responseHandler = new ResponseHandler(type); - return (Account) Request.Get(uri).execute().handleResponse(responseHandler); + public AccountResponse account(URI uri) throws IOException { + TypeToken type = new TypeToken() {}; + ResponseHandler responseHandler = new ResponseHandler(type); + return (AccountResponse) Request.Get(uri).execute().handleResponse(responseHandler); } /** @@ -43,21 +43,21 @@ public Account account(URI uri) throws IOException { * @param account Account to fetch * @throws IOException */ - public Account account(KeyPair account) throws IOException { + public AccountResponse account(KeyPair account) throws IOException { this.setSegments("accounts", account.getAddress()); return this.account(this.buildUri()); } /** - * Requests specific uri and returns {@link Page} of {@link Account}. + * Requests specific uri and returns {@link Page} of {@link AccountResponse}. * This method is helpful for getting the next set of results. - * @return {@link Page} of {@link Account} + * @return {@link Page} of {@link AccountResponse} * @throws IOException */ - public static Page execute(URI uri) throws IOException { - TypeToken type = new TypeToken>() {}; - ResponseHandler> responseHandler = new ResponseHandler>(type); - return (Page) Request.Get(uri).execute().handleResponse(responseHandler); + public static Page execute(URI uri) throws IOException { + TypeToken type = new TypeToken>() {}; + ResponseHandler> responseHandler = new ResponseHandler>(type); + return (Page) Request.Get(uri).execute().handleResponse(responseHandler); } /** @@ -67,10 +67,10 @@ public static Page execute(URI uri) throws IOException { * responses as ledgers close. * @see Server-Sent Events * @see Response Format documentation - * @param listener {@link EventListener} implementation with {@link Account} type + * @param listener {@link EventListener} implementation with {@link AccountResponse} type * @return EventSource object, so you can close() connection when not needed anymore */ - public EventSource stream(final EventListener listener) { + public EventSource stream(final EventListener listener) { Client client = ClientBuilder.newBuilder().register(SseFeature.class).build(); WebTarget target = client.target(this.buildUri()); EventSource eventSource = new EventSource(target) { @@ -80,7 +80,7 @@ public void onEvent(InboundEvent inboundEvent) { if (data.equals("\"hello\"")) { return; } - Account account = GsonSingleton.getInstance().fromJson(data, Account.class); + AccountResponse account = GsonSingleton.getInstance().fromJson(data, AccountResponse.class); listener.onEvent(account); } }; @@ -88,11 +88,11 @@ public void onEvent(InboundEvent inboundEvent) { } /** - * Build and execute request. Warning! {@link Account}s in {@link Page} will contain only keypair field. - * @return {@link Page} of {@link Account} + * Build and execute request. Warning! {@link AccountResponse}s in {@link Page} will contain only keypair field. + * @return {@link Page} of {@link AccountResponse} * @throws IOException */ - public Page execute() throws IOException { + public Page execute() throws IOException { return this.execute(this.buildUri()); } diff --git a/src/main/java/org/stellar/sdk/requests/EffectsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/EffectsRequestBuilder.java index 4889b6d5c..d772b966a 100644 --- a/src/main/java/org/stellar/sdk/requests/EffectsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/EffectsRequestBuilder.java @@ -9,7 +9,7 @@ import org.stellar.sdk.KeyPair; import org.stellar.sdk.responses.GsonSingleton; import org.stellar.sdk.responses.Page; -import org.stellar.sdk.responses.effects.Effect; +import org.stellar.sdk.responses.effects.EffectResponse; import java.io.IOException; import java.net.URI; @@ -71,15 +71,15 @@ public EffectsRequestBuilder forOperation(long operationId) { } /** - * Requests specific uri and returns {@link Page} of {@link Effect}. + * Requests specific uri and returns {@link Page} of {@link EffectResponse}. * This method is helpful for getting the next set of results. - * @return {@link Page} of {@link Effect} + * @return {@link Page} of {@link EffectResponse} * @throws IOException */ - public static Page execute(URI uri) throws IOException { - TypeToken type = new TypeToken>() {}; - ResponseHandler> responseHandler = new ResponseHandler>(type); - return (Page) Request.Get(uri).execute().handleResponse(responseHandler); + public static Page execute(URI uri) throws IOException { + TypeToken type = new TypeToken>() {}; + ResponseHandler> responseHandler = new ResponseHandler>(type); + return (Page) Request.Get(uri).execute().handleResponse(responseHandler); } /** @@ -89,10 +89,10 @@ public static Page execute(URI uri) throws IOException { * responses as ledgers close. * @see Server-Sent Events * @see Response Format documentation - * @param listener {@link EventListener} implementation with {@link Effect} type + * @param listener {@link EventListener} implementation with {@link EffectResponse} type * @return EventSource object, so you can close() connection when not needed anymore */ - public EventSource stream(final EventListener listener) { + public EventSource stream(final EventListener listener) { Client client = ClientBuilder.newBuilder().register(SseFeature.class).build(); WebTarget target = client.target(this.buildUri()); EventSource eventSource = new EventSource(target) { @@ -102,7 +102,7 @@ public void onEvent(InboundEvent inboundEvent) { if (data.equals("\"hello\"")) { return; } - Effect effect = GsonSingleton.getInstance().fromJson(data, Effect.class); + EffectResponse effect = GsonSingleton.getInstance().fromJson(data, EffectResponse.class); listener.onEvent(effect); } }; @@ -111,10 +111,10 @@ public void onEvent(InboundEvent inboundEvent) { /** * Build and execute request. - * @return {@link Page} of {@link Effect} + * @return {@link Page} of {@link EffectResponse} * @throws IOException */ - public Page execute() throws IOException { + public Page execute() throws IOException { return this.execute(this.buildUri()); } diff --git a/src/main/java/org/stellar/sdk/requests/LedgersRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/LedgersRequestBuilder.java index b155f6ace..7c2e09e10 100644 --- a/src/main/java/org/stellar/sdk/requests/LedgersRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/LedgersRequestBuilder.java @@ -7,7 +7,7 @@ import org.glassfish.jersey.media.sse.InboundEvent; import org.glassfish.jersey.media.sse.SseFeature; import org.stellar.sdk.responses.GsonSingleton; -import org.stellar.sdk.responses.Ledger; +import org.stellar.sdk.responses.LedgerResponse; import org.stellar.sdk.responses.Page; import java.io.IOException; @@ -26,14 +26,14 @@ public LedgersRequestBuilder(URI serverURI) { } /** - * Requests specific uri and returns {@link Ledger}. + * Requests specific uri and returns {@link LedgerResponse}. * This method is helpful for getting the links. * @throws IOException */ - public Ledger ledger(URI uri) throws IOException { - TypeToken type = new TypeToken() {}; - ResponseHandler responseHandler = new ResponseHandler(type); - return (Ledger) Request.Get(uri).execute().handleResponse(responseHandler); + public LedgerResponse ledger(URI uri) throws IOException { + TypeToken type = new TypeToken() {}; + ResponseHandler responseHandler = new ResponseHandler(type); + return (LedgerResponse) Request.Get(uri).execute().handleResponse(responseHandler); } /** @@ -42,21 +42,21 @@ public Ledger ledger(URI uri) throws IOException { * @param ledgerSeq Ledger to fetch * @throws IOException */ - public Ledger ledger(long ledgerSeq) throws IOException { + public LedgerResponse ledger(long ledgerSeq) throws IOException { this.setSegments("ledgers", String.valueOf(ledgerSeq)); return this.ledger(this.buildUri()); } /** - * Requests specific uri and returns {@link Page} of {@link Ledger}. + * Requests specific uri and returns {@link Page} of {@link LedgerResponse}. * This method is helpful for getting the next set of results. - * @return {@link Page} of {@link Ledger} + * @return {@link Page} of {@link LedgerResponse} * @throws IOException */ - public static Page execute(URI uri) throws IOException { - TypeToken type = new TypeToken>() {}; - ResponseHandler> responseHandler = new ResponseHandler>(type); - return (Page) Request.Get(uri).execute().handleResponse(responseHandler); + public static Page execute(URI uri) throws IOException { + TypeToken type = new TypeToken>() {}; + ResponseHandler> responseHandler = new ResponseHandler>(type); + return (Page) Request.Get(uri).execute().handleResponse(responseHandler); } /** @@ -66,10 +66,10 @@ public static Page execute(URI uri) throws IOException { * responses as ledgers close. * @see Server-Sent Events * @see Response Format documentation - * @param listener {@link EventListener} implementation with {@link Ledger} type + * @param listener {@link EventListener} implementation with {@link LedgerResponse} type * @return EventSource object, so you can close() connection when not needed anymore */ - public EventSource stream(final EventListener listener) { + public EventSource stream(final EventListener listener) { Client client = ClientBuilder.newBuilder().register(SseFeature.class).build(); WebTarget target = client.target(this.buildUri()); EventSource eventSource = new EventSource(target) { @@ -79,7 +79,7 @@ public void onEvent(InboundEvent inboundEvent) { if (data.equals("\"hello\"")) { return; } - Ledger ledger = GsonSingleton.getInstance().fromJson(data, Ledger.class); + LedgerResponse ledger = GsonSingleton.getInstance().fromJson(data, LedgerResponse.class); listener.onEvent(ledger); } }; @@ -88,10 +88,10 @@ public void onEvent(InboundEvent inboundEvent) { /** * Build and execute request. - * @return {@link Page} of {@link Ledger} + * @return {@link Page} of {@link LedgerResponse} * @throws IOException */ - public Page execute() throws IOException { + public Page execute() throws IOException { return this.execute(this.buildUri()); } diff --git a/src/main/java/org/stellar/sdk/requests/OperationsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/OperationsRequestBuilder.java index db08fbe68..a8f05ba18 100644 --- a/src/main/java/org/stellar/sdk/requests/OperationsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/OperationsRequestBuilder.java @@ -5,7 +5,7 @@ import org.apache.http.client.fluent.Request; import org.stellar.sdk.KeyPair; import org.stellar.sdk.responses.Page; -import org.stellar.sdk.responses.operations.Operation; +import org.stellar.sdk.responses.operations.OperationResponse; import java.io.IOException; import java.net.URI; @@ -21,14 +21,14 @@ public OperationsRequestBuilder(URI serverURI) { } /** - * Requests specific uri and returns {@link Operation}. + * Requests specific uri and returns {@link OperationResponse}. * This method is helpful for getting the links. * @throws IOException */ - public Operation operation(URI uri) throws IOException { - TypeToken type = new TypeToken() {}; - ResponseHandler responseHandler = new ResponseHandler(type); - return (Operation) Request.Get(uri).execute().handleResponse(responseHandler); + public OperationResponse operation(URI uri) throws IOException { + TypeToken type = new TypeToken() {}; + ResponseHandler responseHandler = new ResponseHandler(type); + return (OperationResponse) Request.Get(uri).execute().handleResponse(responseHandler); } /** @@ -37,7 +37,7 @@ public Operation operation(URI uri) throws IOException { * @param operationId Operation to fetch * @throws IOException */ - public Operation operation(long operationId) throws IOException { + public OperationResponse operation(long operationId) throws IOException { this.setSegments("operation", String.valueOf(operationId)); return this.operation(this.buildUri()); } @@ -75,23 +75,23 @@ public OperationsRequestBuilder forTransaction(String transactionId) { } /** - * Requests specific uri and returns {@link Page} of {@link Operation}. + * Requests specific uri and returns {@link Page} of {@link OperationResponse}. * This method is helpful for getting the next set of results. - * @return {@link Page} of {@link Operation} + * @return {@link Page} of {@link OperationResponse} * @throws IOException */ - public static Page execute(URI uri) throws IOException { - TypeToken type = new TypeToken>() {}; - ResponseHandler> responseHandler = new ResponseHandler>(type); - return (Page) Request.Get(uri).execute().handleResponse(responseHandler); + public static Page execute(URI uri) throws IOException { + TypeToken type = new TypeToken>() {}; + ResponseHandler> responseHandler = new ResponseHandler>(type); + return (Page) Request.Get(uri).execute().handleResponse(responseHandler); } /** * Build and execute request. - * @return {@link Page} of {@link Operation} + * @return {@link Page} of {@link OperationResponse} * @throws IOException */ - public Page execute() throws IOException { + public Page execute() throws IOException { return this.execute(this.buildUri()); } diff --git a/src/main/java/org/stellar/sdk/requests/PathsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/PathsRequestBuilder.java index 9ad730a9a..1407c297a 100644 --- a/src/main/java/org/stellar/sdk/requests/PathsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/PathsRequestBuilder.java @@ -7,7 +7,7 @@ import org.stellar.sdk.AssetTypeCreditAlphaNum; import org.stellar.sdk.KeyPair; import org.stellar.sdk.responses.Page; -import org.stellar.sdk.responses.Path; +import org.stellar.sdk.responses.PathResponse; import java.io.IOException; import java.net.URI; @@ -45,13 +45,13 @@ public PathsRequestBuilder destinationAsset(Asset asset) { return this; } - public static Page execute(URI uri) throws IOException { - TypeToken type = new TypeToken>() {}; - ResponseHandler> responseHandler = new ResponseHandler>(type); - return (Page) Request.Get(uri).execute().handleResponse(responseHandler); + public static Page execute(URI uri) throws IOException { + TypeToken type = new TypeToken>() {}; + ResponseHandler> responseHandler = new ResponseHandler>(type); + return (Page) Request.Get(uri).execute().handleResponse(responseHandler); } - public Page execute() throws IOException { + public Page execute() throws IOException { return this.execute(this.buildUri()); } } diff --git a/src/main/java/org/stellar/sdk/requests/PaymentsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/PaymentsRequestBuilder.java index adcf77c97..7b658327e 100644 --- a/src/main/java/org/stellar/sdk/requests/PaymentsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/PaymentsRequestBuilder.java @@ -9,7 +9,7 @@ import org.stellar.sdk.KeyPair; import org.stellar.sdk.responses.GsonSingleton; import org.stellar.sdk.responses.Page; -import org.stellar.sdk.responses.operations.Operation; +import org.stellar.sdk.responses.operations.OperationResponse; import java.io.IOException; import java.net.URI; @@ -61,15 +61,15 @@ public PaymentsRequestBuilder forTransaction(String transactionId) { } /** - * Requests specific uri and returns {@link Page} of {@link Operation}. + * Requests specific uri and returns {@link Page} of {@link OperationResponse}. * This method is helpful for getting the next set of results. - * @return {@link Page} of {@link Operation} + * @return {@link Page} of {@link OperationResponse} * @throws IOException */ - public static Page execute(URI uri) throws IOException { - TypeToken type = new TypeToken>() {}; - ResponseHandler> responseHandler = new ResponseHandler>(type); - return (Page) Request.Get(uri).execute().handleResponse(responseHandler); + public static Page execute(URI uri) throws IOException { + TypeToken type = new TypeToken>() {}; + ResponseHandler> responseHandler = new ResponseHandler>(type); + return (Page) Request.Get(uri).execute().handleResponse(responseHandler); } /** @@ -79,10 +79,10 @@ public static Page execute(URI uri) throws IOException { * responses as ledgers close. * @see Server-Sent Events * @see Response Format documentation - * @param listener {@link EventListener} implementation with {@link Operation} type + * @param listener {@link EventListener} implementation with {@link OperationResponse} type * @return EventSource object, so you can close() connection when not needed anymore */ - public EventSource stream(final EventListener listener) { + public EventSource stream(final EventListener listener) { Client client = ClientBuilder.newBuilder().register(SseFeature.class).build(); WebTarget target = client.target(this.buildUri()); EventSource eventSource = new EventSource(target) { @@ -92,7 +92,7 @@ public void onEvent(InboundEvent inboundEvent) { if (data.equals("\"hello\"")) { return; } - Operation payment = GsonSingleton.getInstance().fromJson(data, Operation.class); + OperationResponse payment = GsonSingleton.getInstance().fromJson(data, OperationResponse.class); listener.onEvent(payment); } }; @@ -101,10 +101,10 @@ public void onEvent(InboundEvent inboundEvent) { /** * Build and execute request. - * @return {@link Page} of {@link Operation} + * @return {@link Page} of {@link OperationResponse} * @throws IOException */ - public Page execute() throws IOException { + public Page execute() throws IOException { return this.execute(this.buildUri()); } diff --git a/src/main/java/org/stellar/sdk/requests/TransactionsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/TransactionsRequestBuilder.java index 627842122..345de308e 100644 --- a/src/main/java/org/stellar/sdk/requests/TransactionsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/TransactionsRequestBuilder.java @@ -9,7 +9,7 @@ import org.stellar.sdk.KeyPair; import org.stellar.sdk.responses.GsonSingleton; import org.stellar.sdk.responses.Page; -import org.stellar.sdk.responses.Transaction; +import org.stellar.sdk.responses.TransactionResponse; import java.io.IOException; import java.net.URI; @@ -29,14 +29,14 @@ public TransactionsRequestBuilder(URI serverURI) { } /** - * Requests specific uri and returns {@link Transaction}. + * Requests specific uri and returns {@link TransactionResponse}. * This method is helpful for getting the links. * @throws IOException */ - public Transaction transaction(URI uri) throws IOException { - TypeToken type = new TypeToken() {}; - ResponseHandler responseHandler = new ResponseHandler(type); - return (Transaction) Request.Get(uri).execute().handleResponse(responseHandler); + public TransactionResponse transaction(URI uri) throws IOException { + TypeToken type = new TypeToken() {}; + ResponseHandler responseHandler = new ResponseHandler(type); + return (TransactionResponse) Request.Get(uri).execute().handleResponse(responseHandler); } /** @@ -45,7 +45,7 @@ public Transaction transaction(URI uri) throws IOException { * @param transactionId Transaction to fetch * @throws IOException */ - public Transaction transaction(String transactionId) throws IOException { + public TransactionResponse transaction(String transactionId) throws IOException { this.setSegments("transaction", transactionId); return this.transaction(this.buildUri()); } @@ -72,15 +72,15 @@ public TransactionsRequestBuilder forLedger(long ledgerSeq) { } /** - * Requests specific uri and returns {@link Page} of {@link Transaction}. + * Requests specific uri and returns {@link Page} of {@link TransactionResponse}. * This method is helpful for getting the next set of results. - * @return {@link Page} of {@link Transaction} + * @return {@link Page} of {@link TransactionResponse} * @throws IOException */ - public static Page execute(URI uri) throws IOException { - TypeToken type = new TypeToken>() {}; - ResponseHandler> responseHandler = new ResponseHandler>(type); - return (Page) Request.Get(uri).execute().handleResponse(responseHandler); + public static Page execute(URI uri) throws IOException { + TypeToken type = new TypeToken>() {}; + ResponseHandler> responseHandler = new ResponseHandler>(type); + return (Page) Request.Get(uri).execute().handleResponse(responseHandler); } /** @@ -90,10 +90,10 @@ public static Page execute(URI uri) throws IOException { * responses as ledgers close. * @see Server-Sent Events * @see Response Format documentation - * @param listener {@link EventListener} implementation with {@link Transaction} type + * @param listener {@link EventListener} implementation with {@link TransactionResponse} type * @return EventSource object, so you can close() connection when not needed anymore */ - public EventSource stream(final EventListener listener) { + public EventSource stream(final EventListener listener) { Client client = ClientBuilder.newBuilder().register(SseFeature.class).build(); WebTarget target = client.target(this.buildUri()); EventSource eventSource = new EventSource(target) { @@ -103,7 +103,7 @@ public void onEvent(InboundEvent inboundEvent) { if (data.equals("\"hello\"")) { return; } - Transaction transaction = GsonSingleton.getInstance().fromJson(data, Transaction.class); + TransactionResponse transaction = GsonSingleton.getInstance().fromJson(data, TransactionResponse.class); listener.onEvent(transaction); } }; @@ -112,10 +112,10 @@ public void onEvent(InboundEvent inboundEvent) { /** * Build and execute request. - * @return {@link Page} of {@link Transaction} + * @return {@link Page} of {@link TransactionResponse} * @throws IOException */ - public Page execute() throws IOException { + public Page execute() throws IOException { return this.execute(this.buildUri()); } diff --git a/src/main/java/org/stellar/sdk/responses/Account.java b/src/main/java/org/stellar/sdk/responses/AccountResponse.java similarity index 96% rename from src/main/java/org/stellar/sdk/responses/Account.java rename to src/main/java/org/stellar/sdk/responses/AccountResponse.java index 2dff8c47d..403b4852b 100644 --- a/src/main/java/org/stellar/sdk/responses/Account.java +++ b/src/main/java/org/stellar/sdk/responses/AccountResponse.java @@ -12,7 +12,7 @@ * @see org.stellar.sdk.requests.AccountsRequestBuilder * @see org.stellar.sdk.Server#accounts() */ -public class Account implements org.stellar.sdk.TransactionBuilderAccount { +public class AccountResponse implements org.stellar.sdk.TransactionBuilderAccount { @SerializedName("account_id") /* KeyPairTypeAdapter used */ private KeyPair keypair; @SerializedName("sequence") @@ -36,11 +36,11 @@ public class Account implements org.stellar.sdk.TransactionBuilderAccount { @SerializedName("_links") private Links links; - Account(KeyPair keypair) { + AccountResponse(KeyPair keypair) { this.keypair = keypair; } - public Account(KeyPair keypair, Long sequenceNumber) { + public AccountResponse(KeyPair keypair, Long sequenceNumber) { this.keypair = keypair; this.sequenceNumber = sequenceNumber; } diff --git a/src/main/java/org/stellar/sdk/responses/EffectDeserializer.java b/src/main/java/org/stellar/sdk/responses/EffectDeserializer.java index ff6273a7c..aa8c72933 100644 --- a/src/main/java/org/stellar/sdk/responses/EffectDeserializer.java +++ b/src/main/java/org/stellar/sdk/responses/EffectDeserializer.java @@ -12,9 +12,9 @@ import java.lang.reflect.Type; -class EffectDeserializer implements JsonDeserializer { +class EffectDeserializer implements JsonDeserializer { @Override - public Effect deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { + public EffectResponse deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { // Create new Gson object with adapters needed in Operation Gson gson = new GsonBuilder() .registerTypeAdapter(KeyPair.class, new KeyPairTypeAdapter().nullSafe()) @@ -24,46 +24,46 @@ public Effect deserialize(JsonElement json, Type typeOfT, JsonDeserializationCon switch (type) { // Account effects case 0: - return gson.fromJson(json, AccountCreatedEffect.class); + return gson.fromJson(json, AccountCreatedEffectResponse.class); case 1: - return gson.fromJson(json, AccountRemovedEffect.class); + return gson.fromJson(json, AccountRemovedEffectResponse.class); case 2: - return gson.fromJson(json, AccountCreditedEffect.class); + return gson.fromJson(json, AccountCreditedEffectResponse.class); case 3: - return gson.fromJson(json, AccountDebitedEffect.class); + return gson.fromJson(json, AccountDebitedEffectResponse.class); case 4: - return gson.fromJson(json, AccountThresholdsUpdatedEffect.class); + return gson.fromJson(json, AccountThresholdsUpdatedEffectResponse.class); case 5: - return gson.fromJson(json, AccountHomeDomainUpdatedEffect.class); + return gson.fromJson(json, AccountHomeDomainUpdatedEffectResponse.class); case 6: - return gson.fromJson(json, AccountFlagsUpdatedEffect.class); + return gson.fromJson(json, AccountFlagsUpdatedEffectResponse.class); // Signer effects case 10: - return gson.fromJson(json, SignerCreatedEffect.class); + return gson.fromJson(json, SignerCreatedEffectResponse.class); case 11: - return gson.fromJson(json, SignerRemovedEffect.class); + return gson.fromJson(json, SignerRemovedEffectResponse.class); case 12: - return gson.fromJson(json, SignerUpdatedEffect.class); + return gson.fromJson(json, SignerUpdatedEffectResponse.class); // Trustline effects case 20: - return gson.fromJson(json, TrustlineCreatedEffect.class); + return gson.fromJson(json, TrustlineCreatedEffectResponse.class); case 21: - return gson.fromJson(json, TrustlineRemovedEffect.class); + return gson.fromJson(json, TrustlineRemovedEffectResponse.class); case 22: - return gson.fromJson(json, TrustlineUpdatedEffect.class); + return gson.fromJson(json, TrustlineUpdatedEffectResponse.class); case 23: - return gson.fromJson(json, TrustlineAuthorizedEffect.class); + return gson.fromJson(json, TrustlineAuthorizedEffectResponse.class); case 24: - return gson.fromJson(json, TrustlineDeauthorizedEffect.class); + return gson.fromJson(json, TrustlineDeauthorizedEffectResponse.class); // Trading effects case 30: - return gson.fromJson(json, OfferCreatedEffect.class); + return gson.fromJson(json, OfferCreatedEffectResponse.class); case 31: - return gson.fromJson(json, OfferRemovedEffect.class); + return gson.fromJson(json, OfferRemovedEffectResponse.class); case 32: - return gson.fromJson(json, OfferUpdatedEffect.class); + return gson.fromJson(json, OfferUpdatedEffectResponse.class); case 33: - return gson.fromJson(json, TradeEffect.class); + return gson.fromJson(json, TradeEffectResponse.class); default: throw new RuntimeException("Invalid operation type"); } diff --git a/src/main/java/org/stellar/sdk/responses/GsonSingleton.java b/src/main/java/org/stellar/sdk/responses/GsonSingleton.java index c848400b4..6f3c0a3e8 100644 --- a/src/main/java/org/stellar/sdk/responses/GsonSingleton.java +++ b/src/main/java/org/stellar/sdk/responses/GsonSingleton.java @@ -6,8 +6,8 @@ import org.stellar.sdk.Asset; import org.stellar.sdk.KeyPair; -import org.stellar.sdk.responses.effects.Effect; -import org.stellar.sdk.responses.operations.Operation; +import org.stellar.sdk.responses.effects.EffectResponse; +import org.stellar.sdk.responses.operations.OperationResponse; public class GsonSingleton { private static Gson instance = null; @@ -16,25 +16,25 @@ protected GsonSingleton() {} public static Gson getInstance() { if (instance == null) { - TypeToken accountPageType = new TypeToken>() {}; - TypeToken effectPageType = new TypeToken>() {}; - TypeToken ledgerPageType = new TypeToken>() {}; - TypeToken operationPageType = new TypeToken>() {}; - TypeToken pathPageType = new TypeToken>() {}; - TypeToken transactionPageType = new TypeToken>() {}; + TypeToken accountPageType = new TypeToken>() {}; + TypeToken effectPageType = new TypeToken>() {}; + TypeToken ledgerPageType = new TypeToken>() {}; + TypeToken operationPageType = new TypeToken>() {}; + TypeToken pathPageType = new TypeToken>() {}; + TypeToken transactionPageType = new TypeToken>() {}; instance = new GsonBuilder() .registerTypeAdapter(Asset.class, new AssetDeserializer()) .registerTypeAdapter(KeyPair.class, new KeyPairTypeAdapter().nullSafe()) - .registerTypeAdapter(Operation.class, new OperationDeserializer()) - .registerTypeAdapter(Effect.class, new EffectDeserializer()) - .registerTypeAdapter(Transaction.class, new TransactionDeserializer()) - .registerTypeAdapter(accountPageType.getType(), new PageDeserializer(accountPageType)) - .registerTypeAdapter(effectPageType.getType(), new PageDeserializer(effectPageType)) - .registerTypeAdapter(ledgerPageType.getType(), new PageDeserializer(ledgerPageType)) - .registerTypeAdapter(operationPageType.getType(), new PageDeserializer(operationPageType)) - .registerTypeAdapter(pathPageType.getType(), new PageDeserializer(pathPageType)) - .registerTypeAdapter(transactionPageType.getType(), new PageDeserializer(transactionPageType)) + .registerTypeAdapter(OperationResponse.class, new OperationDeserializer()) + .registerTypeAdapter(EffectResponse.class, new EffectDeserializer()) + .registerTypeAdapter(TransactionResponse.class, new TransactionDeserializer()) + .registerTypeAdapter(accountPageType.getType(), new PageDeserializer(accountPageType)) + .registerTypeAdapter(effectPageType.getType(), new PageDeserializer(effectPageType)) + .registerTypeAdapter(ledgerPageType.getType(), new PageDeserializer(ledgerPageType)) + .registerTypeAdapter(operationPageType.getType(), new PageDeserializer(operationPageType)) + .registerTypeAdapter(pathPageType.getType(), new PageDeserializer(pathPageType)) + .registerTypeAdapter(transactionPageType.getType(), new PageDeserializer(transactionPageType)) .create(); } return instance; diff --git a/src/main/java/org/stellar/sdk/responses/Ledger.java b/src/main/java/org/stellar/sdk/responses/LedgerResponse.java similarity index 91% rename from src/main/java/org/stellar/sdk/responses/Ledger.java rename to src/main/java/org/stellar/sdk/responses/LedgerResponse.java index b72538a38..f0f4b4d63 100644 --- a/src/main/java/org/stellar/sdk/responses/Ledger.java +++ b/src/main/java/org/stellar/sdk/responses/LedgerResponse.java @@ -8,7 +8,7 @@ * @see org.stellar.sdk.requests.LedgersRequestBuilder * @see org.stellar.sdk.Server#ledgers() */ -public class Ledger { +public class LedgerResponse { @SerializedName("sequence") private final Long sequence; @SerializedName("hash") @@ -36,7 +36,7 @@ public class Ledger { @SerializedName("_links") private final Links links; - Ledger(Long sequence, String hash, String pagingToken, String prevHash, Integer transactionCount, Integer operationCount, String closedAt, String totalCoins, String feePool, Long baseFee, String baseReserve, Integer maxTxSetSize, Links links) { + LedgerResponse(Long sequence, String hash, String pagingToken, String prevHash, Integer transactionCount, Integer operationCount, String closedAt, String totalCoins, String feePool, Long baseFee, String baseReserve, Integer maxTxSetSize, Links links) { this.sequence = sequence; this.hash = hash; this.pagingToken = pagingToken; diff --git a/src/main/java/org/stellar/sdk/responses/OperationDeserializer.java b/src/main/java/org/stellar/sdk/responses/OperationDeserializer.java index 18e2bd3f1..142eaef3e 100644 --- a/src/main/java/org/stellar/sdk/responses/OperationDeserializer.java +++ b/src/main/java/org/stellar/sdk/responses/OperationDeserializer.java @@ -8,23 +8,23 @@ import com.google.gson.JsonParseException; import org.stellar.sdk.KeyPair; -import org.stellar.sdk.responses.operations.Operation; -import org.stellar.sdk.responses.operations.CreateAccountOperation; -import org.stellar.sdk.responses.operations.PaymentOperation; -import org.stellar.sdk.responses.operations.PathPaymentOperation; -import org.stellar.sdk.responses.operations.ManageOfferOperation; -import org.stellar.sdk.responses.operations.CreatePassiveOfferOperation; -import org.stellar.sdk.responses.operations.SetOptionsOperation; -import org.stellar.sdk.responses.operations.ChangeTrustOperation; -import org.stellar.sdk.responses.operations.AllowTrustOperation; -import org.stellar.sdk.responses.operations.AccountMergeOperation; -import org.stellar.sdk.responses.operations.InflationOperation; +import org.stellar.sdk.responses.operations.OperationResponse; +import org.stellar.sdk.responses.operations.CreateAccountOperationResponse; +import org.stellar.sdk.responses.operations.PaymentOperationResponse; +import org.stellar.sdk.responses.operations.PathPaymentOperationResponse; +import org.stellar.sdk.responses.operations.ManageOfferOperationResponse; +import org.stellar.sdk.responses.operations.CreatePassiveOfferOperationResponse; +import org.stellar.sdk.responses.operations.SetOptionsOperationResponse; +import org.stellar.sdk.responses.operations.ChangeTrustOperationResponse; +import org.stellar.sdk.responses.operations.AllowTrustOperationResponse; +import org.stellar.sdk.responses.operations.AccountMergeOperationResponse; +import org.stellar.sdk.responses.operations.InflationOperationResponse; import java.lang.reflect.Type; -class OperationDeserializer implements JsonDeserializer { +class OperationDeserializer implements JsonDeserializer { @Override - public Operation deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { + public OperationResponse deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { // Create new Gson object with adapters needed in Operation Gson gson = new GsonBuilder() .registerTypeAdapter(KeyPair.class, new KeyPairTypeAdapter().nullSafe()) @@ -33,25 +33,25 @@ public Operation deserialize(JsonElement json, Type typeOfT, JsonDeserialization int type = json.getAsJsonObject().get("type_i").getAsInt(); switch (type) { case 0: - return gson.fromJson(json, CreateAccountOperation.class); + return gson.fromJson(json, CreateAccountOperationResponse.class); case 1: - return gson.fromJson(json, PaymentOperation.class); + return gson.fromJson(json, PaymentOperationResponse.class); case 2: - return gson.fromJson(json, PathPaymentOperation.class); + return gson.fromJson(json, PathPaymentOperationResponse.class); case 3: - return gson.fromJson(json, ManageOfferOperation.class); + return gson.fromJson(json, ManageOfferOperationResponse.class); case 4: - return gson.fromJson(json, CreatePassiveOfferOperation.class); + return gson.fromJson(json, CreatePassiveOfferOperationResponse.class); case 5: - return gson.fromJson(json, SetOptionsOperation.class); + return gson.fromJson(json, SetOptionsOperationResponse.class); case 6: - return gson.fromJson(json, ChangeTrustOperation.class); + return gson.fromJson(json, ChangeTrustOperationResponse.class); case 7: - return gson.fromJson(json, AllowTrustOperation.class); + return gson.fromJson(json, AllowTrustOperationResponse.class); case 8: - return gson.fromJson(json, AccountMergeOperation.class); + return gson.fromJson(json, AccountMergeOperationResponse.class); case 9: - return gson.fromJson(json, InflationOperation.class); + return gson.fromJson(json, InflationOperationResponse.class); default: throw new RuntimeException("Invalid operation type"); } diff --git a/src/main/java/org/stellar/sdk/responses/PageDeserializer.java b/src/main/java/org/stellar/sdk/responses/PageDeserializer.java index 2f5dce12f..0637983f8 100644 --- a/src/main/java/org/stellar/sdk/responses/PageDeserializer.java +++ b/src/main/java/org/stellar/sdk/responses/PageDeserializer.java @@ -11,8 +11,8 @@ import org.stellar.sdk.Asset; import org.stellar.sdk.KeyPair; -import org.stellar.sdk.responses.effects.Effect; -import org.stellar.sdk.responses.operations.Operation; +import org.stellar.sdk.responses.effects.EffectResponse; +import org.stellar.sdk.responses.operations.OperationResponse; import java.lang.reflect.Type; @@ -41,8 +41,8 @@ public Page deserialize(JsonElement json, Type typeOfT, JsonDeserializationCo Gson gson = new GsonBuilder() .registerTypeAdapter(Asset.class, new AssetDeserializer()) .registerTypeAdapter(KeyPair.class, new KeyPairTypeAdapter().nullSafe()) - .registerTypeAdapter(Operation.class, new OperationDeserializer()) - .registerTypeAdapter(Effect.class, new EffectDeserializer()) + .registerTypeAdapter(OperationResponse.class, new OperationDeserializer()) + .registerTypeAdapter(EffectResponse.class, new EffectDeserializer()) .create(); return gson.fromJson(newJson, pageType.getType()); diff --git a/src/main/java/org/stellar/sdk/responses/Path.java b/src/main/java/org/stellar/sdk/responses/PathResponse.java similarity index 90% rename from src/main/java/org/stellar/sdk/responses/Path.java rename to src/main/java/org/stellar/sdk/responses/PathResponse.java index 73d78ecd2..1032796a1 100644 --- a/src/main/java/org/stellar/sdk/responses/Path.java +++ b/src/main/java/org/stellar/sdk/responses/PathResponse.java @@ -14,7 +14,7 @@ * @see org.stellar.sdk.requests.PathsRequestBuilder * @see org.stellar.sdk.Server#paths() */ -public class Path { +public class PathResponse { @SerializedName("destination_amount") private final String destinationAmount; @SerializedName("destination_asset_type") @@ -39,7 +39,7 @@ public class Path { @SerializedName("_links") private final Links links; - Path(String destinationAmount, String destinationAssetType, String destinationAssetCode, String destinationAssetIssuer, String sourceAmount, String sourceAssetType, String sourceAssetCode, String sourceAssetIssuer, ArrayList path, Links links) { + PathResponse(String destinationAmount, String destinationAssetType, String destinationAssetCode, String destinationAssetIssuer, String sourceAmount, String sourceAssetType, String sourceAssetCode, String sourceAssetIssuer, ArrayList path, Links links) { this.destinationAmount = destinationAmount; this.destinationAssetType = destinationAssetType; this.destinationAssetCode = destinationAssetCode; diff --git a/src/main/java/org/stellar/sdk/responses/TransactionDeserializer.java b/src/main/java/org/stellar/sdk/responses/TransactionDeserializer.java index 4c086c5c2..6d1ba8fe6 100644 --- a/src/main/java/org/stellar/sdk/responses/TransactionDeserializer.java +++ b/src/main/java/org/stellar/sdk/responses/TransactionDeserializer.java @@ -13,15 +13,15 @@ import java.lang.reflect.Type; -public class TransactionDeserializer implements JsonDeserializer { +public class TransactionDeserializer implements JsonDeserializer { @Override - public Transaction deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { + public TransactionResponse deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { // Create new Gson object with adapters needed in Transaction Gson gson = new GsonBuilder() .registerTypeAdapter(KeyPair.class, new KeyPairTypeAdapter().nullSafe()) .create(); - Transaction transaction = gson.fromJson(json, Transaction.class); + TransactionResponse transaction = gson.fromJson(json, TransactionResponse.class); String memoType = json.getAsJsonObject().get("memo_type").getAsString(); Memo memo; diff --git a/src/main/java/org/stellar/sdk/responses/Transaction.java b/src/main/java/org/stellar/sdk/responses/TransactionResponse.java similarity index 93% rename from src/main/java/org/stellar/sdk/responses/Transaction.java rename to src/main/java/org/stellar/sdk/responses/TransactionResponse.java index db122c61e..453839463 100644 --- a/src/main/java/org/stellar/sdk/responses/Transaction.java +++ b/src/main/java/org/stellar/sdk/responses/TransactionResponse.java @@ -13,7 +13,7 @@ * @see org.stellar.sdk.requests.TransactionsRequestBuilder * @see org.stellar.sdk.Server#transactions() */ -public class Transaction { +public class TransactionResponse { @SerializedName("hash") private final String hash; @SerializedName("ledger") @@ -43,7 +43,7 @@ public class Transaction { // because Memo is an abstract class and GSON tries to instantiate it. private transient Memo memo; - Transaction(String hash, Long ledger, String createdAt, KeyPair sourceAccount, String pagingToken, Long sourceAccountSequence, Long feePaid, Integer operationCount, String envelopeXdr, String resultXdr, String resultMetaXdr, Memo memo, Links links) { + TransactionResponse(String hash, Long ledger, String createdAt, KeyPair sourceAccount, String pagingToken, Long sourceAccountSequence, Long feePaid, Integer operationCount, String envelopeXdr, String resultXdr, String resultMetaXdr, Memo memo, Links links) { this.hash = hash; this.ledger = ledger; this.createdAt = createdAt; diff --git a/src/main/java/org/stellar/sdk/responses/effects/AccountCreatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountCreatedEffectResponse.java similarity index 82% rename from src/main/java/org/stellar/sdk/responses/effects/AccountCreatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountCreatedEffectResponse.java index 25de47547..7e5f08960 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/AccountCreatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountCreatedEffectResponse.java @@ -8,11 +8,11 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class AccountCreatedEffect extends Effect { +public class AccountCreatedEffectResponse extends EffectResponse { @SerializedName("starting_balance") protected final String startingBalance; - AccountCreatedEffect(String startingBalance) { + AccountCreatedEffectResponse(String startingBalance) { this.startingBalance = startingBalance; } diff --git a/src/main/java/org/stellar/sdk/responses/effects/AccountCreditedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountCreditedEffectResponse.java similarity index 87% rename from src/main/java/org/stellar/sdk/responses/effects/AccountCreditedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountCreditedEffectResponse.java index 35ef002c8..952da6512 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/AccountCreditedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountCreditedEffectResponse.java @@ -13,7 +13,7 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class AccountCreditedEffect extends Effect { +public class AccountCreditedEffectResponse extends EffectResponse { @SerializedName("amount") protected final String amount; @SerializedName("asset_type") @@ -23,7 +23,7 @@ public class AccountCreditedEffect extends Effect { @SerializedName("asset_issuer") protected final String assetIssuer; - AccountCreditedEffect(String amount, String assetType, String assetCode, String assetIssuer) { + AccountCreditedEffectResponse(String amount, String assetType, String assetCode, String assetIssuer) { this.amount = amount; this.assetType = assetType; this.assetCode = assetCode; diff --git a/src/main/java/org/stellar/sdk/responses/effects/AccountDebitedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountDebitedEffectResponse.java similarity index 87% rename from src/main/java/org/stellar/sdk/responses/effects/AccountDebitedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountDebitedEffectResponse.java index c20ddaf9d..d51f9b3e1 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/AccountDebitedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountDebitedEffectResponse.java @@ -12,7 +12,7 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class AccountDebitedEffect extends Effect { +public class AccountDebitedEffectResponse extends EffectResponse { @SerializedName("amount") protected final String amount; @SerializedName("asset_type") @@ -22,7 +22,7 @@ public class AccountDebitedEffect extends Effect { @SerializedName("asset_issuer") protected final String assetIssuer; - AccountDebitedEffect(String amount, String assetType, String assetCode, String assetIssuer) { + AccountDebitedEffectResponse(String amount, String assetType, String assetCode, String assetIssuer) { this.amount = amount; this.assetType = assetType; this.assetCode = assetCode; diff --git a/src/main/java/org/stellar/sdk/responses/effects/AccountFlagsUpdatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountFlagsUpdatedEffectResponse.java similarity index 83% rename from src/main/java/org/stellar/sdk/responses/effects/AccountFlagsUpdatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountFlagsUpdatedEffectResponse.java index 06545ccd5..5585d71c4 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/AccountFlagsUpdatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountFlagsUpdatedEffectResponse.java @@ -8,13 +8,13 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class AccountFlagsUpdatedEffect extends Effect { +public class AccountFlagsUpdatedEffectResponse extends EffectResponse { @SerializedName("auth_required_flag") protected final Boolean authRequiredFlag; @SerializedName("auth_revokable_flag") protected final Boolean authRevokableFlag; - AccountFlagsUpdatedEffect(Boolean authRequiredFlag, Boolean authRevokableFlag) { + AccountFlagsUpdatedEffectResponse(Boolean authRequiredFlag, Boolean authRevokableFlag) { this.authRequiredFlag = authRequiredFlag; this.authRevokableFlag = authRevokableFlag; } diff --git a/src/main/java/org/stellar/sdk/responses/effects/AccountHomeDomainUpdatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountHomeDomainUpdatedEffectResponse.java similarity index 80% rename from src/main/java/org/stellar/sdk/responses/effects/AccountHomeDomainUpdatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountHomeDomainUpdatedEffectResponse.java index 65db29e4c..7e4e687e0 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/AccountHomeDomainUpdatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountHomeDomainUpdatedEffectResponse.java @@ -8,11 +8,11 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class AccountHomeDomainUpdatedEffect extends Effect { +public class AccountHomeDomainUpdatedEffectResponse extends EffectResponse { @SerializedName("home_domain") protected final String homeDomain; - AccountHomeDomainUpdatedEffect(String homeDomain) { + AccountHomeDomainUpdatedEffectResponse(String homeDomain) { this.homeDomain = homeDomain; } diff --git a/src/main/java/org/stellar/sdk/responses/effects/AccountRemovedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountRemovedEffectResponse.java similarity index 82% rename from src/main/java/org/stellar/sdk/responses/effects/AccountRemovedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountRemovedEffectResponse.java index 61f8b4f5a..44ce78765 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/AccountRemovedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountRemovedEffectResponse.java @@ -6,4 +6,4 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class AccountRemovedEffect extends Effect {} +public class AccountRemovedEffectResponse extends EffectResponse {} diff --git a/src/main/java/org/stellar/sdk/responses/effects/AccountThresholdsUpdatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/AccountThresholdsUpdatedEffectResponse.java similarity index 83% rename from src/main/java/org/stellar/sdk/responses/effects/AccountThresholdsUpdatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/AccountThresholdsUpdatedEffectResponse.java index 8439eff33..b675efb9e 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/AccountThresholdsUpdatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/AccountThresholdsUpdatedEffectResponse.java @@ -8,7 +8,7 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class AccountThresholdsUpdatedEffect extends Effect { +public class AccountThresholdsUpdatedEffectResponse extends EffectResponse { @SerializedName("low_threshold") protected final Integer lowThreshold; @SerializedName("med_threshold") @@ -16,7 +16,7 @@ public class AccountThresholdsUpdatedEffect extends Effect { @SerializedName("high_threshold") protected final Integer highThreshold; - AccountThresholdsUpdatedEffect(Integer lowThreshold, Integer medThreshold, Integer highThreshold) { + AccountThresholdsUpdatedEffectResponse(Integer lowThreshold, Integer medThreshold, Integer highThreshold) { this.lowThreshold = lowThreshold; this.medThreshold = medThreshold; this.highThreshold = highThreshold; diff --git a/src/main/java/org/stellar/sdk/responses/effects/Effect.java b/src/main/java/org/stellar/sdk/responses/effects/EffectResponse.java similarity index 98% rename from src/main/java/org/stellar/sdk/responses/effects/Effect.java rename to src/main/java/org/stellar/sdk/responses/effects/EffectResponse.java index f6136d197..69b02b4c1 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/Effect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/EffectResponse.java @@ -11,7 +11,7 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public abstract class Effect { +public abstract class EffectResponse { @SerializedName("id") protected String id; @SerializedName("account") diff --git a/src/main/java/org/stellar/sdk/responses/effects/OfferCreatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/OfferCreatedEffectResponse.java similarity index 83% rename from src/main/java/org/stellar/sdk/responses/effects/OfferCreatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/OfferCreatedEffectResponse.java index 3f06adfc9..aaf2c96ed 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/OfferCreatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/OfferCreatedEffectResponse.java @@ -6,6 +6,6 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class OfferCreatedEffect extends Effect { +public class OfferCreatedEffectResponse extends EffectResponse { // } diff --git a/src/main/java/org/stellar/sdk/responses/effects/OfferRemovedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/OfferRemovedEffectResponse.java similarity index 83% rename from src/main/java/org/stellar/sdk/responses/effects/OfferRemovedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/OfferRemovedEffectResponse.java index 73e5cb641..2bf136758 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/OfferRemovedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/OfferRemovedEffectResponse.java @@ -6,6 +6,6 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class OfferRemovedEffect extends Effect { +public class OfferRemovedEffectResponse extends EffectResponse { // } diff --git a/src/main/java/org/stellar/sdk/responses/effects/OfferUpdatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/OfferUpdatedEffectResponse.java similarity index 83% rename from src/main/java/org/stellar/sdk/responses/effects/OfferUpdatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/OfferUpdatedEffectResponse.java index 4b87f5038..fe9e6128c 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/OfferUpdatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/OfferUpdatedEffectResponse.java @@ -6,6 +6,6 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class OfferUpdatedEffect extends Effect { +public class OfferUpdatedEffectResponse extends EffectResponse { // } diff --git a/src/main/java/org/stellar/sdk/responses/effects/SignerCreatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/SignerCreatedEffectResponse.java similarity index 72% rename from src/main/java/org/stellar/sdk/responses/effects/SignerCreatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/SignerCreatedEffectResponse.java index 13ee30679..9b9bb02f4 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/SignerCreatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/SignerCreatedEffectResponse.java @@ -6,8 +6,8 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class SignerCreatedEffect extends SignerEffect { - SignerCreatedEffect(Integer weight, String publicKey) { +public class SignerCreatedEffectResponse extends SignerEffectResponse { + SignerCreatedEffectResponse(Integer weight, String publicKey) { super(weight, publicKey); } } diff --git a/src/main/java/org/stellar/sdk/responses/effects/SignerEffect.java b/src/main/java/org/stellar/sdk/responses/effects/SignerEffectResponse.java similarity index 76% rename from src/main/java/org/stellar/sdk/responses/effects/SignerEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/SignerEffectResponse.java index fa24941d2..d02dc4725 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/SignerEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/SignerEffectResponse.java @@ -2,13 +2,13 @@ import com.google.gson.annotations.SerializedName; -abstract class SignerEffect extends Effect { +abstract class SignerEffectResponse extends EffectResponse { @SerializedName("weight") protected final Integer weight; @SerializedName("public_key") protected final String publicKey; - public SignerEffect(Integer weight, String publicKey) { + public SignerEffectResponse(Integer weight, String publicKey) { this.weight = weight; this.publicKey = publicKey; } diff --git a/src/main/java/org/stellar/sdk/responses/effects/SignerRemovedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/SignerRemovedEffect.java deleted file mode 100644 index 776b8f73c..000000000 --- a/src/main/java/org/stellar/sdk/responses/effects/SignerRemovedEffect.java +++ /dev/null @@ -1,10 +0,0 @@ -package org.stellar.sdk.responses.effects; - -/** - * Represents signer_removed effect response. - */ -public class SignerRemovedEffect extends SignerEffect { - SignerRemovedEffect(Integer weight, String publicKey) { - super(weight, publicKey); - } -} diff --git a/src/main/java/org/stellar/sdk/responses/effects/SignerRemovedEffectResponse.java b/src/main/java/org/stellar/sdk/responses/effects/SignerRemovedEffectResponse.java new file mode 100644 index 000000000..69ec1886a --- /dev/null +++ b/src/main/java/org/stellar/sdk/responses/effects/SignerRemovedEffectResponse.java @@ -0,0 +1,10 @@ +package org.stellar.sdk.responses.effects; + +/** + * Represents signer_removed effect response. + */ +public class SignerRemovedEffectResponse extends SignerEffectResponse { + SignerRemovedEffectResponse(Integer weight, String publicKey) { + super(weight, publicKey); + } +} diff --git a/src/main/java/org/stellar/sdk/responses/effects/SignerUpdatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/SignerUpdatedEffectResponse.java similarity index 72% rename from src/main/java/org/stellar/sdk/responses/effects/SignerUpdatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/SignerUpdatedEffectResponse.java index a08e4c146..12865740c 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/SignerUpdatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/SignerUpdatedEffectResponse.java @@ -6,8 +6,8 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class SignerUpdatedEffect extends SignerEffect { - SignerUpdatedEffect(Integer weight, String publicKey) { +public class SignerUpdatedEffectResponse extends SignerEffectResponse { + SignerUpdatedEffectResponse(Integer weight, String publicKey) { super(weight, publicKey); } } diff --git a/src/main/java/org/stellar/sdk/responses/effects/TradeEffect.java b/src/main/java/org/stellar/sdk/responses/effects/TradeEffectResponse.java similarity index 89% rename from src/main/java/org/stellar/sdk/responses/effects/TradeEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/TradeEffectResponse.java index a2b9fed9b..cf7acf007 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/TradeEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TradeEffectResponse.java @@ -12,7 +12,7 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class TradeEffect extends Effect { +public class TradeEffectResponse extends EffectResponse { @SerializedName("seller") protected final KeyPair seller; @SerializedName("offer_id") @@ -36,7 +36,7 @@ public class TradeEffect extends Effect { @SerializedName("bought_asset_issuer") protected final String boughtAssetIssuer; - TradeEffect(KeyPair seller, Long offerId, String soldAmount, String soldAssetType, String soldAssetCode, String soldAssetIssuer, String boughtAmount, String boughtAssetType, String boughtAssetCode, String boughtAssetIssuer) { + TradeEffectResponse(KeyPair seller, Long offerId, String soldAmount, String soldAssetType, String soldAssetCode, String soldAssetIssuer, String boughtAmount, String boughtAssetType, String boughtAssetCode, String boughtAssetIssuer) { this.seller = seller; this.offerId = offerId; this.soldAmount = soldAmount; diff --git a/src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorization.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorizationResponse.java similarity index 79% rename from src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorization.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorizationResponse.java index bc4986459..92d3e1d0a 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorization.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorizationResponse.java @@ -4,7 +4,7 @@ import org.stellar.sdk.KeyPair; -abstract class TrustlineAuthorization extends Effect { +abstract class TrustlineAuthorizationResponse extends EffectResponse { @SerializedName("trustor") protected final KeyPair trustor; @SerializedName("asset_type") @@ -12,7 +12,7 @@ abstract class TrustlineAuthorization extends Effect { @SerializedName("asset_code") protected final String assetCode; - TrustlineAuthorization(KeyPair trustor, String assetType, String assetCode) { + TrustlineAuthorizationResponse(KeyPair trustor, String assetType, String assetCode) { this.trustor = trustor; this.assetType = assetType; this.assetCode = assetCode; diff --git a/src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorizedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorizedEffectResponse.java similarity index 69% rename from src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorizedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorizedEffectResponse.java index e687668ea..6d258d848 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorizedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineAuthorizedEffectResponse.java @@ -8,8 +8,8 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class TrustlineAuthorizedEffect extends TrustlineAuthorization { - TrustlineAuthorizedEffect(KeyPair trustor, String assetType, String assetCode) { +public class TrustlineAuthorizedEffectResponse extends TrustlineAuthorizationResponse { + TrustlineAuthorizedEffectResponse(KeyPair trustor, String assetType, String assetCode) { super(trustor, assetType, assetCode); } } diff --git a/src/main/java/org/stellar/sdk/responses/effects/TrustlineCUD.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineCUDResponse.java similarity index 84% rename from src/main/java/org/stellar/sdk/responses/effects/TrustlineCUD.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineCUDResponse.java index e36480e78..65d2ff618 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/TrustlineCUD.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineCUDResponse.java @@ -6,7 +6,7 @@ import org.stellar.sdk.AssetTypeNative; import org.stellar.sdk.KeyPair; -abstract class TrustlineCUD extends Effect { +abstract class TrustlineCUDResponse extends EffectResponse { @SerializedName("limit") protected final String limit; @SerializedName("asset_type") @@ -16,7 +16,7 @@ abstract class TrustlineCUD extends Effect { @SerializedName("asset_issuer") protected final String assetIssuer; - public TrustlineCUD(String limit, String assetType, String assetCode, String assetIssuer) { + public TrustlineCUDResponse(String limit, String assetType, String assetCode, String assetIssuer) { this.limit = limit; this.assetType = assetType; this.assetCode = assetCode; diff --git a/src/main/java/org/stellar/sdk/responses/effects/TrustlineCreatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineCreatedEffectResponse.java similarity index 68% rename from src/main/java/org/stellar/sdk/responses/effects/TrustlineCreatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineCreatedEffectResponse.java index c632002bc..e600b5464 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/TrustlineCreatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineCreatedEffectResponse.java @@ -6,8 +6,8 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class TrustlineCreatedEffect extends TrustlineCUD { - TrustlineCreatedEffect(String limit, String assetType, String assetCode, String assetIssuer) { +public class TrustlineCreatedEffectResponse extends TrustlineCUDResponse { + TrustlineCreatedEffectResponse(String limit, String assetType, String assetCode, String assetIssuer) { super(limit, assetType, assetCode, assetIssuer); } } diff --git a/src/main/java/org/stellar/sdk/responses/effects/TrustlineDeauthorizedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineDeauthorizedEffectResponse.java similarity index 69% rename from src/main/java/org/stellar/sdk/responses/effects/TrustlineDeauthorizedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineDeauthorizedEffectResponse.java index 7741082d9..84cf1712c 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/TrustlineDeauthorizedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineDeauthorizedEffectResponse.java @@ -8,8 +8,8 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class TrustlineDeauthorizedEffect extends TrustlineAuthorization { - TrustlineDeauthorizedEffect(KeyPair trustor, String assetType, String assetCode) { +public class TrustlineDeauthorizedEffectResponse extends TrustlineAuthorizationResponse { + TrustlineDeauthorizedEffectResponse(KeyPair trustor, String assetType, String assetCode) { super(trustor, assetType, assetCode); } } diff --git a/src/main/java/org/stellar/sdk/responses/effects/TrustlineRemovedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineRemovedEffectResponse.java similarity index 68% rename from src/main/java/org/stellar/sdk/responses/effects/TrustlineRemovedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineRemovedEffectResponse.java index af3e6a052..0936d620d 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/TrustlineRemovedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineRemovedEffectResponse.java @@ -6,8 +6,8 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class TrustlineRemovedEffect extends TrustlineCUD { - TrustlineRemovedEffect(String limit, String assetType, String assetCode, String assetIssuer) { +public class TrustlineRemovedEffectResponse extends TrustlineCUDResponse { + TrustlineRemovedEffectResponse(String limit, String assetType, String assetCode, String assetIssuer) { super(limit, assetType, assetCode, assetIssuer); } } diff --git a/src/main/java/org/stellar/sdk/responses/effects/TrustlineUpdatedEffect.java b/src/main/java/org/stellar/sdk/responses/effects/TrustlineUpdatedEffectResponse.java similarity index 68% rename from src/main/java/org/stellar/sdk/responses/effects/TrustlineUpdatedEffect.java rename to src/main/java/org/stellar/sdk/responses/effects/TrustlineUpdatedEffectResponse.java index e2d53ada8..a1c085f0d 100644 --- a/src/main/java/org/stellar/sdk/responses/effects/TrustlineUpdatedEffect.java +++ b/src/main/java/org/stellar/sdk/responses/effects/TrustlineUpdatedEffectResponse.java @@ -6,8 +6,8 @@ * @see org.stellar.sdk.requests.EffectsRequestBuilder * @see org.stellar.sdk.Server#effects() */ -public class TrustlineUpdatedEffect extends TrustlineCUD { - TrustlineUpdatedEffect(String limit, String assetType, String assetCode, String assetIssuer) { +public class TrustlineUpdatedEffectResponse extends TrustlineCUDResponse { + TrustlineUpdatedEffectResponse(String limit, String assetType, String assetCode, String assetIssuer) { super(limit, assetType, assetCode, assetIssuer); } } diff --git a/src/main/java/org/stellar/sdk/responses/operations/AccountMergeOperation.java b/src/main/java/org/stellar/sdk/responses/operations/AccountMergeOperationResponse.java similarity index 84% rename from src/main/java/org/stellar/sdk/responses/operations/AccountMergeOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/AccountMergeOperationResponse.java index c6480981c..6856a7a98 100644 --- a/src/main/java/org/stellar/sdk/responses/operations/AccountMergeOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/AccountMergeOperationResponse.java @@ -10,13 +10,13 @@ * @see org.stellar.sdk.requests.OperationsRequestBuilder * @see org.stellar.sdk.Server#operations() */ -public class AccountMergeOperation extends Operation { +public class AccountMergeOperationResponse extends OperationResponse { @SerializedName("account") protected final KeyPair account; @SerializedName("into") protected final KeyPair into; - AccountMergeOperation(KeyPair account, KeyPair into) { + AccountMergeOperationResponse(KeyPair account, KeyPair into) { this.account = account; this.into = into; } diff --git a/src/main/java/org/stellar/sdk/responses/operations/AllowTrustOperation.java b/src/main/java/org/stellar/sdk/responses/operations/AllowTrustOperationResponse.java similarity index 87% rename from src/main/java/org/stellar/sdk/responses/operations/AllowTrustOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/AllowTrustOperationResponse.java index 99eccd988..b394a6b3b 100644 --- a/src/main/java/org/stellar/sdk/responses/operations/AllowTrustOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/AllowTrustOperationResponse.java @@ -12,7 +12,7 @@ * @see org.stellar.sdk.requests.OperationsRequestBuilder * @see org.stellar.sdk.Server#operations() */ -public class AllowTrustOperation extends Operation { +public class AllowTrustOperationResponse extends OperationResponse { @SerializedName("trustor") protected final KeyPair trustor; @SerializedName("trustee") @@ -26,7 +26,7 @@ public class AllowTrustOperation extends Operation { @SerializedName("authorize") protected final boolean authorize; - AllowTrustOperation(boolean authorize, String assetIssuer, String assetCode, String assetType, KeyPair trustee, KeyPair trustor) { + AllowTrustOperationResponse(boolean authorize, String assetIssuer, String assetCode, String assetType, KeyPair trustee, KeyPair trustor) { this.authorize = authorize; this.assetIssuer = assetIssuer; this.assetCode = assetCode; diff --git a/src/main/java/org/stellar/sdk/responses/operations/ChangeTrustOperation.java b/src/main/java/org/stellar/sdk/responses/operations/ChangeTrustOperationResponse.java similarity index 87% rename from src/main/java/org/stellar/sdk/responses/operations/ChangeTrustOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/ChangeTrustOperationResponse.java index 97b646ea4..33e167eb3 100644 --- a/src/main/java/org/stellar/sdk/responses/operations/ChangeTrustOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/ChangeTrustOperationResponse.java @@ -12,7 +12,7 @@ * @see org.stellar.sdk.requests.OperationsRequestBuilder * @see org.stellar.sdk.Server#operations() */ -public class ChangeTrustOperation extends Operation { +public class ChangeTrustOperationResponse extends OperationResponse { @SerializedName("trustor") protected final KeyPair trustor; @SerializedName("trustee") @@ -26,7 +26,7 @@ public class ChangeTrustOperation extends Operation { @SerializedName("limit") protected final String limit; - ChangeTrustOperation(KeyPair trustor, KeyPair trustee, String assetType, String assetCode, String assetIssuer, String limit) { + ChangeTrustOperationResponse(KeyPair trustor, KeyPair trustee, String assetType, String assetCode, String assetIssuer, String limit) { this.trustor = trustor; this.trustee = trustee; this.assetType = assetType; diff --git a/src/main/java/org/stellar/sdk/responses/operations/CreateAccountOperation.java b/src/main/java/org/stellar/sdk/responses/operations/CreateAccountOperationResponse.java similarity index 84% rename from src/main/java/org/stellar/sdk/responses/operations/CreateAccountOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/CreateAccountOperationResponse.java index 60b83d533..c7764b04a 100644 --- a/src/main/java/org/stellar/sdk/responses/operations/CreateAccountOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/CreateAccountOperationResponse.java @@ -10,7 +10,7 @@ * @see org.stellar.sdk.requests.OperationsRequestBuilder * @see org.stellar.sdk.Server#operations() */ -public class CreateAccountOperation extends Operation { +public class CreateAccountOperationResponse extends OperationResponse { @SerializedName("account") protected final KeyPair account; @SerializedName("funder") @@ -18,7 +18,7 @@ public class CreateAccountOperation extends Operation { @SerializedName("starting_balance") protected final String startingBalance; - CreateAccountOperation(KeyPair funder, String startingBalance, KeyPair account) { + CreateAccountOperationResponse(KeyPair funder, String startingBalance, KeyPair account) { this.funder = funder; this.startingBalance = startingBalance; this.account = account; diff --git a/src/main/java/org/stellar/sdk/responses/operations/CreatePassiveOfferOperation.java b/src/main/java/org/stellar/sdk/responses/operations/CreatePassiveOfferOperationResponse.java similarity index 88% rename from src/main/java/org/stellar/sdk/responses/operations/CreatePassiveOfferOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/CreatePassiveOfferOperationResponse.java index 1506b1381..74b2b6ce9 100644 --- a/src/main/java/org/stellar/sdk/responses/operations/CreatePassiveOfferOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/CreatePassiveOfferOperationResponse.java @@ -12,7 +12,7 @@ * @see org.stellar.sdk.requests.OperationsRequestBuilder * @see org.stellar.sdk.Server#operations() */ -public class CreatePassiveOfferOperation extends Operation { +public class CreatePassiveOfferOperationResponse extends OperationResponse { @SerializedName("offer_id") protected final Integer offerId; @SerializedName("amount") @@ -36,7 +36,7 @@ public class CreatePassiveOfferOperation extends Operation { @SerializedName("selling_asset_issuer") protected final String sellingAssetIssuer; - CreatePassiveOfferOperation(Integer offerId, String amount, String price, String buyingAssetType, String buyingAssetCode, String buyingAssetIssuer, String sellingAssetType, String sellingAssetCode, String sellingAssetIssuer) { + CreatePassiveOfferOperationResponse(Integer offerId, String amount, String price, String buyingAssetType, String buyingAssetCode, String buyingAssetIssuer, String sellingAssetType, String sellingAssetCode, String sellingAssetIssuer) { this.offerId = offerId; this.amount = amount; this.price = price; diff --git a/src/main/java/org/stellar/sdk/responses/operations/InflationOperation.java b/src/main/java/org/stellar/sdk/responses/operations/InflationOperationResponse.java similarity index 83% rename from src/main/java/org/stellar/sdk/responses/operations/InflationOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/InflationOperationResponse.java index eff6c9135..c0054d224 100644 --- a/src/main/java/org/stellar/sdk/responses/operations/InflationOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/InflationOperationResponse.java @@ -6,5 +6,5 @@ * @see org.stellar.sdk.requests.OperationsRequestBuilder * @see org.stellar.sdk.Server#operations() */ -public class InflationOperation extends Operation { +public class InflationOperationResponse extends OperationResponse { } diff --git a/src/main/java/org/stellar/sdk/responses/operations/ManageOfferOperation.java b/src/main/java/org/stellar/sdk/responses/operations/ManageOfferOperationResponse.java similarity index 88% rename from src/main/java/org/stellar/sdk/responses/operations/ManageOfferOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/ManageOfferOperationResponse.java index ed27417ef..e0da51b15 100644 --- a/src/main/java/org/stellar/sdk/responses/operations/ManageOfferOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/ManageOfferOperationResponse.java @@ -12,7 +12,7 @@ * @see org.stellar.sdk.requests.OperationsRequestBuilder * @see org.stellar.sdk.Server#operations() */ -public class ManageOfferOperation extends Operation { +public class ManageOfferOperationResponse extends OperationResponse { @SerializedName("offer_id") protected final Integer offerId; @SerializedName("amount") @@ -36,7 +36,7 @@ public class ManageOfferOperation extends Operation { @SerializedName("selling_asset_issuer") protected final String sellingAssetIssuer; - ManageOfferOperation(Integer offerId, String amount, String price, String buyingAssetType, String buyingAssetCode, String buyingAssetIssuer, String sellingAssetType, String sellingAssetCode, String sellingAssetIssuer) { + ManageOfferOperationResponse(Integer offerId, String amount, String price, String buyingAssetType, String buyingAssetCode, String buyingAssetIssuer, String sellingAssetType, String sellingAssetCode, String sellingAssetIssuer) { this.offerId = offerId; this.amount = amount; this.price = price; diff --git a/src/main/java/org/stellar/sdk/responses/operations/Operation.java b/src/main/java/org/stellar/sdk/responses/operations/OperationResponse.java similarity index 98% rename from src/main/java/org/stellar/sdk/responses/operations/Operation.java rename to src/main/java/org/stellar/sdk/responses/operations/OperationResponse.java index 3d51f1458..b701e983f 100644 --- a/src/main/java/org/stellar/sdk/responses/operations/Operation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/OperationResponse.java @@ -11,7 +11,7 @@ * @see org.stellar.sdk.requests.OperationsRequestBuilder * @see org.stellar.sdk.Server#operations() */ -public abstract class Operation { +public abstract class OperationResponse { @SerializedName("id") protected Long id; @SerializedName("source_account") diff --git a/src/main/java/org/stellar/sdk/responses/operations/PathPaymentOperation.java b/src/main/java/org/stellar/sdk/responses/operations/PathPaymentOperationResponse.java similarity index 88% rename from src/main/java/org/stellar/sdk/responses/operations/PathPaymentOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/PathPaymentOperationResponse.java index 8a16bed93..8750f2ff8 100644 --- a/src/main/java/org/stellar/sdk/responses/operations/PathPaymentOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/PathPaymentOperationResponse.java @@ -12,7 +12,7 @@ * @see org.stellar.sdk.requests.OperationsRequestBuilder * @see org.stellar.sdk.Server#operations() */ -public class PathPaymentOperation extends Operation { +public class PathPaymentOperationResponse extends OperationResponse { @SerializedName("amount") protected final String amount; @SerializedName("source_amount") @@ -36,7 +36,7 @@ public class PathPaymentOperation extends Operation { @SerializedName("send_asset_issuer") protected final String sendAssetIssuer; - PathPaymentOperation(String amount, String sourceAmount, KeyPair from, KeyPair to, String assetType, String assetCode, String assetIssuer, String sendAssetType, String sendAssetCode, String sendAssetIssuer) { + PathPaymentOperationResponse(String amount, String sourceAmount, KeyPair from, KeyPair to, String assetType, String assetCode, String assetIssuer, String sendAssetType, String sendAssetCode, String sendAssetIssuer) { this.amount = amount; this.sourceAmount = sourceAmount; this.from = from; diff --git a/src/main/java/org/stellar/sdk/responses/operations/PaymentOperation.java b/src/main/java/org/stellar/sdk/responses/operations/PaymentOperationResponse.java similarity index 88% rename from src/main/java/org/stellar/sdk/responses/operations/PaymentOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/PaymentOperationResponse.java index 1c455a58f..623d5257e 100644 --- a/src/main/java/org/stellar/sdk/responses/operations/PaymentOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/PaymentOperationResponse.java @@ -12,7 +12,7 @@ * @see org.stellar.sdk.requests.OperationsRequestBuilder * @see org.stellar.sdk.Server#operations() */ -public class PaymentOperation extends Operation { +public class PaymentOperationResponse extends OperationResponse { @SerializedName("amount") protected final String amount; @SerializedName("asset_type") @@ -26,7 +26,7 @@ public class PaymentOperation extends Operation { @SerializedName("to") protected final KeyPair to; - PaymentOperation(String amount, String assetType, String assetCode, String assetIssuer, KeyPair from, KeyPair to) { + PaymentOperationResponse(String amount, String assetType, String assetCode, String assetIssuer, KeyPair from, KeyPair to) { this.amount = amount; this.assetType = assetType; this.assetCode = assetCode; diff --git a/src/main/java/org/stellar/sdk/responses/operations/SetOptionsOperation.java b/src/main/java/org/stellar/sdk/responses/operations/SetOptionsOperationResponse.java similarity index 87% rename from src/main/java/org/stellar/sdk/responses/operations/SetOptionsOperation.java rename to src/main/java/org/stellar/sdk/responses/operations/SetOptionsOperationResponse.java index ae7c4524a..02cf45044 100644 --- a/src/main/java/org/stellar/sdk/responses/operations/SetOptionsOperation.java +++ b/src/main/java/org/stellar/sdk/responses/operations/SetOptionsOperationResponse.java @@ -10,7 +10,7 @@ * @see org.stellar.sdk.requests.OperationsRequestBuilder * @see org.stellar.sdk.Server#operations() */ -public class SetOptionsOperation extends Operation { +public class SetOptionsOperationResponse extends OperationResponse { @SerializedName("low_threshold") protected final Integer lowThreshold; @SerializedName("med_threshold") @@ -32,7 +32,7 @@ public class SetOptionsOperation extends Operation { @SerializedName("set_flags_s") protected final String[] setFlags; - SetOptionsOperation(Integer lowThreshold, Integer medThreshold, Integer highThreshold, KeyPair inflationDestination, String homeDomain, KeyPair signerKey, Integer signerWeight, Integer masterKeyWeight, String[] clearFlags, String[] setFlags) { + SetOptionsOperationResponse(Integer lowThreshold, Integer medThreshold, Integer highThreshold, KeyPair inflationDestination, String homeDomain, KeyPair signerKey, Integer signerWeight, Integer masterKeyWeight, String[] clearFlags, String[] setFlags) { this.lowThreshold = lowThreshold; this.medThreshold = medThreshold; this.highThreshold = highThreshold; diff --git a/src/test/java/org/stellar/sdk/responses/AccountDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/AccountDeserializerTest.java index 0b9ce61e6..ff5aae52f 100644 --- a/src/test/java/org/stellar/sdk/responses/AccountDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/AccountDeserializerTest.java @@ -7,7 +7,7 @@ public class AccountDeserializerTest extends TestCase { @Test public void testDeserialize() { - Account account = GsonSingleton.getInstance().fromJson(json, Account.class); + AccountResponse account = GsonSingleton.getInstance().fromJson(json, AccountResponse.class); assertEquals(account.getKeypair().getAccountId(), "GAAZI4TCR3TY5OJHCTJC2A4QSY6CJWJH5IAJTGKIN2ER7LBNVKOCCWN7"); assertEquals(account.getPagingToken(), "1"); assertEquals(account.getSequenceNumber(), new Long(2319149195853854L)); diff --git a/src/test/java/org/stellar/sdk/responses/AccountsPageDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/AccountsPageDeserializerTest.java index 6cf0e956d..bf59055cd 100644 --- a/src/test/java/org/stellar/sdk/responses/AccountsPageDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/AccountsPageDeserializerTest.java @@ -9,7 +9,7 @@ public class AccountsPageDeserializerTest extends TestCase { @Test public void testDeserialize() { - Page accountsPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); + Page accountsPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); assertEquals(accountsPage.getRecords().get(0).getKeypair().getAccountId(), "GAAZI4TCR3TY5OJHCTJC2A4QSY6CJWJH5IAJTGKIN2ER7LBNVKOCCWN7"); assertEquals(accountsPage.getRecords().get(0).getPagingToken(), "1"); diff --git a/src/test/java/org/stellar/sdk/responses/EffectDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/EffectDeserializerTest.java index 654bde5be..232a7d790 100644 --- a/src/test/java/org/stellar/sdk/responses/EffectDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/EffectDeserializerTest.java @@ -31,7 +31,7 @@ public void testDeserializeAccountCreatedEffect() { " \"starting_balance\": \"30.0\"\n" + " }"; - AccountCreatedEffect effect = (AccountCreatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + AccountCreatedEffectResponse effect = (AccountCreatedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GCBQ6JRBPF3SXQBQ6SO5MRBE7WVV4UCHYOSHQGXSZNPZLFRYVYOWBZRQ"); assertEquals(effect.getStartingBalance(), "30.0"); @@ -63,7 +63,7 @@ public void testDeserializeAccountRemovedEffect() { " \"type_i\": 1\n"+ " }"; - AccountRemovedEffect effect = (AccountRemovedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + AccountRemovedEffectResponse effect = (AccountRemovedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GCBQ6JRBPF3SXQBQ6SO5MRBE7WVV4UCHYOSHQGXSZNPZLFRYVYOWBZRQ"); @@ -95,7 +95,7 @@ public void testDeserializeAccountCreditedEffect() { " \"amount\": \"1000.0\"\n" + " }"; - AccountCreditedEffect effect = (AccountCreditedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + AccountCreditedEffectResponse effect = (AccountCreditedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GDLGTRIBFH24364GPWPUS45GUFC2GU4ARPGWTXVCPLGTUHX3IOS3ON47"); TestCase.assertEquals(effect.getAsset(), new AssetTypeNative()); @@ -129,7 +129,7 @@ public void testDeserializeAccountDebitedEffect() { " \"amount\": \"30.0\"\n" + " }"; - AccountDebitedEffect effect = (AccountDebitedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + AccountDebitedEffectResponse effect = (AccountDebitedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GBRPYHIL2CI3FNQ4BXLFMNDLFJUNPU2HY3ZMFSHONUCEOASW7QC7OX2H"); assertEquals(effect.getAsset(), new AssetTypeNative()); @@ -164,7 +164,7 @@ public void testDeserializeAccountThresholdsUpdatedEffect() { " \"type_i\": 4\n" + " }"; - AccountThresholdsUpdatedEffect effect = (AccountThresholdsUpdatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + AccountThresholdsUpdatedEffectResponse effect = (AccountThresholdsUpdatedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getLowThreshold(), new Integer(2)); @@ -198,7 +198,7 @@ public void testDeserializeAccountHomeDomainUpdatedEffect() { " \"home_domain\": \"stellar.org\"\n" + " }"; - AccountHomeDomainUpdatedEffect effect = (AccountHomeDomainUpdatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + AccountHomeDomainUpdatedEffectResponse effect = (AccountHomeDomainUpdatedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getHomeDomain(), "stellar.org"); @@ -231,7 +231,7 @@ public void testDeserializeAccountFlagsUpdatedEffect() { " \"auth_revokable_flag\": true\n" + " }"; - AccountFlagsUpdatedEffect effect = (AccountFlagsUpdatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + AccountFlagsUpdatedEffectResponse effect = (AccountFlagsUpdatedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getAuthRequiredFlag(), new Boolean(false)); @@ -265,7 +265,7 @@ public void testDeserializeSignerCreatedEffect() { " \"public_key\": \"GB24LPGAHYTWRYOXIDKXLI55SBRWW42T3TZKDAAW3BOJX4ADVIATFTLU\"\n" + " }"; - SignerCreatedEffect effect = (SignerCreatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + SignerCreatedEffectResponse effect = (SignerCreatedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GB24LPGAHYTWRYOXIDKXLI55SBRWW42T3TZKDAAW3BOJX4ADVIATFTLU"); assertEquals(effect.getWeight(), new Integer(1)); @@ -299,7 +299,7 @@ public void testDeserializeSignerRemovedEffect() { " \"public_key\": \"GCFKT6BN2FEASCEVDNHEC4LLFT2KLUUPEMKM4OJPEJ65H2AEZ7IH4RV6\"\n" + " }"; - SignerRemovedEffect effect = (SignerRemovedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + SignerRemovedEffectResponse effect = (SignerRemovedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GCFKT6BN2FEASCEVDNHEC4LLFT2KLUUPEMKM4OJPEJ65H2AEZ7IH4RV6"); assertEquals(effect.getWeight(), new Integer(0)); @@ -333,7 +333,7 @@ public void testDeserializeSignerUpdatedEffect() { " \"public_key\": \"GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO\"\n" + " }"; - SignerUpdatedEffect effect = (SignerUpdatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + SignerUpdatedEffectResponse effect = (SignerUpdatedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getWeight(), new Integer(2)); @@ -369,7 +369,7 @@ public void testDeserializeTrustlineCreatedEffect() { " \"limit\": \"1000.0\"\n" + " }"; - TrustlineCreatedEffect effect = (TrustlineCreatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + TrustlineCreatedEffectResponse effect = (TrustlineCreatedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); TestCase.assertEquals(effect.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"))); @@ -405,7 +405,7 @@ public void testDeserializeTrustlineRemovedEffect() { " \"limit\": \"0.0\"\n" + " }"; - TrustlineRemovedEffect effect = (TrustlineRemovedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + TrustlineRemovedEffectResponse effect = (TrustlineRemovedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"))); @@ -441,7 +441,7 @@ public void testDeserializeTrustlineUpdatedEffect() { " \"limit\": \"100.0\"\n" + " }"; - TrustlineUpdatedEffect effect = (TrustlineUpdatedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + TrustlineUpdatedEffectResponse effect = (TrustlineUpdatedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getAsset(), Asset.createNonNativeAsset("TESTTEST", KeyPair.fromAccountId("GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"))); @@ -476,7 +476,7 @@ public void testDeserializeTrustlineAuthorizedEffect() { " \"trustor\": \"GB3E4AB4VWXJDUVN4Z3CPBU5HTMWVEQXONZYVDFMHQD6333KHCOL3UBR\"\n" + " }"; - TrustlineAuthorizedEffect effect = (TrustlineAuthorizedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + TrustlineAuthorizedEffectResponse effect = (TrustlineAuthorizedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getAssetType(), "credit_alphanum12"); @@ -512,7 +512,7 @@ public void testDeserializeTrustlineDeauthorizedEffect() { " \"trustor\": \"GB3E4AB4VWXJDUVN4Z3CPBU5HTMWVEQXONZYVDFMHQD6333KHCOL3UBR\"\n" + " }"; - TrustlineDeauthorizedEffect effect = (TrustlineDeauthorizedEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + TrustlineDeauthorizedEffectResponse effect = (TrustlineDeauthorizedEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getAssetType(), "credit_alphanum4"); @@ -555,7 +555,7 @@ public void testDeserializeTradeEffect() { " \"bought_asset_issuer\": \"GAHXPUDP3AK6F2QQM4FIRBGPNGKLRDDSTQCVKEXXKKRHJZUUQ23D5BU7\"\n" + " }"; - TradeEffect effect = (TradeEffect) GsonSingleton.getInstance().fromJson(json, Effect.class); + TradeEffectResponse effect = (TradeEffectResponse) GsonSingleton.getInstance().fromJson(json, EffectResponse.class); assertEquals(effect.getAccount().getAccountId(), "GA6U5X6WOPNKKDKQULBR7IDHDBAQKOWPHYEC7WSXHZBFEYFD3XVZAKOO"); assertEquals(effect.getSeller().getAccountId(), "GCVHDLN6EHZBYW2M3BQIY32C23E4GPIRZZDBNF2Q73DAZ5VJDRGSMYRB"); diff --git a/src/test/java/org/stellar/sdk/responses/EffectsPageDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/EffectsPageDeserializerTest.java index d1643c3d5..da650407b 100644 --- a/src/test/java/org/stellar/sdk/responses/EffectsPageDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/EffectsPageDeserializerTest.java @@ -5,20 +5,20 @@ import junit.framework.TestCase; import org.junit.Test; -import org.stellar.sdk.responses.effects.AccountCreatedEffect; -import org.stellar.sdk.responses.effects.Effect; -import org.stellar.sdk.responses.effects.SignerCreatedEffect; +import org.stellar.sdk.responses.effects.AccountCreatedEffectResponse; +import org.stellar.sdk.responses.effects.EffectResponse; +import org.stellar.sdk.responses.effects.SignerCreatedEffectResponse; public class EffectsPageDeserializerTest extends TestCase { @Test public void testDeserialize() { - Page effectsPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); + Page effectsPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); - SignerCreatedEffect signerCreatedEffect = (SignerCreatedEffect) effectsPage.getRecords().get(0); + SignerCreatedEffectResponse signerCreatedEffect = (SignerCreatedEffectResponse) effectsPage.getRecords().get(0); assertEquals(signerCreatedEffect.getPublicKey(), "GAZHVTAM3NRJ6W643LOVA76T2W3TUKPF34ED5VNE4ZKJ2B5T2EUQHIQI"); assertEquals(signerCreatedEffect.getPagingToken(), "3964757325385729-3"); - AccountCreatedEffect accountCreatedEffect = (AccountCreatedEffect) effectsPage.getRecords().get(8); + AccountCreatedEffectResponse accountCreatedEffect = (AccountCreatedEffectResponse) effectsPage.getRecords().get(8); assertEquals(accountCreatedEffect.getStartingBalance(), "10000.0"); assertEquals(accountCreatedEffect.getAccount().getAccountId(), "GDIQJ6G5AWSBRMHIZYWVWCFN64Q4BZ4TYEAQRO5GVR4EWR23RKBJ2A4R"); diff --git a/src/test/java/org/stellar/sdk/responses/LedgerDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/LedgerDeserializerTest.java index 63462c192..c7538ce0d 100644 --- a/src/test/java/org/stellar/sdk/responses/LedgerDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/LedgerDeserializerTest.java @@ -40,7 +40,7 @@ public void testDeserialize() { " \"max_tx_set_size\": 50\n" + "}"; - Ledger ledger = GsonSingleton.getInstance().fromJson(json, Ledger.class); + LedgerResponse ledger = GsonSingleton.getInstance().fromJson(json, LedgerResponse.class); assertEquals(ledger.getHash(), "686bb246db89b099cd3963a4633eb5e4315d89dfd3c00594c80b41a483847bfa"); assertEquals(ledger.getPagingToken(), "3860428274794496"); assertEquals(ledger.getPrevHash(), "50c8695eb32171a19858413e397cc50b504ceacc819010bdf8ff873aff7858d7"); diff --git a/src/test/java/org/stellar/sdk/responses/LedgerPageDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/LedgerPageDeserializerTest.java index 3e32065f5..5eecc0e93 100644 --- a/src/test/java/org/stellar/sdk/responses/LedgerPageDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/LedgerPageDeserializerTest.java @@ -9,7 +9,7 @@ public class LedgerPageDeserializerTest extends TestCase { @Test public void testDeserialize() { - Page ledgersPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); + Page ledgersPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); assertEquals(ledgersPage.getRecords().get(0).getHash(), "f6fc9a29b5ecec90348e17a10a60e019c5cb8ea24f66a1063e92c13391b09b8d"); assertEquals(ledgersPage.getRecords().get(0).getPagingToken(), "3862202096287744"); assertEquals(ledgersPage.getRecords().get(9).getHash(), "8552b7d130e602ed068bcfec729b3056d0c8b94d77f06d91cd1ec8323c2d6177"); diff --git a/src/test/java/org/stellar/sdk/responses/OperationDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/OperationDeserializerTest.java index 020d27419..28d7317bd 100644 --- a/src/test/java/org/stellar/sdk/responses/OperationDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/OperationDeserializerTest.java @@ -7,17 +7,17 @@ import org.stellar.sdk.KeyPair; import org.junit.Test; -import org.stellar.sdk.responses.operations.AccountMergeOperation; -import org.stellar.sdk.responses.operations.AllowTrustOperation; -import org.stellar.sdk.responses.operations.ChangeTrustOperation; -import org.stellar.sdk.responses.operations.CreateAccountOperation; -import org.stellar.sdk.responses.operations.CreatePassiveOfferOperation; -import org.stellar.sdk.responses.operations.InflationOperation; -import org.stellar.sdk.responses.operations.ManageOfferOperation; -import org.stellar.sdk.responses.operations.Operation; -import org.stellar.sdk.responses.operations.PathPaymentOperation; -import org.stellar.sdk.responses.operations.PaymentOperation; -import org.stellar.sdk.responses.operations.SetOptionsOperation; +import org.stellar.sdk.responses.operations.AccountMergeOperationResponse; +import org.stellar.sdk.responses.operations.AllowTrustOperationResponse; +import org.stellar.sdk.responses.operations.ChangeTrustOperationResponse; +import org.stellar.sdk.responses.operations.CreateAccountOperationResponse; +import org.stellar.sdk.responses.operations.CreatePassiveOfferOperationResponse; +import org.stellar.sdk.responses.operations.InflationOperationResponse; +import org.stellar.sdk.responses.operations.ManageOfferOperationResponse; +import org.stellar.sdk.responses.operations.OperationResponse; +import org.stellar.sdk.responses.operations.PathPaymentOperationResponse; +import org.stellar.sdk.responses.operations.PaymentOperationResponse; +import org.stellar.sdk.responses.operations.SetOptionsOperationResponse; public class OperationDeserializerTest extends TestCase { @Test @@ -50,7 +50,7 @@ public void testDeserializeCreateAccountOperation() { " \"type\": \"create_account\",\n" + " \"type_i\": 0\n" + "}"; - CreateAccountOperation operation = (CreateAccountOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); + CreateAccountOperationResponse operation = (CreateAccountOperationResponse) GsonSingleton.getInstance().fromJson(json, OperationResponse.class); assertEquals(operation.getSourceAccount().getAccountId(), "GD6WU64OEP5C4LRBH6NK3MHYIA2ADN6K6II6EXPNVUR3ERBXT4AN4ACD"); assertEquals(operation.getPagingToken(), "3936840037961729"); @@ -98,7 +98,7 @@ public void testDeserializePaymentOperation() { " \"type\": \"payment\",\n" + " \"type_i\": 1\n" + " }"; - PaymentOperation operation = (PaymentOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); + PaymentOperationResponse operation = (PaymentOperationResponse) GsonSingleton.getInstance().fromJson(json, OperationResponse.class); assertEquals(operation.getSourceAccount().getAccountId(), "GB6NVEN5HSUBKMYCE5ZOWSK5K23TBWRUQLZY3KNMXUZ3AQ2ESC4MY4AQ"); assertEquals(operation.getId(), new Long(3940808587743233L)); @@ -142,7 +142,7 @@ public void testDeserializeNonNativePaymentOperation() { " \"amount\": \"1000000000.0\"\n" + " }"; - PaymentOperation operation = (PaymentOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); + PaymentOperationResponse operation = (PaymentOperationResponse) GsonSingleton.getInstance().fromJson(json, OperationResponse.class); assertEquals(operation.getFrom().getAccountId(), "GAZN3PPIDQCSP5JD4ETQQQ2IU2RMFYQTAL4NNQZUGLLO2XJJJ3RDSDGA"); assertEquals(operation.getTo().getAccountId(), "GBHUSIZZ7FS2OMLZVZ4HLWJMXQ336NFSXHYERD7GG54NRITDTEWWBBI6"); @@ -183,7 +183,7 @@ public void testDeserializeAllowTrustOperation() { " \"authorize\": true\n" + " }"; - AllowTrustOperation operation = (AllowTrustOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); + AllowTrustOperationResponse operation = (AllowTrustOperationResponse) GsonSingleton.getInstance().fromJson(json, OperationResponse.class); assertEquals(operation.getTrustee().getAccountId(), "GDIROJW2YHMSFZJJ4R5XWWNUVND5I45YEWS5DSFKXCHMADZ5V374U2LM"); assertEquals(operation.getTrustor().getAccountId(), "GDZ55LVXECRTW4G36EZPTHI4XIYS5JUC33TUS22UOETVFVOQ77JXWY4F"); @@ -224,7 +224,7 @@ public void testDeserializeChangeTrustOperation() { " \"trustor\": \"GDZ55LVXECRTW4G36EZPTHI4XIYS5JUC33TUS22UOETVFVOQ77JXWY4F\"\n" + " }"; - ChangeTrustOperation operation = (ChangeTrustOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); + ChangeTrustOperationResponse operation = (ChangeTrustOperationResponse) GsonSingleton.getInstance().fromJson(json, OperationResponse.class); assertEquals(operation.getTrustee().getAccountId(), "GDIROJW2YHMSFZJJ4R5XWWNUVND5I45YEWS5DSFKXCHMADZ5V374U2LM"); assertEquals(operation.getTrustor().getAccountId(), "GDZ55LVXECRTW4G36EZPTHI4XIYS5JUC33TUS22UOETVFVOQ77JXWY4F"); @@ -273,7 +273,7 @@ public void testDeserializeSetOptionsOperation() { " ]"+ " }"; - SetOptionsOperation operation = (SetOptionsOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); + SetOptionsOperationResponse operation = (SetOptionsOperationResponse) GsonSingleton.getInstance().fromJson(json, OperationResponse.class); assertEquals(operation.getSigner().getAccountId(), "GD3ZYXVC7C3ECD5I4E5NGPBFJJSULJ6HJI2FBHGKYFV34DSIWB4YEKJZ"); assertEquals(operation.getSignerWeight(), new Integer(1)); @@ -316,7 +316,7 @@ public void testDeserializeAccountMergeOperation() { " \"into\": \"GAZWSWPDQTBHFIPBY4FEDFW2J6E2LE7SZHJWGDZO6Q63W7DBSRICO2KN\"\n" + " }"; - AccountMergeOperation operation = (AccountMergeOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); + AccountMergeOperationResponse operation = (AccountMergeOperationResponse) GsonSingleton.getInstance().fromJson(json, OperationResponse.class); assertEquals(operation.getAccount().getAccountId(), "GD6GKRABNDVYDETEZJQEPS7IBQMERCN44R5RCI4LJNX6BMYQM2KPGGZ2"); assertEquals(operation.getInto().getAccountId(), "GAZWSWPDQTBHFIPBY4FEDFW2J6E2LE7SZHJWGDZO6Q63W7DBSRICO2KN"); @@ -355,7 +355,7 @@ public void testDeserializeManageOfferOperation() { " \"selling_asset_type\": \"native\"\n" + " }"; - ManageOfferOperation operation = (ManageOfferOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); + ManageOfferOperationResponse operation = (ManageOfferOperationResponse) GsonSingleton.getInstance().fromJson(json, OperationResponse.class); assertEquals(operation.getOfferId(), new Integer(0)); assertEquals(operation.getAmount(), "100.0"); @@ -400,7 +400,7 @@ public void testDeserializePathPaymentOperation() { " \"type\": \"path_payment\"\n" + "}"; - PathPaymentOperation operation = (PathPaymentOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); + PathPaymentOperationResponse operation = (PathPaymentOperationResponse) GsonSingleton.getInstance().fromJson(json, OperationResponse.class); assertEquals(operation.getFrom().getAccountId(), "GCXKG6RN4ONIEPCMNFB732A436Z5PNDSRLGWK7GBLCMQLIFO4S7EYWVU"); assertEquals(operation.getTo().getAccountId(), "GA5WBPYA5Y4WAEHXWR2UKO2UO4BUGHUQ74EUPKON2QHV4WRHOIRNKKH2"); @@ -448,7 +448,7 @@ public void testDeserializeCreatePassiveOfferOperation() { " \"type\": \"create_passive_offer\"\n" + "}"; - CreatePassiveOfferOperation operation = (CreatePassiveOfferOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); + CreatePassiveOfferOperationResponse operation = (CreatePassiveOfferOperationResponse) GsonSingleton.getInstance().fromJson(json, OperationResponse.class); assertEquals(operation.getAmount(), "11.27827"); assertEquals(operation.getBuyingAsset(), Asset.createNonNativeAsset("USD", KeyPair.fromAccountId("GDS5JW5E6DRSSN5XK4LW7E6VUMFKKE2HU5WCOVFTO7P2RP7OXVCBLJ3Y"))); @@ -482,7 +482,7 @@ public void testDeserializeInflationOperation() { " \"type\": \"inflation\"\n" + "}"; - InflationOperation operation = (InflationOperation) GsonSingleton.getInstance().fromJson(json, Operation.class); + InflationOperationResponse operation = (InflationOperationResponse) GsonSingleton.getInstance().fromJson(json, OperationResponse.class); assertEquals(operation.getId(), new Long(12884914177L)); } diff --git a/src/test/java/org/stellar/sdk/responses/OperationsPageDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/OperationsPageDeserializerTest.java index 189e49189..fb1f5c415 100644 --- a/src/test/java/org/stellar/sdk/responses/OperationsPageDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/OperationsPageDeserializerTest.java @@ -6,22 +6,22 @@ import org.junit.Test; import org.stellar.sdk.AssetTypeNative; -import org.stellar.sdk.responses.operations.CreateAccountOperation; -import org.stellar.sdk.responses.operations.Operation; -import org.stellar.sdk.responses.operations.PaymentOperation; +import org.stellar.sdk.responses.operations.CreateAccountOperationResponse; +import org.stellar.sdk.responses.operations.OperationResponse; +import org.stellar.sdk.responses.operations.PaymentOperationResponse; public class OperationsPageDeserializerTest extends TestCase { @Test public void testDeserialize() { - Page operationsPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); + Page operationsPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); - CreateAccountOperation createAccountOperation = (CreateAccountOperation) operationsPage.getRecords().get(0); + CreateAccountOperationResponse createAccountOperation = (CreateAccountOperationResponse) operationsPage.getRecords().get(0); assertEquals(createAccountOperation.getStartingBalance(), "10000.0"); assertEquals(createAccountOperation.getPagingToken(), "3717508943056897"); assertEquals(createAccountOperation.getAccount().getAccountId(), "GDFH4NIYMIIAKRVEJJZOIGWKXGQUF3XHJG6ZM6CEA64AMTVDN44LHOQE"); assertEquals(createAccountOperation.getFunder().getAccountId(), "GBS43BF24ENNS3KPACUZVKK2VYPOZVBQO2CISGZ777RYGOPYC2FT6S3K"); - PaymentOperation paymentOperation = (PaymentOperation) operationsPage.getRecords().get(4); + PaymentOperationResponse paymentOperation = (PaymentOperationResponse) operationsPage.getRecords().get(4); assertEquals(paymentOperation.getAmount(), "10.123"); TestCase.assertEquals(paymentOperation.getAsset(), new AssetTypeNative()); assertEquals(paymentOperation.getFrom().getAccountId(), "GCYK67DDGBOANS6UODJ62QWGLEB2A7JQ3XUV25HCMLT7CI23PMMK3W6R"); diff --git a/src/test/java/org/stellar/sdk/responses/PathsPageDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/PathsPageDeserializerTest.java index 83ba2764f..5646d990d 100644 --- a/src/test/java/org/stellar/sdk/responses/PathsPageDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/PathsPageDeserializerTest.java @@ -13,7 +13,7 @@ public class PathsPageDeserializerTest { @Test public void testDeserialize() { - Page pathsPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); + Page pathsPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); assertEquals(pathsPage.getRecords().get(0).getDestinationAmount(), "20.0000000"); Assert.assertEquals(pathsPage.getRecords().get(0).getDestinationAsset(), Asset.createNonNativeAsset("EUR", KeyPair.fromAccountId("GDSBCQO34HWPGUGQSP3QBFEXVTSR2PW46UIGTHVWGWJGQKH3AFNHXHXN"))); diff --git a/src/test/java/org/stellar/sdk/responses/TransactionDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/TransactionDeserializerTest.java index 322faec9a..0307d7608 100644 --- a/src/test/java/org/stellar/sdk/responses/TransactionDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/TransactionDeserializerTest.java @@ -9,7 +9,7 @@ public class TransactionDeserializerTest extends TestCase { @Test public void testDeserialize() { - Transaction transaction = GsonSingleton.getInstance().fromJson(json, Transaction.class); + TransactionResponse transaction = GsonSingleton.getInstance().fromJson(json, TransactionResponse.class); assertEquals(transaction.getHash(), "5c2e4dad596941ef944d72741c8f8f1a4282f8f2f141e81d827f44bf365d626b"); assertEquals(transaction.getLedger(), new Long(915744)); assertEquals(transaction.getCreatedAt(), "2015-11-20T17:01:28Z"); @@ -37,7 +37,7 @@ public void testDeserialize() { @Test public void testDeserializeWithoutMemo() { - Transaction transaction = GsonSingleton.getInstance().fromJson(jsonMemoNone, Transaction.class); + TransactionResponse transaction = GsonSingleton.getInstance().fromJson(jsonMemoNone, TransactionResponse.class); assertTrue(transaction.getMemo() instanceof MemoNone); } diff --git a/src/test/java/org/stellar/sdk/responses/TransactionPageDeserializerTest.java b/src/test/java/org/stellar/sdk/responses/TransactionPageDeserializerTest.java index 5a02a80d2..13d6cf6f5 100644 --- a/src/test/java/org/stellar/sdk/responses/TransactionPageDeserializerTest.java +++ b/src/test/java/org/stellar/sdk/responses/TransactionPageDeserializerTest.java @@ -9,7 +9,7 @@ public class TransactionPageDeserializerTest extends TestCase { @Test public void testDeserialize() { - Page transactionsPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); + Page transactionsPage = GsonSingleton.getInstance().fromJson(json, new TypeToken>() {}.getType()); assertEquals(transactionsPage.getRecords().get(0).getSourceAccount().getAccountId(), "GAAZI4TCR3TY5OJHCTJC2A4QSY6CJWJH5IAJTGKIN2ER7LBNVKOCCWN7"); assertEquals(transactionsPage.getRecords().get(0).getPagingToken(), "12884905984"); From 3f28506040a48141f26984ce7477f1bc4d8ab8e4 Mon Sep 17 00:00:00 2001 From: Bartek Nowotarski Date: Tue, 16 Feb 2016 14:15:41 +0100 Subject: [PATCH 3/3] Remove deprecated methods --- src/main/java/org/stellar/sdk/KeyPair.java | 18 ------------------ .../sdk/requests/AccountsRequestBuilder.java | 2 +- .../sdk/requests/EffectsRequestBuilder.java | 2 +- .../sdk/requests/OperationsRequestBuilder.java | 2 +- .../sdk/requests/OrderBookRequestBuilder.java | 4 ++-- .../sdk/requests/PathsRequestBuilder.java | 6 +++--- .../sdk/requests/PaymentsRequestBuilder.java | 2 +- .../requests/TransactionsRequestBuilder.java | 2 +- 8 files changed, 10 insertions(+), 28 deletions(-) diff --git a/src/main/java/org/stellar/sdk/KeyPair.java b/src/main/java/org/stellar/sdk/KeyPair.java index a6692247f..62587473f 100644 --- a/src/main/java/org/stellar/sdk/KeyPair.java +++ b/src/main/java/org/stellar/sdk/KeyPair.java @@ -111,16 +111,6 @@ public static KeyPair fromAccountId(String accountId) { return fromPublicKey(decoded); } - /** - * Creates a new Stellar KeyPair from a strkey encoded Stellar account ID. - * @param accountId The strkey encoded Stellar account ID. - * @deprecated Use {@link KeyPair#fromAccountId} - * @return {@link KeyPair} - */ - public static KeyPair fromAddress(String accountId) { - return fromAccountId(accountId); - } - /** * Creates a new Stellar keypair from a 32 byte address. * @param publicKey The 32 byte public key. @@ -147,14 +137,6 @@ public String getAccountId() { return StrKey.encodeStellarAccountId(mPublicKey.getAbyte()); } - /** - * Returns the human readable account ID encoded in strkey. - * @deprecated Use {@link KeyPair#getAccountId} - */ - public String getAddress() { - return StrKey.encodeStellarAccountId(mPublicKey.getAbyte()); - } - /** * Returns the human readable secret seed encoded in strkey. */ diff --git a/src/main/java/org/stellar/sdk/requests/AccountsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/AccountsRequestBuilder.java index b5d95613b..d7b44bc3d 100644 --- a/src/main/java/org/stellar/sdk/requests/AccountsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/AccountsRequestBuilder.java @@ -44,7 +44,7 @@ public AccountResponse account(URI uri) throws IOException { * @throws IOException */ public AccountResponse account(KeyPair account) throws IOException { - this.setSegments("accounts", account.getAddress()); + this.setSegments("accounts", account.getAccountId()); return this.account(this.buildUri()); } diff --git a/src/main/java/org/stellar/sdk/requests/EffectsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/EffectsRequestBuilder.java index d772b966a..0f23e8fa4 100644 --- a/src/main/java/org/stellar/sdk/requests/EffectsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/EffectsRequestBuilder.java @@ -35,7 +35,7 @@ public EffectsRequestBuilder(URI serverURI) { */ public EffectsRequestBuilder forAccount(KeyPair account) { account = checkNotNull(account, "account cannot be null"); - this.setSegments("accounts", account.getAddress(), "effects"); + this.setSegments("accounts", account.getAccountId(), "effects"); return this; } diff --git a/src/main/java/org/stellar/sdk/requests/OperationsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/OperationsRequestBuilder.java index a8f05ba18..4493dd332 100644 --- a/src/main/java/org/stellar/sdk/requests/OperationsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/OperationsRequestBuilder.java @@ -49,7 +49,7 @@ public OperationResponse operation(long operationId) throws IOException { */ public OperationsRequestBuilder forAccount(KeyPair account) { account = checkNotNull(account, "account cannot be null"); - this.setSegments("accounts", account.getAddress(), "operations"); + this.setSegments("accounts", account.getAccountId(), "operations"); return this; } diff --git a/src/main/java/org/stellar/sdk/requests/OrderBookRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/OrderBookRequestBuilder.java index ac3c11e78..49f0c944f 100644 --- a/src/main/java/org/stellar/sdk/requests/OrderBookRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/OrderBookRequestBuilder.java @@ -18,7 +18,7 @@ public OrderBookRequestBuilder buyingAsset(Asset asset) { if (asset instanceof AssetTypeCreditAlphaNum) { AssetTypeCreditAlphaNum creditAlphaNumAsset = (AssetTypeCreditAlphaNum) asset; uriBuilder.addParameter("buying_asset_code", creditAlphaNumAsset.getCode()); - uriBuilder.addParameter("buying_asset_issuer", creditAlphaNumAsset.getIssuer().getAddress()); + uriBuilder.addParameter("buying_asset_issuer", creditAlphaNumAsset.getIssuer().getAccountId()); } return this; } @@ -28,7 +28,7 @@ public OrderBookRequestBuilder sellingAsset(Asset asset) { if (asset instanceof AssetTypeCreditAlphaNum) { AssetTypeCreditAlphaNum creditAlphaNumAsset = (AssetTypeCreditAlphaNum) asset; uriBuilder.addParameter("selling_asset_code", creditAlphaNumAsset.getCode()); - uriBuilder.addParameter("selling_asset_issuer", creditAlphaNumAsset.getIssuer().getAddress()); + uriBuilder.addParameter("selling_asset_issuer", creditAlphaNumAsset.getIssuer().getAccountId()); } return this; } diff --git a/src/main/java/org/stellar/sdk/requests/PathsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/PathsRequestBuilder.java index 1407c297a..6421115a3 100644 --- a/src/main/java/org/stellar/sdk/requests/PathsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/PathsRequestBuilder.java @@ -21,12 +21,12 @@ public PathsRequestBuilder(URI serverURI) { } public PathsRequestBuilder destinationAccount(KeyPair account) { - uriBuilder.addParameter("destination_account", account.getAddress()); + uriBuilder.addParameter("destination_account", account.getAccountId()); return this; } public PathsRequestBuilder sourceAccount(KeyPair account) { - uriBuilder.addParameter("source_account", account.getAddress()); + uriBuilder.addParameter("source_account", account.getAccountId()); return this; } @@ -40,7 +40,7 @@ public PathsRequestBuilder destinationAsset(Asset asset) { if (asset instanceof AssetTypeCreditAlphaNum) { AssetTypeCreditAlphaNum creditAlphaNumAsset = (AssetTypeCreditAlphaNum) asset; uriBuilder.addParameter("destination_asset_code", creditAlphaNumAsset.getCode()); - uriBuilder.addParameter("destination_asset_issuer", creditAlphaNumAsset.getIssuer().getAddress()); + uriBuilder.addParameter("destination_asset_issuer", creditAlphaNumAsset.getIssuer().getAccountId()); } return this; } diff --git a/src/main/java/org/stellar/sdk/requests/PaymentsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/PaymentsRequestBuilder.java index 7b658327e..a2a053811 100644 --- a/src/main/java/org/stellar/sdk/requests/PaymentsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/PaymentsRequestBuilder.java @@ -35,7 +35,7 @@ public PaymentsRequestBuilder(URI serverURI) { */ public PaymentsRequestBuilder forAccount(KeyPair account) { account = checkNotNull(account, "account cannot be null"); - this.setSegments("accounts", account.getAddress(), "payments"); + this.setSegments("accounts", account.getAccountId(), "payments"); return this; } diff --git a/src/main/java/org/stellar/sdk/requests/TransactionsRequestBuilder.java b/src/main/java/org/stellar/sdk/requests/TransactionsRequestBuilder.java index 345de308e..4f43d37eb 100644 --- a/src/main/java/org/stellar/sdk/requests/TransactionsRequestBuilder.java +++ b/src/main/java/org/stellar/sdk/requests/TransactionsRequestBuilder.java @@ -57,7 +57,7 @@ public TransactionResponse transaction(String transactionId) throws IOException */ public TransactionsRequestBuilder forAccount(KeyPair account) { account = checkNotNull(account, "account cannot be null"); - this.setSegments("accounts", account.getAddress(), "transactions"); + this.setSegments("accounts", account.getAccountId(), "transactions"); return this; }

uQPdX`O=kkuk=_e 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