generated/stellar-base-generated.rb
# This code was automatically generated using xdrgen
# DO NOT EDIT or your changes may be overwritten
require 'xdr'
module Stellar
include XDR::Namespace
Hash = XDR::Opaque[32]
Uint256 = XDR::Opaque[32]
Uint32 = XDR::UnsignedInt
Int32 = XDR::Int
Uint64 = XDR::UnsignedHyper
Int64 = XDR::Hyper
autoload :CryptoKeyType
autoload :PublicKeyType
autoload :SignerKeyType
autoload :PublicKey
autoload :SignerKey
Signature = XDR::VarOpaque[64]
SignatureHint = XDR::Opaque[4]
NodeID = PublicKey
autoload :Curve25519Secret
autoload :Curve25519Public
autoload :HmacSha256Key
autoload :HmacSha256Mac
end
module Stellar
include XDR::Namespace
AccountID = PublicKey
Thresholds = XDR::Opaque[4]
String32 = XDR::String[32]
String64 = XDR::String[64]
SequenceNumber = Int64
TimePoint = Uint64
DataValue = XDR::VarOpaque[64]
AssetCode4 = XDR::Opaque[4]
AssetCode12 = XDR::Opaque[12]
autoload :AssetType
autoload :Asset
autoload :Price
autoload :Liabilities
autoload :ThresholdIndexes
autoload :LedgerEntryType
autoload :Signer
autoload :AccountFlags
MASK_ACCOUNT_FLAGS = 0x7
autoload :AccountEntry
autoload :TrustLineFlags
MASK_TRUSTLINE_FLAGS = 1
autoload :TrustLineEntry
autoload :OfferEntryFlags
MASK_OFFERENTRY_FLAGS = 1
autoload :OfferEntry
autoload :DataEntry
autoload :LedgerEntry
autoload :EnvelopeType
end
module Stellar
include XDR::Namespace
autoload :DecoratedSignature
autoload :OperationType
autoload :CreateAccountOp
autoload :PaymentOp
autoload :PathPaymentStrictReceiveOp
autoload :PathPaymentStrictSendOp
autoload :ManageSellOfferOp
autoload :ManageBuyOfferOp
autoload :CreatePassiveSellOfferOp
autoload :SetOptionsOp
autoload :ChangeTrustOp
autoload :AllowTrustOp
autoload :ManageDataOp
autoload :BumpSequenceOp
autoload :Operation
autoload :MemoType
autoload :Memo
autoload :TimeBounds
MAX_OPS_PER_TX = 100
autoload :Transaction
autoload :TransactionSignaturePayload
autoload :TransactionEnvelope
autoload :ClaimOfferAtom
autoload :CreateAccountResultCode
autoload :CreateAccountResult
autoload :PaymentResultCode
autoload :PaymentResult
autoload :PathPaymentStrictReceiveResultCode
autoload :SimplePaymentResult
autoload :PathPaymentStrictReceiveResult
autoload :PathPaymentStrictSendResultCode
autoload :PathPaymentStrictSendResult
autoload :ManageSellOfferResultCode
autoload :ManageOfferEffect
autoload :ManageOfferSuccessResult
autoload :ManageSellOfferResult
autoload :ManageBuyOfferResultCode
autoload :ManageBuyOfferResult
autoload :SetOptionsResultCode
autoload :SetOptionsResult
autoload :ChangeTrustResultCode
autoload :ChangeTrustResult
autoload :AllowTrustResultCode
autoload :AllowTrustResult
autoload :AccountMergeResultCode
autoload :AccountMergeResult
autoload :InflationResultCode
autoload :InflationPayout
autoload :InflationResult
autoload :ManageDataResultCode
autoload :ManageDataResult
autoload :BumpSequenceResultCode
autoload :BumpSequenceResult
autoload :OperationResultCode
autoload :OperationResult
autoload :TransactionResultCode
autoload :TransactionResult
end
module Stellar
include XDR::Namespace
UpgradeType = XDR::VarOpaque[128]
autoload :StellarValueType
autoload :LedgerCloseValueSignature
autoload :StellarValue
autoload :LedgerHeader
autoload :LedgerUpgradeType
autoload :LedgerUpgrade
autoload :LedgerKey
autoload :BucketEntryType
autoload :BucketMetadata
autoload :BucketEntry
autoload :TransactionSet
autoload :TransactionResultPair
autoload :TransactionResultSet
autoload :TransactionHistoryEntry
autoload :TransactionHistoryResultEntry
autoload :LedgerHeaderHistoryEntry
autoload :LedgerSCPMessages
autoload :SCPHistoryEntryV0
autoload :SCPHistoryEntry
autoload :LedgerEntryChangeType
autoload :LedgerEntryChange
LedgerEntryChanges = XDR::VarArray[LedgerEntryChange]
autoload :OperationMeta
autoload :TransactionMetaV1
autoload :TransactionMetaV2
autoload :TransactionMeta
autoload :TransactionResultMeta
autoload :UpgradeEntryMeta
autoload :LedgerCloseMetaV0
autoload :LedgerCloseMeta
end
module Stellar
include XDR::Namespace
autoload :ErrorCode
autoload :Error
autoload :AuthCert
autoload :Hello
autoload :Auth
autoload :IPAddrType
autoload :PeerAddress
autoload :MessageType
autoload :DontHave
autoload :SurveyMessageCommandType
autoload :SurveyRequestMessage
autoload :SignedSurveyRequestMessage
EncryptedBody = XDR::VarOpaque[64000]
autoload :SurveyResponseMessage
autoload :SignedSurveyResponseMessage
autoload :PeerStats
PeerStatList = XDR::VarArray[PeerStats, 25]
autoload :TopologyResponseBody
autoload :SurveyResponseBody
autoload :StellarMessage
autoload :AuthenticatedMessage
end
module Stellar
include XDR::Namespace
Value = XDR::VarOpaque[]
autoload :SCPBallot
autoload :SCPStatementType
autoload :SCPNomination
autoload :SCPStatement
autoload :SCPEnvelope
autoload :SCPQuorumSet
end