Documentation ¶
Overview ¶
Package xdr contains the generated code for parsing the xdr structures used for stellar.
Package xdr is generated from:
xdr/Stellar-SCP.x xdr/Stellar-contract-config-setting.x xdr/Stellar-contract-env-meta.x xdr/Stellar-contract-meta.x xdr/Stellar-contract-spec.x xdr/Stellar-contract.x xdr/Stellar-internal.x xdr/Stellar-ledger-entries.x xdr/Stellar-ledger.x xdr/Stellar-overlay.x xdr/Stellar-transaction.x xdr/Stellar-types.x
DO NOT EDIT or your changes may be overwritten
Index ¶
- Constants
- Variables
- func Marshal(w io.Writer, v interface{}) (int, error)
- func MarshalBase64(v interface{}) (string, error)
- func MarshalFramed(w io.Writer, v interface{}) error
- func MarshalHex(v interface{}) (string, error)
- func ReadFrameLength(d *xdr.Decoder) (uint32, error)
- func SafeUnmarshal(data []byte, dest interface{}) error
- func SafeUnmarshalBase64(data string, dest interface{}) error
- func SafeUnmarshalHex(data string, dest interface{}) error
- func Unmarshal(r io.Reader, v interface{}) (int, error)
- type AccountEntry
- func (s *AccountEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *AccountEntry) EncodeTo(e *xdr.Encoder) error
- func (account *AccountEntry) Liabilities() Liabilities
- func (s AccountEntry) MarshalBinary() ([]byte, error)
- func (account *AccountEntry) MasterKeyWeight() byte
- func (account *AccountEntry) NumSponsored() Uint32
- func (account *AccountEntry) NumSponsoring() Uint32
- func (account *AccountEntry) SeqLedger() Uint32
- func (account *AccountEntry) SeqTime() TimePoint
- func (account *AccountEntry) SignerSponsoringIDs() []SponsorshipDescriptor
- func (account *AccountEntry) SignerSummary() map[string]int32
- func (account *AccountEntry) SponsorPerSigner() map[string]AccountId
- func (account *AccountEntry) ThresholdHigh() byte
- func (account *AccountEntry) ThresholdLow() byte
- func (account *AccountEntry) ThresholdMedium() byte
- func (s *AccountEntry) UnmarshalBinary(inp []byte) error
- type AccountEntryExt
- func (u AccountEntryExt) ArmForSwitch(sw int32) (string, bool)
- func (u *AccountEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u AccountEntryExt) EncodeTo(e *xdr.Encoder) error
- func (u AccountEntryExt) GetV1() (result AccountEntryExtensionV1, ok bool)
- func (s AccountEntryExt) MarshalBinary() ([]byte, error)
- func (u AccountEntryExt) MustV1() AccountEntryExtensionV1
- func (u AccountEntryExt) SwitchFieldName() string
- func (s *AccountEntryExt) UnmarshalBinary(inp []byte) error
- type AccountEntryExtensionV1
- type AccountEntryExtensionV1Ext
- func (u AccountEntryExtensionV1Ext) ArmForSwitch(sw int32) (string, bool)
- func (u *AccountEntryExtensionV1Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u AccountEntryExtensionV1Ext) EncodeTo(e *xdr.Encoder) error
- func (u AccountEntryExtensionV1Ext) GetV2() (result AccountEntryExtensionV2, ok bool)
- func (s AccountEntryExtensionV1Ext) MarshalBinary() ([]byte, error)
- func (u AccountEntryExtensionV1Ext) MustV2() AccountEntryExtensionV2
- func (u AccountEntryExtensionV1Ext) SwitchFieldName() string
- func (s *AccountEntryExtensionV1Ext) UnmarshalBinary(inp []byte) error
- type AccountEntryExtensionV2
- type AccountEntryExtensionV2Ext
- func (u AccountEntryExtensionV2Ext) ArmForSwitch(sw int32) (string, bool)
- func (u *AccountEntryExtensionV2Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u AccountEntryExtensionV2Ext) EncodeTo(e *xdr.Encoder) error
- func (u AccountEntryExtensionV2Ext) GetV3() (result AccountEntryExtensionV3, ok bool)
- func (s AccountEntryExtensionV2Ext) MarshalBinary() ([]byte, error)
- func (u AccountEntryExtensionV2Ext) MustV3() AccountEntryExtensionV3
- func (u AccountEntryExtensionV2Ext) SwitchFieldName() string
- func (s *AccountEntryExtensionV2Ext) UnmarshalBinary(inp []byte) error
- type AccountEntryExtensionV3
- type AccountFlags
- func (e *AccountFlags) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e AccountFlags) EncodeTo(enc *xdr.Encoder) error
- func (accountFlags AccountFlags) IsAuthClawbackEnabled() bool
- func (accountFlags AccountFlags) IsAuthImmutable() bool
- func (accountFlags AccountFlags) IsAuthRequired() bool
- func (accountFlags AccountFlags) IsAuthRevocable() bool
- func (s AccountFlags) MarshalBinary() ([]byte, error)
- func (t *AccountFlags) Scan(src any) error
- func (e AccountFlags) String() string
- func (s *AccountFlags) UnmarshalBinary(inp []byte) error
- func (e AccountFlags) ValidEnum(v int32) bool
- type AccountId
- func (aid AccountId) Address() string
- func (u AccountId) ArmForSwitch(sw int32) (string, bool)
- func (s *AccountId) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s AccountId) EncodeTo(e *xdr.Encoder) error
- func (aid *AccountId) Equals(other AccountId) bool
- func (aid *AccountId) GetAddress() (string, error)
- func (u AccountId) GetEd25519() (result Uint256, ok bool)
- func (a AccountId) GoString() string
- func (aid *AccountId) LedgerKey() (key LedgerKey, err error)
- func (s AccountId) MarshalBinary() ([]byte, error)
- func (u AccountId) MustEd25519() Uint256
- func (aid *AccountId) SetAddress(address string) error
- func (u AccountId) SwitchFieldName() string
- func (aid *AccountId) ToMuxedAccount() MuxedAccount
- func (s *AccountId) UnmarshalBinary(inp []byte) error
- type AccountMergeResult
- func (u AccountMergeResult) ArmForSwitch(sw int32) (string, bool)
- func (u *AccountMergeResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u AccountMergeResult) EncodeTo(e *xdr.Encoder) error
- func (u AccountMergeResult) GetSourceAccountBalance() (result Int64, ok bool)
- func (s AccountMergeResult) MarshalBinary() ([]byte, error)
- func (u AccountMergeResult) MustSourceAccountBalance() Int64
- func (u AccountMergeResult) SwitchFieldName() string
- func (s *AccountMergeResult) UnmarshalBinary(inp []byte) error
- type AccountMergeResultCode
- func (e *AccountMergeResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e AccountMergeResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s AccountMergeResultCode) MarshalBinary() ([]byte, error)
- func (e AccountMergeResultCode) String() string
- func (s *AccountMergeResultCode) UnmarshalBinary(inp []byte) error
- func (e AccountMergeResultCode) ValidEnum(v int32) bool
- type AllowTrustOp
- type AllowTrustResult
- func (u AllowTrustResult) ArmForSwitch(sw int32) (string, bool)
- func (u *AllowTrustResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u AllowTrustResult) EncodeTo(e *xdr.Encoder) error
- func (s AllowTrustResult) MarshalBinary() ([]byte, error)
- func (u AllowTrustResult) SwitchFieldName() string
- func (s *AllowTrustResult) UnmarshalBinary(inp []byte) error
- type AllowTrustResultCode
- func (e *AllowTrustResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e AllowTrustResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s AllowTrustResultCode) MarshalBinary() ([]byte, error)
- func (e AllowTrustResultCode) String() string
- func (s *AllowTrustResultCode) UnmarshalBinary(inp []byte) error
- func (e AllowTrustResultCode) ValidEnum(v int32) bool
- type AlphaNum12
- type AlphaNum4
- type Asset
- func BuildAsset(assetType, issuer, code string) (Asset, error)
- func BuildAssets(s string) ([]Asset, error)
- func MustNewCreditAsset(code string, issuer string) Asset
- func MustNewNativeAsset() Asset
- func NewAsset(aType AssetType, value interface{}) (result Asset, err error)
- func NewCreditAsset(code string, issuer string) (Asset, error)
- func (u Asset) ArmForSwitch(sw int32) (string, bool)
- func (a Asset) ContractID(passphrase string) ([32]byte, error)
- func (u *Asset) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u Asset) EncodeTo(e *xdr.Encoder) error
- func (a Asset) Equals(other Asset) bool
- func (a Asset) Extract(typ interface{}, code interface{}, issuer interface{}) error
- func (u Asset) GetAlphaNum12() (result AlphaNum12, ok bool)
- func (u Asset) GetAlphaNum4() (result AlphaNum4, ok bool)
- func (a *Asset) GetCode() string
- func (a *Asset) GetIssuer() string
- func (a Asset) GoString() string
- func (a *Asset) LessThan(b Asset) bool
- func (s Asset) MarshalBinary() ([]byte, error)
- func (u Asset) MustAlphaNum12() AlphaNum12
- func (u Asset) MustAlphaNum4() AlphaNum4
- func (a Asset) MustExtract(typ interface{}, code interface{}, issuer interface{})
- func (t *Asset) Scan(src any) error
- func (a *Asset) SetCredit(code string, issuer AccountId) error
- func (a *Asset) SetNative() error
- func (a Asset) String() string
- func (a Asset) StringCanonical() string
- func (u Asset) SwitchFieldName() string
- func (a *Asset) ToAssetCode(code string) (AssetCode, error)
- func (a Asset) ToChangeTrustAsset() ChangeTrustAsset
- func (a Asset) ToTrustLineAsset() TrustLineAsset
- func (s *Asset) UnmarshalBinary(inp []byte) error
- func (t Asset) Value() (driver.Value, error)
- type AssetCode
- func (u AssetCode) ArmForSwitch(sw int32) (string, bool)
- func (u *AssetCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u AssetCode) EncodeTo(e *xdr.Encoder) error
- func (u AssetCode) GetAssetCode12() (result AssetCode12, ok bool)
- func (u AssetCode) GetAssetCode4() (result AssetCode4, ok bool)
- func (s AssetCode) GoString() string
- func (s AssetCode) MarshalBinary() ([]byte, error)
- func (u AssetCode) MustAssetCode12() AssetCode12
- func (u AssetCode) MustAssetCode4() AssetCode4
- func (u AssetCode) SwitchFieldName() string
- func (a AssetCode) ToAsset(issuer AccountId) (asset Asset)
- func (s *AssetCode) UnmarshalBinary(inp []byte) error
- type AssetCode12
- type AssetCode4
- type AssetType
- func (e *AssetType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e AssetType) EncodeTo(enc *xdr.Encoder) error
- func (s AssetType) MarshalBinary() ([]byte, error)
- func (t *AssetType) Scan(src any) error
- func (e AssetType) String() string
- func (s *AssetType) UnmarshalBinary(inp []byte) error
- func (e AssetType) ValidEnum(v int32) bool
- type Auth
- type AuthCert
- type AuthenticatedMessage
- func (u AuthenticatedMessage) ArmForSwitch(sw int32) (string, bool)
- func (u *AuthenticatedMessage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u AuthenticatedMessage) EncodeTo(e *xdr.Encoder) error
- func (u AuthenticatedMessage) GetV0() (result AuthenticatedMessageV0, ok bool)
- func (s AuthenticatedMessage) MarshalBinary() ([]byte, error)
- func (u AuthenticatedMessage) MustV0() AuthenticatedMessageV0
- func (u AuthenticatedMessage) SwitchFieldName() string
- func (s *AuthenticatedMessage) UnmarshalBinary(inp []byte) error
- type AuthenticatedMessageV0
- type BeginSponsoringFutureReservesOp
- func (s *BeginSponsoringFutureReservesOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *BeginSponsoringFutureReservesOp) EncodeTo(e *xdr.Encoder) error
- func (s BeginSponsoringFutureReservesOp) MarshalBinary() ([]byte, error)
- func (s *BeginSponsoringFutureReservesOp) UnmarshalBinary(inp []byte) error
- type BeginSponsoringFutureReservesResult
- func (u BeginSponsoringFutureReservesResult) ArmForSwitch(sw int32) (string, bool)
- func (u *BeginSponsoringFutureReservesResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u BeginSponsoringFutureReservesResult) EncodeTo(e *xdr.Encoder) error
- func (s BeginSponsoringFutureReservesResult) MarshalBinary() ([]byte, error)
- func (u BeginSponsoringFutureReservesResult) SwitchFieldName() string
- func (s *BeginSponsoringFutureReservesResult) UnmarshalBinary(inp []byte) error
- type BeginSponsoringFutureReservesResultCode
- func (e *BeginSponsoringFutureReservesResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e BeginSponsoringFutureReservesResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s BeginSponsoringFutureReservesResultCode) MarshalBinary() ([]byte, error)
- func (e BeginSponsoringFutureReservesResultCode) String() string
- func (s *BeginSponsoringFutureReservesResultCode) UnmarshalBinary(inp []byte) error
- func (e BeginSponsoringFutureReservesResultCode) ValidEnum(v int32) bool
- type BucketEntry
- func (u BucketEntry) ArmForSwitch(sw int32) (string, bool)
- func (u *BucketEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u BucketEntry) EncodeTo(e *xdr.Encoder) error
- func (u BucketEntry) GetDeadEntry() (result LedgerKey, ok bool)
- func (u BucketEntry) GetLiveEntry() (result LedgerEntry, ok bool)
- func (u BucketEntry) GetMetaEntry() (result BucketMetadata, ok bool)
- func (s BucketEntry) MarshalBinary() ([]byte, error)
- func (u BucketEntry) MustDeadEntry() LedgerKey
- func (u BucketEntry) MustLiveEntry() LedgerEntry
- func (u BucketEntry) MustMetaEntry() BucketMetadata
- func (u BucketEntry) SwitchFieldName() string
- func (s *BucketEntry) UnmarshalBinary(inp []byte) error
- type BucketEntryType
- func (e *BucketEntryType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e BucketEntryType) EncodeTo(enc *xdr.Encoder) error
- func (s BucketEntryType) MarshalBinary() ([]byte, error)
- func (e BucketEntryType) String() string
- func (s *BucketEntryType) UnmarshalBinary(inp []byte) error
- func (e BucketEntryType) ValidEnum(v int32) bool
- type BucketMetadata
- type BucketMetadataExt
- func (u BucketMetadataExt) ArmForSwitch(sw int32) (string, bool)
- func (u *BucketMetadataExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u BucketMetadataExt) EncodeTo(e *xdr.Encoder) error
- func (s BucketMetadataExt) MarshalBinary() ([]byte, error)
- func (u BucketMetadataExt) SwitchFieldName() string
- func (s *BucketMetadataExt) UnmarshalBinary(inp []byte) error
- type BumpFootprintExpirationOp
- type BumpFootprintExpirationResult
- func (u BumpFootprintExpirationResult) ArmForSwitch(sw int32) (string, bool)
- func (u *BumpFootprintExpirationResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u BumpFootprintExpirationResult) EncodeTo(e *xdr.Encoder) error
- func (s BumpFootprintExpirationResult) MarshalBinary() ([]byte, error)
- func (u BumpFootprintExpirationResult) SwitchFieldName() string
- func (s *BumpFootprintExpirationResult) UnmarshalBinary(inp []byte) error
- type BumpFootprintExpirationResultCode
- func (e *BumpFootprintExpirationResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e BumpFootprintExpirationResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s BumpFootprintExpirationResultCode) MarshalBinary() ([]byte, error)
- func (e BumpFootprintExpirationResultCode) String() string
- func (s *BumpFootprintExpirationResultCode) UnmarshalBinary(inp []byte) error
- func (e BumpFootprintExpirationResultCode) ValidEnum(v int32) bool
- type BumpSequenceOp
- type BumpSequenceResult
- func (u BumpSequenceResult) ArmForSwitch(sw int32) (string, bool)
- func (u *BumpSequenceResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u BumpSequenceResult) EncodeTo(e *xdr.Encoder) error
- func (s BumpSequenceResult) MarshalBinary() ([]byte, error)
- func (u BumpSequenceResult) SwitchFieldName() string
- func (s *BumpSequenceResult) UnmarshalBinary(inp []byte) error
- type BumpSequenceResultCode
- func (e *BumpSequenceResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e BumpSequenceResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s BumpSequenceResultCode) MarshalBinary() ([]byte, error)
- func (e BumpSequenceResultCode) String() string
- func (s *BumpSequenceResultCode) UnmarshalBinary(inp []byte) error
- func (e BumpSequenceResultCode) ValidEnum(v int32) bool
- type BytesDecoder
- type ChangeTrustAsset
- func (u ChangeTrustAsset) ArmForSwitch(sw int32) (string, bool)
- func (u *ChangeTrustAsset) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ChangeTrustAsset) EncodeTo(e *xdr.Encoder) error
- func (u ChangeTrustAsset) GetAlphaNum12() (result AlphaNum12, ok bool)
- func (u ChangeTrustAsset) GetAlphaNum4() (result AlphaNum4, ok bool)
- func (u ChangeTrustAsset) GetLiquidityPool() (result LiquidityPoolParameters, ok bool)
- func (s ChangeTrustAsset) MarshalBinary() ([]byte, error)
- func (u ChangeTrustAsset) MustAlphaNum12() AlphaNum12
- func (u ChangeTrustAsset) MustAlphaNum4() AlphaNum4
- func (u ChangeTrustAsset) MustLiquidityPool() LiquidityPoolParameters
- func (u ChangeTrustAsset) SwitchFieldName() string
- func (tla ChangeTrustAsset) ToAsset() Asset
- func (s *ChangeTrustAsset) UnmarshalBinary(inp []byte) error
- type ChangeTrustOp
- type ChangeTrustResult
- func (u ChangeTrustResult) ArmForSwitch(sw int32) (string, bool)
- func (u *ChangeTrustResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ChangeTrustResult) EncodeTo(e *xdr.Encoder) error
- func (s ChangeTrustResult) MarshalBinary() ([]byte, error)
- func (u ChangeTrustResult) SwitchFieldName() string
- func (s *ChangeTrustResult) UnmarshalBinary(inp []byte) error
- type ChangeTrustResultCode
- func (e *ChangeTrustResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ChangeTrustResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s ChangeTrustResultCode) MarshalBinary() ([]byte, error)
- func (e ChangeTrustResultCode) String() string
- func (s *ChangeTrustResultCode) UnmarshalBinary(inp []byte) error
- func (e ChangeTrustResultCode) ValidEnum(v int32) bool
- type ClaimAtom
- func (a ClaimAtom) AmountBought() Int64
- func (a ClaimAtom) AmountSold() Int64
- func (u ClaimAtom) ArmForSwitch(sw int32) (string, bool)
- func (a ClaimAtom) AssetBought() Asset
- func (a ClaimAtom) AssetSold() Asset
- func (u *ClaimAtom) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ClaimAtom) EncodeTo(e *xdr.Encoder) error
- func (u ClaimAtom) GetLiquidityPool() (result ClaimLiquidityAtom, ok bool)
- func (u ClaimAtom) GetOrderBook() (result ClaimOfferAtom, ok bool)
- func (u ClaimAtom) GetV0() (result ClaimOfferAtomV0, ok bool)
- func (s ClaimAtom) MarshalBinary() ([]byte, error)
- func (u ClaimAtom) MustLiquidityPool() ClaimLiquidityAtom
- func (u ClaimAtom) MustOrderBook() ClaimOfferAtom
- func (u ClaimAtom) MustV0() ClaimOfferAtomV0
- func (a ClaimAtom) OfferId() Int64
- func (a ClaimAtom) SellerId() AccountId
- func (u ClaimAtom) SwitchFieldName() string
- func (s *ClaimAtom) UnmarshalBinary(inp []byte) error
- type ClaimAtomType
- func (e *ClaimAtomType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ClaimAtomType) EncodeTo(enc *xdr.Encoder) error
- func (s ClaimAtomType) MarshalBinary() ([]byte, error)
- func (e ClaimAtomType) String() string
- func (s *ClaimAtomType) UnmarshalBinary(inp []byte) error
- func (e ClaimAtomType) ValidEnum(v int32) bool
- type ClaimClaimableBalanceOp
- type ClaimClaimableBalanceResult
- func (u ClaimClaimableBalanceResult) ArmForSwitch(sw int32) (string, bool)
- func (u *ClaimClaimableBalanceResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ClaimClaimableBalanceResult) EncodeTo(e *xdr.Encoder) error
- func (s ClaimClaimableBalanceResult) MarshalBinary() ([]byte, error)
- func (u ClaimClaimableBalanceResult) SwitchFieldName() string
- func (s *ClaimClaimableBalanceResult) UnmarshalBinary(inp []byte) error
- type ClaimClaimableBalanceResultCode
- func (e *ClaimClaimableBalanceResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ClaimClaimableBalanceResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s ClaimClaimableBalanceResultCode) MarshalBinary() ([]byte, error)
- func (e ClaimClaimableBalanceResultCode) String() string
- func (s *ClaimClaimableBalanceResultCode) UnmarshalBinary(inp []byte) error
- func (e ClaimClaimableBalanceResultCode) ValidEnum(v int32) bool
- type ClaimLiquidityAtom
- type ClaimOfferAtom
- type ClaimOfferAtomV0
- type ClaimPredicate
- func (u ClaimPredicate) ArmForSwitch(sw int32) (string, bool)
- func (u *ClaimPredicate) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ClaimPredicate) EncodeTo(e *xdr.Encoder) error
- func (u ClaimPredicate) GetAbsBefore() (result Int64, ok bool)
- func (u ClaimPredicate) GetAndPredicates() (result []ClaimPredicate, ok bool)
- func (u ClaimPredicate) GetNotPredicate() (result *ClaimPredicate, ok bool)
- func (u ClaimPredicate) GetOrPredicates() (result []ClaimPredicate, ok bool)
- func (u ClaimPredicate) GetRelBefore() (result Int64, ok bool)
- func (s ClaimPredicate) MarshalBinary() ([]byte, error)
- func (c ClaimPredicate) MarshalJSON() ([]byte, error)
- func (u ClaimPredicate) MustAbsBefore() Int64
- func (u ClaimPredicate) MustAndPredicates() []ClaimPredicate
- func (u ClaimPredicate) MustNotPredicate() *ClaimPredicate
- func (u ClaimPredicate) MustOrPredicates() []ClaimPredicate
- func (u ClaimPredicate) MustRelBefore() Int64
- func (c *ClaimPredicate) Scan(src any) error
- func (u ClaimPredicate) SwitchFieldName() string
- func (s *ClaimPredicate) UnmarshalBinary(inp []byte) error
- func (c *ClaimPredicate) UnmarshalJSON(b []byte) error
- func (c ClaimPredicate) Value() (driver.Value, error)
- type ClaimPredicateType
- func (e *ClaimPredicateType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ClaimPredicateType) EncodeTo(enc *xdr.Encoder) error
- func (s ClaimPredicateType) MarshalBinary() ([]byte, error)
- func (e ClaimPredicateType) String() string
- func (s *ClaimPredicateType) UnmarshalBinary(inp []byte) error
- func (e ClaimPredicateType) ValidEnum(v int32) bool
- type ClaimableBalanceEntry
- func (s *ClaimableBalanceEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *ClaimableBalanceEntry) EncodeTo(e *xdr.Encoder) error
- func (entry *ClaimableBalanceEntry) Flags() ClaimableBalanceFlags
- func (s ClaimableBalanceEntry) MarshalBinary() ([]byte, error)
- func (s *ClaimableBalanceEntry) UnmarshalBinary(inp []byte) error
- type ClaimableBalanceEntryExt
- func (u ClaimableBalanceEntryExt) ArmForSwitch(sw int32) (string, bool)
- func (u *ClaimableBalanceEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ClaimableBalanceEntryExt) EncodeTo(e *xdr.Encoder) error
- func (u ClaimableBalanceEntryExt) GetV1() (result ClaimableBalanceEntryExtensionV1, ok bool)
- func (s ClaimableBalanceEntryExt) MarshalBinary() ([]byte, error)
- func (u ClaimableBalanceEntryExt) MustV1() ClaimableBalanceEntryExtensionV1
- func (u ClaimableBalanceEntryExt) SwitchFieldName() string
- func (s *ClaimableBalanceEntryExt) UnmarshalBinary(inp []byte) error
- type ClaimableBalanceEntryExtensionV1
- func (s *ClaimableBalanceEntryExtensionV1) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *ClaimableBalanceEntryExtensionV1) EncodeTo(e *xdr.Encoder) error
- func (s ClaimableBalanceEntryExtensionV1) MarshalBinary() ([]byte, error)
- func (s *ClaimableBalanceEntryExtensionV1) UnmarshalBinary(inp []byte) error
- type ClaimableBalanceEntryExtensionV1Ext
- func (u ClaimableBalanceEntryExtensionV1Ext) ArmForSwitch(sw int32) (string, bool)
- func (u *ClaimableBalanceEntryExtensionV1Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ClaimableBalanceEntryExtensionV1Ext) EncodeTo(e *xdr.Encoder) error
- func (s ClaimableBalanceEntryExtensionV1Ext) MarshalBinary() ([]byte, error)
- func (u ClaimableBalanceEntryExtensionV1Ext) SwitchFieldName() string
- func (s *ClaimableBalanceEntryExtensionV1Ext) UnmarshalBinary(inp []byte) error
- type ClaimableBalanceFlags
- func (e *ClaimableBalanceFlags) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ClaimableBalanceFlags) EncodeTo(enc *xdr.Encoder) error
- func (cbFlags ClaimableBalanceFlags) IsClawbackEnabled() bool
- func (s ClaimableBalanceFlags) MarshalBinary() ([]byte, error)
- func (e ClaimableBalanceFlags) String() string
- func (s *ClaimableBalanceFlags) UnmarshalBinary(inp []byte) error
- func (e ClaimableBalanceFlags) ValidEnum(v int32) bool
- type ClaimableBalanceId
- func (u ClaimableBalanceId) ArmForSwitch(sw int32) (string, bool)
- func (u *ClaimableBalanceId) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ClaimableBalanceId) EncodeTo(e *xdr.Encoder) error
- func (u ClaimableBalanceId) GetV0() (result Hash, ok bool)
- func (s ClaimableBalanceId) MarshalBinary() ([]byte, error)
- func (u ClaimableBalanceId) MustV0() Hash
- func (u ClaimableBalanceId) SwitchFieldName() string
- func (s *ClaimableBalanceId) UnmarshalBinary(inp []byte) error
- type ClaimableBalanceIdType
- func (e *ClaimableBalanceIdType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ClaimableBalanceIdType) EncodeTo(enc *xdr.Encoder) error
- func (s ClaimableBalanceIdType) MarshalBinary() ([]byte, error)
- func (e ClaimableBalanceIdType) String() string
- func (s *ClaimableBalanceIdType) UnmarshalBinary(inp []byte) error
- func (e ClaimableBalanceIdType) ValidEnum(v int32) bool
- type Claimant
- func (u Claimant) ArmForSwitch(sw int32) (string, bool)
- func (u *Claimant) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u Claimant) EncodeTo(e *xdr.Encoder) error
- func (u Claimant) GetV0() (result ClaimantV0, ok bool)
- func (s Claimant) MarshalBinary() ([]byte, error)
- func (u Claimant) MustV0() ClaimantV0
- func (u Claimant) SwitchFieldName() string
- func (s *Claimant) UnmarshalBinary(inp []byte) error
- type ClaimantType
- func (e *ClaimantType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ClaimantType) EncodeTo(enc *xdr.Encoder) error
- func (s ClaimantType) MarshalBinary() ([]byte, error)
- func (e ClaimantType) String() string
- func (s *ClaimantType) UnmarshalBinary(inp []byte) error
- func (e ClaimantType) ValidEnum(v int32) bool
- type ClaimantV0
- type ClawbackClaimableBalanceOp
- type ClawbackClaimableBalanceResult
- func (u ClawbackClaimableBalanceResult) ArmForSwitch(sw int32) (string, bool)
- func (u *ClawbackClaimableBalanceResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ClawbackClaimableBalanceResult) EncodeTo(e *xdr.Encoder) error
- func (s ClawbackClaimableBalanceResult) MarshalBinary() ([]byte, error)
- func (u ClawbackClaimableBalanceResult) SwitchFieldName() string
- func (s *ClawbackClaimableBalanceResult) UnmarshalBinary(inp []byte) error
- type ClawbackClaimableBalanceResultCode
- func (e *ClawbackClaimableBalanceResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ClawbackClaimableBalanceResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s ClawbackClaimableBalanceResultCode) MarshalBinary() ([]byte, error)
- func (e ClawbackClaimableBalanceResultCode) String() string
- func (s *ClawbackClaimableBalanceResultCode) UnmarshalBinary(inp []byte) error
- func (e ClawbackClaimableBalanceResultCode) ValidEnum(v int32) bool
- type ClawbackOp
- type ClawbackResult
- func (u ClawbackResult) ArmForSwitch(sw int32) (string, bool)
- func (u *ClawbackResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ClawbackResult) EncodeTo(e *xdr.Encoder) error
- func (s ClawbackResult) MarshalBinary() ([]byte, error)
- func (u ClawbackResult) SwitchFieldName() string
- func (s *ClawbackResult) UnmarshalBinary(inp []byte) error
- type ClawbackResultCode
- func (e *ClawbackResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ClawbackResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s ClawbackResultCode) MarshalBinary() ([]byte, error)
- func (e ClawbackResultCode) String() string
- func (s *ClawbackResultCode) UnmarshalBinary(inp []byte) error
- func (e ClawbackResultCode) ValidEnum(v int32) bool
- type ConfigSettingContractBandwidthV0
- func (s *ConfigSettingContractBandwidthV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *ConfigSettingContractBandwidthV0) EncodeTo(e *xdr.Encoder) error
- func (s ConfigSettingContractBandwidthV0) MarshalBinary() ([]byte, error)
- func (s *ConfigSettingContractBandwidthV0) UnmarshalBinary(inp []byte) error
- type ConfigSettingContractComputeV0
- func (s *ConfigSettingContractComputeV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *ConfigSettingContractComputeV0) EncodeTo(e *xdr.Encoder) error
- func (s ConfigSettingContractComputeV0) MarshalBinary() ([]byte, error)
- func (s *ConfigSettingContractComputeV0) UnmarshalBinary(inp []byte) error
- type ConfigSettingContractEventsV0
- func (s *ConfigSettingContractEventsV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *ConfigSettingContractEventsV0) EncodeTo(e *xdr.Encoder) error
- func (s ConfigSettingContractEventsV0) MarshalBinary() ([]byte, error)
- func (s *ConfigSettingContractEventsV0) UnmarshalBinary(inp []byte) error
- type ConfigSettingContractExecutionLanesV0
- func (s *ConfigSettingContractExecutionLanesV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *ConfigSettingContractExecutionLanesV0) EncodeTo(e *xdr.Encoder) error
- func (s ConfigSettingContractExecutionLanesV0) MarshalBinary() ([]byte, error)
- func (s *ConfigSettingContractExecutionLanesV0) UnmarshalBinary(inp []byte) error
- type ConfigSettingContractHistoricalDataV0
- func (s *ConfigSettingContractHistoricalDataV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *ConfigSettingContractHistoricalDataV0) EncodeTo(e *xdr.Encoder) error
- func (s ConfigSettingContractHistoricalDataV0) MarshalBinary() ([]byte, error)
- func (s *ConfigSettingContractHistoricalDataV0) UnmarshalBinary(inp []byte) error
- type ConfigSettingContractLedgerCostV0
- func (s *ConfigSettingContractLedgerCostV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *ConfigSettingContractLedgerCostV0) EncodeTo(e *xdr.Encoder) error
- func (s ConfigSettingContractLedgerCostV0) MarshalBinary() ([]byte, error)
- func (s *ConfigSettingContractLedgerCostV0) UnmarshalBinary(inp []byte) error
- type ConfigSettingEntry
- func (u ConfigSettingEntry) ArmForSwitch(sw int32) (string, bool)
- func (u *ConfigSettingEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ConfigSettingEntry) EncodeTo(e *xdr.Encoder) error
- func (u ConfigSettingEntry) GetBucketListSizeWindow() (result []Uint64, ok bool)
- func (u ConfigSettingEntry) GetContractBandwidth() (result ConfigSettingContractBandwidthV0, ok bool)
- func (u ConfigSettingEntry) GetContractCompute() (result ConfigSettingContractComputeV0, ok bool)
- func (u ConfigSettingEntry) GetContractCostParamsCpuInsns() (result ContractCostParams, ok bool)
- func (u ConfigSettingEntry) GetContractCostParamsMemBytes() (result ContractCostParams, ok bool)
- func (u ConfigSettingEntry) GetContractDataEntrySizeBytes() (result Uint32, ok bool)
- func (u ConfigSettingEntry) GetContractDataKeySizeBytes() (result Uint32, ok bool)
- func (u ConfigSettingEntry) GetContractEvents() (result ConfigSettingContractEventsV0, ok bool)
- func (u ConfigSettingEntry) GetContractExecutionLanes() (result ConfigSettingContractExecutionLanesV0, ok bool)
- func (u ConfigSettingEntry) GetContractHistoricalData() (result ConfigSettingContractHistoricalDataV0, ok bool)
- func (u ConfigSettingEntry) GetContractLedgerCost() (result ConfigSettingContractLedgerCostV0, ok bool)
- func (u ConfigSettingEntry) GetContractMaxSizeBytes() (result Uint32, ok bool)
- func (u ConfigSettingEntry) GetEvictionIterator() (result EvictionIterator, ok bool)
- func (u ConfigSettingEntry) GetStateExpirationSettings() (result StateExpirationSettings, ok bool)
- func (s ConfigSettingEntry) MarshalBinary() ([]byte, error)
- func (u ConfigSettingEntry) MustBucketListSizeWindow() []Uint64
- func (u ConfigSettingEntry) MustContractBandwidth() ConfigSettingContractBandwidthV0
- func (u ConfigSettingEntry) MustContractCompute() ConfigSettingContractComputeV0
- func (u ConfigSettingEntry) MustContractCostParamsCpuInsns() ContractCostParams
- func (u ConfigSettingEntry) MustContractCostParamsMemBytes() ContractCostParams
- func (u ConfigSettingEntry) MustContractDataEntrySizeBytes() Uint32
- func (u ConfigSettingEntry) MustContractDataKeySizeBytes() Uint32
- func (u ConfigSettingEntry) MustContractEvents() ConfigSettingContractEventsV0
- func (u ConfigSettingEntry) MustContractExecutionLanes() ConfigSettingContractExecutionLanesV0
- func (u ConfigSettingEntry) MustContractHistoricalData() ConfigSettingContractHistoricalDataV0
- func (u ConfigSettingEntry) MustContractLedgerCost() ConfigSettingContractLedgerCostV0
- func (u ConfigSettingEntry) MustContractMaxSizeBytes() Uint32
- func (u ConfigSettingEntry) MustEvictionIterator() EvictionIterator
- func (u ConfigSettingEntry) MustStateExpirationSettings() StateExpirationSettings
- func (u ConfigSettingEntry) SwitchFieldName() string
- func (s *ConfigSettingEntry) UnmarshalBinary(inp []byte) error
- type ConfigSettingId
- func (e *ConfigSettingId) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ConfigSettingId) EncodeTo(enc *xdr.Encoder) error
- func (s ConfigSettingId) MarshalBinary() ([]byte, error)
- func (e ConfigSettingId) String() string
- func (s *ConfigSettingId) UnmarshalBinary(inp []byte) error
- func (e ConfigSettingId) ValidEnum(v int32) bool
- type ConfigUpgradeSet
- type ConfigUpgradeSetKey
- type ContractCodeEntry
- type ContractCostParamEntry
- type ContractCostParams
- func (s *ContractCostParams) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s ContractCostParams) EncodeTo(e *xdr.Encoder) error
- func (s ContractCostParams) MarshalBinary() ([]byte, error)
- func (s *ContractCostParams) UnmarshalBinary(inp []byte) error
- func (e ContractCostParams) XDRMaxSize() int
- type ContractCostType
- func (e *ContractCostType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ContractCostType) EncodeTo(enc *xdr.Encoder) error
- func (s ContractCostType) MarshalBinary() ([]byte, error)
- func (e ContractCostType) String() string
- func (s *ContractCostType) UnmarshalBinary(inp []byte) error
- func (e ContractCostType) ValidEnum(v int32) bool
- type ContractDataDurability
- func (e *ContractDataDurability) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ContractDataDurability) EncodeTo(enc *xdr.Encoder) error
- func (s ContractDataDurability) MarshalBinary() ([]byte, error)
- func (e ContractDataDurability) String() string
- func (s *ContractDataDurability) UnmarshalBinary(inp []byte) error
- func (e ContractDataDurability) ValidEnum(v int32) bool
- type ContractDataEntry
- type ContractEvent
- type ContractEventBody
- func (u ContractEventBody) ArmForSwitch(sw int32) (string, bool)
- func (u *ContractEventBody) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ContractEventBody) EncodeTo(e *xdr.Encoder) error
- func (u ContractEventBody) GetV0() (result ContractEventV0, ok bool)
- func (s ContractEventBody) MarshalBinary() ([]byte, error)
- func (u ContractEventBody) MustV0() ContractEventV0
- func (u ContractEventBody) SwitchFieldName() string
- func (s *ContractEventBody) UnmarshalBinary(inp []byte) error
- type ContractEventType
- func (e *ContractEventType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ContractEventType) EncodeTo(enc *xdr.Encoder) error
- func (s ContractEventType) MarshalBinary() ([]byte, error)
- func (e ContractEventType) String() string
- func (s *ContractEventType) UnmarshalBinary(inp []byte) error
- func (e ContractEventType) ValidEnum(v int32) bool
- type ContractEventV0
- type ContractExecutable
- func (u ContractExecutable) ArmForSwitch(sw int32) (string, bool)
- func (u *ContractExecutable) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ContractExecutable) EncodeTo(e *xdr.Encoder) error
- func (s ContractExecutable) Equals(o ContractExecutable) bool
- func (u ContractExecutable) GetWasmHash() (result Hash, ok bool)
- func (s ContractExecutable) MarshalBinary() ([]byte, error)
- func (u ContractExecutable) MustWasmHash() Hash
- func (u ContractExecutable) SwitchFieldName() string
- func (s *ContractExecutable) UnmarshalBinary(inp []byte) error
- type ContractExecutableType
- func (e *ContractExecutableType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ContractExecutableType) EncodeTo(enc *xdr.Encoder) error
- func (s ContractExecutableType) MarshalBinary() ([]byte, error)
- func (e ContractExecutableType) String() string
- func (s *ContractExecutableType) UnmarshalBinary(inp []byte) error
- func (e ContractExecutableType) ValidEnum(v int32) bool
- type ContractIdPreimage
- func (u ContractIdPreimage) ArmForSwitch(sw int32) (string, bool)
- func (u *ContractIdPreimage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ContractIdPreimage) EncodeTo(e *xdr.Encoder) error
- func (u ContractIdPreimage) GetFromAddress() (result ContractIdPreimageFromAddress, ok bool)
- func (u ContractIdPreimage) GetFromAsset() (result Asset, ok bool)
- func (s ContractIdPreimage) MarshalBinary() ([]byte, error)
- func (u ContractIdPreimage) MustFromAddress() ContractIdPreimageFromAddress
- func (u ContractIdPreimage) MustFromAsset() Asset
- func (u ContractIdPreimage) SwitchFieldName() string
- func (s *ContractIdPreimage) UnmarshalBinary(inp []byte) error
- type ContractIdPreimageFromAddress
- func (s *ContractIdPreimageFromAddress) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *ContractIdPreimageFromAddress) EncodeTo(e *xdr.Encoder) error
- func (s ContractIdPreimageFromAddress) MarshalBinary() ([]byte, error)
- func (s *ContractIdPreimageFromAddress) UnmarshalBinary(inp []byte) error
- type ContractIdPreimageType
- func (e *ContractIdPreimageType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ContractIdPreimageType) EncodeTo(enc *xdr.Encoder) error
- func (s ContractIdPreimageType) MarshalBinary() ([]byte, error)
- func (e ContractIdPreimageType) String() string
- func (s *ContractIdPreimageType) UnmarshalBinary(inp []byte) error
- func (e ContractIdPreimageType) ValidEnum(v int32) bool
- type CreateAccountOp
- type CreateAccountResult
- func (u CreateAccountResult) ArmForSwitch(sw int32) (string, bool)
- func (u *CreateAccountResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u CreateAccountResult) EncodeTo(e *xdr.Encoder) error
- func (s CreateAccountResult) MarshalBinary() ([]byte, error)
- func (u CreateAccountResult) SwitchFieldName() string
- func (s *CreateAccountResult) UnmarshalBinary(inp []byte) error
- type CreateAccountResultCode
- func (e *CreateAccountResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e CreateAccountResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s CreateAccountResultCode) MarshalBinary() ([]byte, error)
- func (e CreateAccountResultCode) String() string
- func (s *CreateAccountResultCode) UnmarshalBinary(inp []byte) error
- func (e CreateAccountResultCode) ValidEnum(v int32) bool
- type CreateClaimableBalanceOp
- type CreateClaimableBalanceResult
- func (u CreateClaimableBalanceResult) ArmForSwitch(sw int32) (string, bool)
- func (u *CreateClaimableBalanceResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u CreateClaimableBalanceResult) EncodeTo(e *xdr.Encoder) error
- func (u CreateClaimableBalanceResult) GetBalanceId() (result ClaimableBalanceId, ok bool)
- func (s CreateClaimableBalanceResult) MarshalBinary() ([]byte, error)
- func (u CreateClaimableBalanceResult) MustBalanceId() ClaimableBalanceId
- func (u CreateClaimableBalanceResult) SwitchFieldName() string
- func (s *CreateClaimableBalanceResult) UnmarshalBinary(inp []byte) error
- type CreateClaimableBalanceResultCode
- func (e *CreateClaimableBalanceResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e CreateClaimableBalanceResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s CreateClaimableBalanceResultCode) MarshalBinary() ([]byte, error)
- func (e CreateClaimableBalanceResultCode) String() string
- func (s *CreateClaimableBalanceResultCode) UnmarshalBinary(inp []byte) error
- func (e CreateClaimableBalanceResultCode) ValidEnum(v int32) bool
- type CreateContractArgs
- type CreatePassiveSellOfferOp
- type CryptoKeyType
- func (e *CryptoKeyType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e CryptoKeyType) EncodeTo(enc *xdr.Encoder) error
- func (s CryptoKeyType) MarshalBinary() ([]byte, error)
- func (e CryptoKeyType) String() string
- func (s *CryptoKeyType) UnmarshalBinary(inp []byte) error
- func (e CryptoKeyType) ValidEnum(v int32) bool
- type Curve25519Public
- type Curve25519Secret
- type DataEntry
- type DataEntryExt
- func (u DataEntryExt) ArmForSwitch(sw int32) (string, bool)
- func (u *DataEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u DataEntryExt) EncodeTo(e *xdr.Encoder) error
- func (s DataEntryExt) MarshalBinary() ([]byte, error)
- func (u DataEntryExt) SwitchFieldName() string
- func (s *DataEntryExt) UnmarshalBinary(inp []byte) error
- type DataValue
- type DecoderFrom
- type DecoratedSignature
- type DiagnosticEvent
- type DontHave
- type Duration
- type EncoderTo
- type EncodingBuffer
- func (e *EncodingBuffer) LedgerKeyUnsafeMarshalBinaryCompress(key LedgerKey) ([]byte, error)
- func (e *EncodingBuffer) MarshalBase64(encodable EncoderTo) (string, error)
- func (e *EncodingBuffer) MarshalBinary(encodable EncoderTo) ([]byte, error)
- func (e *EncodingBuffer) MarshalHex(encodable EncoderTo) (string, error)
- func (e *EncodingBuffer) UnsafeMarshalBase64(encodable EncoderTo) ([]byte, error)
- func (e *EncodingBuffer) UnsafeMarshalBinary(encodable EncoderTo) ([]byte, error)
- func (e *EncodingBuffer) UnsafeMarshalHex(encodable EncoderTo) ([]byte, error)
- type EncryptedBody
- type EndSponsoringFutureReservesResult
- func (u EndSponsoringFutureReservesResult) ArmForSwitch(sw int32) (string, bool)
- func (u *EndSponsoringFutureReservesResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u EndSponsoringFutureReservesResult) EncodeTo(e *xdr.Encoder) error
- func (s EndSponsoringFutureReservesResult) MarshalBinary() ([]byte, error)
- func (u EndSponsoringFutureReservesResult) SwitchFieldName() string
- func (s *EndSponsoringFutureReservesResult) UnmarshalBinary(inp []byte) error
- type EndSponsoringFutureReservesResultCode
- func (e *EndSponsoringFutureReservesResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e EndSponsoringFutureReservesResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s EndSponsoringFutureReservesResultCode) MarshalBinary() ([]byte, error)
- func (e EndSponsoringFutureReservesResultCode) String() string
- func (s *EndSponsoringFutureReservesResultCode) UnmarshalBinary(inp []byte) error
- func (e EndSponsoringFutureReservesResultCode) ValidEnum(v int32) bool
- type EnvelopeType
- func (e *EnvelopeType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e EnvelopeType) EncodeTo(enc *xdr.Encoder) error
- func (s EnvelopeType) MarshalBinary() ([]byte, error)
- func (e EnvelopeType) String() string
- func (s *EnvelopeType) UnmarshalBinary(inp []byte) error
- func (e EnvelopeType) ValidEnum(v int32) bool
- type Error
- type ErrorCode
- func (e *ErrorCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ErrorCode) EncodeTo(enc *xdr.Encoder) error
- func (s ErrorCode) MarshalBinary() ([]byte, error)
- func (e ErrorCode) String() string
- func (s *ErrorCode) UnmarshalBinary(inp []byte) error
- func (e ErrorCode) ValidEnum(v int32) bool
- type EvictionIterator
- type ExpirationEntry
- type ExtensionPoint
- func (u ExtensionPoint) ArmForSwitch(sw int32) (string, bool)
- func (u *ExtensionPoint) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ExtensionPoint) EncodeTo(e *xdr.Encoder) error
- func (s ExtensionPoint) MarshalBinary() ([]byte, error)
- func (u ExtensionPoint) SwitchFieldName() string
- func (s *ExtensionPoint) UnmarshalBinary(inp []byte) error
- type FeeBumpTransaction
- type FeeBumpTransactionEnvelope
- type FeeBumpTransactionExt
- func (u FeeBumpTransactionExt) ArmForSwitch(sw int32) (string, bool)
- func (u *FeeBumpTransactionExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u FeeBumpTransactionExt) EncodeTo(e *xdr.Encoder) error
- func (s FeeBumpTransactionExt) MarshalBinary() ([]byte, error)
- func (u FeeBumpTransactionExt) SwitchFieldName() string
- func (s *FeeBumpTransactionExt) UnmarshalBinary(inp []byte) error
- type FeeBumpTransactionInnerTx
- func (u FeeBumpTransactionInnerTx) ArmForSwitch(sw int32) (string, bool)
- func (u *FeeBumpTransactionInnerTx) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u FeeBumpTransactionInnerTx) EncodeTo(e *xdr.Encoder) error
- func (u FeeBumpTransactionInnerTx) GetV1() (result TransactionV1Envelope, ok bool)
- func (e FeeBumpTransactionInnerTx) GoString() string
- func (s FeeBumpTransactionInnerTx) MarshalBinary() ([]byte, error)
- func (u FeeBumpTransactionInnerTx) MustV1() TransactionV1Envelope
- func (u FeeBumpTransactionInnerTx) SwitchFieldName() string
- func (s *FeeBumpTransactionInnerTx) UnmarshalBinary(inp []byte) error
- type FloodAdvert
- type FloodDemand
- type GeneralizedTransactionSet
- func (u GeneralizedTransactionSet) ArmForSwitch(sw int32) (string, bool)
- func (u *GeneralizedTransactionSet) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u GeneralizedTransactionSet) EncodeTo(e *xdr.Encoder) error
- func (u GeneralizedTransactionSet) GetV1TxSet() (result TransactionSetV1, ok bool)
- func (s GeneralizedTransactionSet) MarshalBinary() ([]byte, error)
- func (u GeneralizedTransactionSet) MustV1TxSet() TransactionSetV1
- func (u GeneralizedTransactionSet) SwitchFieldName() string
- func (s *GeneralizedTransactionSet) UnmarshalBinary(inp []byte) error
- type Hash
- func (s *Hash) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *Hash) EncodeTo(e *xdr.Encoder) error
- func (s Hash) Equals(o Hash) bool
- func (h Hash) HexString() string
- func (s Hash) MarshalBinary() ([]byte, error)
- func (t *Hash) Scan(src any) error
- func (s *Hash) UnmarshalBinary(inp []byte) error
- func (e Hash) XDRMaxSize() int
- type HashIdPreimage
- func (u HashIdPreimage) ArmForSwitch(sw int32) (string, bool)
- func (u *HashIdPreimage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u HashIdPreimage) EncodeTo(e *xdr.Encoder) error
- func (u HashIdPreimage) GetContractId() (result HashIdPreimageContractId, ok bool)
- func (u HashIdPreimage) GetOperationId() (result HashIdPreimageOperationId, ok bool)
- func (u HashIdPreimage) GetRevokeId() (result HashIdPreimageRevokeId, ok bool)
- func (u HashIdPreimage) GetSorobanAuthorization() (result HashIdPreimageSorobanAuthorization, ok bool)
- func (s HashIdPreimage) MarshalBinary() ([]byte, error)
- func (u HashIdPreimage) MustContractId() HashIdPreimageContractId
- func (u HashIdPreimage) MustOperationId() HashIdPreimageOperationId
- func (u HashIdPreimage) MustRevokeId() HashIdPreimageRevokeId
- func (u HashIdPreimage) MustSorobanAuthorization() HashIdPreimageSorobanAuthorization
- func (u HashIdPreimage) SwitchFieldName() string
- func (s *HashIdPreimage) UnmarshalBinary(inp []byte) error
- type HashIdPreimageContractId
- type HashIdPreimageOperationId
- type HashIdPreimageRevokeId
- type HashIdPreimageSorobanAuthorization
- func (s *HashIdPreimageSorobanAuthorization) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *HashIdPreimageSorobanAuthorization) EncodeTo(e *xdr.Encoder) error
- func (s HashIdPreimageSorobanAuthorization) MarshalBinary() ([]byte, error)
- func (s *HashIdPreimageSorobanAuthorization) UnmarshalBinary(inp []byte) error
- type Hello
- type HmacSha256Key
- type HmacSha256Mac
- type HostFunction
- func (u HostFunction) ArmForSwitch(sw int32) (string, bool)
- func (u *HostFunction) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u HostFunction) EncodeTo(e *xdr.Encoder) error
- func (u HostFunction) GetCreateContract() (result CreateContractArgs, ok bool)
- func (u HostFunction) GetInvokeContract() (result InvokeContractArgs, ok bool)
- func (u HostFunction) GetWasm() (result []byte, ok bool)
- func (s HostFunction) MarshalBinary() ([]byte, error)
- func (u HostFunction) MustCreateContract() CreateContractArgs
- func (u HostFunction) MustInvokeContract() InvokeContractArgs
- func (u HostFunction) MustWasm() []byte
- func (u HostFunction) SwitchFieldName() string
- func (s *HostFunction) UnmarshalBinary(inp []byte) error
- type HostFunctionType
- func (e *HostFunctionType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e HostFunctionType) EncodeTo(enc *xdr.Encoder) error
- func (s HostFunctionType) MarshalBinary() ([]byte, error)
- func (e HostFunctionType) String() string
- func (s *HostFunctionType) UnmarshalBinary(inp []byte) error
- func (e HostFunctionType) ValidEnum(v int32) bool
- type InflationPayout
- type InflationResult
- func (u InflationResult) ArmForSwitch(sw int32) (string, bool)
- func (u *InflationResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u InflationResult) EncodeTo(e *xdr.Encoder) error
- func (u InflationResult) GetPayouts() (result []InflationPayout, ok bool)
- func (s InflationResult) MarshalBinary() ([]byte, error)
- func (u InflationResult) MustPayouts() []InflationPayout
- func (u InflationResult) SwitchFieldName() string
- func (s *InflationResult) UnmarshalBinary(inp []byte) error
- type InflationResultCode
- func (e *InflationResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e InflationResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s InflationResultCode) MarshalBinary() ([]byte, error)
- func (e InflationResultCode) String() string
- func (s *InflationResultCode) UnmarshalBinary(inp []byte) error
- func (e InflationResultCode) ValidEnum(v int32) bool
- type InnerTransactionResult
- type InnerTransactionResultExt
- func (u InnerTransactionResultExt) ArmForSwitch(sw int32) (string, bool)
- func (u *InnerTransactionResultExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u InnerTransactionResultExt) EncodeTo(e *xdr.Encoder) error
- func (s InnerTransactionResultExt) MarshalBinary() ([]byte, error)
- func (u InnerTransactionResultExt) SwitchFieldName() string
- func (s *InnerTransactionResultExt) UnmarshalBinary(inp []byte) error
- type InnerTransactionResultPair
- type InnerTransactionResultResult
- func (u InnerTransactionResultResult) ArmForSwitch(sw int32) (string, bool)
- func (u *InnerTransactionResultResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u InnerTransactionResultResult) EncodeTo(e *xdr.Encoder) error
- func (u InnerTransactionResultResult) GetResults() (result []OperationResult, ok bool)
- func (s InnerTransactionResultResult) MarshalBinary() ([]byte, error)
- func (u InnerTransactionResultResult) MustResults() []OperationResult
- func (u InnerTransactionResultResult) SwitchFieldName() string
- func (s *InnerTransactionResultResult) UnmarshalBinary(inp []byte) error
- type Int128Parts
- type Int256Parts
- type Int32
- type Int64
- type InvokeContractArgs
- type InvokeHostFunctionOp
- type InvokeHostFunctionResult
- func (u InvokeHostFunctionResult) ArmForSwitch(sw int32) (string, bool)
- func (u *InvokeHostFunctionResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u InvokeHostFunctionResult) EncodeTo(e *xdr.Encoder) error
- func (u InvokeHostFunctionResult) GetSuccess() (result Hash, ok bool)
- func (s InvokeHostFunctionResult) MarshalBinary() ([]byte, error)
- func (u InvokeHostFunctionResult) MustSuccess() Hash
- func (u InvokeHostFunctionResult) SwitchFieldName() string
- func (s *InvokeHostFunctionResult) UnmarshalBinary(inp []byte) error
- type InvokeHostFunctionResultCode
- func (e *InvokeHostFunctionResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e InvokeHostFunctionResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s InvokeHostFunctionResultCode) MarshalBinary() ([]byte, error)
- func (e InvokeHostFunctionResultCode) String() string
- func (s *InvokeHostFunctionResultCode) UnmarshalBinary(inp []byte) error
- func (e InvokeHostFunctionResultCode) ValidEnum(v int32) bool
- type InvokeHostFunctionSuccessPreImage
- func (s *InvokeHostFunctionSuccessPreImage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *InvokeHostFunctionSuccessPreImage) EncodeTo(e *xdr.Encoder) error
- func (s InvokeHostFunctionSuccessPreImage) MarshalBinary() ([]byte, error)
- func (s *InvokeHostFunctionSuccessPreImage) UnmarshalBinary(inp []byte) error
- type IpAddrType
- func (e *IpAddrType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e IpAddrType) EncodeTo(enc *xdr.Encoder) error
- func (s IpAddrType) MarshalBinary() ([]byte, error)
- func (e IpAddrType) String() string
- func (s *IpAddrType) UnmarshalBinary(inp []byte) error
- func (e IpAddrType) ValidEnum(v int32) bool
- type Keyer
- type LedgerBounds
- type LedgerCloseMeta
- func (u LedgerCloseMeta) ArmForSwitch(sw int32) (string, bool)
- func (l LedgerCloseMeta) BucketListHash() Hash
- func (l LedgerCloseMeta) CountTransactions() int
- func (u *LedgerCloseMeta) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LedgerCloseMeta) EncodeTo(e *xdr.Encoder) error
- func (l LedgerCloseMeta) EvictedPersistentLedgerEntries() ([]LedgerEntry, error)
- func (l LedgerCloseMeta) EvictedTemporaryLedgerKeys() ([]LedgerKey, error)
- func (l LedgerCloseMeta) FeeProcessing(i int) LedgerEntryChanges
- func (u LedgerCloseMeta) GetV0() (result LedgerCloseMetaV0, ok bool)
- func (u LedgerCloseMeta) GetV1() (result LedgerCloseMetaV1, ok bool)
- func (u LedgerCloseMeta) GetV2() (result LedgerCloseMetaV2, ok bool)
- func (l LedgerCloseMeta) LedgerHash() Hash
- func (l LedgerCloseMeta) LedgerHeaderHistoryEntry() LedgerHeaderHistoryEntry
- func (l LedgerCloseMeta) LedgerSequence() uint32
- func (s LedgerCloseMeta) MarshalBinary() ([]byte, error)
- func (u LedgerCloseMeta) MustV0() LedgerCloseMetaV0
- func (u LedgerCloseMeta) MustV1() LedgerCloseMetaV1
- func (u LedgerCloseMeta) MustV2() LedgerCloseMetaV2
- func (l LedgerCloseMeta) PreviousLedgerHash() Hash
- func (l LedgerCloseMeta) ProtocolVersion() uint32
- func (l *LedgerCloseMeta) Scan(src any) error
- func (u LedgerCloseMeta) SwitchFieldName() string
- func (l LedgerCloseMeta) TransactionEnvelopes() []TransactionEnvelope
- func (l LedgerCloseMeta) TransactionHash(i int) Hash
- func (l LedgerCloseMeta) TransactionResultPair(i int) TransactionResultPair
- func (l LedgerCloseMeta) TxApplyProcessing(i int) TransactionMeta
- func (s *LedgerCloseMeta) UnmarshalBinary(inp []byte) error
- func (l LedgerCloseMeta) UpgradesProcessing() []UpgradeEntryMeta
- func (l LedgerCloseMeta) Value() (driver.Value, error)
- type LedgerCloseMetaV0
- type LedgerCloseMetaV1
- type LedgerCloseMetaV2
- type LedgerCloseValueSignature
- type LedgerEntry
- func (s *LedgerEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *LedgerEntry) EncodeTo(e *xdr.Encoder) error
- func (entry *LedgerEntry) LedgerKey() (LedgerKey, error)
- func (s LedgerEntry) MarshalBinary() ([]byte, error)
- func (entry *LedgerEntry) Normalize() *LedgerEntry
- func (entry *LedgerEntry) SponsoringID() SponsorshipDescriptor
- func (s *LedgerEntry) UnmarshalBinary(inp []byte) error
- type LedgerEntryChange
- func (u LedgerEntryChange) ArmForSwitch(sw int32) (string, bool)
- func (u *LedgerEntryChange) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LedgerEntryChange) EncodeTo(e *xdr.Encoder) error
- func (change *LedgerEntryChange) EntryType() (LedgerEntryType, error)
- func (u LedgerEntryChange) GetCreated() (result LedgerEntry, ok bool)
- func (change *LedgerEntryChange) GetLedgerEntry() (LedgerEntry, bool)
- func (u LedgerEntryChange) GetRemoved() (result LedgerKey, ok bool)
- func (u LedgerEntryChange) GetState() (result LedgerEntry, ok bool)
- func (u LedgerEntryChange) GetUpdated() (result LedgerEntry, ok bool)
- func (change *LedgerEntryChange) LedgerKey() (LedgerKey, error)
- func (s LedgerEntryChange) MarshalBinary() ([]byte, error)
- func (change LedgerEntryChange) MarshalBinaryBase64() (string, error)
- func (u LedgerEntryChange) MustCreated() LedgerEntry
- func (u LedgerEntryChange) MustRemoved() LedgerKey
- func (u LedgerEntryChange) MustState() LedgerEntry
- func (u LedgerEntryChange) MustUpdated() LedgerEntry
- func (u LedgerEntryChange) SwitchFieldName() string
- func (s *LedgerEntryChange) UnmarshalBinary(inp []byte) error
- type LedgerEntryChangeType
- func (e *LedgerEntryChangeType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e LedgerEntryChangeType) EncodeTo(enc *xdr.Encoder) error
- func (s LedgerEntryChangeType) MarshalBinary() ([]byte, error)
- func (e LedgerEntryChangeType) String() string
- func (s *LedgerEntryChangeType) UnmarshalBinary(inp []byte) error
- func (e LedgerEntryChangeType) ValidEnum(v int32) bool
- type LedgerEntryChanges
- func (s *LedgerEntryChanges) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s LedgerEntryChanges) EncodeTo(e *xdr.Encoder) error
- func (s LedgerEntryChanges) MarshalBinary() ([]byte, error)
- func (t *LedgerEntryChanges) Scan(src any) error
- func (s *LedgerEntryChanges) UnmarshalBinary(inp []byte) error
- type LedgerEntryData
- func (u LedgerEntryData) ArmForSwitch(sw int32) (string, bool)
- func (u *LedgerEntryData) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LedgerEntryData) EncodeTo(e *xdr.Encoder) error
- func (u LedgerEntryData) GetAccount() (result AccountEntry, ok bool)
- func (u LedgerEntryData) GetClaimableBalance() (result ClaimableBalanceEntry, ok bool)
- func (u LedgerEntryData) GetConfigSetting() (result ConfigSettingEntry, ok bool)
- func (u LedgerEntryData) GetContractCode() (result ContractCodeEntry, ok bool)
- func (u LedgerEntryData) GetContractData() (result ContractDataEntry, ok bool)
- func (u LedgerEntryData) GetData() (result DataEntry, ok bool)
- func (u LedgerEntryData) GetExpiration() (result ExpirationEntry, ok bool)
- func (u LedgerEntryData) GetLiquidityPool() (result LiquidityPoolEntry, ok bool)
- func (u LedgerEntryData) GetOffer() (result OfferEntry, ok bool)
- func (u LedgerEntryData) GetTrustLine() (result TrustLineEntry, ok bool)
- func (data *LedgerEntryData) LedgerKey() (LedgerKey, error)
- func (s LedgerEntryData) MarshalBinary() ([]byte, error)
- func (u LedgerEntryData) MustAccount() AccountEntry
- func (u LedgerEntryData) MustClaimableBalance() ClaimableBalanceEntry
- func (u LedgerEntryData) MustConfigSetting() ConfigSettingEntry
- func (u LedgerEntryData) MustContractCode() ContractCodeEntry
- func (u LedgerEntryData) MustContractData() ContractDataEntry
- func (u LedgerEntryData) MustData() DataEntry
- func (u LedgerEntryData) MustExpiration() ExpirationEntry
- func (u LedgerEntryData) MustLiquidityPool() LiquidityPoolEntry
- func (u LedgerEntryData) MustOffer() OfferEntry
- func (u LedgerEntryData) MustTrustLine() TrustLineEntry
- func (data *LedgerEntryData) SetContractCode(entry *ContractCodeEntry) error
- func (data *LedgerEntryData) SetContractData(entry *ContractDataEntry) error
- func (u LedgerEntryData) SwitchFieldName() string
- func (s *LedgerEntryData) UnmarshalBinary(inp []byte) error
- type LedgerEntryExt
- func (u LedgerEntryExt) ArmForSwitch(sw int32) (string, bool)
- func (u *LedgerEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LedgerEntryExt) EncodeTo(e *xdr.Encoder) error
- func (u LedgerEntryExt) GetV1() (result LedgerEntryExtensionV1, ok bool)
- func (s LedgerEntryExt) MarshalBinary() ([]byte, error)
- func (u LedgerEntryExt) MustV1() LedgerEntryExtensionV1
- func (u LedgerEntryExt) SwitchFieldName() string
- func (s *LedgerEntryExt) UnmarshalBinary(inp []byte) error
- type LedgerEntryExtensionV1
- type LedgerEntryExtensionV1Ext
- func (u LedgerEntryExtensionV1Ext) ArmForSwitch(sw int32) (string, bool)
- func (u *LedgerEntryExtensionV1Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LedgerEntryExtensionV1Ext) EncodeTo(e *xdr.Encoder) error
- func (s LedgerEntryExtensionV1Ext) MarshalBinary() ([]byte, error)
- func (u LedgerEntryExtensionV1Ext) SwitchFieldName() string
- func (s *LedgerEntryExtensionV1Ext) UnmarshalBinary(inp []byte) error
- type LedgerEntryType
- func (e *LedgerEntryType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e LedgerEntryType) EncodeTo(enc *xdr.Encoder) error
- func (s LedgerEntryType) MarshalBinary() ([]byte, error)
- func (e LedgerEntryType) String() string
- func (s *LedgerEntryType) UnmarshalBinary(inp []byte) error
- func (e LedgerEntryType) ValidEnum(v int32) bool
- type LedgerFootprint
- type LedgerHeader
- type LedgerHeaderExt
- func (u LedgerHeaderExt) ArmForSwitch(sw int32) (string, bool)
- func (u *LedgerHeaderExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LedgerHeaderExt) EncodeTo(e *xdr.Encoder) error
- func (u LedgerHeaderExt) GetV1() (result LedgerHeaderExtensionV1, ok bool)
- func (s LedgerHeaderExt) MarshalBinary() ([]byte, error)
- func (u LedgerHeaderExt) MustV1() LedgerHeaderExtensionV1
- func (u LedgerHeaderExt) SwitchFieldName() string
- func (s *LedgerHeaderExt) UnmarshalBinary(inp []byte) error
- type LedgerHeaderExtensionV1
- type LedgerHeaderExtensionV1Ext
- func (u LedgerHeaderExtensionV1Ext) ArmForSwitch(sw int32) (string, bool)
- func (u *LedgerHeaderExtensionV1Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LedgerHeaderExtensionV1Ext) EncodeTo(e *xdr.Encoder) error
- func (s LedgerHeaderExtensionV1Ext) MarshalBinary() ([]byte, error)
- func (u LedgerHeaderExtensionV1Ext) SwitchFieldName() string
- func (s *LedgerHeaderExtensionV1Ext) UnmarshalBinary(inp []byte) error
- type LedgerHeaderFlags
- func (e *LedgerHeaderFlags) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e LedgerHeaderFlags) EncodeTo(enc *xdr.Encoder) error
- func (s LedgerHeaderFlags) MarshalBinary() ([]byte, error)
- func (e LedgerHeaderFlags) String() string
- func (s *LedgerHeaderFlags) UnmarshalBinary(inp []byte) error
- func (e LedgerHeaderFlags) ValidEnum(v int32) bool
- type LedgerHeaderHistoryEntry
- type LedgerHeaderHistoryEntryExt
- func (u LedgerHeaderHistoryEntryExt) ArmForSwitch(sw int32) (string, bool)
- func (u *LedgerHeaderHistoryEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LedgerHeaderHistoryEntryExt) EncodeTo(e *xdr.Encoder) error
- func (s LedgerHeaderHistoryEntryExt) MarshalBinary() ([]byte, error)
- func (u LedgerHeaderHistoryEntryExt) SwitchFieldName() string
- func (s *LedgerHeaderHistoryEntryExt) UnmarshalBinary(inp []byte) error
- type LedgerKey
- func (u LedgerKey) ArmForSwitch(sw int32) (string, bool)
- func (u *LedgerKey) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LedgerKey) EncodeTo(e *xdr.Encoder) error
- func (key *LedgerKey) Equals(other LedgerKey) bool
- func (u LedgerKey) GetAccount() (result LedgerKeyAccount, ok bool)
- func (u LedgerKey) GetClaimableBalance() (result LedgerKeyClaimableBalance, ok bool)
- func (u LedgerKey) GetConfigSetting() (result LedgerKeyConfigSetting, ok bool)
- func (u LedgerKey) GetContractCode() (result LedgerKeyContractCode, ok bool)
- func (u LedgerKey) GetContractData() (result LedgerKeyContractData, ok bool)
- func (u LedgerKey) GetData() (result LedgerKeyData, ok bool)
- func (u LedgerKey) GetExpiration() (result LedgerKeyExpiration, ok bool)
- func (u LedgerKey) GetLiquidityPool() (result LedgerKeyLiquidityPool, ok bool)
- func (u LedgerKey) GetOffer() (result LedgerKeyOffer, ok bool)
- func (u LedgerKey) GetTrustLine() (result LedgerKeyTrustLine, ok bool)
- func (key *LedgerKey) LedgerKey() LedgerKey
- func (s LedgerKey) MarshalBinary() ([]byte, error)
- func (key LedgerKey) MarshalBinaryBase64() (string, error)
- func (u LedgerKey) MustAccount() LedgerKeyAccount
- func (u LedgerKey) MustClaimableBalance() LedgerKeyClaimableBalance
- func (u LedgerKey) MustConfigSetting() LedgerKeyConfigSetting
- func (u LedgerKey) MustContractCode() LedgerKeyContractCode
- func (u LedgerKey) MustContractData() LedgerKeyContractData
- func (u LedgerKey) MustData() LedgerKeyData
- func (u LedgerKey) MustExpiration() LedgerKeyExpiration
- func (u LedgerKey) MustLiquidityPool() LedgerKeyLiquidityPool
- func (u LedgerKey) MustOffer() LedgerKeyOffer
- func (u LedgerKey) MustTrustLine() LedgerKeyTrustLine
- func (key *LedgerKey) SetAccount(account AccountId) error
- func (key *LedgerKey) SetClaimableBalance(balanceID ClaimableBalanceId) error
- func (key *LedgerKey) SetConfigSetting(configSettingID ConfigSettingId) error
- func (key *LedgerKey) SetContractCode(contractID Hash) error
- func (key *LedgerKey) SetContractData(contract ScAddress, keyVal ScVal, keyDurability ContractDataDurability) error
- func (key *LedgerKey) SetData(account AccountId, name string) error
- func (key *LedgerKey) SetExpiration(keyHash Hash) error
- func (key *LedgerKey) SetLiquidityPool(poolID PoolId) error
- func (key *LedgerKey) SetOffer(account AccountId, id uint64) error
- func (key *LedgerKey) SetTrustline(account AccountId, line TrustLineAsset) error
- func (u LedgerKey) SwitchFieldName() string
- func (s *LedgerKey) UnmarshalBinary(inp []byte) error
- type LedgerKeyAccount
- type LedgerKeyClaimableBalance
- type LedgerKeyConfigSetting
- type LedgerKeyContractCode
- type LedgerKeyContractData
- type LedgerKeyData
- type LedgerKeyExpiration
- type LedgerKeyLiquidityPool
- type LedgerKeyOffer
- type LedgerKeyTrustLine
- type LedgerScpMessages
- type LedgerUpgrade
- func (u LedgerUpgrade) ArmForSwitch(sw int32) (string, bool)
- func (u *LedgerUpgrade) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LedgerUpgrade) EncodeTo(e *xdr.Encoder) error
- func (u LedgerUpgrade) GetNewBaseFee() (result Uint32, ok bool)
- func (u LedgerUpgrade) GetNewBaseReserve() (result Uint32, ok bool)
- func (u LedgerUpgrade) GetNewConfig() (result ConfigUpgradeSetKey, ok bool)
- func (u LedgerUpgrade) GetNewFlags() (result Uint32, ok bool)
- func (u LedgerUpgrade) GetNewLedgerVersion() (result Uint32, ok bool)
- func (u LedgerUpgrade) GetNewMaxSorobanTxSetSize() (result Uint32, ok bool)
- func (u LedgerUpgrade) GetNewMaxTxSetSize() (result Uint32, ok bool)
- func (s LedgerUpgrade) MarshalBinary() ([]byte, error)
- func (u LedgerUpgrade) MustNewBaseFee() Uint32
- func (u LedgerUpgrade) MustNewBaseReserve() Uint32
- func (u LedgerUpgrade) MustNewConfig() ConfigUpgradeSetKey
- func (u LedgerUpgrade) MustNewFlags() Uint32
- func (u LedgerUpgrade) MustNewLedgerVersion() Uint32
- func (u LedgerUpgrade) MustNewMaxSorobanTxSetSize() Uint32
- func (u LedgerUpgrade) MustNewMaxTxSetSize() Uint32
- func (t *LedgerUpgrade) Scan(src any) error
- func (u LedgerUpgrade) SwitchFieldName() string
- func (s *LedgerUpgrade) UnmarshalBinary(inp []byte) error
- type LedgerUpgradeType
- func (e *LedgerUpgradeType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e LedgerUpgradeType) EncodeTo(enc *xdr.Encoder) error
- func (s LedgerUpgradeType) MarshalBinary() ([]byte, error)
- func (e LedgerUpgradeType) String() string
- func (s *LedgerUpgradeType) UnmarshalBinary(inp []byte) error
- func (e LedgerUpgradeType) ValidEnum(v int32) bool
- type Liabilities
- type LiquidityPoolConstantProductParameters
- func (s *LiquidityPoolConstantProductParameters) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *LiquidityPoolConstantProductParameters) EncodeTo(e *xdr.Encoder) error
- func (s LiquidityPoolConstantProductParameters) MarshalBinary() ([]byte, error)
- func (s *LiquidityPoolConstantProductParameters) UnmarshalBinary(inp []byte) error
- type LiquidityPoolDepositOp
- type LiquidityPoolDepositResult
- func (u LiquidityPoolDepositResult) ArmForSwitch(sw int32) (string, bool)
- func (u *LiquidityPoolDepositResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LiquidityPoolDepositResult) EncodeTo(e *xdr.Encoder) error
- func (s LiquidityPoolDepositResult) MarshalBinary() ([]byte, error)
- func (u LiquidityPoolDepositResult) SwitchFieldName() string
- func (s *LiquidityPoolDepositResult) UnmarshalBinary(inp []byte) error
- type LiquidityPoolDepositResultCode
- func (e *LiquidityPoolDepositResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e LiquidityPoolDepositResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s LiquidityPoolDepositResultCode) MarshalBinary() ([]byte, error)
- func (e LiquidityPoolDepositResultCode) String() string
- func (s *LiquidityPoolDepositResultCode) UnmarshalBinary(inp []byte) error
- func (e LiquidityPoolDepositResultCode) ValidEnum(v int32) bool
- type LiquidityPoolEntry
- type LiquidityPoolEntryBody
- func (u LiquidityPoolEntryBody) ArmForSwitch(sw int32) (string, bool)
- func (u *LiquidityPoolEntryBody) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LiquidityPoolEntryBody) EncodeTo(e *xdr.Encoder) error
- func (u LiquidityPoolEntryBody) GetConstantProduct() (result LiquidityPoolEntryConstantProduct, ok bool)
- func (s LiquidityPoolEntryBody) MarshalBinary() ([]byte, error)
- func (u LiquidityPoolEntryBody) MustConstantProduct() LiquidityPoolEntryConstantProduct
- func (u LiquidityPoolEntryBody) SwitchFieldName() string
- func (s *LiquidityPoolEntryBody) UnmarshalBinary(inp []byte) error
- type LiquidityPoolEntryConstantProduct
- func (s *LiquidityPoolEntryConstantProduct) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *LiquidityPoolEntryConstantProduct) EncodeTo(e *xdr.Encoder) error
- func (s LiquidityPoolEntryConstantProduct) MarshalBinary() ([]byte, error)
- func (s *LiquidityPoolEntryConstantProduct) UnmarshalBinary(inp []byte) error
- type LiquidityPoolParameters
- func (u LiquidityPoolParameters) ArmForSwitch(sw int32) (string, bool)
- func (u *LiquidityPoolParameters) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LiquidityPoolParameters) EncodeTo(e *xdr.Encoder) error
- func (u LiquidityPoolParameters) GetConstantProduct() (result LiquidityPoolConstantProductParameters, ok bool)
- func (s LiquidityPoolParameters) MarshalBinary() ([]byte, error)
- func (u LiquidityPoolParameters) MustConstantProduct() LiquidityPoolConstantProductParameters
- func (u LiquidityPoolParameters) SwitchFieldName() string
- func (s *LiquidityPoolParameters) UnmarshalBinary(inp []byte) error
- type LiquidityPoolType
- func (e *LiquidityPoolType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e LiquidityPoolType) EncodeTo(enc *xdr.Encoder) error
- func (s LiquidityPoolType) MarshalBinary() ([]byte, error)
- func (e LiquidityPoolType) String() string
- func (s *LiquidityPoolType) UnmarshalBinary(inp []byte) error
- func (e LiquidityPoolType) ValidEnum(v int32) bool
- type LiquidityPoolWithdrawOp
- type LiquidityPoolWithdrawResult
- func (u LiquidityPoolWithdrawResult) ArmForSwitch(sw int32) (string, bool)
- func (u *LiquidityPoolWithdrawResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u LiquidityPoolWithdrawResult) EncodeTo(e *xdr.Encoder) error
- func (s LiquidityPoolWithdrawResult) MarshalBinary() ([]byte, error)
- func (u LiquidityPoolWithdrawResult) SwitchFieldName() string
- func (s *LiquidityPoolWithdrawResult) UnmarshalBinary(inp []byte) error
- type LiquidityPoolWithdrawResultCode
- func (e *LiquidityPoolWithdrawResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e LiquidityPoolWithdrawResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s LiquidityPoolWithdrawResultCode) MarshalBinary() ([]byte, error)
- func (e LiquidityPoolWithdrawResultCode) String() string
- func (s *LiquidityPoolWithdrawResultCode) UnmarshalBinary(inp []byte) error
- func (e LiquidityPoolWithdrawResultCode) ValidEnum(v int32) bool
- type ManageBuyOfferOp
- type ManageBuyOfferResult
- func (u ManageBuyOfferResult) ArmForSwitch(sw int32) (string, bool)
- func (u *ManageBuyOfferResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ManageBuyOfferResult) EncodeTo(e *xdr.Encoder) error
- func (u ManageBuyOfferResult) GetSuccess() (result ManageOfferSuccessResult, ok bool)
- func (s ManageBuyOfferResult) MarshalBinary() ([]byte, error)
- func (u ManageBuyOfferResult) MustSuccess() ManageOfferSuccessResult
- func (u ManageBuyOfferResult) SwitchFieldName() string
- func (s *ManageBuyOfferResult) UnmarshalBinary(inp []byte) error
- type ManageBuyOfferResultCode
- func (e *ManageBuyOfferResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ManageBuyOfferResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s ManageBuyOfferResultCode) MarshalBinary() ([]byte, error)
- func (e ManageBuyOfferResultCode) String() string
- func (s *ManageBuyOfferResultCode) UnmarshalBinary(inp []byte) error
- func (e ManageBuyOfferResultCode) ValidEnum(v int32) bool
- type ManageDataOp
- type ManageDataResult
- func (u ManageDataResult) ArmForSwitch(sw int32) (string, bool)
- func (u *ManageDataResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ManageDataResult) EncodeTo(e *xdr.Encoder) error
- func (s ManageDataResult) MarshalBinary() ([]byte, error)
- func (u ManageDataResult) SwitchFieldName() string
- func (s *ManageDataResult) UnmarshalBinary(inp []byte) error
- type ManageDataResultCode
- func (e *ManageDataResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ManageDataResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s ManageDataResultCode) MarshalBinary() ([]byte, error)
- func (e ManageDataResultCode) String() string
- func (s *ManageDataResultCode) UnmarshalBinary(inp []byte) error
- func (e ManageDataResultCode) ValidEnum(v int32) bool
- type ManageOfferEffect
- func (e *ManageOfferEffect) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ManageOfferEffect) EncodeTo(enc *xdr.Encoder) error
- func (s ManageOfferEffect) MarshalBinary() ([]byte, error)
- func (e ManageOfferEffect) String() string
- func (s *ManageOfferEffect) UnmarshalBinary(inp []byte) error
- func (e ManageOfferEffect) ValidEnum(v int32) bool
- type ManageOfferSuccessResult
- type ManageOfferSuccessResultOffer
- func (u ManageOfferSuccessResultOffer) ArmForSwitch(sw int32) (string, bool)
- func (u *ManageOfferSuccessResultOffer) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ManageOfferSuccessResultOffer) EncodeTo(e *xdr.Encoder) error
- func (u ManageOfferSuccessResultOffer) GetOffer() (result OfferEntry, ok bool)
- func (s ManageOfferSuccessResultOffer) MarshalBinary() ([]byte, error)
- func (u ManageOfferSuccessResultOffer) MustOffer() OfferEntry
- func (u ManageOfferSuccessResultOffer) SwitchFieldName() string
- func (s *ManageOfferSuccessResultOffer) UnmarshalBinary(inp []byte) error
- type ManageSellOfferOp
- type ManageSellOfferResult
- func (u ManageSellOfferResult) ArmForSwitch(sw int32) (string, bool)
- func (u *ManageSellOfferResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ManageSellOfferResult) EncodeTo(e *xdr.Encoder) error
- func (u ManageSellOfferResult) GetSuccess() (result ManageOfferSuccessResult, ok bool)
- func (s ManageSellOfferResult) MarshalBinary() ([]byte, error)
- func (u ManageSellOfferResult) MustSuccess() ManageOfferSuccessResult
- func (u ManageSellOfferResult) SwitchFieldName() string
- func (s *ManageSellOfferResult) UnmarshalBinary(inp []byte) error
- type ManageSellOfferResultCode
- func (e *ManageSellOfferResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ManageSellOfferResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s ManageSellOfferResultCode) MarshalBinary() ([]byte, error)
- func (e ManageSellOfferResultCode) String() string
- func (s *ManageSellOfferResultCode) UnmarshalBinary(inp []byte) error
- func (e ManageSellOfferResultCode) ValidEnum(v int32) bool
- type Memo
- func (u Memo) ArmForSwitch(sw int32) (string, bool)
- func (u *Memo) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u Memo) EncodeTo(e *xdr.Encoder) error
- func (u Memo) GetHash() (result Hash, ok bool)
- func (u Memo) GetId() (result Uint64, ok bool)
- func (u Memo) GetRetHash() (result Hash, ok bool)
- func (u Memo) GetText() (result string, ok bool)
- func (m Memo) GoString() string
- func (s Memo) MarshalBinary() ([]byte, error)
- func (u Memo) MustHash() Hash
- func (u Memo) MustId() Uint64
- func (u Memo) MustRetHash() Hash
- func (u Memo) MustText() string
- func (u Memo) SwitchFieldName() string
- func (s *Memo) UnmarshalBinary(inp []byte) error
- type MemoType
- func (e *MemoType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e MemoType) EncodeTo(enc *xdr.Encoder) error
- func (s MemoType) MarshalBinary() ([]byte, error)
- func (e MemoType) String() string
- func (s *MemoType) UnmarshalBinary(inp []byte) error
- func (e MemoType) ValidEnum(v int32) bool
- type MessageType
- func (e *MessageType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e MessageType) EncodeTo(enc *xdr.Encoder) error
- func (s MessageType) MarshalBinary() ([]byte, error)
- func (e MessageType) String() string
- func (s *MessageType) UnmarshalBinary(inp []byte) error
- func (e MessageType) ValidEnum(v int32) bool
- type MuxedAccount
- func AddressToMuxedAccount(address string) (MuxedAccount, error)
- func MustMuxedAddress(address string) MuxedAccount
- func MustMuxedAddressPtr(address string) *MuxedAccount
- func MuxedAccountFromAccountId(gAddress string, id uint64) (MuxedAccount, error)
- func NewMuxedAccount(aType CryptoKeyType, value interface{}) (result MuxedAccount, err error)
- func (m *MuxedAccount) Address() string
- func (u MuxedAccount) ArmForSwitch(sw int32) (string, bool)
- func (u *MuxedAccount) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u MuxedAccount) EncodeTo(e *xdr.Encoder) error
- func (m *MuxedAccount) GetAddress() (string, error)
- func (u MuxedAccount) GetEd25519() (result Uint256, ok bool)
- func (m *MuxedAccount) GetId() (uint64, error)
- func (u MuxedAccount) GetMed25519() (result MuxedAccountMed25519, ok bool)
- func (m MuxedAccount) GoString() string
- func (s MuxedAccount) MarshalBinary() ([]byte, error)
- func (u MuxedAccount) MustEd25519() Uint256
- func (u MuxedAccount) MustMed25519() MuxedAccountMed25519
- func (m *MuxedAccount) SetAddress(address string) error
- func (m *MuxedAccount) SetEd25519Address(address string) error
- func (u MuxedAccount) SwitchFieldName() string
- func (m MuxedAccount) ToAccountId() AccountId
- func (s *MuxedAccount) UnmarshalBinary(inp []byte) error
- type MuxedAccountMed25519
- type NodeId
- func (u NodeId) ArmForSwitch(sw int32) (string, bool)
- func (s *NodeId) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s NodeId) EncodeTo(e *xdr.Encoder) error
- func (u NodeId) GetEd25519() (result Uint256, ok bool)
- func (s NodeId) MarshalBinary() ([]byte, error)
- func (u NodeId) MustEd25519() Uint256
- func (u NodeId) SwitchFieldName() string
- func (s *NodeId) UnmarshalBinary(inp []byte) error
- type OfferEntry
- type OfferEntryExt
- func (u OfferEntryExt) ArmForSwitch(sw int32) (string, bool)
- func (u *OfferEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u OfferEntryExt) EncodeTo(e *xdr.Encoder) error
- func (s OfferEntryExt) MarshalBinary() ([]byte, error)
- func (u OfferEntryExt) SwitchFieldName() string
- func (s *OfferEntryExt) UnmarshalBinary(inp []byte) error
- type OfferEntryFlags
- func (e *OfferEntryFlags) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e OfferEntryFlags) EncodeTo(enc *xdr.Encoder) error
- func (s OfferEntryFlags) MarshalBinary() ([]byte, error)
- func (e OfferEntryFlags) String() string
- func (s *OfferEntryFlags) UnmarshalBinary(inp []byte) error
- func (e OfferEntryFlags) ValidEnum(v int32) bool
- type Operation
- type OperationBody
- func (u OperationBody) ArmForSwitch(sw int32) (string, bool)
- func (u *OperationBody) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u OperationBody) EncodeTo(e *xdr.Encoder) error
- func (u OperationBody) GetAllowTrustOp() (result AllowTrustOp, ok bool)
- func (u OperationBody) GetBeginSponsoringFutureReservesOp() (result BeginSponsoringFutureReservesOp, ok bool)
- func (u OperationBody) GetBumpFootprintExpirationOp() (result BumpFootprintExpirationOp, ok bool)
- func (u OperationBody) GetBumpSequenceOp() (result BumpSequenceOp, ok bool)
- func (u OperationBody) GetChangeTrustOp() (result ChangeTrustOp, ok bool)
- func (u OperationBody) GetClaimClaimableBalanceOp() (result ClaimClaimableBalanceOp, ok bool)
- func (u OperationBody) GetClawbackClaimableBalanceOp() (result ClawbackClaimableBalanceOp, ok bool)
- func (u OperationBody) GetClawbackOp() (result ClawbackOp, ok bool)
- func (u OperationBody) GetCreateAccountOp() (result CreateAccountOp, ok bool)
- func (u OperationBody) GetCreateClaimableBalanceOp() (result CreateClaimableBalanceOp, ok bool)
- func (u OperationBody) GetCreatePassiveSellOfferOp() (result CreatePassiveSellOfferOp, ok bool)
- func (u OperationBody) GetDestination() (result MuxedAccount, ok bool)
- func (u OperationBody) GetInvokeHostFunctionOp() (result InvokeHostFunctionOp, ok bool)
- func (u OperationBody) GetLiquidityPoolDepositOp() (result LiquidityPoolDepositOp, ok bool)
- func (u OperationBody) GetLiquidityPoolWithdrawOp() (result LiquidityPoolWithdrawOp, ok bool)
- func (u OperationBody) GetManageBuyOfferOp() (result ManageBuyOfferOp, ok bool)
- func (u OperationBody) GetManageDataOp() (result ManageDataOp, ok bool)
- func (u OperationBody) GetManageSellOfferOp() (result ManageSellOfferOp, ok bool)
- func (u OperationBody) GetPathPaymentStrictReceiveOp() (result PathPaymentStrictReceiveOp, ok bool)
- func (u OperationBody) GetPathPaymentStrictSendOp() (result PathPaymentStrictSendOp, ok bool)
- func (u OperationBody) GetPaymentOp() (result PaymentOp, ok bool)
- func (u OperationBody) GetRestoreFootprintOp() (result RestoreFootprintOp, ok bool)
- func (u OperationBody) GetRevokeSponsorshipOp() (result RevokeSponsorshipOp, ok bool)
- func (u OperationBody) GetSetOptionsOp() (result SetOptionsOp, ok bool)
- func (u OperationBody) GetSetTrustLineFlagsOp() (result SetTrustLineFlagsOp, ok bool)
- func (o OperationBody) GoString() string
- func (s OperationBody) MarshalBinary() ([]byte, error)
- func (u OperationBody) MustAllowTrustOp() AllowTrustOp
- func (u OperationBody) MustBeginSponsoringFutureReservesOp() BeginSponsoringFutureReservesOp
- func (u OperationBody) MustBumpFootprintExpirationOp() BumpFootprintExpirationOp
- func (u OperationBody) MustBumpSequenceOp() BumpSequenceOp
- func (u OperationBody) MustChangeTrustOp() ChangeTrustOp
- func (u OperationBody) MustClaimClaimableBalanceOp() ClaimClaimableBalanceOp
- func (u OperationBody) MustClawbackClaimableBalanceOp() ClawbackClaimableBalanceOp
- func (u OperationBody) MustClawbackOp() ClawbackOp
- func (u OperationBody) MustCreateAccountOp() CreateAccountOp
- func (u OperationBody) MustCreateClaimableBalanceOp() CreateClaimableBalanceOp
- func (u OperationBody) MustCreatePassiveSellOfferOp() CreatePassiveSellOfferOp
- func (u OperationBody) MustDestination() MuxedAccount
- func (u OperationBody) MustInvokeHostFunctionOp() InvokeHostFunctionOp
- func (u OperationBody) MustLiquidityPoolDepositOp() LiquidityPoolDepositOp
- func (u OperationBody) MustLiquidityPoolWithdrawOp() LiquidityPoolWithdrawOp
- func (u OperationBody) MustManageBuyOfferOp() ManageBuyOfferOp
- func (u OperationBody) MustManageDataOp() ManageDataOp
- func (u OperationBody) MustManageSellOfferOp() ManageSellOfferOp
- func (u OperationBody) MustPathPaymentStrictReceiveOp() PathPaymentStrictReceiveOp
- func (u OperationBody) MustPathPaymentStrictSendOp() PathPaymentStrictSendOp
- func (u OperationBody) MustPaymentOp() PaymentOp
- func (u OperationBody) MustRestoreFootprintOp() RestoreFootprintOp
- func (u OperationBody) MustRevokeSponsorshipOp() RevokeSponsorshipOp
- func (u OperationBody) MustSetOptionsOp() SetOptionsOp
- func (u OperationBody) MustSetTrustLineFlagsOp() SetTrustLineFlagsOp
- func (u OperationBody) SwitchFieldName() string
- func (s *OperationBody) UnmarshalBinary(inp []byte) error
- type OperationMeta
- type OperationResult
- func (u OperationResult) ArmForSwitch(sw int32) (string, bool)
- func (u *OperationResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u OperationResult) EncodeTo(e *xdr.Encoder) error
- func (u OperationResult) GetTr() (result OperationResultTr, ok bool)
- func (s OperationResult) MarshalBinary() ([]byte, error)
- func (u OperationResult) MustTr() OperationResultTr
- func (u OperationResult) SwitchFieldName() string
- func (s *OperationResult) UnmarshalBinary(inp []byte) error
- type OperationResultCode
- func (e *OperationResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e OperationResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s OperationResultCode) MarshalBinary() ([]byte, error)
- func (e OperationResultCode) String() string
- func (s *OperationResultCode) UnmarshalBinary(inp []byte) error
- func (e OperationResultCode) ValidEnum(v int32) bool
- type OperationResultTr
- func (u OperationResultTr) ArmForSwitch(sw int32) (string, bool)
- func (u *OperationResultTr) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u OperationResultTr) EncodeTo(e *xdr.Encoder) error
- func (u OperationResultTr) GetAccountMergeResult() (result AccountMergeResult, ok bool)
- func (u OperationResultTr) GetAllowTrustResult() (result AllowTrustResult, ok bool)
- func (u OperationResultTr) GetBeginSponsoringFutureReservesResult() (result BeginSponsoringFutureReservesResult, ok bool)
- func (u OperationResultTr) GetBumpFootprintExpirationResult() (result BumpFootprintExpirationResult, ok bool)
- func (u OperationResultTr) GetBumpSeqResult() (result BumpSequenceResult, ok bool)
- func (u OperationResultTr) GetChangeTrustResult() (result ChangeTrustResult, ok bool)
- func (u OperationResultTr) GetClaimClaimableBalanceResult() (result ClaimClaimableBalanceResult, ok bool)
- func (u OperationResultTr) GetClawbackClaimableBalanceResult() (result ClawbackClaimableBalanceResult, ok bool)
- func (u OperationResultTr) GetClawbackResult() (result ClawbackResult, ok bool)
- func (u OperationResultTr) GetCreateAccountResult() (result CreateAccountResult, ok bool)
- func (u OperationResultTr) GetCreateClaimableBalanceResult() (result CreateClaimableBalanceResult, ok bool)
- func (u OperationResultTr) GetCreatePassiveSellOfferResult() (result ManageSellOfferResult, ok bool)
- func (u OperationResultTr) GetEndSponsoringFutureReservesResult() (result EndSponsoringFutureReservesResult, ok bool)
- func (u OperationResultTr) GetInflationResult() (result InflationResult, ok bool)
- func (u OperationResultTr) GetInvokeHostFunctionResult() (result InvokeHostFunctionResult, ok bool)
- func (u OperationResultTr) GetLiquidityPoolDepositResult() (result LiquidityPoolDepositResult, ok bool)
- func (u OperationResultTr) GetLiquidityPoolWithdrawResult() (result LiquidityPoolWithdrawResult, ok bool)
- func (u OperationResultTr) GetManageBuyOfferResult() (result ManageBuyOfferResult, ok bool)
- func (u OperationResultTr) GetManageDataResult() (result ManageDataResult, ok bool)
- func (u OperationResultTr) GetManageSellOfferResult() (result ManageSellOfferResult, ok bool)
- func (u OperationResultTr) GetPathPaymentStrictReceiveResult() (result PathPaymentStrictReceiveResult, ok bool)
- func (u OperationResultTr) GetPathPaymentStrictSendResult() (result PathPaymentStrictSendResult, ok bool)
- func (u OperationResultTr) GetPaymentResult() (result PaymentResult, ok bool)
- func (u OperationResultTr) GetRestoreFootprintResult() (result RestoreFootprintResult, ok bool)
- func (u OperationResultTr) GetRevokeSponsorshipResult() (result RevokeSponsorshipResult, ok bool)
- func (u OperationResultTr) GetSetOptionsResult() (result SetOptionsResult, ok bool)
- func (u OperationResultTr) GetSetTrustLineFlagsResult() (result SetTrustLineFlagsResult, ok bool)
- func (s OperationResultTr) MarshalBinary() ([]byte, error)
- func (u OperationResultTr) MustAccountMergeResult() AccountMergeResult
- func (u OperationResultTr) MustAllowTrustResult() AllowTrustResult
- func (u OperationResultTr) MustBeginSponsoringFutureReservesResult() BeginSponsoringFutureReservesResult
- func (u OperationResultTr) MustBumpFootprintExpirationResult() BumpFootprintExpirationResult
- func (u OperationResultTr) MustBumpSeqResult() BumpSequenceResult
- func (u OperationResultTr) MustChangeTrustResult() ChangeTrustResult
- func (u OperationResultTr) MustClaimClaimableBalanceResult() ClaimClaimableBalanceResult
- func (u OperationResultTr) MustClawbackClaimableBalanceResult() ClawbackClaimableBalanceResult
- func (u OperationResultTr) MustClawbackResult() ClawbackResult
- func (u OperationResultTr) MustCreateAccountResult() CreateAccountResult
- func (u OperationResultTr) MustCreateClaimableBalanceResult() CreateClaimableBalanceResult
- func (u OperationResultTr) MustCreatePassiveSellOfferResult() ManageSellOfferResult
- func (u OperationResultTr) MustEndSponsoringFutureReservesResult() EndSponsoringFutureReservesResult
- func (u OperationResultTr) MustInflationResult() InflationResult
- func (u OperationResultTr) MustInvokeHostFunctionResult() InvokeHostFunctionResult
- func (u OperationResultTr) MustLiquidityPoolDepositResult() LiquidityPoolDepositResult
- func (u OperationResultTr) MustLiquidityPoolWithdrawResult() LiquidityPoolWithdrawResult
- func (u OperationResultTr) MustManageBuyOfferResult() ManageBuyOfferResult
- func (u OperationResultTr) MustManageDataResult() ManageDataResult
- func (u OperationResultTr) MustManageSellOfferResult() ManageSellOfferResult
- func (u OperationResultTr) MustPathPaymentStrictReceiveResult() PathPaymentStrictReceiveResult
- func (u OperationResultTr) MustPathPaymentStrictSendResult() PathPaymentStrictSendResult
- func (u OperationResultTr) MustPaymentResult() PaymentResult
- func (u OperationResultTr) MustRestoreFootprintResult() RestoreFootprintResult
- func (u OperationResultTr) MustRevokeSponsorshipResult() RevokeSponsorshipResult
- func (u OperationResultTr) MustSetOptionsResult() SetOptionsResult
- func (u OperationResultTr) MustSetTrustLineFlagsResult() SetTrustLineFlagsResult
- func (u OperationResultTr) SwitchFieldName() string
- func (s *OperationResultTr) UnmarshalBinary(inp []byte) error
- type OperationType
- func (e *OperationType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e OperationType) EncodeTo(enc *xdr.Encoder) error
- func (s OperationType) MarshalBinary() ([]byte, error)
- func (e OperationType) String() string
- func (s *OperationType) UnmarshalBinary(inp []byte) error
- func (e OperationType) ValidEnum(v int32) bool
- type PathPaymentStrictReceiveOp
- type PathPaymentStrictReceiveResult
- func (u PathPaymentStrictReceiveResult) ArmForSwitch(sw int32) (string, bool)
- func (u *PathPaymentStrictReceiveResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u PathPaymentStrictReceiveResult) EncodeTo(e *xdr.Encoder) error
- func (u PathPaymentStrictReceiveResult) GetNoIssuer() (result Asset, ok bool)
- func (u PathPaymentStrictReceiveResult) GetSuccess() (result PathPaymentStrictReceiveResultSuccess, ok bool)
- func (s PathPaymentStrictReceiveResult) MarshalBinary() ([]byte, error)
- func (u PathPaymentStrictReceiveResult) MustNoIssuer() Asset
- func (u PathPaymentStrictReceiveResult) MustSuccess() PathPaymentStrictReceiveResultSuccess
- func (pr *PathPaymentStrictReceiveResult) SendAmount() Int64
- func (u PathPaymentStrictReceiveResult) SwitchFieldName() string
- func (s *PathPaymentStrictReceiveResult) UnmarshalBinary(inp []byte) error
- type PathPaymentStrictReceiveResultCode
- func (e *PathPaymentStrictReceiveResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e PathPaymentStrictReceiveResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s PathPaymentStrictReceiveResultCode) MarshalBinary() ([]byte, error)
- func (e PathPaymentStrictReceiveResultCode) String() string
- func (s *PathPaymentStrictReceiveResultCode) UnmarshalBinary(inp []byte) error
- func (e PathPaymentStrictReceiveResultCode) ValidEnum(v int32) bool
- type PathPaymentStrictReceiveResultSuccess
- func (s *PathPaymentStrictReceiveResultSuccess) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *PathPaymentStrictReceiveResultSuccess) EncodeTo(e *xdr.Encoder) error
- func (s PathPaymentStrictReceiveResultSuccess) MarshalBinary() ([]byte, error)
- func (s *PathPaymentStrictReceiveResultSuccess) UnmarshalBinary(inp []byte) error
- type PathPaymentStrictSendOp
- type PathPaymentStrictSendResult
- func (u PathPaymentStrictSendResult) ArmForSwitch(sw int32) (string, bool)
- func (u *PathPaymentStrictSendResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (pr *PathPaymentStrictSendResult) DestAmount() Int64
- func (u PathPaymentStrictSendResult) EncodeTo(e *xdr.Encoder) error
- func (u PathPaymentStrictSendResult) GetNoIssuer() (result Asset, ok bool)
- func (u PathPaymentStrictSendResult) GetSuccess() (result PathPaymentStrictSendResultSuccess, ok bool)
- func (s PathPaymentStrictSendResult) MarshalBinary() ([]byte, error)
- func (u PathPaymentStrictSendResult) MustNoIssuer() Asset
- func (u PathPaymentStrictSendResult) MustSuccess() PathPaymentStrictSendResultSuccess
- func (u PathPaymentStrictSendResult) SwitchFieldName() string
- func (s *PathPaymentStrictSendResult) UnmarshalBinary(inp []byte) error
- type PathPaymentStrictSendResultCode
- func (e *PathPaymentStrictSendResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e PathPaymentStrictSendResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s PathPaymentStrictSendResultCode) MarshalBinary() ([]byte, error)
- func (e PathPaymentStrictSendResultCode) String() string
- func (s *PathPaymentStrictSendResultCode) UnmarshalBinary(inp []byte) error
- func (e PathPaymentStrictSendResultCode) ValidEnum(v int32) bool
- type PathPaymentStrictSendResultSuccess
- func (s *PathPaymentStrictSendResultSuccess) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *PathPaymentStrictSendResultSuccess) EncodeTo(e *xdr.Encoder) error
- func (s PathPaymentStrictSendResultSuccess) MarshalBinary() ([]byte, error)
- func (s *PathPaymentStrictSendResultSuccess) UnmarshalBinary(inp []byte) error
- type PaymentOp
- type PaymentResult
- func (u PaymentResult) ArmForSwitch(sw int32) (string, bool)
- func (u *PaymentResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u PaymentResult) EncodeTo(e *xdr.Encoder) error
- func (s PaymentResult) MarshalBinary() ([]byte, error)
- func (u PaymentResult) SwitchFieldName() string
- func (s *PaymentResult) UnmarshalBinary(inp []byte) error
- type PaymentResultCode
- func (e *PaymentResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e PaymentResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s PaymentResultCode) MarshalBinary() ([]byte, error)
- func (e PaymentResultCode) String() string
- func (s *PaymentResultCode) UnmarshalBinary(inp []byte) error
- func (e PaymentResultCode) ValidEnum(v int32) bool
- type PeerAddress
- type PeerAddressIp
- func (u PeerAddressIp) ArmForSwitch(sw int32) (string, bool)
- func (u *PeerAddressIp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u PeerAddressIp) EncodeTo(e *xdr.Encoder) error
- func (u PeerAddressIp) GetIpv4() (result [4]byte, ok bool)
- func (u PeerAddressIp) GetIpv6() (result [16]byte, ok bool)
- func (s PeerAddressIp) MarshalBinary() ([]byte, error)
- func (u PeerAddressIp) MustIpv4() [4]byte
- func (u PeerAddressIp) MustIpv6() [16]byte
- func (u PeerAddressIp) SwitchFieldName() string
- func (s *PeerAddressIp) UnmarshalBinary(inp []byte) error
- type PeerStatList
- type PeerStats
- type PersistedScpState
- func (u PersistedScpState) ArmForSwitch(sw int32) (string, bool)
- func (u *PersistedScpState) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u PersistedScpState) EncodeTo(e *xdr.Encoder) error
- func (u PersistedScpState) GetV0() (result PersistedScpStateV0, ok bool)
- func (u PersistedScpState) GetV1() (result PersistedScpStateV1, ok bool)
- func (s PersistedScpState) MarshalBinary() ([]byte, error)
- func (u PersistedScpState) MustV0() PersistedScpStateV0
- func (u PersistedScpState) MustV1() PersistedScpStateV1
- func (u PersistedScpState) SwitchFieldName() string
- func (s *PersistedScpState) UnmarshalBinary(inp []byte) error
- type PersistedScpStateV0
- type PersistedScpStateV1
- type PoolId
- type PreconditionType
- func (e *PreconditionType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e PreconditionType) EncodeTo(enc *xdr.Encoder) error
- func (pt PreconditionType) GoString() string
- func (s PreconditionType) MarshalBinary() ([]byte, error)
- func (e PreconditionType) String() string
- func (s *PreconditionType) UnmarshalBinary(inp []byte) error
- func (e PreconditionType) ValidEnum(v int32) bool
- type Preconditions
- func (u Preconditions) ArmForSwitch(sw int32) (string, bool)
- func (u *Preconditions) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u Preconditions) EncodeTo(e *xdr.Encoder) error
- func (u Preconditions) GetTimeBounds() (result TimeBounds, ok bool)
- func (u Preconditions) GetV2() (result PreconditionsV2, ok bool)
- func (p Preconditions) GoString() string
- func (s Preconditions) MarshalBinary() ([]byte, error)
- func (u Preconditions) MustTimeBounds() TimeBounds
- func (u Preconditions) MustV2() PreconditionsV2
- func (u Preconditions) SwitchFieldName() string
- func (s *Preconditions) UnmarshalBinary(inp []byte) error
- type PreconditionsV2
- type Price
- func (p Price) Cheaper(q Price) bool
- func (s *Price) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *Price) EncodeTo(e *xdr.Encoder) error
- func (p Price) Equal(q Price) bool
- func (p *Price) Invert()
- func (s Price) MarshalBinary() ([]byte, error)
- func (p *Price) Normalize()
- func (p Price) String() string
- func (s *Price) UnmarshalBinary(inp []byte) error
- type PublicKey
- func (u PublicKey) ArmForSwitch(sw int32) (string, bool)
- func (u *PublicKey) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u PublicKey) EncodeTo(e *xdr.Encoder) error
- func (u PublicKey) GetEd25519() (result Uint256, ok bool)
- func (s PublicKey) MarshalBinary() ([]byte, error)
- func (u PublicKey) MustEd25519() Uint256
- func (u PublicKey) SwitchFieldName() string
- func (s *PublicKey) UnmarshalBinary(inp []byte) error
- type PublicKeyType
- func (e *PublicKeyType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e PublicKeyType) EncodeTo(enc *xdr.Encoder) error
- func (s PublicKeyType) MarshalBinary() ([]byte, error)
- func (e PublicKeyType) String() string
- func (s *PublicKeyType) UnmarshalBinary(inp []byte) error
- func (e PublicKeyType) ValidEnum(v int32) bool
- type RestoreFootprintOp
- type RestoreFootprintResult
- func (u RestoreFootprintResult) ArmForSwitch(sw int32) (string, bool)
- func (u *RestoreFootprintResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u RestoreFootprintResult) EncodeTo(e *xdr.Encoder) error
- func (s RestoreFootprintResult) MarshalBinary() ([]byte, error)
- func (u RestoreFootprintResult) SwitchFieldName() string
- func (s *RestoreFootprintResult) UnmarshalBinary(inp []byte) error
- type RestoreFootprintResultCode
- func (e *RestoreFootprintResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e RestoreFootprintResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s RestoreFootprintResultCode) MarshalBinary() ([]byte, error)
- func (e RestoreFootprintResultCode) String() string
- func (s *RestoreFootprintResultCode) UnmarshalBinary(inp []byte) error
- func (e RestoreFootprintResultCode) ValidEnum(v int32) bool
- type RevokeSponsorshipOp
- func (u RevokeSponsorshipOp) ArmForSwitch(sw int32) (string, bool)
- func (u *RevokeSponsorshipOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u RevokeSponsorshipOp) EncodeTo(e *xdr.Encoder) error
- func (u RevokeSponsorshipOp) GetLedgerKey() (result LedgerKey, ok bool)
- func (u RevokeSponsorshipOp) GetSigner() (result RevokeSponsorshipOpSigner, ok bool)
- func (s RevokeSponsorshipOp) MarshalBinary() ([]byte, error)
- func (u RevokeSponsorshipOp) MustLedgerKey() LedgerKey
- func (u RevokeSponsorshipOp) MustSigner() RevokeSponsorshipOpSigner
- func (u RevokeSponsorshipOp) SwitchFieldName() string
- func (s *RevokeSponsorshipOp) UnmarshalBinary(inp []byte) error
- type RevokeSponsorshipOpSigner
- type RevokeSponsorshipResult
- func (u RevokeSponsorshipResult) ArmForSwitch(sw int32) (string, bool)
- func (u *RevokeSponsorshipResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u RevokeSponsorshipResult) EncodeTo(e *xdr.Encoder) error
- func (s RevokeSponsorshipResult) MarshalBinary() ([]byte, error)
- func (u RevokeSponsorshipResult) SwitchFieldName() string
- func (s *RevokeSponsorshipResult) UnmarshalBinary(inp []byte) error
- type RevokeSponsorshipResultCode
- func (e *RevokeSponsorshipResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e RevokeSponsorshipResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s RevokeSponsorshipResultCode) MarshalBinary() ([]byte, error)
- func (e RevokeSponsorshipResultCode) String() string
- func (s *RevokeSponsorshipResultCode) UnmarshalBinary(inp []byte) error
- func (e RevokeSponsorshipResultCode) ValidEnum(v int32) bool
- type RevokeSponsorshipType
- func (e *RevokeSponsorshipType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e RevokeSponsorshipType) EncodeTo(enc *xdr.Encoder) error
- func (s RevokeSponsorshipType) MarshalBinary() ([]byte, error)
- func (e RevokeSponsorshipType) String() string
- func (s *RevokeSponsorshipType) UnmarshalBinary(inp []byte) error
- func (e RevokeSponsorshipType) ValidEnum(v int32) bool
- type ScAddress
- func (u ScAddress) ArmForSwitch(sw int32) (string, bool)
- func (u *ScAddress) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ScAddress) EncodeTo(e *xdr.Encoder) error
- func (s ScAddress) Equals(o ScAddress) bool
- func (u ScAddress) GetAccountId() (result AccountId, ok bool)
- func (u ScAddress) GetContractId() (result Hash, ok bool)
- func (s ScAddress) MarshalBinary() ([]byte, error)
- func (u ScAddress) MustAccountId() AccountId
- func (u ScAddress) MustContractId() Hash
- func (address ScAddress) String() (string, error)
- func (u ScAddress) SwitchFieldName() string
- func (s *ScAddress) UnmarshalBinary(inp []byte) error
- type ScAddressType
- func (e *ScAddressType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ScAddressType) EncodeTo(enc *xdr.Encoder) error
- func (s ScAddressType) MarshalBinary() ([]byte, error)
- func (e ScAddressType) String() string
- func (s *ScAddressType) UnmarshalBinary(inp []byte) error
- func (e ScAddressType) ValidEnum(v int32) bool
- type ScBytes
- type ScContractInstance
- type ScEnvMetaEntry
- func (u ScEnvMetaEntry) ArmForSwitch(sw int32) (string, bool)
- func (u *ScEnvMetaEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ScEnvMetaEntry) EncodeTo(e *xdr.Encoder) error
- func (u ScEnvMetaEntry) GetInterfaceVersion() (result Uint64, ok bool)
- func (s ScEnvMetaEntry) MarshalBinary() ([]byte, error)
- func (u ScEnvMetaEntry) MustInterfaceVersion() Uint64
- func (u ScEnvMetaEntry) SwitchFieldName() string
- func (s *ScEnvMetaEntry) UnmarshalBinary(inp []byte) error
- type ScEnvMetaKind
- func (e *ScEnvMetaKind) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ScEnvMetaKind) EncodeTo(enc *xdr.Encoder) error
- func (s ScEnvMetaKind) MarshalBinary() ([]byte, error)
- func (e ScEnvMetaKind) String() string
- func (s *ScEnvMetaKind) UnmarshalBinary(inp []byte) error
- func (e ScEnvMetaKind) ValidEnum(v int32) bool
- type ScError
- func (u ScError) ArmForSwitch(sw int32) (string, bool)
- func (u *ScError) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ScError) EncodeTo(e *xdr.Encoder) error
- func (s ScError) Equals(o ScError) bool
- func (u ScError) GetCode() (result ScErrorCode, ok bool)
- func (u ScError) GetContractCode() (result Uint32, ok bool)
- func (s ScError) MarshalBinary() ([]byte, error)
- func (u ScError) MustCode() ScErrorCode
- func (u ScError) MustContractCode() Uint32
- func (u ScError) SwitchFieldName() string
- func (s *ScError) UnmarshalBinary(inp []byte) error
- type ScErrorCode
- func (e *ScErrorCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ScErrorCode) EncodeTo(enc *xdr.Encoder) error
- func (s ScErrorCode) MarshalBinary() ([]byte, error)
- func (e ScErrorCode) String() string
- func (s *ScErrorCode) UnmarshalBinary(inp []byte) error
- func (e ScErrorCode) ValidEnum(v int32) bool
- type ScErrorType
- func (e *ScErrorType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ScErrorType) EncodeTo(enc *xdr.Encoder) error
- func (s ScErrorType) MarshalBinary() ([]byte, error)
- func (e ScErrorType) String() string
- func (s *ScErrorType) UnmarshalBinary(inp []byte) error
- func (e ScErrorType) ValidEnum(v int32) bool
- type ScMap
- type ScMapEntry
- type ScMetaEntry
- func (u ScMetaEntry) ArmForSwitch(sw int32) (string, bool)
- func (u *ScMetaEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ScMetaEntry) EncodeTo(e *xdr.Encoder) error
- func (u ScMetaEntry) GetV0() (result ScMetaV0, ok bool)
- func (s ScMetaEntry) MarshalBinary() ([]byte, error)
- func (u ScMetaEntry) MustV0() ScMetaV0
- func (u ScMetaEntry) SwitchFieldName() string
- func (s *ScMetaEntry) UnmarshalBinary(inp []byte) error
- type ScMetaKind
- func (e *ScMetaKind) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ScMetaKind) EncodeTo(enc *xdr.Encoder) error
- func (s ScMetaKind) MarshalBinary() ([]byte, error)
- func (e ScMetaKind) String() string
- func (s *ScMetaKind) UnmarshalBinary(inp []byte) error
- func (e ScMetaKind) ValidEnum(v int32) bool
- type ScMetaV0
- type ScNonceKey
- type ScSpecEntry
- func (u ScSpecEntry) ArmForSwitch(sw int32) (string, bool)
- func (u *ScSpecEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ScSpecEntry) EncodeTo(e *xdr.Encoder) error
- func (u ScSpecEntry) GetFunctionV0() (result ScSpecFunctionV0, ok bool)
- func (u ScSpecEntry) GetUdtEnumV0() (result ScSpecUdtEnumV0, ok bool)
- func (u ScSpecEntry) GetUdtErrorEnumV0() (result ScSpecUdtErrorEnumV0, ok bool)
- func (u ScSpecEntry) GetUdtStructV0() (result ScSpecUdtStructV0, ok bool)
- func (u ScSpecEntry) GetUdtUnionV0() (result ScSpecUdtUnionV0, ok bool)
- func (s ScSpecEntry) MarshalBinary() ([]byte, error)
- func (u ScSpecEntry) MustFunctionV0() ScSpecFunctionV0
- func (u ScSpecEntry) MustUdtEnumV0() ScSpecUdtEnumV0
- func (u ScSpecEntry) MustUdtErrorEnumV0() ScSpecUdtErrorEnumV0
- func (u ScSpecEntry) MustUdtStructV0() ScSpecUdtStructV0
- func (u ScSpecEntry) MustUdtUnionV0() ScSpecUdtUnionV0
- func (u ScSpecEntry) SwitchFieldName() string
- func (s *ScSpecEntry) UnmarshalBinary(inp []byte) error
- type ScSpecEntryKind
- func (e *ScSpecEntryKind) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ScSpecEntryKind) EncodeTo(enc *xdr.Encoder) error
- func (s ScSpecEntryKind) MarshalBinary() ([]byte, error)
- func (e ScSpecEntryKind) String() string
- func (s *ScSpecEntryKind) UnmarshalBinary(inp []byte) error
- func (e ScSpecEntryKind) ValidEnum(v int32) bool
- type ScSpecFunctionInputV0
- type ScSpecFunctionV0
- type ScSpecType
- func (e *ScSpecType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ScSpecType) EncodeTo(enc *xdr.Encoder) error
- func (s ScSpecType) MarshalBinary() ([]byte, error)
- func (e ScSpecType) String() string
- func (s *ScSpecType) UnmarshalBinary(inp []byte) error
- func (e ScSpecType) ValidEnum(v int32) bool
- type ScSpecTypeBytesN
- type ScSpecTypeDef
- func (u ScSpecTypeDef) ArmForSwitch(sw int32) (string, bool)
- func (u *ScSpecTypeDef) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ScSpecTypeDef) EncodeTo(e *xdr.Encoder) error
- func (u ScSpecTypeDef) GetBytesN() (result ScSpecTypeBytesN, ok bool)
- func (u ScSpecTypeDef) GetMap() (result ScSpecTypeMap, ok bool)
- func (u ScSpecTypeDef) GetOption() (result ScSpecTypeOption, ok bool)
- func (u ScSpecTypeDef) GetResult() (result ScSpecTypeResult, ok bool)
- func (u ScSpecTypeDef) GetTuple() (result ScSpecTypeTuple, ok bool)
- func (u ScSpecTypeDef) GetUdt() (result ScSpecTypeUdt, ok bool)
- func (u ScSpecTypeDef) GetVec() (result ScSpecTypeVec, ok bool)
- func (s ScSpecTypeDef) MarshalBinary() ([]byte, error)
- func (u ScSpecTypeDef) MustBytesN() ScSpecTypeBytesN
- func (u ScSpecTypeDef) MustMap() ScSpecTypeMap
- func (u ScSpecTypeDef) MustOption() ScSpecTypeOption
- func (u ScSpecTypeDef) MustResult() ScSpecTypeResult
- func (u ScSpecTypeDef) MustTuple() ScSpecTypeTuple
- func (u ScSpecTypeDef) MustUdt() ScSpecTypeUdt
- func (u ScSpecTypeDef) MustVec() ScSpecTypeVec
- func (u ScSpecTypeDef) SwitchFieldName() string
- func (s *ScSpecTypeDef) UnmarshalBinary(inp []byte) error
- type ScSpecTypeMap
- type ScSpecTypeOption
- type ScSpecTypeResult
- type ScSpecTypeTuple
- type ScSpecTypeUdt
- type ScSpecTypeVec
- type ScSpecUdtEnumCaseV0
- type ScSpecUdtEnumV0
- type ScSpecUdtErrorEnumCaseV0
- type ScSpecUdtErrorEnumV0
- type ScSpecUdtStructFieldV0
- type ScSpecUdtStructV0
- type ScSpecUdtUnionCaseTupleV0
- type ScSpecUdtUnionCaseV0
- func (u ScSpecUdtUnionCaseV0) ArmForSwitch(sw int32) (string, bool)
- func (u *ScSpecUdtUnionCaseV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ScSpecUdtUnionCaseV0) EncodeTo(e *xdr.Encoder) error
- func (u ScSpecUdtUnionCaseV0) GetTupleCase() (result ScSpecUdtUnionCaseTupleV0, ok bool)
- func (u ScSpecUdtUnionCaseV0) GetVoidCase() (result ScSpecUdtUnionCaseVoidV0, ok bool)
- func (s ScSpecUdtUnionCaseV0) MarshalBinary() ([]byte, error)
- func (u ScSpecUdtUnionCaseV0) MustTupleCase() ScSpecUdtUnionCaseTupleV0
- func (u ScSpecUdtUnionCaseV0) MustVoidCase() ScSpecUdtUnionCaseVoidV0
- func (u ScSpecUdtUnionCaseV0) SwitchFieldName() string
- func (s *ScSpecUdtUnionCaseV0) UnmarshalBinary(inp []byte) error
- type ScSpecUdtUnionCaseV0Kind
- func (e *ScSpecUdtUnionCaseV0Kind) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ScSpecUdtUnionCaseV0Kind) EncodeTo(enc *xdr.Encoder) error
- func (s ScSpecUdtUnionCaseV0Kind) MarshalBinary() ([]byte, error)
- func (e ScSpecUdtUnionCaseV0Kind) String() string
- func (s *ScSpecUdtUnionCaseV0Kind) UnmarshalBinary(inp []byte) error
- func (e ScSpecUdtUnionCaseV0Kind) ValidEnum(v int32) bool
- type ScSpecUdtUnionCaseVoidV0
- type ScSpecUdtUnionV0
- type ScString
- type ScSymbol
- type ScVal
- func (u ScVal) ArmForSwitch(sw int32) (string, bool)
- func (u *ScVal) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ScVal) EncodeTo(e *xdr.Encoder) error
- func (s ScVal) Equals(o ScVal) bool
- func (u ScVal) GetAddress() (result ScAddress, ok bool)
- func (u ScVal) GetB() (result bool, ok bool)
- func (u ScVal) GetBytes() (result ScBytes, ok bool)
- func (u ScVal) GetDuration() (result Duration, ok bool)
- func (u ScVal) GetError() (result ScError, ok bool)
- func (u ScVal) GetI128() (result Int128Parts, ok bool)
- func (u ScVal) GetI256() (result Int256Parts, ok bool)
- func (u ScVal) GetI32() (result Int32, ok bool)
- func (u ScVal) GetI64() (result Int64, ok bool)
- func (u ScVal) GetInstance() (result ScContractInstance, ok bool)
- func (u ScVal) GetMap() (result *ScMap, ok bool)
- func (u ScVal) GetNonceKey() (result ScNonceKey, ok bool)
- func (u ScVal) GetStr() (result ScString, ok bool)
- func (u ScVal) GetSym() (result ScSymbol, ok bool)
- func (u ScVal) GetTimepoint() (result TimePoint, ok bool)
- func (u ScVal) GetU128() (result UInt128Parts, ok bool)
- func (u ScVal) GetU256() (result UInt256Parts, ok bool)
- func (u ScVal) GetU32() (result Uint32, ok bool)
- func (u ScVal) GetU64() (result Uint64, ok bool)
- func (u ScVal) GetVec() (result *ScVec, ok bool)
- func (s ScVal) IsBool() bool
- func (s ScVal) MarshalBinary() ([]byte, error)
- func (u ScVal) MustAddress() ScAddress
- func (u ScVal) MustB() bool
- func (u ScVal) MustBytes() ScBytes
- func (u ScVal) MustDuration() Duration
- func (u ScVal) MustError() ScError
- func (u ScVal) MustI128() Int128Parts
- func (u ScVal) MustI256() Int256Parts
- func (u ScVal) MustI32() Int32
- func (u ScVal) MustI64() Int64
- func (u ScVal) MustInstance() ScContractInstance
- func (u ScVal) MustMap() *ScMap
- func (u ScVal) MustNonceKey() ScNonceKey
- func (u ScVal) MustStr() ScString
- func (u ScVal) MustSym() ScSymbol
- func (u ScVal) MustTimepoint() TimePoint
- func (u ScVal) MustU128() UInt128Parts
- func (u ScVal) MustU256() UInt256Parts
- func (u ScVal) MustU32() Uint32
- func (u ScVal) MustU64() Uint64
- func (u ScVal) MustVec() *ScVec
- func (u ScVal) SwitchFieldName() string
- func (s *ScVal) UnmarshalBinary(inp []byte) error
- type ScValType
- func (e *ScValType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ScValType) EncodeTo(enc *xdr.Encoder) error
- func (s ScValType) MarshalBinary() ([]byte, error)
- func (e ScValType) String() string
- func (s *ScValType) UnmarshalBinary(inp []byte) error
- func (e ScValType) ValidEnum(v int32) bool
- type ScVec
- type ScpBallot
- type ScpEnvelope
- type ScpHistoryEntry
- func (u ScpHistoryEntry) ArmForSwitch(sw int32) (string, bool)
- func (u *ScpHistoryEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ScpHistoryEntry) EncodeTo(e *xdr.Encoder) error
- func (u ScpHistoryEntry) GetV0() (result ScpHistoryEntryV0, ok bool)
- func (s ScpHistoryEntry) MarshalBinary() ([]byte, error)
- func (u ScpHistoryEntry) MustV0() ScpHistoryEntryV0
- func (u ScpHistoryEntry) SwitchFieldName() string
- func (s *ScpHistoryEntry) UnmarshalBinary(inp []byte) error
- type ScpHistoryEntryV0
- type ScpNomination
- type ScpQuorumSet
- type ScpStatement
- type ScpStatementConfirm
- type ScpStatementExternalize
- type ScpStatementPledges
- func (u ScpStatementPledges) ArmForSwitch(sw int32) (string, bool)
- func (u *ScpStatementPledges) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u ScpStatementPledges) EncodeTo(e *xdr.Encoder) error
- func (u ScpStatementPledges) GetConfirm() (result ScpStatementConfirm, ok bool)
- func (u ScpStatementPledges) GetExternalize() (result ScpStatementExternalize, ok bool)
- func (u ScpStatementPledges) GetNominate() (result ScpNomination, ok bool)
- func (u ScpStatementPledges) GetPrepare() (result ScpStatementPrepare, ok bool)
- func (s ScpStatementPledges) MarshalBinary() ([]byte, error)
- func (u ScpStatementPledges) MustConfirm() ScpStatementConfirm
- func (u ScpStatementPledges) MustExternalize() ScpStatementExternalize
- func (u ScpStatementPledges) MustNominate() ScpNomination
- func (u ScpStatementPledges) MustPrepare() ScpStatementPrepare
- func (u ScpStatementPledges) SwitchFieldName() string
- func (s *ScpStatementPledges) UnmarshalBinary(inp []byte) error
- type ScpStatementPrepare
- type ScpStatementType
- func (e *ScpStatementType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ScpStatementType) EncodeTo(enc *xdr.Encoder) error
- func (s ScpStatementType) MarshalBinary() ([]byte, error)
- func (e ScpStatementType) String() string
- func (s *ScpStatementType) UnmarshalBinary(inp []byte) error
- func (e ScpStatementType) ValidEnum(v int32) bool
- type SendMore
- type SendMoreExtended
- type SequenceNumber
- type SetOptionsOp
- type SetOptionsResult
- func (u SetOptionsResult) ArmForSwitch(sw int32) (string, bool)
- func (u *SetOptionsResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u SetOptionsResult) EncodeTo(e *xdr.Encoder) error
- func (s SetOptionsResult) MarshalBinary() ([]byte, error)
- func (u SetOptionsResult) SwitchFieldName() string
- func (s *SetOptionsResult) UnmarshalBinary(inp []byte) error
- type SetOptionsResultCode
- func (e *SetOptionsResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e SetOptionsResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s SetOptionsResultCode) MarshalBinary() ([]byte, error)
- func (e SetOptionsResultCode) String() string
- func (s *SetOptionsResultCode) UnmarshalBinary(inp []byte) error
- func (e SetOptionsResultCode) ValidEnum(v int32) bool
- type SetTrustLineFlagsOp
- type SetTrustLineFlagsResult
- func (u SetTrustLineFlagsResult) ArmForSwitch(sw int32) (string, bool)
- func (u *SetTrustLineFlagsResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u SetTrustLineFlagsResult) EncodeTo(e *xdr.Encoder) error
- func (s SetTrustLineFlagsResult) MarshalBinary() ([]byte, error)
- func (u SetTrustLineFlagsResult) SwitchFieldName() string
- func (s *SetTrustLineFlagsResult) UnmarshalBinary(inp []byte) error
- type SetTrustLineFlagsResultCode
- func (e *SetTrustLineFlagsResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e SetTrustLineFlagsResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s SetTrustLineFlagsResultCode) MarshalBinary() ([]byte, error)
- func (e SetTrustLineFlagsResultCode) String() string
- func (s *SetTrustLineFlagsResultCode) UnmarshalBinary(inp []byte) error
- func (e SetTrustLineFlagsResultCode) ValidEnum(v int32) bool
- type Signature
- type SignatureHint
- type SignedSurveyRequestMessage
- type SignedSurveyResponseMessage
- func (s *SignedSurveyResponseMessage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *SignedSurveyResponseMessage) EncodeTo(e *xdr.Encoder) error
- func (s SignedSurveyResponseMessage) MarshalBinary() ([]byte, error)
- func (s *SignedSurveyResponseMessage) UnmarshalBinary(inp []byte) error
- type Signer
- type SignerKey
- func (skey *SignerKey) Address() string
- func (u SignerKey) ArmForSwitch(sw int32) (string, bool)
- func (u *SignerKey) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u SignerKey) EncodeTo(e *xdr.Encoder) error
- func (skey *SignerKey) Equals(other SignerKey) bool
- func (skey *SignerKey) GetAddress() (string, error)
- func (u SignerKey) GetEd25519() (result Uint256, ok bool)
- func (u SignerKey) GetEd25519SignedPayload() (result SignerKeyEd25519SignedPayload, ok bool)
- func (u SignerKey) GetHashX() (result Uint256, ok bool)
- func (u SignerKey) GetPreAuthTx() (result Uint256, ok bool)
- func (s SignerKey) MarshalBinary() ([]byte, error)
- func (u SignerKey) MustEd25519() Uint256
- func (u SignerKey) MustEd25519SignedPayload() SignerKeyEd25519SignedPayload
- func (u SignerKey) MustHashX() Uint256
- func (u SignerKey) MustPreAuthTx() Uint256
- func (skey *SignerKey) SetAddress(address string) error
- func (u SignerKey) SwitchFieldName() string
- func (s *SignerKey) UnmarshalBinary(inp []byte) error
- type SignerKeyEd25519SignedPayload
- func (s *SignerKeyEd25519SignedPayload) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *SignerKeyEd25519SignedPayload) EncodeTo(e *xdr.Encoder) error
- func (s SignerKeyEd25519SignedPayload) MarshalBinary() ([]byte, error)
- func (s *SignerKeyEd25519SignedPayload) UnmarshalBinary(inp []byte) error
- type SignerKeyType
- func (e *SignerKeyType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e SignerKeyType) EncodeTo(enc *xdr.Encoder) error
- func (s SignerKeyType) MarshalBinary() ([]byte, error)
- func (e SignerKeyType) String() string
- func (s *SignerKeyType) UnmarshalBinary(inp []byte) error
- func (e SignerKeyType) ValidEnum(v int32) bool
- type SimplePaymentResult
- type SorobanAddressCredentials
- type SorobanAuthorizationEntry
- type SorobanAuthorizedFunction
- func (u SorobanAuthorizedFunction) ArmForSwitch(sw int32) (string, bool)
- func (u *SorobanAuthorizedFunction) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u SorobanAuthorizedFunction) EncodeTo(e *xdr.Encoder) error
- func (u SorobanAuthorizedFunction) GetContractFn() (result InvokeContractArgs, ok bool)
- func (u SorobanAuthorizedFunction) GetCreateContractHostFn() (result CreateContractArgs, ok bool)
- func (s SorobanAuthorizedFunction) MarshalBinary() ([]byte, error)
- func (u SorobanAuthorizedFunction) MustContractFn() InvokeContractArgs
- func (u SorobanAuthorizedFunction) MustCreateContractHostFn() CreateContractArgs
- func (u SorobanAuthorizedFunction) SwitchFieldName() string
- func (s *SorobanAuthorizedFunction) UnmarshalBinary(inp []byte) error
- type SorobanAuthorizedFunctionType
- func (e *SorobanAuthorizedFunctionType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e SorobanAuthorizedFunctionType) EncodeTo(enc *xdr.Encoder) error
- func (s SorobanAuthorizedFunctionType) MarshalBinary() ([]byte, error)
- func (e SorobanAuthorizedFunctionType) String() string
- func (s *SorobanAuthorizedFunctionType) UnmarshalBinary(inp []byte) error
- func (e SorobanAuthorizedFunctionType) ValidEnum(v int32) bool
- type SorobanAuthorizedInvocation
- func (s *SorobanAuthorizedInvocation) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *SorobanAuthorizedInvocation) EncodeTo(e *xdr.Encoder) error
- func (s SorobanAuthorizedInvocation) MarshalBinary() ([]byte, error)
- func (s *SorobanAuthorizedInvocation) UnmarshalBinary(inp []byte) error
- type SorobanCredentials
- func (u SorobanCredentials) ArmForSwitch(sw int32) (string, bool)
- func (u *SorobanCredentials) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u SorobanCredentials) EncodeTo(e *xdr.Encoder) error
- func (u SorobanCredentials) GetAddress() (result SorobanAddressCredentials, ok bool)
- func (s SorobanCredentials) MarshalBinary() ([]byte, error)
- func (u SorobanCredentials) MustAddress() SorobanAddressCredentials
- func (u SorobanCredentials) SwitchFieldName() string
- func (s *SorobanCredentials) UnmarshalBinary(inp []byte) error
- type SorobanCredentialsType
- func (e *SorobanCredentialsType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e SorobanCredentialsType) EncodeTo(enc *xdr.Encoder) error
- func (s SorobanCredentialsType) MarshalBinary() ([]byte, error)
- func (e SorobanCredentialsType) String() string
- func (s *SorobanCredentialsType) UnmarshalBinary(inp []byte) error
- func (e SorobanCredentialsType) ValidEnum(v int32) bool
- type SorobanResources
- type SorobanTransactionData
- type SorobanTransactionMeta
- type SponsorshipDescriptor
- type StateExpirationSettings
- type StellarMessage
- func (u StellarMessage) ArmForSwitch(sw int32) (string, bool)
- func (u *StellarMessage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u StellarMessage) EncodeTo(e *xdr.Encoder) error
- func (u StellarMessage) GetAuth() (result Auth, ok bool)
- func (u StellarMessage) GetDontHave() (result DontHave, ok bool)
- func (u StellarMessage) GetEnvelope() (result ScpEnvelope, ok bool)
- func (u StellarMessage) GetError() (result Error, ok bool)
- func (u StellarMessage) GetFloodAdvert() (result FloodAdvert, ok bool)
- func (u StellarMessage) GetFloodDemand() (result FloodDemand, ok bool)
- func (u StellarMessage) GetGeneralizedTxSet() (result GeneralizedTransactionSet, ok bool)
- func (u StellarMessage) GetGetScpLedgerSeq() (result Uint32, ok bool)
- func (u StellarMessage) GetHello() (result Hello, ok bool)
- func (u StellarMessage) GetPeers() (result []PeerAddress, ok bool)
- func (u StellarMessage) GetQSet() (result ScpQuorumSet, ok bool)
- func (u StellarMessage) GetQSetHash() (result Uint256, ok bool)
- func (u StellarMessage) GetSendMoreExtendedMessage() (result SendMoreExtended, ok bool)
- func (u StellarMessage) GetSendMoreMessage() (result SendMore, ok bool)
- func (u StellarMessage) GetSignedSurveyRequestMessage() (result SignedSurveyRequestMessage, ok bool)
- func (u StellarMessage) GetSignedSurveyResponseMessage() (result SignedSurveyResponseMessage, ok bool)
- func (u StellarMessage) GetTransaction() (result TransactionEnvelope, ok bool)
- func (u StellarMessage) GetTxSet() (result TransactionSet, ok bool)
- func (u StellarMessage) GetTxSetHash() (result Uint256, ok bool)
- func (s StellarMessage) MarshalBinary() ([]byte, error)
- func (u StellarMessage) MustAuth() Auth
- func (u StellarMessage) MustDontHave() DontHave
- func (u StellarMessage) MustEnvelope() ScpEnvelope
- func (u StellarMessage) MustError() Error
- func (u StellarMessage) MustFloodAdvert() FloodAdvert
- func (u StellarMessage) MustFloodDemand() FloodDemand
- func (u StellarMessage) MustGeneralizedTxSet() GeneralizedTransactionSet
- func (u StellarMessage) MustGetScpLedgerSeq() Uint32
- func (u StellarMessage) MustHello() Hello
- func (u StellarMessage) MustPeers() []PeerAddress
- func (u StellarMessage) MustQSet() ScpQuorumSet
- func (u StellarMessage) MustQSetHash() Uint256
- func (u StellarMessage) MustSendMoreExtendedMessage() SendMoreExtended
- func (u StellarMessage) MustSendMoreMessage() SendMore
- func (u StellarMessage) MustSignedSurveyRequestMessage() SignedSurveyRequestMessage
- func (u StellarMessage) MustSignedSurveyResponseMessage() SignedSurveyResponseMessage
- func (u StellarMessage) MustTransaction() TransactionEnvelope
- func (u StellarMessage) MustTxSet() TransactionSet
- func (u StellarMessage) MustTxSetHash() Uint256
- func (u StellarMessage) SwitchFieldName() string
- func (s *StellarMessage) UnmarshalBinary(inp []byte) error
- type StellarValue
- type StellarValueExt
- func (u StellarValueExt) ArmForSwitch(sw int32) (string, bool)
- func (u *StellarValueExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u StellarValueExt) EncodeTo(e *xdr.Encoder) error
- func (u StellarValueExt) GetLcValueSignature() (result LedgerCloseValueSignature, ok bool)
- func (s StellarValueExt) MarshalBinary() ([]byte, error)
- func (u StellarValueExt) MustLcValueSignature() LedgerCloseValueSignature
- func (u StellarValueExt) SwitchFieldName() string
- func (s *StellarValueExt) UnmarshalBinary(inp []byte) error
- type StellarValueType
- func (e *StellarValueType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e StellarValueType) EncodeTo(enc *xdr.Encoder) error
- func (s StellarValueType) MarshalBinary() ([]byte, error)
- func (e StellarValueType) String() string
- func (s *StellarValueType) UnmarshalBinary(inp []byte) error
- func (e StellarValueType) ValidEnum(v int32) bool
- type StoredTransactionSet
- func (u StoredTransactionSet) ArmForSwitch(sw int32) (string, bool)
- func (u *StoredTransactionSet) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u StoredTransactionSet) EncodeTo(e *xdr.Encoder) error
- func (u StoredTransactionSet) GetGeneralizedTxSet() (result GeneralizedTransactionSet, ok bool)
- func (u StoredTransactionSet) GetTxSet() (result TransactionSet, ok bool)
- func (s StoredTransactionSet) MarshalBinary() ([]byte, error)
- func (u StoredTransactionSet) MustGeneralizedTxSet() GeneralizedTransactionSet
- func (u StoredTransactionSet) MustTxSet() TransactionSet
- func (u StoredTransactionSet) SwitchFieldName() string
- func (s *StoredTransactionSet) UnmarshalBinary(inp []byte) error
- type String32
- type String64
- type SurveyMessageCommandType
- func (e *SurveyMessageCommandType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e SurveyMessageCommandType) EncodeTo(enc *xdr.Encoder) error
- func (s SurveyMessageCommandType) MarshalBinary() ([]byte, error)
- func (e SurveyMessageCommandType) String() string
- func (s *SurveyMessageCommandType) UnmarshalBinary(inp []byte) error
- func (e SurveyMessageCommandType) ValidEnum(v int32) bool
- type SurveyMessageResponseType
- func (e *SurveyMessageResponseType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e SurveyMessageResponseType) EncodeTo(enc *xdr.Encoder) error
- func (s SurveyMessageResponseType) MarshalBinary() ([]byte, error)
- func (e SurveyMessageResponseType) String() string
- func (s *SurveyMessageResponseType) UnmarshalBinary(inp []byte) error
- func (e SurveyMessageResponseType) ValidEnum(v int32) bool
- type SurveyRequestMessage
- type SurveyResponseBody
- func (u SurveyResponseBody) ArmForSwitch(sw int32) (string, bool)
- func (u *SurveyResponseBody) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u SurveyResponseBody) EncodeTo(e *xdr.Encoder) error
- func (u SurveyResponseBody) GetTopologyResponseBodyV0() (result TopologyResponseBodyV0, ok bool)
- func (u SurveyResponseBody) GetTopologyResponseBodyV1() (result TopologyResponseBodyV1, ok bool)
- func (s SurveyResponseBody) MarshalBinary() ([]byte, error)
- func (u SurveyResponseBody) MustTopologyResponseBodyV0() TopologyResponseBodyV0
- func (u SurveyResponseBody) MustTopologyResponseBodyV1() TopologyResponseBodyV1
- func (u SurveyResponseBody) SwitchFieldName() string
- func (s *SurveyResponseBody) UnmarshalBinary(inp []byte) error
- type SurveyResponseMessage
- type ThresholdIndexes
- func (e *ThresholdIndexes) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e ThresholdIndexes) EncodeTo(enc *xdr.Encoder) error
- func (s ThresholdIndexes) MarshalBinary() ([]byte, error)
- func (e ThresholdIndexes) String() string
- func (s *ThresholdIndexes) UnmarshalBinary(inp []byte) error
- func (e ThresholdIndexes) ValidEnum(v int32) bool
- type Thresholds
- func (s *Thresholds) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *Thresholds) EncodeTo(e *xdr.Encoder) error
- func (s Thresholds) MarshalBinary() ([]byte, error)
- func (t Thresholds) MasterKeyWeight() byte
- func (t *Thresholds) Scan(src any) error
- func (t Thresholds) ThresholdHigh() byte
- func (t Thresholds) ThresholdLow() byte
- func (t Thresholds) ThresholdMedium() byte
- func (s *Thresholds) UnmarshalBinary(inp []byte) error
- func (e Thresholds) XDRMaxSize() int
- type TimeBounds
- type TimePoint
- type TopologyResponseBodyV0
- type TopologyResponseBodyV1
- type Transaction
- func (s *Transaction) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *Transaction) EncodeTo(e *xdr.Encoder) error
- func (tx *Transaction) ExtraSigners() []SignerKey
- func (tx *Transaction) LedgerBounds() *LedgerBounds
- func (s Transaction) MarshalBinary() ([]byte, error)
- func (tx *Transaction) MinSeqAge() *Duration
- func (tx *Transaction) MinSeqLedgerGap() *Uint32
- func (tx *Transaction) MinSeqNum() *SequenceNumber
- func (tx *Transaction) TimeBounds() *TimeBounds
- func (s *Transaction) UnmarshalBinary(inp []byte) error
- type TransactionEnvelope
- func (u TransactionEnvelope) ArmForSwitch(sw int32) (string, bool)
- func (u *TransactionEnvelope) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TransactionEnvelope) EncodeTo(e *xdr.Encoder) error
- func (e TransactionEnvelope) ExtraSigners() []SignerKey
- func (e TransactionEnvelope) Fee() uint32
- func (e TransactionEnvelope) FeeBumpAccount() MuxedAccount
- func (e TransactionEnvelope) FeeBumpFee() int64
- func (e TransactionEnvelope) FeeBumpSignatures() []DecoratedSignature
- func (u TransactionEnvelope) GetFeeBump() (result FeeBumpTransactionEnvelope, ok bool)
- func (u TransactionEnvelope) GetV0() (result TransactionV0Envelope, ok bool)
- func (u TransactionEnvelope) GetV1() (result TransactionV1Envelope, ok bool)
- func (e TransactionEnvelope) GoString() string
- func (e TransactionEnvelope) IsFeeBump() bool
- func (e TransactionEnvelope) LedgerBounds() *LedgerBounds
- func (s TransactionEnvelope) MarshalBinary() ([]byte, error)
- func (e TransactionEnvelope) Memo() Memo
- func (e TransactionEnvelope) MinSeqAge() *Duration
- func (e TransactionEnvelope) MinSeqLedgerGap() *Uint32
- func (e TransactionEnvelope) MinSeqNum() *int64
- func (u TransactionEnvelope) MustFeeBump() FeeBumpTransactionEnvelope
- func (u TransactionEnvelope) MustV0() TransactionV0Envelope
- func (u TransactionEnvelope) MustV1() TransactionV1Envelope
- func (e TransactionEnvelope) Operations() []Operation
- func (e TransactionEnvelope) Preconditions() Preconditions
- func (t *TransactionEnvelope) Scan(src any) error
- func (e TransactionEnvelope) SeqNum() int64
- func (e TransactionEnvelope) Signatures() []DecoratedSignature
- func (e TransactionEnvelope) SourceAccount() MuxedAccount
- func (u TransactionEnvelope) SwitchFieldName() string
- func (e TransactionEnvelope) TimeBounds() *TimeBounds
- func (s *TransactionEnvelope) UnmarshalBinary(inp []byte) error
- type TransactionExt
- func (u TransactionExt) ArmForSwitch(sw int32) (string, bool)
- func (u *TransactionExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TransactionExt) EncodeTo(e *xdr.Encoder) error
- func (u TransactionExt) GetSorobanData() (result SorobanTransactionData, ok bool)
- func (s TransactionExt) MarshalBinary() ([]byte, error)
- func (u TransactionExt) MustSorobanData() SorobanTransactionData
- func (u TransactionExt) SwitchFieldName() string
- func (s *TransactionExt) UnmarshalBinary(inp []byte) error
- type TransactionHistoryEntry
- type TransactionHistoryEntryExt
- func (u TransactionHistoryEntryExt) ArmForSwitch(sw int32) (string, bool)
- func (u *TransactionHistoryEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TransactionHistoryEntryExt) EncodeTo(e *xdr.Encoder) error
- func (u TransactionHistoryEntryExt) GetGeneralizedTxSet() (result GeneralizedTransactionSet, ok bool)
- func (s TransactionHistoryEntryExt) MarshalBinary() ([]byte, error)
- func (u TransactionHistoryEntryExt) MustGeneralizedTxSet() GeneralizedTransactionSet
- func (u TransactionHistoryEntryExt) SwitchFieldName() string
- func (s *TransactionHistoryEntryExt) UnmarshalBinary(inp []byte) error
- type TransactionHistoryResultEntry
- func (s *TransactionHistoryResultEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *TransactionHistoryResultEntry) EncodeTo(e *xdr.Encoder) error
- func (s TransactionHistoryResultEntry) MarshalBinary() ([]byte, error)
- func (s *TransactionHistoryResultEntry) UnmarshalBinary(inp []byte) error
- type TransactionHistoryResultEntryExt
- func (u TransactionHistoryResultEntryExt) ArmForSwitch(sw int32) (string, bool)
- func (u *TransactionHistoryResultEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TransactionHistoryResultEntryExt) EncodeTo(e *xdr.Encoder) error
- func (s TransactionHistoryResultEntryExt) MarshalBinary() ([]byte, error)
- func (u TransactionHistoryResultEntryExt) SwitchFieldName() string
- func (s *TransactionHistoryResultEntryExt) UnmarshalBinary(inp []byte) error
- type TransactionMeta
- func (u TransactionMeta) ArmForSwitch(sw int32) (string, bool)
- func (u *TransactionMeta) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TransactionMeta) EncodeTo(e *xdr.Encoder) error
- func (u TransactionMeta) GetOperations() (result []OperationMeta, ok bool)
- func (u TransactionMeta) GetV1() (result TransactionMetaV1, ok bool)
- func (u TransactionMeta) GetV2() (result TransactionMetaV2, ok bool)
- func (u TransactionMeta) GetV3() (result TransactionMetaV3, ok bool)
- func (s TransactionMeta) MarshalBinary() ([]byte, error)
- func (u TransactionMeta) MustOperations() []OperationMeta
- func (u TransactionMeta) MustV1() TransactionMetaV1
- func (u TransactionMeta) MustV2() TransactionMetaV2
- func (u TransactionMeta) MustV3() TransactionMetaV3
- func (transactionMeta *TransactionMeta) OperationsMeta() []OperationMeta
- func (t *TransactionMeta) Scan(src any) error
- func (u TransactionMeta) SwitchFieldName() string
- func (s *TransactionMeta) UnmarshalBinary(inp []byte) error
- type TransactionMetaV1
- type TransactionMetaV2
- type TransactionMetaV3
- type TransactionPhase
- func (u TransactionPhase) ArmForSwitch(sw int32) (string, bool)
- func (u *TransactionPhase) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TransactionPhase) EncodeTo(e *xdr.Encoder) error
- func (u TransactionPhase) GetV0Components() (result []TxSetComponent, ok bool)
- func (s TransactionPhase) MarshalBinary() ([]byte, error)
- func (u TransactionPhase) MustV0Components() []TxSetComponent
- func (u TransactionPhase) SwitchFieldName() string
- func (s *TransactionPhase) UnmarshalBinary(inp []byte) error
- type TransactionResult
- func (s *TransactionResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *TransactionResult) EncodeTo(e *xdr.Encoder) error
- func (r TransactionResult) ExtractBalanceID(opIndex int) (*ClaimableBalanceId, error)
- func (r TransactionResult) ExtractBalanceIDHex(opIndex int) (string, error)
- func (r TransactionResult) InnerHash() Hash
- func (s TransactionResult) MarshalBinary() ([]byte, error)
- func (r TransactionResult) OperationResults() ([]OperationResult, bool)
- func (t *TransactionResult) Scan(src any) error
- func (r TransactionResult) Successful() bool
- func (s *TransactionResult) UnmarshalBinary(inp []byte) error
- type TransactionResultCode
- func (e *TransactionResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e TransactionResultCode) EncodeTo(enc *xdr.Encoder) error
- func (s TransactionResultCode) MarshalBinary() ([]byte, error)
- func (e TransactionResultCode) String() string
- func (s *TransactionResultCode) UnmarshalBinary(inp []byte) error
- func (e TransactionResultCode) ValidEnum(v int32) bool
- type TransactionResultExt
- func (u TransactionResultExt) ArmForSwitch(sw int32) (string, bool)
- func (u *TransactionResultExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TransactionResultExt) EncodeTo(e *xdr.Encoder) error
- func (s TransactionResultExt) MarshalBinary() ([]byte, error)
- func (u TransactionResultExt) SwitchFieldName() string
- func (s *TransactionResultExt) UnmarshalBinary(inp []byte) error
- type TransactionResultMeta
- type TransactionResultPair
- func (s *TransactionResultPair) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *TransactionResultPair) EncodeTo(e *xdr.Encoder) error
- func (r TransactionResultPair) InnerHash() Hash
- func (s TransactionResultPair) MarshalBinary() ([]byte, error)
- func (r TransactionResultPair) OperationResults() ([]OperationResult, bool)
- func (t *TransactionResultPair) Scan(src any) error
- func (r TransactionResultPair) Successful() bool
- func (s *TransactionResultPair) UnmarshalBinary(inp []byte) error
- type TransactionResultResult
- func (u TransactionResultResult) ArmForSwitch(sw int32) (string, bool)
- func (u *TransactionResultResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TransactionResultResult) EncodeTo(e *xdr.Encoder) error
- func (u TransactionResultResult) GetInnerResultPair() (result InnerTransactionResultPair, ok bool)
- func (u TransactionResultResult) GetResults() (result []OperationResult, ok bool)
- func (s TransactionResultResult) MarshalBinary() ([]byte, error)
- func (u TransactionResultResult) MustInnerResultPair() InnerTransactionResultPair
- func (u TransactionResultResult) MustResults() []OperationResult
- func (u TransactionResultResult) SwitchFieldName() string
- func (s *TransactionResultResult) UnmarshalBinary(inp []byte) error
- type TransactionResultSet
- type TransactionSet
- type TransactionSetV1
- type TransactionSignaturePayload
- func (s *TransactionSignaturePayload) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *TransactionSignaturePayload) EncodeTo(e *xdr.Encoder) error
- func (s TransactionSignaturePayload) MarshalBinary() ([]byte, error)
- func (s *TransactionSignaturePayload) UnmarshalBinary(inp []byte) error
- type TransactionSignaturePayloadTaggedTransaction
- func (u TransactionSignaturePayloadTaggedTransaction) ArmForSwitch(sw int32) (string, bool)
- func (u *TransactionSignaturePayloadTaggedTransaction) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TransactionSignaturePayloadTaggedTransaction) EncodeTo(e *xdr.Encoder) error
- func (u TransactionSignaturePayloadTaggedTransaction) GetFeeBump() (result FeeBumpTransaction, ok bool)
- func (u TransactionSignaturePayloadTaggedTransaction) GetTx() (result Transaction, ok bool)
- func (s TransactionSignaturePayloadTaggedTransaction) MarshalBinary() ([]byte, error)
- func (u TransactionSignaturePayloadTaggedTransaction) MustFeeBump() FeeBumpTransaction
- func (u TransactionSignaturePayloadTaggedTransaction) MustTx() Transaction
- func (u TransactionSignaturePayloadTaggedTransaction) SwitchFieldName() string
- func (s *TransactionSignaturePayloadTaggedTransaction) UnmarshalBinary(inp []byte) error
- type TransactionV0
- type TransactionV0Envelope
- type TransactionV0Ext
- func (u TransactionV0Ext) ArmForSwitch(sw int32) (string, bool)
- func (u *TransactionV0Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TransactionV0Ext) EncodeTo(e *xdr.Encoder) error
- func (s TransactionV0Ext) MarshalBinary() ([]byte, error)
- func (u TransactionV0Ext) SwitchFieldName() string
- func (s *TransactionV0Ext) UnmarshalBinary(inp []byte) error
- type TransactionV1Envelope
- type TrustLineAsset
- func (u TrustLineAsset) ArmForSwitch(sw int32) (string, bool)
- func (u *TrustLineAsset) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TrustLineAsset) EncodeTo(e *xdr.Encoder) error
- func (a TrustLineAsset) Equals(other TrustLineAsset) bool
- func (a TrustLineAsset) Extract(typ interface{}, code interface{}, issuer interface{}) error
- func (u TrustLineAsset) GetAlphaNum12() (result AlphaNum12, ok bool)
- func (u TrustLineAsset) GetAlphaNum4() (result AlphaNum4, ok bool)
- func (u TrustLineAsset) GetLiquidityPoolId() (result PoolId, ok bool)
- func (s TrustLineAsset) MarshalBinary() ([]byte, error)
- func (u TrustLineAsset) MustAlphaNum12() AlphaNum12
- func (u TrustLineAsset) MustAlphaNum4() AlphaNum4
- func (a TrustLineAsset) MustExtract(typ interface{}, code interface{}, issuer interface{})
- func (u TrustLineAsset) MustLiquidityPoolId() PoolId
- func (u TrustLineAsset) SwitchFieldName() string
- func (tla TrustLineAsset) ToAsset() Asset
- func (s *TrustLineAsset) UnmarshalBinary(inp []byte) error
- type TrustLineEntry
- func (s *TrustLineEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *TrustLineEntry) EncodeTo(e *xdr.Encoder) error
- func (trustLine *TrustLineEntry) Liabilities() Liabilities
- func (s TrustLineEntry) MarshalBinary() ([]byte, error)
- func (s *TrustLineEntry) UnmarshalBinary(inp []byte) error
- type TrustLineEntryExt
- func (u TrustLineEntryExt) ArmForSwitch(sw int32) (string, bool)
- func (u *TrustLineEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TrustLineEntryExt) EncodeTo(e *xdr.Encoder) error
- func (u TrustLineEntryExt) GetV1() (result TrustLineEntryV1, ok bool)
- func (s TrustLineEntryExt) MarshalBinary() ([]byte, error)
- func (u TrustLineEntryExt) MustV1() TrustLineEntryV1
- func (u TrustLineEntryExt) SwitchFieldName() string
- func (s *TrustLineEntryExt) UnmarshalBinary(inp []byte) error
- type TrustLineEntryExtensionV2
- type TrustLineEntryExtensionV2Ext
- func (u TrustLineEntryExtensionV2Ext) ArmForSwitch(sw int32) (string, bool)
- func (u *TrustLineEntryExtensionV2Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TrustLineEntryExtensionV2Ext) EncodeTo(e *xdr.Encoder) error
- func (s TrustLineEntryExtensionV2Ext) MarshalBinary() ([]byte, error)
- func (u TrustLineEntryExtensionV2Ext) SwitchFieldName() string
- func (s *TrustLineEntryExtensionV2Ext) UnmarshalBinary(inp []byte) error
- type TrustLineEntryV1
- type TrustLineEntryV1Ext
- func (u TrustLineEntryV1Ext) ArmForSwitch(sw int32) (string, bool)
- func (u *TrustLineEntryV1Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TrustLineEntryV1Ext) EncodeTo(e *xdr.Encoder) error
- func (u TrustLineEntryV1Ext) GetV2() (result TrustLineEntryExtensionV2, ok bool)
- func (s TrustLineEntryV1Ext) MarshalBinary() ([]byte, error)
- func (u TrustLineEntryV1Ext) MustV2() TrustLineEntryExtensionV2
- func (u TrustLineEntryV1Ext) SwitchFieldName() string
- func (s *TrustLineEntryV1Ext) UnmarshalBinary(inp []byte) error
- type TrustLineFlags
- func (e *TrustLineFlags) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e TrustLineFlags) EncodeTo(enc *xdr.Encoder) error
- func (e TrustLineFlags) IsAuthorized() bool
- func (e TrustLineFlags) IsAuthorizedToMaintainLiabilitiesFlag() bool
- func (e TrustLineFlags) IsClawbackEnabledFlag() bool
- func (s TrustLineFlags) MarshalBinary() ([]byte, error)
- func (e TrustLineFlags) String() string
- func (s *TrustLineFlags) UnmarshalBinary(inp []byte) error
- func (e TrustLineFlags) ValidEnum(v int32) bool
- type TxAdvertVector
- type TxDemandVector
- type TxSetComponent
- func (u TxSetComponent) ArmForSwitch(sw int32) (string, bool)
- func (u *TxSetComponent) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (u TxSetComponent) EncodeTo(e *xdr.Encoder) error
- func (u TxSetComponent) GetTxsMaybeDiscountedFee() (result TxSetComponentTxsMaybeDiscountedFee, ok bool)
- func (s TxSetComponent) MarshalBinary() ([]byte, error)
- func (u TxSetComponent) MustTxsMaybeDiscountedFee() TxSetComponentTxsMaybeDiscountedFee
- func (u TxSetComponent) SwitchFieldName() string
- func (s *TxSetComponent) UnmarshalBinary(inp []byte) error
- type TxSetComponentTxsMaybeDiscountedFee
- func (s *TxSetComponentTxsMaybeDiscountedFee) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *TxSetComponentTxsMaybeDiscountedFee) EncodeTo(e *xdr.Encoder) error
- func (s TxSetComponentTxsMaybeDiscountedFee) MarshalBinary() ([]byte, error)
- func (s *TxSetComponentTxsMaybeDiscountedFee) UnmarshalBinary(inp []byte) error
- type TxSetComponentType
- func (e *TxSetComponentType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (e TxSetComponentType) EncodeTo(enc *xdr.Encoder) error
- func (s TxSetComponentType) MarshalBinary() ([]byte, error)
- func (e TxSetComponentType) String() string
- func (s *TxSetComponentType) UnmarshalBinary(inp []byte) error
- func (e TxSetComponentType) ValidEnum(v int32) bool
- type UInt128Parts
- type UInt256Parts
- type Uint256
- func (s *Uint256) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
- func (s *Uint256) EncodeTo(e *xdr.Encoder) error
- func (s Uint256) Equals(o Uint256) bool
- func (s Uint256) MarshalBinary() ([]byte, error)
- func (u Uint256) String() string
- func (s *Uint256) UnmarshalBinary(inp []byte) error
- func (e Uint256) XDRMaxSize() int
- type Uint32
- type Uint64
- type UpgradeEntryMeta
- type UpgradeType
- type Value
Examples ¶
Constants ¶
const AuthMsgFlagFlowControlBytesRequested = 200
AuthMsgFlagFlowControlBytesRequested is an XDR Const defines as:
const AUTH_MSG_FLAG_FLOW_CONTROL_BYTES_REQUESTED = 200;
const ContractCostCountLimit = 1024
ContractCostCountLimit is an XDR Const defines as:
const CONTRACT_COST_COUNT_LIMIT = 1024;
const LiquidityPoolFeeV18 = 30
LiquidityPoolFeeV18 is an XDR Const defines as:
const LIQUIDITY_POOL_FEE_V18 = 30;
const MaskAccountFlags = 0x7
MaskAccountFlags is an XDR Const defines as:
const MASK_ACCOUNT_FLAGS = 0x7;
const MaskAccountFlagsV17 = 0xF
MaskAccountFlagsV17 is an XDR Const defines as:
const MASK_ACCOUNT_FLAGS_V17 = 0xF;
const MaskClaimableBalanceFlags = 0x1
MaskClaimableBalanceFlags is an XDR Const defines as:
const MASK_CLAIMABLE_BALANCE_FLAGS = 0x1;
const MaskLedgerHeaderFlags = 0x7
MaskLedgerHeaderFlags is an XDR Const defines as:
const MASK_LEDGER_HEADER_FLAGS = 0x7;
const MaskOfferentryFlags = 1
MaskOfferentryFlags is an XDR Const defines as:
const MASK_OFFERENTRY_FLAGS = 1;
const MaskTrustlineFlags = 1
MaskTrustlineFlags is an XDR Const defines as:
const MASK_TRUSTLINE_FLAGS = 1;
const MaskTrustlineFlagsV13 = 3
MaskTrustlineFlagsV13 is an XDR Const defines as:
const MASK_TRUSTLINE_FLAGS_V13 = 3;
const MaskTrustlineFlagsV17 = 7
MaskTrustlineFlagsV17 is an XDR Const defines as:
const MASK_TRUSTLINE_FLAGS_V17 = 7;
const MaxOpsPerTx = 100
MaxOpsPerTx is an XDR Const defines as:
const MAX_OPS_PER_TX = 100;
const MaxSigners = 20
MaxSigners is an XDR Const defines as:
const MAX_SIGNERS = 20;
const ScSpecDocLimit = 1024
ScSpecDocLimit is an XDR Const defines as:
const SC_SPEC_DOC_LIMIT = 1024;
const ScsymbolLimit = 32
ScsymbolLimit is an XDR Const defines as:
const SCSYMBOL_LIMIT = 32;
const TxAdvertVectorMaxSize = 1000
TxAdvertVectorMaxSize is an XDR Const defines as:
const TX_ADVERT_VECTOR_MAX_SIZE = 1000;
const TxDemandVectorMaxSize = 1000
TxDemandVectorMaxSize is an XDR Const defines as:
const TX_DEMAND_VECTOR_MAX_SIZE = 1000;
Variables ¶
var AssetTypeToString = map[AssetType]string{
AssetTypeAssetTypeNative: "native",
AssetTypeAssetTypeCreditAlphanum4: "credit_alphanum4",
AssetTypeAssetTypeCreditAlphanum12: "credit_alphanum12",
}
AssetTypeToString maps an xdr.AssetType to its string representation
var CommitHash string
CommitHash is the commit hash that was used to generate the xdr in this folder. During the process of updating the XDR, the text file below is being updated. Then, during compile time, the file content are being embedded into the given string.
var ErrMaxDecodingDepthReached = errors.New("maximum decoding depth reached")
var LedgerEntryTypeMap = ledgerEntryTypeMap
var LiquidityPoolTypeToString = map[LiquidityPoolType]string{
LiquidityPoolTypeLiquidityPoolConstantProduct: "constant_product",
}
LiquidityPoolTypeToString maps an xdr.LiquidityPoolType to its string representation
var OperationTypeToStringMap = operationTypeMap
var StringToAssetType = map[string]AssetType{ "native": AssetTypeAssetTypeNative, "credit_alphanum4": AssetTypeAssetTypeCreditAlphanum4, "credit_alphanum12": AssetTypeAssetTypeCreditAlphanum12, }
StringToAssetType maps an strings to its xdr.AssetType representation
var ValidAssetCode = regexp.MustCompile("^[[:alnum:]]{1,12}$")
var XdrFilesSHA256 = map[string]string{
"xdr/Stellar-SCP.x": "8f32b04d008f8bc33b8843d075e69837231a673691ee41d8b821ca229a6e802a",
"xdr/Stellar-contract-config-setting.x": "fd8709d1bcc36a90a1f7b1fd8cb4407f7733bec5ca06494cac9b6a99b942ef99",
"xdr/Stellar-contract-env-meta.x": "928a30de814ee589bc1d2aadd8dd81c39f71b7e6f430f56974505ccb1f49654b",
"xdr/Stellar-contract-meta.x": "f01532c11ca044e19d9f9f16fe373e9af64835da473be556b9a807ee3319ae0d",
"xdr/Stellar-contract-spec.x": "c7ffa21d2e91afb8e666b33524d307955426ff553a486d670c29217ed9888d49",
"xdr/Stellar-contract.x": "234d2adf0c9bdf7c42ea64a2650884d8e36ed31cd1cbe13fb8d12b335fb4e5c3",
"xdr/Stellar-internal.x": "368706dd6e2efafd16a8f63daf3374845b791d097b15c502aa7653a412b68b68",
"xdr/Stellar-ledger-entries.x": "73b467bce654c5b19d0fba24008c9ccae77b439320a4c9eef9128e1818fdd76d",
"xdr/Stellar-ledger.x": "247d1b486d546f5c37f3d8a719b195e3331106302bcdc54cd1f52a6f94a9a7ed",
"xdr/Stellar-overlay.x": "de3957c58b96ae07968b3d3aebea84f83603e95322d1fa336360e13e3aba737a",
"xdr/Stellar-transaction.x": "ce8194511afb4cbb165921c720d057381bcd4829999027d42753c11d5dcaa7f8",
"xdr/Stellar-types.x": "6e3b13f0d3e360b09fa5e2b0e55d43f4d974a769df66afb34e8aecbb329d3f15",
}
XdrFilesSHA256 is the SHA256 hashes of source files.
Functions ¶
func MarshalBase64 ¶
func MarshalFramed ¶
func MarshalHex ¶
func ReadFrameLength ¶
ReadFrameLength returns a length of a framed XDR object.
func SafeUnmarshal ¶
SafeUnmarshal decodes the provided reader into the destination and verifies that provided bytes are all consumed by the unmarshaling process.
func SafeUnmarshalBase64 ¶
SafeUnmarshalBase64 first decodes the provided reader from base64 before decoding the xdr into the provided destination. Also ensures that the reader is fully consumed.
func SafeUnmarshalHex ¶
SafeUnmarshalHex first decodes the provided reader from hex before decoding the xdr into the provided destination. Also ensures that the reader is fully consumed.
func Unmarshal ¶
Unmarshal reads an xdr element from `r` into `v`.
Example ¶
ExampleUnmarshal shows the lowest-level process to decode a base64 envelope encoded in base64.
data := "AAAAAgAAAABi/B0L0JGythwN1lY0aypo19NHxvLCyO5tBEcCVvwF9wAAAAoAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAK6jei3jmoI8TGlD/egc37PXtHKKzWV8wViZBaCu5L5MAAAAADuaygAAAAAAAAAAAVb8BfcAAABACmeyD4/+Oj7llOmTrcjKLHLTQJF0TV/VggCOUZ30ZPgMsQy6A2T//Zdzb7MULVo/Y7kDrqAZRS51rvIp7YMUAA==" rawr := strings.NewReader(data) b64r := base64.NewDecoder(base64.StdEncoding, rawr) var tx TransactionEnvelope bytesRead, err := Unmarshal(b64r, &tx) fmt.Printf("read %d bytes\n", bytesRead) if err != nil { log.Fatal(err) } operations := tx.Operations() fmt.Printf("This tx has %d operations\n", len(operations))
Output: read 196 bytes This tx has 1 operations
Types ¶
type AccountEntry ¶
type AccountEntry struct { AccountId AccountId Balance Int64 SeqNum SequenceNumber NumSubEntries Uint32 InflationDest *AccountId Flags Uint32 HomeDomain String32 Thresholds Thresholds Signers []Signer `xdrmaxsize:"20"` Ext AccountEntryExt }
AccountEntry is an XDR Struct defines as:
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<MAX_SIGNERS>; // possible signers for this account // reserved for future use union switch (int v) { case 0: void; case 1: AccountEntryExtensionV1 v1; } ext; };
func (*AccountEntry) DecodeFrom ¶
func (s *AccountEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*AccountEntry) EncodeTo ¶
func (s *AccountEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (*AccountEntry) Liabilities ¶
func (account *AccountEntry) Liabilities() Liabilities
Liabilities returns AccountEntry's liabilities
func (AccountEntry) MarshalBinary ¶
func (s AccountEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*AccountEntry) MasterKeyWeight ¶
func (account *AccountEntry) MasterKeyWeight() byte
func (*AccountEntry) NumSponsored ¶
func (account *AccountEntry) NumSponsored() Uint32
NumSponsored returns NumSponsored value for account.
func (*AccountEntry) NumSponsoring ¶
func (account *AccountEntry) NumSponsoring() Uint32
NumSponsoring returns NumSponsoring value for account.
func (*AccountEntry) SeqLedger ¶
func (account *AccountEntry) SeqLedger() Uint32
func (*AccountEntry) SeqTime ¶
func (account *AccountEntry) SeqTime() TimePoint
func (*AccountEntry) SignerSponsoringIDs ¶
func (account *AccountEntry) SignerSponsoringIDs() []SponsorshipDescriptor
SignerSponsoringIDs returns SignerSponsoringIDs value for account. This will return a slice of nil values if V2 extension does not exist.
func (*AccountEntry) SignerSummary ¶
func (account *AccountEntry) SignerSummary() map[string]int32
func (*AccountEntry) SponsorPerSigner ¶
func (account *AccountEntry) SponsorPerSigner() map[string]AccountId
SponsorPerSigner returns a mapping of signer to its sponsor
func (*AccountEntry) ThresholdHigh ¶
func (account *AccountEntry) ThresholdHigh() byte
func (*AccountEntry) ThresholdLow ¶
func (account *AccountEntry) ThresholdLow() byte
func (*AccountEntry) ThresholdMedium ¶
func (account *AccountEntry) ThresholdMedium() byte
func (*AccountEntry) UnmarshalBinary ¶
func (s *AccountEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AccountEntryExt ¶
type AccountEntryExt struct { V int32 V1 *AccountEntryExtensionV1 }
AccountEntryExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; case 1: AccountEntryExtensionV1 v1; }
func NewAccountEntryExt ¶
func NewAccountEntryExt(v int32, value interface{}) (result AccountEntryExt, err error)
NewAccountEntryExt creates a new AccountEntryExt.
func (AccountEntryExt) ArmForSwitch ¶
func (u AccountEntryExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of AccountEntryExt
func (*AccountEntryExt) DecodeFrom ¶
func (u *AccountEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (AccountEntryExt) EncodeTo ¶
func (u AccountEntryExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AccountEntryExt) GetV1 ¶
func (u AccountEntryExt) GetV1() (result AccountEntryExtensionV1, ok bool)
GetV1 retrieves the V1 value from the union, returning ok if the union's switch indicated the value is valid.
func (AccountEntryExt) MarshalBinary ¶
func (s AccountEntryExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (AccountEntryExt) MustV1 ¶
func (u AccountEntryExt) MustV1() AccountEntryExtensionV1
MustV1 retrieves the V1 value from the union, panicing if the value is not set.
func (AccountEntryExt) SwitchFieldName ¶
func (u AccountEntryExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*AccountEntryExt) UnmarshalBinary ¶
func (s *AccountEntryExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AccountEntryExtensionV1 ¶
type AccountEntryExtensionV1 struct { Liabilities Liabilities Ext AccountEntryExtensionV1Ext }
AccountEntryExtensionV1 is an XDR Struct defines as:
struct AccountEntryExtensionV1 { Liabilities liabilities; union switch (int v) { case 0: void; case 2: AccountEntryExtensionV2 v2; } ext; };
func (*AccountEntryExtensionV1) DecodeFrom ¶
func (s *AccountEntryExtensionV1) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*AccountEntryExtensionV1) EncodeTo ¶
func (s *AccountEntryExtensionV1) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AccountEntryExtensionV1) MarshalBinary ¶
func (s AccountEntryExtensionV1) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*AccountEntryExtensionV1) UnmarshalBinary ¶
func (s *AccountEntryExtensionV1) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AccountEntryExtensionV1Ext ¶
type AccountEntryExtensionV1Ext struct { V int32 V2 *AccountEntryExtensionV2 }
AccountEntryExtensionV1Ext is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; case 2: AccountEntryExtensionV2 v2; }
func NewAccountEntryExtensionV1Ext ¶
func NewAccountEntryExtensionV1Ext(v int32, value interface{}) (result AccountEntryExtensionV1Ext, err error)
NewAccountEntryExtensionV1Ext creates a new AccountEntryExtensionV1Ext.
func (AccountEntryExtensionV1Ext) ArmForSwitch ¶
func (u AccountEntryExtensionV1Ext) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of AccountEntryExtensionV1Ext
func (*AccountEntryExtensionV1Ext) DecodeFrom ¶
func (u *AccountEntryExtensionV1Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (AccountEntryExtensionV1Ext) EncodeTo ¶
func (u AccountEntryExtensionV1Ext) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AccountEntryExtensionV1Ext) GetV2 ¶
func (u AccountEntryExtensionV1Ext) GetV2() (result AccountEntryExtensionV2, ok bool)
GetV2 retrieves the V2 value from the union, returning ok if the union's switch indicated the value is valid.
func (AccountEntryExtensionV1Ext) MarshalBinary ¶
func (s AccountEntryExtensionV1Ext) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (AccountEntryExtensionV1Ext) MustV2 ¶
func (u AccountEntryExtensionV1Ext) MustV2() AccountEntryExtensionV2
MustV2 retrieves the V2 value from the union, panicing if the value is not set.
func (AccountEntryExtensionV1Ext) SwitchFieldName ¶
func (u AccountEntryExtensionV1Ext) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*AccountEntryExtensionV1Ext) UnmarshalBinary ¶
func (s *AccountEntryExtensionV1Ext) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AccountEntryExtensionV2 ¶
type AccountEntryExtensionV2 struct { NumSponsored Uint32 NumSponsoring Uint32 SignerSponsoringIDs []SponsorshipDescriptor `xdrmaxsize:"20"` Ext AccountEntryExtensionV2Ext }
AccountEntryExtensionV2 is an XDR Struct defines as:
struct AccountEntryExtensionV2 { uint32 numSponsored; uint32 numSponsoring; SponsorshipDescriptor signerSponsoringIDs<MAX_SIGNERS>; union switch (int v) { case 0: void; case 3: AccountEntryExtensionV3 v3; } ext; };
func (*AccountEntryExtensionV2) DecodeFrom ¶
func (s *AccountEntryExtensionV2) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*AccountEntryExtensionV2) EncodeTo ¶
func (s *AccountEntryExtensionV2) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AccountEntryExtensionV2) MarshalBinary ¶
func (s AccountEntryExtensionV2) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*AccountEntryExtensionV2) UnmarshalBinary ¶
func (s *AccountEntryExtensionV2) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AccountEntryExtensionV2Ext ¶
type AccountEntryExtensionV2Ext struct { V int32 V3 *AccountEntryExtensionV3 }
AccountEntryExtensionV2Ext is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; case 3: AccountEntryExtensionV3 v3; }
func NewAccountEntryExtensionV2Ext ¶
func NewAccountEntryExtensionV2Ext(v int32, value interface{}) (result AccountEntryExtensionV2Ext, err error)
NewAccountEntryExtensionV2Ext creates a new AccountEntryExtensionV2Ext.
func (AccountEntryExtensionV2Ext) ArmForSwitch ¶
func (u AccountEntryExtensionV2Ext) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of AccountEntryExtensionV2Ext
func (*AccountEntryExtensionV2Ext) DecodeFrom ¶
func (u *AccountEntryExtensionV2Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (AccountEntryExtensionV2Ext) EncodeTo ¶
func (u AccountEntryExtensionV2Ext) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AccountEntryExtensionV2Ext) GetV3 ¶
func (u AccountEntryExtensionV2Ext) GetV3() (result AccountEntryExtensionV3, ok bool)
GetV3 retrieves the V3 value from the union, returning ok if the union's switch indicated the value is valid.
func (AccountEntryExtensionV2Ext) MarshalBinary ¶
func (s AccountEntryExtensionV2Ext) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (AccountEntryExtensionV2Ext) MustV3 ¶
func (u AccountEntryExtensionV2Ext) MustV3() AccountEntryExtensionV3
MustV3 retrieves the V3 value from the union, panicing if the value is not set.
func (AccountEntryExtensionV2Ext) SwitchFieldName ¶
func (u AccountEntryExtensionV2Ext) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*AccountEntryExtensionV2Ext) UnmarshalBinary ¶
func (s *AccountEntryExtensionV2Ext) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AccountEntryExtensionV3 ¶
type AccountEntryExtensionV3 struct { Ext ExtensionPoint SeqLedger Uint32 SeqTime TimePoint }
AccountEntryExtensionV3 is an XDR Struct defines as:
struct AccountEntryExtensionV3 { // We can use this to add more fields, or because it is first, to // change AccountEntryExtensionV3 into a union. ExtensionPoint ext; // Ledger number at which `seqNum` took on its present value. uint32 seqLedger; // Time at which `seqNum` took on its present value. TimePoint seqTime; };
func (*AccountEntryExtensionV3) DecodeFrom ¶
func (s *AccountEntryExtensionV3) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*AccountEntryExtensionV3) EncodeTo ¶
func (s *AccountEntryExtensionV3) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AccountEntryExtensionV3) MarshalBinary ¶
func (s AccountEntryExtensionV3) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*AccountEntryExtensionV3) UnmarshalBinary ¶
func (s *AccountEntryExtensionV3) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AccountFlags ¶
type AccountFlags int32
AccountFlags is an XDR Enum defines as:
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, // Trustlines are created with clawback enabled set to "true", // and claimable balances created from those trustlines are created // with clawback enabled set to "true" AUTH_CLAWBACK_ENABLED_FLAG = 0x8 };
const ( AccountFlagsAuthRequiredFlag AccountFlags = 1 AccountFlagsAuthRevocableFlag AccountFlags = 2 AccountFlagsAuthImmutableFlag AccountFlags = 4 AccountFlagsAuthClawbackEnabledFlag AccountFlags = 8 )
func (*AccountFlags) DecodeFrom ¶
func (e *AccountFlags) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (AccountFlags) EncodeTo ¶
func (e AccountFlags) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AccountFlags) IsAuthClawbackEnabled ¶
func (accountFlags AccountFlags) IsAuthClawbackEnabled() bool
IsAuthClawbackEnabled returns true if the account has the "AUTH_CLAWBACK_ENABLED" option turned on.
func (AccountFlags) IsAuthImmutable ¶
func (accountFlags AccountFlags) IsAuthImmutable() bool
IsAuthImmutable returns true if the account has the "AUTH_IMMUTABLE" option turned on.
func (AccountFlags) IsAuthRequired ¶
func (accountFlags AccountFlags) IsAuthRequired() bool
IsAuthRequired returns true if the account has the "AUTH_REQUIRED" option turned on.
func (AccountFlags) IsAuthRevocable ¶
func (accountFlags AccountFlags) IsAuthRevocable() bool
IsAuthRevocable returns true if the account has the "AUTH_REVOCABLE" option turned on.
func (AccountFlags) MarshalBinary ¶
func (s AccountFlags) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*AccountFlags) Scan ¶
func (t *AccountFlags) Scan(src any) error
Scan reads from src into an AccountFlags
func (*AccountFlags) UnmarshalBinary ¶
func (s *AccountFlags) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (AccountFlags) ValidEnum ¶
func (e AccountFlags) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for AccountFlags
type AccountId ¶
type AccountId PublicKey
AccountId is an XDR Typedef defines as:
typedef PublicKey AccountID;
func AddressToAccountId ¶
AddressToAccountId returns an AccountId for a given address string. If the address is not valid the error returned will not be nil
func MustAddress ¶
func MustAddressPtr ¶
func NewAccountId ¶
func NewAccountId(aType PublicKeyType, value interface{}) (result AccountId, err error)
NewAccountId creates a new AccountId.
func (AccountId) Address ¶
Address returns the strkey encoded form of this AccountId. This method will panic if the accountid is backed by a public key of an unknown type.
func (AccountId) ArmForSwitch ¶
ArmForSwitch returns which field name should be used for storing the value for an instance of PublicKey
func (*AccountId) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (*AccountId) GetAddress ¶
GetAddress returns the strkey encoded form of this AccountId, and an error if the AccountId is backed by a public key of an unknown type.
func (AccountId) GetEd25519 ¶
GetEd25519 retrieves the Ed25519 value from the union, returning ok if the union's switch indicated the value is valid.
func (AccountId) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (AccountId) MustEd25519 ¶
MustEd25519 retrieves the Ed25519 value from the union, panicing if the value is not set.
func (*AccountId) SetAddress ¶
SetAddress modifies the receiver, setting it's value to the AccountId form of the provided address.
func (AccountId) SwitchFieldName ¶
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*AccountId) ToMuxedAccount ¶
func (aid *AccountId) ToMuxedAccount() MuxedAccount
ToMuxedAccount transforms an AccountId into a MuxedAccount with a zero memo id
func (*AccountId) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AccountMergeResult ¶
type AccountMergeResult struct { Code AccountMergeResultCode SourceAccountBalance *Int64 }
AccountMergeResult is an XDR Union defines as:
union AccountMergeResult switch (AccountMergeResultCode code) { case ACCOUNT_MERGE_SUCCESS: int64 sourceAccountBalance; // how much got transferred from source account case ACCOUNT_MERGE_MALFORMED: case ACCOUNT_MERGE_NO_ACCOUNT: case ACCOUNT_MERGE_IMMUTABLE_SET: case ACCOUNT_MERGE_HAS_SUB_ENTRIES: case ACCOUNT_MERGE_SEQNUM_TOO_FAR: case ACCOUNT_MERGE_DEST_FULL: case ACCOUNT_MERGE_IS_SPONSOR: void; };
func NewAccountMergeResult ¶
func NewAccountMergeResult(code AccountMergeResultCode, value interface{}) (result AccountMergeResult, err error)
NewAccountMergeResult creates a new AccountMergeResult.
func (AccountMergeResult) ArmForSwitch ¶
func (u AccountMergeResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of AccountMergeResult
func (*AccountMergeResult) DecodeFrom ¶
func (u *AccountMergeResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (AccountMergeResult) EncodeTo ¶
func (u AccountMergeResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AccountMergeResult) GetSourceAccountBalance ¶
func (u AccountMergeResult) GetSourceAccountBalance() (result Int64, ok bool)
GetSourceAccountBalance retrieves the SourceAccountBalance value from the union, returning ok if the union's switch indicated the value is valid.
func (AccountMergeResult) MarshalBinary ¶
func (s AccountMergeResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (AccountMergeResult) MustSourceAccountBalance ¶
func (u AccountMergeResult) MustSourceAccountBalance() Int64
MustSourceAccountBalance retrieves the SourceAccountBalance value from the union, panicing if the value is not set.
func (AccountMergeResult) SwitchFieldName ¶
func (u AccountMergeResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*AccountMergeResult) UnmarshalBinary ¶
func (s *AccountMergeResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AccountMergeResultCode ¶
type AccountMergeResultCode int32
AccountMergeResultCode is an XDR Enum defines as:
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 ACCOUNT_MERGE_SEQNUM_TOO_FAR = -5, // sequence number is over max allowed ACCOUNT_MERGE_DEST_FULL = -6, // can't add source balance to // destination balance ACCOUNT_MERGE_IS_SPONSOR = -7 // can't merge account that is a sponsor };
const ( AccountMergeResultCodeAccountMergeSuccess AccountMergeResultCode = 0 AccountMergeResultCodeAccountMergeMalformed AccountMergeResultCode = -1 AccountMergeResultCodeAccountMergeNoAccount AccountMergeResultCode = -2 AccountMergeResultCodeAccountMergeImmutableSet AccountMergeResultCode = -3 AccountMergeResultCodeAccountMergeHasSubEntries AccountMergeResultCode = -4 AccountMergeResultCodeAccountMergeSeqnumTooFar AccountMergeResultCode = -5 AccountMergeResultCodeAccountMergeDestFull AccountMergeResultCode = -6 AccountMergeResultCodeAccountMergeIsSponsor AccountMergeResultCode = -7 )
func (*AccountMergeResultCode) DecodeFrom ¶
func (e *AccountMergeResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (AccountMergeResultCode) EncodeTo ¶
func (e AccountMergeResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AccountMergeResultCode) MarshalBinary ¶
func (s AccountMergeResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (AccountMergeResultCode) String ¶
func (e AccountMergeResultCode) String() string
String returns the name of `e`
func (*AccountMergeResultCode) UnmarshalBinary ¶
func (s *AccountMergeResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (AccountMergeResultCode) ValidEnum ¶
func (e AccountMergeResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for AccountMergeResultCode
type AllowTrustOp ¶
AllowTrustOp is an XDR Struct defines as:
struct AllowTrustOp { AccountID trustor; AssetCode asset; // One of 0, AUTHORIZED_FLAG, or AUTHORIZED_TO_MAINTAIN_LIABILITIES_FLAG uint32 authorize; };
func (*AllowTrustOp) DecodeFrom ¶
func (s *AllowTrustOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*AllowTrustOp) EncodeTo ¶
func (s *AllowTrustOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AllowTrustOp) MarshalBinary ¶
func (s AllowTrustOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*AllowTrustOp) UnmarshalBinary ¶
func (s *AllowTrustOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AllowTrustResult ¶
type AllowTrustResult struct {
Code AllowTrustResultCode
}
AllowTrustResult is an XDR Union defines as:
union AllowTrustResult switch (AllowTrustResultCode code) { case ALLOW_TRUST_SUCCESS: void; case ALLOW_TRUST_MALFORMED: case ALLOW_TRUST_NO_TRUST_LINE: case ALLOW_TRUST_TRUST_NOT_REQUIRED: case ALLOW_TRUST_CANT_REVOKE: case ALLOW_TRUST_SELF_NOT_ALLOWED: case ALLOW_TRUST_LOW_RESERVE: void; };
func NewAllowTrustResult ¶
func NewAllowTrustResult(code AllowTrustResultCode, value interface{}) (result AllowTrustResult, err error)
NewAllowTrustResult creates a new AllowTrustResult.
func (AllowTrustResult) ArmForSwitch ¶
func (u AllowTrustResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of AllowTrustResult
func (*AllowTrustResult) DecodeFrom ¶
func (u *AllowTrustResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (AllowTrustResult) EncodeTo ¶
func (u AllowTrustResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AllowTrustResult) MarshalBinary ¶
func (s AllowTrustResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (AllowTrustResult) SwitchFieldName ¶
func (u AllowTrustResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*AllowTrustResult) UnmarshalBinary ¶
func (s *AllowTrustResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AllowTrustResultCode ¶
type AllowTrustResultCode int32
AllowTrustResultCode is an XDR Enum defines as:
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, ALLOW_TRUST_SELF_NOT_ALLOWED = -5, // trusting self is not allowed ALLOW_TRUST_LOW_RESERVE = -6 // claimable balances can't be created // on revoke due to low reserves };
const ( AllowTrustResultCodeAllowTrustSuccess AllowTrustResultCode = 0 AllowTrustResultCodeAllowTrustMalformed AllowTrustResultCode = -1 AllowTrustResultCodeAllowTrustNoTrustLine AllowTrustResultCode = -2 AllowTrustResultCodeAllowTrustTrustNotRequired AllowTrustResultCode = -3 AllowTrustResultCodeAllowTrustCantRevoke AllowTrustResultCode = -4 AllowTrustResultCodeAllowTrustSelfNotAllowed AllowTrustResultCode = -5 AllowTrustResultCodeAllowTrustLowReserve AllowTrustResultCode = -6 )
func (*AllowTrustResultCode) DecodeFrom ¶
func (e *AllowTrustResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (AllowTrustResultCode) EncodeTo ¶
func (e AllowTrustResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AllowTrustResultCode) MarshalBinary ¶
func (s AllowTrustResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (AllowTrustResultCode) String ¶
func (e AllowTrustResultCode) String() string
String returns the name of `e`
func (*AllowTrustResultCode) UnmarshalBinary ¶
func (s *AllowTrustResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (AllowTrustResultCode) ValidEnum ¶
func (e AllowTrustResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for AllowTrustResultCode
type AlphaNum12 ¶
type AlphaNum12 struct { AssetCode AssetCode12 Issuer AccountId }
AlphaNum12 is an XDR Struct defines as:
struct AlphaNum12 { AssetCode12 assetCode; AccountID issuer; };
func (*AlphaNum12) DecodeFrom ¶
func (s *AlphaNum12) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*AlphaNum12) EncodeTo ¶
func (s *AlphaNum12) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AlphaNum12) MarshalBinary ¶
func (s AlphaNum12) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*AlphaNum12) UnmarshalBinary ¶
func (s *AlphaNum12) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AlphaNum4 ¶
type AlphaNum4 struct { AssetCode AssetCode4 Issuer AccountId }
AlphaNum4 is an XDR Struct defines as:
struct AlphaNum4 { AssetCode4 assetCode; AccountID issuer; };
func (*AlphaNum4) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (AlphaNum4) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*AlphaNum4) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Asset ¶
type Asset struct { Type AssetType AlphaNum4 *AlphaNum4 AlphaNum12 *AlphaNum12 }
Asset is an XDR Union defines as:
union Asset switch (AssetType type) { case ASSET_TYPE_NATIVE: // Not credit void; case ASSET_TYPE_CREDIT_ALPHANUM4: AlphaNum4 alphaNum4; case ASSET_TYPE_CREDIT_ALPHANUM12: AlphaNum12 alphaNum12; // add other asset types here in the future };
func BuildAsset ¶
BuildAsset creates a new asset from a given `assetType`, `code`, and `issuer`.
Valid assetTypes are:
- `native`
- `credit_alphanum4`
- `credit_alphanum12`
func BuildAssets ¶
BuildAssets parses a list of assets from a given string. The string is expected to be a comma separated list of assets encoded in the format (Code:Issuer or "native") defined by SEP-0011 https://github.com/stellar/stellar-protocol/pull/313 If the string is empty, BuildAssets will return an empty list of assets
func MustNewCreditAsset ¶
MustNewCreditAsset returns a new general asset, panicking if it can't.
func MustNewNativeAsset ¶
func MustNewNativeAsset() Asset
MustNewNativeAsset returns a new native asset, panicking if it can't.
func NewCreditAsset ¶
NewCreditAsset returns a new general asset, returning an error if it can't.
func (Asset) ArmForSwitch ¶
ArmForSwitch returns which field name should be used for storing the value for an instance of Asset
func (Asset) ContractID ¶
ContractID returns the expected Stellar Asset Contract id for the given asset and network.
func (*Asset) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Asset) Extract ¶
Extract is a helper function to extract information from an xdr.Asset structure. It extracts the asset's type to the `typ` input parameter (which must be either a *string or *xdr.AssetType). It also extracts the asset's code and issuer to `code` and `issuer` respectively if they are of type *string and the asset is non-native
func (Asset) GetAlphaNum12 ¶
func (u Asset) GetAlphaNum12() (result AlphaNum12, ok bool)
GetAlphaNum12 retrieves the AlphaNum12 value from the union, returning ok if the union's switch indicated the value is valid.
func (Asset) GetAlphaNum4 ¶
GetAlphaNum4 retrieves the AlphaNum4 value from the union, returning ok if the union's switch indicated the value is valid.
func (Asset) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (Asset) MustAlphaNum12 ¶
func (u Asset) MustAlphaNum12() AlphaNum12
MustAlphaNum12 retrieves the AlphaNum12 value from the union, panicing if the value is not set.
func (Asset) MustAlphaNum4 ¶
MustAlphaNum4 retrieves the AlphaNum4 value from the union, panicing if the value is not set.
func (Asset) MustExtract ¶
func (a Asset) MustExtract(typ interface{}, code interface{}, issuer interface{})
MustExtract behaves as Extract, but panics if an error occurs.
func (*Asset) SetCredit ¶
SetCredit overwrites `a` with a credit asset using `code` and `issuer`. The asset type (CreditAlphanum4 or CreditAlphanum12) is chosen automatically based upon the length of `code`.
func (Asset) StringCanonical ¶
StringCanonical returns a display friendly form of the asset following its canonical representation
func (Asset) SwitchFieldName ¶
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*Asset) ToAssetCode ¶
ToAssetCode for Asset converts the Asset to a corresponding XDR "allow trust" asset, used by the XDR allow trust operation.
func (Asset) ToChangeTrustAsset ¶
func (a Asset) ToChangeTrustAsset() ChangeTrustAsset
ToChangeTrustAsset converts Asset to ChangeTrustAsset.
func (Asset) ToTrustLineAsset ¶
func (a Asset) ToTrustLineAsset() TrustLineAsset
ToTrustLineAsset converts Asset to TrustLineAsset.
func (*Asset) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AssetCode ¶
type AssetCode struct { Type AssetType AssetCode4 *AssetCode4 AssetCode12 *AssetCode12 }
AssetCode is an XDR Union defines as:
union AssetCode switch (AssetType type) { case ASSET_TYPE_CREDIT_ALPHANUM4: AssetCode4 assetCode4; case ASSET_TYPE_CREDIT_ALPHANUM12: AssetCode12 assetCode12; // add other asset types here in the future };
func MustNewAssetCodeFromString ¶
MustNewAssetCodeFromString returns a new allow trust asset, panicking if it can't.
func NewAssetCode ¶
NewAssetCode creates a new AssetCode.
func NewAssetCodeFromString ¶
NewAssetCodeFromString returns a new credit asset, erroring if it can't.
func (AssetCode) ArmForSwitch ¶
ArmForSwitch returns which field name should be used for storing the value for an instance of AssetCode
func (*AssetCode) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (AssetCode) GetAssetCode12 ¶
func (u AssetCode) GetAssetCode12() (result AssetCode12, ok bool)
GetAssetCode12 retrieves the AssetCode12 value from the union, returning ok if the union's switch indicated the value is valid.
func (AssetCode) GetAssetCode4 ¶
func (u AssetCode) GetAssetCode4() (result AssetCode4, ok bool)
GetAssetCode4 retrieves the AssetCode4 value from the union, returning ok if the union's switch indicated the value is valid.
func (AssetCode) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (AssetCode) MustAssetCode12 ¶
func (u AssetCode) MustAssetCode12() AssetCode12
MustAssetCode12 retrieves the AssetCode12 value from the union, panicing if the value is not set.
func (AssetCode) MustAssetCode4 ¶
func (u AssetCode) MustAssetCode4() AssetCode4
MustAssetCode4 retrieves the AssetCode4 value from the union, panicing if the value is not set.
func (AssetCode) SwitchFieldName ¶
SwitchFieldName returns the field name in which this union's discriminant is stored
func (AssetCode) ToAsset ¶
ToAsset for AssetCode converts the xdr.AssetCode to a standard xdr.Asset.
func (*AssetCode) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AssetCode12 ¶
type AssetCode12 [12]byte
AssetCode12 is an XDR Typedef defines as:
typedef opaque AssetCode12[12];
func (*AssetCode12) DecodeFrom ¶
func (s *AssetCode12) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*AssetCode12) EncodeTo ¶
func (s *AssetCode12) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AssetCode12) MarshalBinary ¶
func (s AssetCode12) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*AssetCode12) UnmarshalBinary ¶
func (s *AssetCode12) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (AssetCode12) XDRMaxSize ¶
func (e AssetCode12) XDRMaxSize() int
XDRMaxSize implements the Sized interface for AssetCode12
type AssetCode4 ¶
type AssetCode4 [4]byte
AssetCode4 is an XDR Typedef defines as:
typedef opaque AssetCode4[4];
func (*AssetCode4) DecodeFrom ¶
func (s *AssetCode4) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*AssetCode4) EncodeTo ¶
func (s *AssetCode4) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AssetCode4) MarshalBinary ¶
func (s AssetCode4) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*AssetCode4) UnmarshalBinary ¶
func (s *AssetCode4) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (AssetCode4) XDRMaxSize ¶
func (e AssetCode4) XDRMaxSize() int
XDRMaxSize implements the Sized interface for AssetCode4
type AssetType ¶
type AssetType int32
AssetType is an XDR Enum defines as:
enum AssetType { ASSET_TYPE_NATIVE = 0, ASSET_TYPE_CREDIT_ALPHANUM4 = 1, ASSET_TYPE_CREDIT_ALPHANUM12 = 2, ASSET_TYPE_POOL_SHARE = 3 };
func (*AssetType) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (AssetType) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*AssetType) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Auth ¶
type Auth struct {
Flags int32
}
Auth is an XDR Struct defines as:
struct Auth { int flags; };
func (*Auth) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Auth) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Auth) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AuthCert ¶
type AuthCert struct { Pubkey Curve25519Public Expiration Uint64 Sig Signature }
AuthCert is an XDR Struct defines as:
struct AuthCert { Curve25519Public pubkey; uint64 expiration; Signature sig; };
func (*AuthCert) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (AuthCert) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*AuthCert) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AuthenticatedMessage ¶
type AuthenticatedMessage struct { V Uint32 V0 *AuthenticatedMessageV0 }
AuthenticatedMessage is an XDR Union defines as:
union AuthenticatedMessage switch (uint32 v) { case 0: struct { uint64 sequence; StellarMessage message; HmacSha256Mac mac; } v0; };
func NewAuthenticatedMessage ¶
func NewAuthenticatedMessage(v Uint32, value interface{}) (result AuthenticatedMessage, err error)
NewAuthenticatedMessage creates a new AuthenticatedMessage.
func (AuthenticatedMessage) ArmForSwitch ¶
func (u AuthenticatedMessage) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of AuthenticatedMessage
func (*AuthenticatedMessage) DecodeFrom ¶
func (u *AuthenticatedMessage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (AuthenticatedMessage) EncodeTo ¶
func (u AuthenticatedMessage) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AuthenticatedMessage) GetV0 ¶
func (u AuthenticatedMessage) GetV0() (result AuthenticatedMessageV0, ok bool)
GetV0 retrieves the V0 value from the union, returning ok if the union's switch indicated the value is valid.
func (AuthenticatedMessage) MarshalBinary ¶
func (s AuthenticatedMessage) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (AuthenticatedMessage) MustV0 ¶
func (u AuthenticatedMessage) MustV0() AuthenticatedMessageV0
MustV0 retrieves the V0 value from the union, panicing if the value is not set.
func (AuthenticatedMessage) SwitchFieldName ¶
func (u AuthenticatedMessage) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*AuthenticatedMessage) UnmarshalBinary ¶
func (s *AuthenticatedMessage) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type AuthenticatedMessageV0 ¶
type AuthenticatedMessageV0 struct { Sequence Uint64 Message StellarMessage Mac HmacSha256Mac }
AuthenticatedMessageV0 is an XDR NestedStruct defines as:
struct { uint64 sequence; StellarMessage message; HmacSha256Mac mac; }
func (*AuthenticatedMessageV0) DecodeFrom ¶
func (s *AuthenticatedMessageV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*AuthenticatedMessageV0) EncodeTo ¶
func (s *AuthenticatedMessageV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (AuthenticatedMessageV0) MarshalBinary ¶
func (s AuthenticatedMessageV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*AuthenticatedMessageV0) UnmarshalBinary ¶
func (s *AuthenticatedMessageV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type BeginSponsoringFutureReservesOp ¶
type BeginSponsoringFutureReservesOp struct {
SponsoredId AccountId
}
BeginSponsoringFutureReservesOp is an XDR Struct defines as:
struct BeginSponsoringFutureReservesOp { AccountID sponsoredID; };
func (*BeginSponsoringFutureReservesOp) DecodeFrom ¶
func (s *BeginSponsoringFutureReservesOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*BeginSponsoringFutureReservesOp) EncodeTo ¶
func (s *BeginSponsoringFutureReservesOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (BeginSponsoringFutureReservesOp) MarshalBinary ¶
func (s BeginSponsoringFutureReservesOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*BeginSponsoringFutureReservesOp) UnmarshalBinary ¶
func (s *BeginSponsoringFutureReservesOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type BeginSponsoringFutureReservesResult ¶
type BeginSponsoringFutureReservesResult struct {
Code BeginSponsoringFutureReservesResultCode
}
BeginSponsoringFutureReservesResult is an XDR Union defines as:
union BeginSponsoringFutureReservesResult switch ( BeginSponsoringFutureReservesResultCode code) { case BEGIN_SPONSORING_FUTURE_RESERVES_SUCCESS: void; case BEGIN_SPONSORING_FUTURE_RESERVES_MALFORMED: case BEGIN_SPONSORING_FUTURE_RESERVES_ALREADY_SPONSORED: case BEGIN_SPONSORING_FUTURE_RESERVES_RECURSIVE: void; };
func NewBeginSponsoringFutureReservesResult ¶
func NewBeginSponsoringFutureReservesResult(code BeginSponsoringFutureReservesResultCode, value interface{}) (result BeginSponsoringFutureReservesResult, err error)
NewBeginSponsoringFutureReservesResult creates a new BeginSponsoringFutureReservesResult.
func (BeginSponsoringFutureReservesResult) ArmForSwitch ¶
func (u BeginSponsoringFutureReservesResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of BeginSponsoringFutureReservesResult
func (*BeginSponsoringFutureReservesResult) DecodeFrom ¶
func (u *BeginSponsoringFutureReservesResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (BeginSponsoringFutureReservesResult) EncodeTo ¶
func (u BeginSponsoringFutureReservesResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (BeginSponsoringFutureReservesResult) MarshalBinary ¶
func (s BeginSponsoringFutureReservesResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (BeginSponsoringFutureReservesResult) SwitchFieldName ¶
func (u BeginSponsoringFutureReservesResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*BeginSponsoringFutureReservesResult) UnmarshalBinary ¶
func (s *BeginSponsoringFutureReservesResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type BeginSponsoringFutureReservesResultCode ¶
type BeginSponsoringFutureReservesResultCode int32
BeginSponsoringFutureReservesResultCode is an XDR Enum defines as:
enum BeginSponsoringFutureReservesResultCode { // codes considered as "success" for the operation BEGIN_SPONSORING_FUTURE_RESERVES_SUCCESS = 0, // codes considered as "failure" for the operation BEGIN_SPONSORING_FUTURE_RESERVES_MALFORMED = -1, BEGIN_SPONSORING_FUTURE_RESERVES_ALREADY_SPONSORED = -2, BEGIN_SPONSORING_FUTURE_RESERVES_RECURSIVE = -3 };
const ( BeginSponsoringFutureReservesResultCodeBeginSponsoringFutureReservesSuccess BeginSponsoringFutureReservesResultCode = 0 BeginSponsoringFutureReservesResultCodeBeginSponsoringFutureReservesMalformed BeginSponsoringFutureReservesResultCode = -1 BeginSponsoringFutureReservesResultCodeBeginSponsoringFutureReservesAlreadySponsored BeginSponsoringFutureReservesResultCode = -2 BeginSponsoringFutureReservesResultCodeBeginSponsoringFutureReservesRecursive BeginSponsoringFutureReservesResultCode = -3 )
func (*BeginSponsoringFutureReservesResultCode) DecodeFrom ¶
func (e *BeginSponsoringFutureReservesResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (BeginSponsoringFutureReservesResultCode) EncodeTo ¶
func (e BeginSponsoringFutureReservesResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (BeginSponsoringFutureReservesResultCode) MarshalBinary ¶
func (s BeginSponsoringFutureReservesResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (BeginSponsoringFutureReservesResultCode) String ¶
func (e BeginSponsoringFutureReservesResultCode) String() string
String returns the name of `e`
func (*BeginSponsoringFutureReservesResultCode) UnmarshalBinary ¶
func (s *BeginSponsoringFutureReservesResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (BeginSponsoringFutureReservesResultCode) ValidEnum ¶
func (e BeginSponsoringFutureReservesResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for BeginSponsoringFutureReservesResultCode
type BucketEntry ¶
type BucketEntry struct { Type BucketEntryType LiveEntry *LedgerEntry DeadEntry *LedgerKey MetaEntry *BucketMetadata }
BucketEntry is an XDR Union defines as:
union BucketEntry switch (BucketEntryType type) { case LIVEENTRY: case INITENTRY: LedgerEntry liveEntry; case DEADENTRY: LedgerKey deadEntry; case METAENTRY: BucketMetadata metaEntry; };
func NewBucketEntry ¶
func NewBucketEntry(aType BucketEntryType, value interface{}) (result BucketEntry, err error)
NewBucketEntry creates a new BucketEntry.
func (BucketEntry) ArmForSwitch ¶
func (u BucketEntry) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of BucketEntry
func (*BucketEntry) DecodeFrom ¶
func (u *BucketEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (BucketEntry) EncodeTo ¶
func (u BucketEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (BucketEntry) GetDeadEntry ¶
func (u BucketEntry) GetDeadEntry() (result LedgerKey, ok bool)
GetDeadEntry retrieves the DeadEntry value from the union, returning ok if the union's switch indicated the value is valid.
func (BucketEntry) GetLiveEntry ¶
func (u BucketEntry) GetLiveEntry() (result LedgerEntry, ok bool)
GetLiveEntry retrieves the LiveEntry value from the union, returning ok if the union's switch indicated the value is valid.
func (BucketEntry) GetMetaEntry ¶
func (u BucketEntry) GetMetaEntry() (result BucketMetadata, ok bool)
GetMetaEntry retrieves the MetaEntry value from the union, returning ok if the union's switch indicated the value is valid.
func (BucketEntry) MarshalBinary ¶
func (s BucketEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (BucketEntry) MustDeadEntry ¶
func (u BucketEntry) MustDeadEntry() LedgerKey
MustDeadEntry retrieves the DeadEntry value from the union, panicing if the value is not set.
func (BucketEntry) MustLiveEntry ¶
func (u BucketEntry) MustLiveEntry() LedgerEntry
MustLiveEntry retrieves the LiveEntry value from the union, panicing if the value is not set.
func (BucketEntry) MustMetaEntry ¶
func (u BucketEntry) MustMetaEntry() BucketMetadata
MustMetaEntry retrieves the MetaEntry value from the union, panicing if the value is not set.
func (BucketEntry) SwitchFieldName ¶
func (u BucketEntry) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*BucketEntry) UnmarshalBinary ¶
func (s *BucketEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type BucketEntryType ¶
type BucketEntryType int32
BucketEntryType is an XDR Enum defines as:
enum BucketEntryType { METAENTRY = -1, // At-and-after protocol 11: bucket metadata, should come first. LIVEENTRY = 0, // Before protocol 11: created-or-updated; // At-and-after protocol 11: only updated. DEADENTRY = 1, INITENTRY = 2 // At-and-after protocol 11: only created. };
const ( BucketEntryTypeMetaentry BucketEntryType = -1 BucketEntryTypeLiveentry BucketEntryType = 0 BucketEntryTypeDeadentry BucketEntryType = 1 BucketEntryTypeInitentry BucketEntryType = 2 )
func (*BucketEntryType) DecodeFrom ¶
func (e *BucketEntryType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (BucketEntryType) EncodeTo ¶
func (e BucketEntryType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (BucketEntryType) MarshalBinary ¶
func (s BucketEntryType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (BucketEntryType) String ¶
func (e BucketEntryType) String() string
String returns the name of `e`
func (*BucketEntryType) UnmarshalBinary ¶
func (s *BucketEntryType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (BucketEntryType) ValidEnum ¶
func (e BucketEntryType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for BucketEntryType
type BucketMetadata ¶
type BucketMetadata struct { LedgerVersion Uint32 Ext BucketMetadataExt }
BucketMetadata is an XDR Struct defines as:
struct BucketMetadata { // Indicates the protocol version used to create / merge this bucket. uint32 ledgerVersion; // reserved for future use union switch (int v) { case 0: void; } ext; };
func (*BucketMetadata) DecodeFrom ¶
func (s *BucketMetadata) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*BucketMetadata) EncodeTo ¶
func (s *BucketMetadata) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (BucketMetadata) MarshalBinary ¶
func (s BucketMetadata) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*BucketMetadata) UnmarshalBinary ¶
func (s *BucketMetadata) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type BucketMetadataExt ¶
type BucketMetadataExt struct {
V int32
}
BucketMetadataExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; }
func NewBucketMetadataExt ¶
func NewBucketMetadataExt(v int32, value interface{}) (result BucketMetadataExt, err error)
NewBucketMetadataExt creates a new BucketMetadataExt.
func (BucketMetadataExt) ArmForSwitch ¶
func (u BucketMetadataExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of BucketMetadataExt
func (*BucketMetadataExt) DecodeFrom ¶
func (u *BucketMetadataExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (BucketMetadataExt) EncodeTo ¶
func (u BucketMetadataExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (BucketMetadataExt) MarshalBinary ¶
func (s BucketMetadataExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (BucketMetadataExt) SwitchFieldName ¶
func (u BucketMetadataExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*BucketMetadataExt) UnmarshalBinary ¶
func (s *BucketMetadataExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type BumpFootprintExpirationOp ¶
type BumpFootprintExpirationOp struct { Ext ExtensionPoint LedgersToExpire Uint32 }
BumpFootprintExpirationOp is an XDR Struct defines as:
struct BumpFootprintExpirationOp { ExtensionPoint ext; uint32 ledgersToExpire; };
func (*BumpFootprintExpirationOp) DecodeFrom ¶
func (s *BumpFootprintExpirationOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*BumpFootprintExpirationOp) EncodeTo ¶
func (s *BumpFootprintExpirationOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (BumpFootprintExpirationOp) MarshalBinary ¶
func (s BumpFootprintExpirationOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*BumpFootprintExpirationOp) UnmarshalBinary ¶
func (s *BumpFootprintExpirationOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type BumpFootprintExpirationResult ¶
type BumpFootprintExpirationResult struct {
Code BumpFootprintExpirationResultCode
}
BumpFootprintExpirationResult is an XDR Union defines as:
union BumpFootprintExpirationResult switch (BumpFootprintExpirationResultCode code) { case BUMP_FOOTPRINT_EXPIRATION_SUCCESS: void; case BUMP_FOOTPRINT_EXPIRATION_MALFORMED: case BUMP_FOOTPRINT_EXPIRATION_RESOURCE_LIMIT_EXCEEDED: case BUMP_FOOTPRINT_EXPIRATION_INSUFFICIENT_REFUNDABLE_FEE: void; };
func NewBumpFootprintExpirationResult ¶
func NewBumpFootprintExpirationResult(code BumpFootprintExpirationResultCode, value interface{}) (result BumpFootprintExpirationResult, err error)
NewBumpFootprintExpirationResult creates a new BumpFootprintExpirationResult.
func (BumpFootprintExpirationResult) ArmForSwitch ¶
func (u BumpFootprintExpirationResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of BumpFootprintExpirationResult
func (*BumpFootprintExpirationResult) DecodeFrom ¶
func (u *BumpFootprintExpirationResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (BumpFootprintExpirationResult) EncodeTo ¶
func (u BumpFootprintExpirationResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (BumpFootprintExpirationResult) MarshalBinary ¶
func (s BumpFootprintExpirationResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (BumpFootprintExpirationResult) SwitchFieldName ¶
func (u BumpFootprintExpirationResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*BumpFootprintExpirationResult) UnmarshalBinary ¶
func (s *BumpFootprintExpirationResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type BumpFootprintExpirationResultCode ¶
type BumpFootprintExpirationResultCode int32
BumpFootprintExpirationResultCode is an XDR Enum defines as:
enum BumpFootprintExpirationResultCode { // codes considered as "success" for the operation BUMP_FOOTPRINT_EXPIRATION_SUCCESS = 0, // codes considered as "failure" for the operation BUMP_FOOTPRINT_EXPIRATION_MALFORMED = -1, BUMP_FOOTPRINT_EXPIRATION_RESOURCE_LIMIT_EXCEEDED = -2, BUMP_FOOTPRINT_EXPIRATION_INSUFFICIENT_REFUNDABLE_FEE = -3 };
const ( BumpFootprintExpirationResultCodeBumpFootprintExpirationSuccess BumpFootprintExpirationResultCode = 0 BumpFootprintExpirationResultCodeBumpFootprintExpirationMalformed BumpFootprintExpirationResultCode = -1 BumpFootprintExpirationResultCodeBumpFootprintExpirationResourceLimitExceeded BumpFootprintExpirationResultCode = -2 BumpFootprintExpirationResultCodeBumpFootprintExpirationInsufficientRefundableFee BumpFootprintExpirationResultCode = -3 )
func (*BumpFootprintExpirationResultCode) DecodeFrom ¶
func (e *BumpFootprintExpirationResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (BumpFootprintExpirationResultCode) EncodeTo ¶
func (e BumpFootprintExpirationResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (BumpFootprintExpirationResultCode) MarshalBinary ¶
func (s BumpFootprintExpirationResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (BumpFootprintExpirationResultCode) String ¶
func (e BumpFootprintExpirationResultCode) String() string
String returns the name of `e`
func (*BumpFootprintExpirationResultCode) UnmarshalBinary ¶
func (s *BumpFootprintExpirationResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (BumpFootprintExpirationResultCode) ValidEnum ¶
func (e BumpFootprintExpirationResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for BumpFootprintExpirationResultCode
type BumpSequenceOp ¶
type BumpSequenceOp struct {
BumpTo SequenceNumber
}
BumpSequenceOp is an XDR Struct defines as:
struct BumpSequenceOp { SequenceNumber bumpTo; };
func (*BumpSequenceOp) DecodeFrom ¶
func (s *BumpSequenceOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*BumpSequenceOp) EncodeTo ¶
func (s *BumpSequenceOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (BumpSequenceOp) MarshalBinary ¶
func (s BumpSequenceOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*BumpSequenceOp) UnmarshalBinary ¶
func (s *BumpSequenceOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type BumpSequenceResult ¶
type BumpSequenceResult struct {
Code BumpSequenceResultCode
}
BumpSequenceResult is an XDR Union defines as:
union BumpSequenceResult switch (BumpSequenceResultCode code) { case BUMP_SEQUENCE_SUCCESS: void; case BUMP_SEQUENCE_BAD_SEQ: void; };
func NewBumpSequenceResult ¶
func NewBumpSequenceResult(code BumpSequenceResultCode, value interface{}) (result BumpSequenceResult, err error)
NewBumpSequenceResult creates a new BumpSequenceResult.
func (BumpSequenceResult) ArmForSwitch ¶
func (u BumpSequenceResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of BumpSequenceResult
func (*BumpSequenceResult) DecodeFrom ¶
func (u *BumpSequenceResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (BumpSequenceResult) EncodeTo ¶
func (u BumpSequenceResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (BumpSequenceResult) MarshalBinary ¶
func (s BumpSequenceResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (BumpSequenceResult) SwitchFieldName ¶
func (u BumpSequenceResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*BumpSequenceResult) UnmarshalBinary ¶
func (s *BumpSequenceResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type BumpSequenceResultCode ¶
type BumpSequenceResultCode int32
BumpSequenceResultCode is an XDR Enum defines as:
enum BumpSequenceResultCode { // codes considered as "success" for the operation BUMP_SEQUENCE_SUCCESS = 0, // codes considered as "failure" for the operation BUMP_SEQUENCE_BAD_SEQ = -1 // `bumpTo` is not within bounds };
const ( BumpSequenceResultCodeBumpSequenceSuccess BumpSequenceResultCode = 0 BumpSequenceResultCodeBumpSequenceBadSeq BumpSequenceResultCode = -1 )
func (*BumpSequenceResultCode) DecodeFrom ¶
func (e *BumpSequenceResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (BumpSequenceResultCode) EncodeTo ¶
func (e BumpSequenceResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (BumpSequenceResultCode) MarshalBinary ¶
func (s BumpSequenceResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (BumpSequenceResultCode) String ¶
func (e BumpSequenceResultCode) String() string
String returns the name of `e`
func (*BumpSequenceResultCode) UnmarshalBinary ¶
func (s *BumpSequenceResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (BumpSequenceResultCode) ValidEnum ¶
func (e BumpSequenceResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for BumpSequenceResultCode
type BytesDecoder ¶
type BytesDecoder struct {
// contains filtered or unexported fields
}
BytesDecoder efficiently manages a byte reader and an xdr decoder so that they don't need to be allocated in every decoding call.
func NewBytesDecoder ¶
func NewBytesDecoder() *BytesDecoder
func (*BytesDecoder) DecodeBytes ¶
func (d *BytesDecoder) DecodeBytes(v DecoderFrom, b []byte) (int, error)
type ChangeTrustAsset ¶
type ChangeTrustAsset struct { Type AssetType AlphaNum4 *AlphaNum4 AlphaNum12 *AlphaNum12 LiquidityPool *LiquidityPoolParameters }
ChangeTrustAsset is an XDR Union defines as:
union ChangeTrustAsset switch (AssetType type) { case ASSET_TYPE_NATIVE: // Not credit void; case ASSET_TYPE_CREDIT_ALPHANUM4: AlphaNum4 alphaNum4; case ASSET_TYPE_CREDIT_ALPHANUM12: AlphaNum12 alphaNum12; case ASSET_TYPE_POOL_SHARE: LiquidityPoolParameters liquidityPool; // add other asset types here in the future };
func NewChangeTrustAsset ¶
func NewChangeTrustAsset(aType AssetType, value interface{}) (result ChangeTrustAsset, err error)
NewChangeTrustAsset creates a new ChangeTrustAsset.
func (ChangeTrustAsset) ArmForSwitch ¶
func (u ChangeTrustAsset) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ChangeTrustAsset
func (*ChangeTrustAsset) DecodeFrom ¶
func (u *ChangeTrustAsset) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ChangeTrustAsset) EncodeTo ¶
func (u ChangeTrustAsset) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ChangeTrustAsset) GetAlphaNum12 ¶
func (u ChangeTrustAsset) GetAlphaNum12() (result AlphaNum12, ok bool)
GetAlphaNum12 retrieves the AlphaNum12 value from the union, returning ok if the union's switch indicated the value is valid.
func (ChangeTrustAsset) GetAlphaNum4 ¶
func (u ChangeTrustAsset) GetAlphaNum4() (result AlphaNum4, ok bool)
GetAlphaNum4 retrieves the AlphaNum4 value from the union, returning ok if the union's switch indicated the value is valid.
func (ChangeTrustAsset) GetLiquidityPool ¶
func (u ChangeTrustAsset) GetLiquidityPool() (result LiquidityPoolParameters, ok bool)
GetLiquidityPool retrieves the LiquidityPool value from the union, returning ok if the union's switch indicated the value is valid.
func (ChangeTrustAsset) MarshalBinary ¶
func (s ChangeTrustAsset) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ChangeTrustAsset) MustAlphaNum12 ¶
func (u ChangeTrustAsset) MustAlphaNum12() AlphaNum12
MustAlphaNum12 retrieves the AlphaNum12 value from the union, panicing if the value is not set.
func (ChangeTrustAsset) MustAlphaNum4 ¶
func (u ChangeTrustAsset) MustAlphaNum4() AlphaNum4
MustAlphaNum4 retrieves the AlphaNum4 value from the union, panicing if the value is not set.
func (ChangeTrustAsset) MustLiquidityPool ¶
func (u ChangeTrustAsset) MustLiquidityPool() LiquidityPoolParameters
MustLiquidityPool retrieves the LiquidityPool value from the union, panicing if the value is not set.
func (ChangeTrustAsset) SwitchFieldName ¶
func (u ChangeTrustAsset) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (ChangeTrustAsset) ToAsset ¶
func (tla ChangeTrustAsset) ToAsset() Asset
ToAsset converts ChangeTrustAsset to Asset. Panics on type other than AssetTypeAssetTypeNative, AssetTypeAssetTypeCreditAlphanum4 or AssetTypeAssetTypeCreditAlphanum12.
func (*ChangeTrustAsset) UnmarshalBinary ¶
func (s *ChangeTrustAsset) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ChangeTrustOp ¶
type ChangeTrustOp struct { Line ChangeTrustAsset Limit Int64 }
ChangeTrustOp is an XDR Struct defines as:
struct ChangeTrustOp { ChangeTrustAsset line; // if limit is set to 0, deletes the trust line int64 limit; };
func (*ChangeTrustOp) DecodeFrom ¶
func (s *ChangeTrustOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ChangeTrustOp) EncodeTo ¶
func (s *ChangeTrustOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ChangeTrustOp) MarshalBinary ¶
func (s ChangeTrustOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ChangeTrustOp) UnmarshalBinary ¶
func (s *ChangeTrustOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ChangeTrustResult ¶
type ChangeTrustResult struct {
Code ChangeTrustResultCode
}
ChangeTrustResult is an XDR Union defines as:
union ChangeTrustResult switch (ChangeTrustResultCode code) { case CHANGE_TRUST_SUCCESS: void; case CHANGE_TRUST_MALFORMED: case CHANGE_TRUST_NO_ISSUER: case CHANGE_TRUST_INVALID_LIMIT: case CHANGE_TRUST_LOW_RESERVE: case CHANGE_TRUST_SELF_NOT_ALLOWED: case CHANGE_TRUST_TRUST_LINE_MISSING: case CHANGE_TRUST_CANNOT_DELETE: case CHANGE_TRUST_NOT_AUTH_MAINTAIN_LIABILITIES: void; };
func NewChangeTrustResult ¶
func NewChangeTrustResult(code ChangeTrustResultCode, value interface{}) (result ChangeTrustResult, err error)
NewChangeTrustResult creates a new ChangeTrustResult.
func (ChangeTrustResult) ArmForSwitch ¶
func (u ChangeTrustResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ChangeTrustResult
func (*ChangeTrustResult) DecodeFrom ¶
func (u *ChangeTrustResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ChangeTrustResult) EncodeTo ¶
func (u ChangeTrustResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ChangeTrustResult) MarshalBinary ¶
func (s ChangeTrustResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ChangeTrustResult) SwitchFieldName ¶
func (u ChangeTrustResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ChangeTrustResult) UnmarshalBinary ¶
func (s *ChangeTrustResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ChangeTrustResultCode ¶
type ChangeTrustResultCode int32
ChangeTrustResultCode is an XDR Enum defines as:
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, CHANGE_TRUST_SELF_NOT_ALLOWED = -5, // trusting self is not allowed CHANGE_TRUST_TRUST_LINE_MISSING = -6, // Asset trustline is missing for pool CHANGE_TRUST_CANNOT_DELETE = -7, // Asset trustline is still referenced in a pool CHANGE_TRUST_NOT_AUTH_MAINTAIN_LIABILITIES = -8 // Asset trustline is deauthorized };
const ( ChangeTrustResultCodeChangeTrustSuccess ChangeTrustResultCode = 0 ChangeTrustResultCodeChangeTrustMalformed ChangeTrustResultCode = -1 ChangeTrustResultCodeChangeTrustNoIssuer ChangeTrustResultCode = -2 ChangeTrustResultCodeChangeTrustInvalidLimit ChangeTrustResultCode = -3 ChangeTrustResultCodeChangeTrustLowReserve ChangeTrustResultCode = -4 ChangeTrustResultCodeChangeTrustSelfNotAllowed ChangeTrustResultCode = -5 ChangeTrustResultCodeChangeTrustTrustLineMissing ChangeTrustResultCode = -6 ChangeTrustResultCodeChangeTrustCannotDelete ChangeTrustResultCode = -7 ChangeTrustResultCodeChangeTrustNotAuthMaintainLiabilities ChangeTrustResultCode = -8 )
func (*ChangeTrustResultCode) DecodeFrom ¶
func (e *ChangeTrustResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ChangeTrustResultCode) EncodeTo ¶
func (e ChangeTrustResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ChangeTrustResultCode) MarshalBinary ¶
func (s ChangeTrustResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ChangeTrustResultCode) String ¶
func (e ChangeTrustResultCode) String() string
String returns the name of `e`
func (*ChangeTrustResultCode) UnmarshalBinary ¶
func (s *ChangeTrustResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ChangeTrustResultCode) ValidEnum ¶
func (e ChangeTrustResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ChangeTrustResultCode
type ClaimAtom ¶
type ClaimAtom struct { Type ClaimAtomType V0 *ClaimOfferAtomV0 OrderBook *ClaimOfferAtom LiquidityPool *ClaimLiquidityAtom }
ClaimAtom is an XDR Union defines as:
union ClaimAtom switch (ClaimAtomType type) { case CLAIM_ATOM_TYPE_V0: ClaimOfferAtomV0 v0; case CLAIM_ATOM_TYPE_ORDER_BOOK: ClaimOfferAtom orderBook; case CLAIM_ATOM_TYPE_LIQUIDITY_POOL: ClaimLiquidityAtom liquidityPool; };
func NewClaimAtom ¶
func NewClaimAtom(aType ClaimAtomType, value interface{}) (result ClaimAtom, err error)
NewClaimAtom creates a new ClaimAtom.
func (ClaimAtom) AmountBought ¶
func (ClaimAtom) AmountSold ¶
func (ClaimAtom) ArmForSwitch ¶
ArmForSwitch returns which field name should be used for storing the value for an instance of ClaimAtom
func (ClaimAtom) AssetBought ¶
func (*ClaimAtom) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (ClaimAtom) GetLiquidityPool ¶
func (u ClaimAtom) GetLiquidityPool() (result ClaimLiquidityAtom, ok bool)
GetLiquidityPool retrieves the LiquidityPool value from the union, returning ok if the union's switch indicated the value is valid.
func (ClaimAtom) GetOrderBook ¶
func (u ClaimAtom) GetOrderBook() (result ClaimOfferAtom, ok bool)
GetOrderBook retrieves the OrderBook value from the union, returning ok if the union's switch indicated the value is valid.
func (ClaimAtom) GetV0 ¶
func (u ClaimAtom) GetV0() (result ClaimOfferAtomV0, ok bool)
GetV0 retrieves the V0 value from the union, returning ok if the union's switch indicated the value is valid.
func (ClaimAtom) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (ClaimAtom) MustLiquidityPool ¶
func (u ClaimAtom) MustLiquidityPool() ClaimLiquidityAtom
MustLiquidityPool retrieves the LiquidityPool value from the union, panicing if the value is not set.
func (ClaimAtom) MustOrderBook ¶
func (u ClaimAtom) MustOrderBook() ClaimOfferAtom
MustOrderBook retrieves the OrderBook value from the union, panicing if the value is not set.
func (ClaimAtom) MustV0 ¶
func (u ClaimAtom) MustV0() ClaimOfferAtomV0
MustV0 retrieves the V0 value from the union, panicing if the value is not set.
func (ClaimAtom) SwitchFieldName ¶
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ClaimAtom) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClaimAtomType ¶
type ClaimAtomType int32
ClaimAtomType is an XDR Enum defines as:
enum ClaimAtomType { CLAIM_ATOM_TYPE_V0 = 0, CLAIM_ATOM_TYPE_ORDER_BOOK = 1, CLAIM_ATOM_TYPE_LIQUIDITY_POOL = 2 };
const ( ClaimAtomTypeClaimAtomTypeV0 ClaimAtomType = 0 ClaimAtomTypeClaimAtomTypeOrderBook ClaimAtomType = 1 ClaimAtomTypeClaimAtomTypeLiquidityPool ClaimAtomType = 2 )
func (*ClaimAtomType) DecodeFrom ¶
func (e *ClaimAtomType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClaimAtomType) EncodeTo ¶
func (e ClaimAtomType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimAtomType) MarshalBinary ¶
func (s ClaimAtomType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ClaimAtomType) UnmarshalBinary ¶
func (s *ClaimAtomType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ClaimAtomType) ValidEnum ¶
func (e ClaimAtomType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ClaimAtomType
type ClaimClaimableBalanceOp ¶
type ClaimClaimableBalanceOp struct {
BalanceId ClaimableBalanceId
}
ClaimClaimableBalanceOp is an XDR Struct defines as:
struct ClaimClaimableBalanceOp { ClaimableBalanceID balanceID; };
func (*ClaimClaimableBalanceOp) DecodeFrom ¶
func (s *ClaimClaimableBalanceOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ClaimClaimableBalanceOp) EncodeTo ¶
func (s *ClaimClaimableBalanceOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimClaimableBalanceOp) MarshalBinary ¶
func (s ClaimClaimableBalanceOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ClaimClaimableBalanceOp) UnmarshalBinary ¶
func (s *ClaimClaimableBalanceOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClaimClaimableBalanceResult ¶
type ClaimClaimableBalanceResult struct {
Code ClaimClaimableBalanceResultCode
}
ClaimClaimableBalanceResult is an XDR Union defines as:
union ClaimClaimableBalanceResult switch (ClaimClaimableBalanceResultCode code) { case CLAIM_CLAIMABLE_BALANCE_SUCCESS: void; case CLAIM_CLAIMABLE_BALANCE_DOES_NOT_EXIST: case CLAIM_CLAIMABLE_BALANCE_CANNOT_CLAIM: case CLAIM_CLAIMABLE_BALANCE_LINE_FULL: case CLAIM_CLAIMABLE_BALANCE_NO_TRUST: case CLAIM_CLAIMABLE_BALANCE_NOT_AUTHORIZED: void; };
func NewClaimClaimableBalanceResult ¶
func NewClaimClaimableBalanceResult(code ClaimClaimableBalanceResultCode, value interface{}) (result ClaimClaimableBalanceResult, err error)
NewClaimClaimableBalanceResult creates a new ClaimClaimableBalanceResult.
func (ClaimClaimableBalanceResult) ArmForSwitch ¶
func (u ClaimClaimableBalanceResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ClaimClaimableBalanceResult
func (*ClaimClaimableBalanceResult) DecodeFrom ¶
func (u *ClaimClaimableBalanceResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClaimClaimableBalanceResult) EncodeTo ¶
func (u ClaimClaimableBalanceResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimClaimableBalanceResult) MarshalBinary ¶
func (s ClaimClaimableBalanceResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ClaimClaimableBalanceResult) SwitchFieldName ¶
func (u ClaimClaimableBalanceResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ClaimClaimableBalanceResult) UnmarshalBinary ¶
func (s *ClaimClaimableBalanceResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClaimClaimableBalanceResultCode ¶
type ClaimClaimableBalanceResultCode int32
ClaimClaimableBalanceResultCode is an XDR Enum defines as:
enum ClaimClaimableBalanceResultCode { CLAIM_CLAIMABLE_BALANCE_SUCCESS = 0, CLAIM_CLAIMABLE_BALANCE_DOES_NOT_EXIST = -1, CLAIM_CLAIMABLE_BALANCE_CANNOT_CLAIM = -2, CLAIM_CLAIMABLE_BALANCE_LINE_FULL = -3, CLAIM_CLAIMABLE_BALANCE_NO_TRUST = -4, CLAIM_CLAIMABLE_BALANCE_NOT_AUTHORIZED = -5 };
const ( ClaimClaimableBalanceResultCodeClaimClaimableBalanceSuccess ClaimClaimableBalanceResultCode = 0 ClaimClaimableBalanceResultCodeClaimClaimableBalanceDoesNotExist ClaimClaimableBalanceResultCode = -1 ClaimClaimableBalanceResultCodeClaimClaimableBalanceCannotClaim ClaimClaimableBalanceResultCode = -2 ClaimClaimableBalanceResultCodeClaimClaimableBalanceLineFull ClaimClaimableBalanceResultCode = -3 ClaimClaimableBalanceResultCodeClaimClaimableBalanceNoTrust ClaimClaimableBalanceResultCode = -4 ClaimClaimableBalanceResultCodeClaimClaimableBalanceNotAuthorized ClaimClaimableBalanceResultCode = -5 )
func (*ClaimClaimableBalanceResultCode) DecodeFrom ¶
func (e *ClaimClaimableBalanceResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClaimClaimableBalanceResultCode) EncodeTo ¶
func (e ClaimClaimableBalanceResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimClaimableBalanceResultCode) MarshalBinary ¶
func (s ClaimClaimableBalanceResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ClaimClaimableBalanceResultCode) String ¶
func (e ClaimClaimableBalanceResultCode) String() string
String returns the name of `e`
func (*ClaimClaimableBalanceResultCode) UnmarshalBinary ¶
func (s *ClaimClaimableBalanceResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ClaimClaimableBalanceResultCode) ValidEnum ¶
func (e ClaimClaimableBalanceResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ClaimClaimableBalanceResultCode
type ClaimLiquidityAtom ¶
type ClaimLiquidityAtom struct { LiquidityPoolId PoolId AssetSold Asset AmountSold Int64 AssetBought Asset AmountBought Int64 }
ClaimLiquidityAtom is an XDR Struct defines as:
struct ClaimLiquidityAtom { PoolID liquidityPoolID; // amount and asset taken from the pool Asset assetSold; int64 amountSold; // amount and asset sent to the pool Asset assetBought; int64 amountBought; };
func (*ClaimLiquidityAtom) DecodeFrom ¶
func (s *ClaimLiquidityAtom) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ClaimLiquidityAtom) EncodeTo ¶
func (s *ClaimLiquidityAtom) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimLiquidityAtom) MarshalBinary ¶
func (s ClaimLiquidityAtom) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ClaimLiquidityAtom) UnmarshalBinary ¶
func (s *ClaimLiquidityAtom) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClaimOfferAtom ¶
type ClaimOfferAtom struct { SellerId AccountId OfferId Int64 AssetSold Asset AmountSold Int64 AssetBought Asset AmountBought Int64 }
ClaimOfferAtom is an XDR Struct defines as:
struct ClaimOfferAtom { // emitted to identify the offer AccountID sellerID; // Account that owns the offer int64 offerID; // amount and asset taken from the owner Asset assetSold; int64 amountSold; // amount and asset sent to the owner Asset assetBought; int64 amountBought; };
func (*ClaimOfferAtom) DecodeFrom ¶
func (s *ClaimOfferAtom) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ClaimOfferAtom) EncodeTo ¶
func (s *ClaimOfferAtom) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimOfferAtom) MarshalBinary ¶
func (s ClaimOfferAtom) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ClaimOfferAtom) UnmarshalBinary ¶
func (s *ClaimOfferAtom) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClaimOfferAtomV0 ¶
type ClaimOfferAtomV0 struct { SellerEd25519 Uint256 OfferId Int64 AssetSold Asset AmountSold Int64 AssetBought Asset AmountBought Int64 }
ClaimOfferAtomV0 is an XDR Struct defines as:
struct ClaimOfferAtomV0 { // emitted to identify the offer uint256 sellerEd25519; // Account that owns the offer int64 offerID; // amount and asset taken from the owner Asset assetSold; int64 amountSold; // amount and asset sent to the owner Asset assetBought; int64 amountBought; };
func (*ClaimOfferAtomV0) DecodeFrom ¶
func (s *ClaimOfferAtomV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ClaimOfferAtomV0) EncodeTo ¶
func (s *ClaimOfferAtomV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimOfferAtomV0) MarshalBinary ¶
func (s ClaimOfferAtomV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ClaimOfferAtomV0) UnmarshalBinary ¶
func (s *ClaimOfferAtomV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClaimPredicate ¶
type ClaimPredicate struct { Type ClaimPredicateType AndPredicates *[]ClaimPredicate `xdrmaxsize:"2"` OrPredicates *[]ClaimPredicate `xdrmaxsize:"2"` NotPredicate **ClaimPredicate AbsBefore *Int64 RelBefore *Int64 }
ClaimPredicate is an XDR Union defines as:
union ClaimPredicate switch (ClaimPredicateType type) { case CLAIM_PREDICATE_UNCONDITIONAL: void; case CLAIM_PREDICATE_AND: ClaimPredicate andPredicates<2>; case CLAIM_PREDICATE_OR: ClaimPredicate orPredicates<2>; case CLAIM_PREDICATE_NOT: ClaimPredicate* notPredicate; case CLAIM_PREDICATE_BEFORE_ABSOLUTE_TIME: int64 absBefore; // Predicate will be true if closeTime < absBefore case CLAIM_PREDICATE_BEFORE_RELATIVE_TIME: int64 relBefore; // Seconds since closeTime of the ledger in which the // ClaimableBalanceEntry was created };
func NewClaimPredicate ¶
func NewClaimPredicate(aType ClaimPredicateType, value interface{}) (result ClaimPredicate, err error)
NewClaimPredicate creates a new ClaimPredicate.
func (ClaimPredicate) ArmForSwitch ¶
func (u ClaimPredicate) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ClaimPredicate
func (*ClaimPredicate) DecodeFrom ¶
func (u *ClaimPredicate) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClaimPredicate) EncodeTo ¶
func (u ClaimPredicate) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimPredicate) GetAbsBefore ¶
func (u ClaimPredicate) GetAbsBefore() (result Int64, ok bool)
GetAbsBefore retrieves the AbsBefore value from the union, returning ok if the union's switch indicated the value is valid.
func (ClaimPredicate) GetAndPredicates ¶
func (u ClaimPredicate) GetAndPredicates() (result []ClaimPredicate, ok bool)
GetAndPredicates retrieves the AndPredicates value from the union, returning ok if the union's switch indicated the value is valid.
func (ClaimPredicate) GetNotPredicate ¶
func (u ClaimPredicate) GetNotPredicate() (result *ClaimPredicate, ok bool)
GetNotPredicate retrieves the NotPredicate value from the union, returning ok if the union's switch indicated the value is valid.
func (ClaimPredicate) GetOrPredicates ¶
func (u ClaimPredicate) GetOrPredicates() (result []ClaimPredicate, ok bool)
GetOrPredicates retrieves the OrPredicates value from the union, returning ok if the union's switch indicated the value is valid.
func (ClaimPredicate) GetRelBefore ¶
func (u ClaimPredicate) GetRelBefore() (result Int64, ok bool)
GetRelBefore retrieves the RelBefore value from the union, returning ok if the union's switch indicated the value is valid.
func (ClaimPredicate) MarshalBinary ¶
func (s ClaimPredicate) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ClaimPredicate) MarshalJSON ¶
func (c ClaimPredicate) MarshalJSON() ([]byte, error)
func (ClaimPredicate) MustAbsBefore ¶
func (u ClaimPredicate) MustAbsBefore() Int64
MustAbsBefore retrieves the AbsBefore value from the union, panicing if the value is not set.
func (ClaimPredicate) MustAndPredicates ¶
func (u ClaimPredicate) MustAndPredicates() []ClaimPredicate
MustAndPredicates retrieves the AndPredicates value from the union, panicing if the value is not set.
func (ClaimPredicate) MustNotPredicate ¶
func (u ClaimPredicate) MustNotPredicate() *ClaimPredicate
MustNotPredicate retrieves the NotPredicate value from the union, panicing if the value is not set.
func (ClaimPredicate) MustOrPredicates ¶
func (u ClaimPredicate) MustOrPredicates() []ClaimPredicate
MustOrPredicates retrieves the OrPredicates value from the union, panicing if the value is not set.
func (ClaimPredicate) MustRelBefore ¶
func (u ClaimPredicate) MustRelBefore() Int64
MustRelBefore retrieves the RelBefore value from the union, panicing if the value is not set.
func (*ClaimPredicate) Scan ¶
func (c *ClaimPredicate) Scan(src any) error
Scan reads from src into a ClaimPredicate
func (ClaimPredicate) SwitchFieldName ¶
func (u ClaimPredicate) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ClaimPredicate) UnmarshalBinary ¶
func (s *ClaimPredicate) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (*ClaimPredicate) UnmarshalJSON ¶
func (c *ClaimPredicate) UnmarshalJSON(b []byte) error
type ClaimPredicateType ¶
type ClaimPredicateType int32
ClaimPredicateType is an XDR Enum defines as:
enum ClaimPredicateType { CLAIM_PREDICATE_UNCONDITIONAL = 0, CLAIM_PREDICATE_AND = 1, CLAIM_PREDICATE_OR = 2, CLAIM_PREDICATE_NOT = 3, CLAIM_PREDICATE_BEFORE_ABSOLUTE_TIME = 4, CLAIM_PREDICATE_BEFORE_RELATIVE_TIME = 5 };
const ( ClaimPredicateTypeClaimPredicateUnconditional ClaimPredicateType = 0 ClaimPredicateTypeClaimPredicateAnd ClaimPredicateType = 1 ClaimPredicateTypeClaimPredicateOr ClaimPredicateType = 2 ClaimPredicateTypeClaimPredicateNot ClaimPredicateType = 3 ClaimPredicateTypeClaimPredicateBeforeAbsoluteTime ClaimPredicateType = 4 ClaimPredicateTypeClaimPredicateBeforeRelativeTime ClaimPredicateType = 5 )
func (*ClaimPredicateType) DecodeFrom ¶
func (e *ClaimPredicateType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClaimPredicateType) EncodeTo ¶
func (e ClaimPredicateType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimPredicateType) MarshalBinary ¶
func (s ClaimPredicateType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ClaimPredicateType) String ¶
func (e ClaimPredicateType) String() string
String returns the name of `e`
func (*ClaimPredicateType) UnmarshalBinary ¶
func (s *ClaimPredicateType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ClaimPredicateType) ValidEnum ¶
func (e ClaimPredicateType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ClaimPredicateType
type ClaimableBalanceEntry ¶
type ClaimableBalanceEntry struct { BalanceId ClaimableBalanceId Claimants []Claimant `xdrmaxsize:"10"` Asset Asset Amount Int64 Ext ClaimableBalanceEntryExt }
ClaimableBalanceEntry is an XDR Struct defines as:
struct ClaimableBalanceEntry { // Unique identifier for this ClaimableBalanceEntry ClaimableBalanceID balanceID; // List of claimants with associated predicate Claimant claimants<10>; // Any asset including native Asset asset; // Amount of asset int64 amount; // reserved for future use union switch (int v) { case 0: void; case 1: ClaimableBalanceEntryExtensionV1 v1; } ext; };
func (*ClaimableBalanceEntry) DecodeFrom ¶
func (s *ClaimableBalanceEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ClaimableBalanceEntry) EncodeTo ¶
func (s *ClaimableBalanceEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (*ClaimableBalanceEntry) Flags ¶
func (entry *ClaimableBalanceEntry) Flags() ClaimableBalanceFlags
func (ClaimableBalanceEntry) MarshalBinary ¶
func (s ClaimableBalanceEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ClaimableBalanceEntry) UnmarshalBinary ¶
func (s *ClaimableBalanceEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClaimableBalanceEntryExt ¶
type ClaimableBalanceEntryExt struct { V int32 V1 *ClaimableBalanceEntryExtensionV1 }
ClaimableBalanceEntryExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; case 1: ClaimableBalanceEntryExtensionV1 v1; }
func NewClaimableBalanceEntryExt ¶
func NewClaimableBalanceEntryExt(v int32, value interface{}) (result ClaimableBalanceEntryExt, err error)
NewClaimableBalanceEntryExt creates a new ClaimableBalanceEntryExt.
func (ClaimableBalanceEntryExt) ArmForSwitch ¶
func (u ClaimableBalanceEntryExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ClaimableBalanceEntryExt
func (*ClaimableBalanceEntryExt) DecodeFrom ¶
func (u *ClaimableBalanceEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClaimableBalanceEntryExt) EncodeTo ¶
func (u ClaimableBalanceEntryExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimableBalanceEntryExt) GetV1 ¶
func (u ClaimableBalanceEntryExt) GetV1() (result ClaimableBalanceEntryExtensionV1, ok bool)
GetV1 retrieves the V1 value from the union, returning ok if the union's switch indicated the value is valid.
func (ClaimableBalanceEntryExt) MarshalBinary ¶
func (s ClaimableBalanceEntryExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ClaimableBalanceEntryExt) MustV1 ¶
func (u ClaimableBalanceEntryExt) MustV1() ClaimableBalanceEntryExtensionV1
MustV1 retrieves the V1 value from the union, panicing if the value is not set.
func (ClaimableBalanceEntryExt) SwitchFieldName ¶
func (u ClaimableBalanceEntryExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ClaimableBalanceEntryExt) UnmarshalBinary ¶
func (s *ClaimableBalanceEntryExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClaimableBalanceEntryExtensionV1 ¶
type ClaimableBalanceEntryExtensionV1 struct { Ext ClaimableBalanceEntryExtensionV1Ext Flags Uint32 }
ClaimableBalanceEntryExtensionV1 is an XDR Struct defines as:
struct ClaimableBalanceEntryExtensionV1 { union switch (int v) { case 0: void; } ext; uint32 flags; // see ClaimableBalanceFlags };
func (*ClaimableBalanceEntryExtensionV1) DecodeFrom ¶
func (s *ClaimableBalanceEntryExtensionV1) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ClaimableBalanceEntryExtensionV1) EncodeTo ¶
func (s *ClaimableBalanceEntryExtensionV1) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimableBalanceEntryExtensionV1) MarshalBinary ¶
func (s ClaimableBalanceEntryExtensionV1) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ClaimableBalanceEntryExtensionV1) UnmarshalBinary ¶
func (s *ClaimableBalanceEntryExtensionV1) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClaimableBalanceEntryExtensionV1Ext ¶
type ClaimableBalanceEntryExtensionV1Ext struct {
V int32
}
ClaimableBalanceEntryExtensionV1Ext is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; }
func NewClaimableBalanceEntryExtensionV1Ext ¶
func NewClaimableBalanceEntryExtensionV1Ext(v int32, value interface{}) (result ClaimableBalanceEntryExtensionV1Ext, err error)
NewClaimableBalanceEntryExtensionV1Ext creates a new ClaimableBalanceEntryExtensionV1Ext.
func (ClaimableBalanceEntryExtensionV1Ext) ArmForSwitch ¶
func (u ClaimableBalanceEntryExtensionV1Ext) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ClaimableBalanceEntryExtensionV1Ext
func (*ClaimableBalanceEntryExtensionV1Ext) DecodeFrom ¶
func (u *ClaimableBalanceEntryExtensionV1Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClaimableBalanceEntryExtensionV1Ext) EncodeTo ¶
func (u ClaimableBalanceEntryExtensionV1Ext) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimableBalanceEntryExtensionV1Ext) MarshalBinary ¶
func (s ClaimableBalanceEntryExtensionV1Ext) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ClaimableBalanceEntryExtensionV1Ext) SwitchFieldName ¶
func (u ClaimableBalanceEntryExtensionV1Ext) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ClaimableBalanceEntryExtensionV1Ext) UnmarshalBinary ¶
func (s *ClaimableBalanceEntryExtensionV1Ext) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClaimableBalanceFlags ¶
type ClaimableBalanceFlags int32
ClaimableBalanceFlags is an XDR Enum defines as:
enum ClaimableBalanceFlags { // If set, the issuer account of the asset held by the claimable balance may // clawback the claimable balance CLAIMABLE_BALANCE_CLAWBACK_ENABLED_FLAG = 0x1 };
const (
ClaimableBalanceFlagsClaimableBalanceClawbackEnabledFlag ClaimableBalanceFlags = 1
)
func (*ClaimableBalanceFlags) DecodeFrom ¶
func (e *ClaimableBalanceFlags) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClaimableBalanceFlags) EncodeTo ¶
func (e ClaimableBalanceFlags) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimableBalanceFlags) IsClawbackEnabled ¶
func (cbFlags ClaimableBalanceFlags) IsClawbackEnabled() bool
IsClawbackEnabled returns true if the claimable balance has the "CLAWBACK_ENABLED" option turned on.
func (ClaimableBalanceFlags) MarshalBinary ¶
func (s ClaimableBalanceFlags) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ClaimableBalanceFlags) String ¶
func (e ClaimableBalanceFlags) String() string
String returns the name of `e`
func (*ClaimableBalanceFlags) UnmarshalBinary ¶
func (s *ClaimableBalanceFlags) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ClaimableBalanceFlags) ValidEnum ¶
func (e ClaimableBalanceFlags) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ClaimableBalanceFlags
type ClaimableBalanceId ¶
type ClaimableBalanceId struct { Type ClaimableBalanceIdType V0 *Hash }
ClaimableBalanceId is an XDR Union defines as:
union ClaimableBalanceID switch (ClaimableBalanceIDType type) { case CLAIMABLE_BALANCE_ID_TYPE_V0: Hash v0; };
func NewClaimableBalanceId ¶
func NewClaimableBalanceId(aType ClaimableBalanceIdType, value interface{}) (result ClaimableBalanceId, err error)
NewClaimableBalanceId creates a new ClaimableBalanceId.
func (ClaimableBalanceId) ArmForSwitch ¶
func (u ClaimableBalanceId) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ClaimableBalanceId
func (*ClaimableBalanceId) DecodeFrom ¶
func (u *ClaimableBalanceId) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClaimableBalanceId) EncodeTo ¶
func (u ClaimableBalanceId) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimableBalanceId) GetV0 ¶
func (u ClaimableBalanceId) GetV0() (result Hash, ok bool)
GetV0 retrieves the V0 value from the union, returning ok if the union's switch indicated the value is valid.
func (ClaimableBalanceId) MarshalBinary ¶
func (s ClaimableBalanceId) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ClaimableBalanceId) MustV0 ¶
func (u ClaimableBalanceId) MustV0() Hash
MustV0 retrieves the V0 value from the union, panicing if the value is not set.
func (ClaimableBalanceId) SwitchFieldName ¶
func (u ClaimableBalanceId) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ClaimableBalanceId) UnmarshalBinary ¶
func (s *ClaimableBalanceId) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClaimableBalanceIdType ¶
type ClaimableBalanceIdType int32
ClaimableBalanceIdType is an XDR Enum defines as:
enum ClaimableBalanceIDType { CLAIMABLE_BALANCE_ID_TYPE_V0 = 0 };
const (
ClaimableBalanceIdTypeClaimableBalanceIdTypeV0 ClaimableBalanceIdType = 0
)
func (*ClaimableBalanceIdType) DecodeFrom ¶
func (e *ClaimableBalanceIdType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClaimableBalanceIdType) EncodeTo ¶
func (e ClaimableBalanceIdType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimableBalanceIdType) MarshalBinary ¶
func (s ClaimableBalanceIdType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ClaimableBalanceIdType) String ¶
func (e ClaimableBalanceIdType) String() string
String returns the name of `e`
func (*ClaimableBalanceIdType) UnmarshalBinary ¶
func (s *ClaimableBalanceIdType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ClaimableBalanceIdType) ValidEnum ¶
func (e ClaimableBalanceIdType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ClaimableBalanceIdType
type Claimant ¶
type Claimant struct { Type ClaimantType V0 *ClaimantV0 }
Claimant is an XDR Union defines as:
union Claimant switch (ClaimantType type) { case CLAIMANT_TYPE_V0: struct { AccountID destination; // The account that can use this condition ClaimPredicate predicate; // Claimable if predicate is true } v0; };
func NewClaimant ¶
func NewClaimant(aType ClaimantType, value interface{}) (result Claimant, err error)
NewClaimant creates a new Claimant.
func SortClaimantsByDestination ¶
SortClaimantsByDestination returns a new []Claimant array sorted by destination.
func (Claimant) ArmForSwitch ¶
ArmForSwitch returns which field name should be used for storing the value for an instance of Claimant
func (*Claimant) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Claimant) GetV0 ¶
func (u Claimant) GetV0() (result ClaimantV0, ok bool)
GetV0 retrieves the V0 value from the union, returning ok if the union's switch indicated the value is valid.
func (Claimant) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (Claimant) MustV0 ¶
func (u Claimant) MustV0() ClaimantV0
MustV0 retrieves the V0 value from the union, panicing if the value is not set.
func (Claimant) SwitchFieldName ¶
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*Claimant) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClaimantType ¶
type ClaimantType int32
ClaimantType is an XDR Enum defines as:
enum ClaimantType { CLAIMANT_TYPE_V0 = 0 };
const (
ClaimantTypeClaimantTypeV0 ClaimantType = 0
)
func (*ClaimantType) DecodeFrom ¶
func (e *ClaimantType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClaimantType) EncodeTo ¶
func (e ClaimantType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimantType) MarshalBinary ¶
func (s ClaimantType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ClaimantType) UnmarshalBinary ¶
func (s *ClaimantType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ClaimantType) ValidEnum ¶
func (e ClaimantType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ClaimantType
type ClaimantV0 ¶
type ClaimantV0 struct { Destination AccountId Predicate ClaimPredicate }
ClaimantV0 is an XDR NestedStruct defines as:
struct { AccountID destination; // The account that can use this condition ClaimPredicate predicate; // Claimable if predicate is true }
func (*ClaimantV0) DecodeFrom ¶
func (s *ClaimantV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ClaimantV0) EncodeTo ¶
func (s *ClaimantV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClaimantV0) MarshalBinary ¶
func (s ClaimantV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ClaimantV0) UnmarshalBinary ¶
func (s *ClaimantV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClawbackClaimableBalanceOp ¶
type ClawbackClaimableBalanceOp struct {
BalanceId ClaimableBalanceId
}
ClawbackClaimableBalanceOp is an XDR Struct defines as:
struct ClawbackClaimableBalanceOp { ClaimableBalanceID balanceID; };
func (*ClawbackClaimableBalanceOp) DecodeFrom ¶
func (s *ClawbackClaimableBalanceOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ClawbackClaimableBalanceOp) EncodeTo ¶
func (s *ClawbackClaimableBalanceOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClawbackClaimableBalanceOp) MarshalBinary ¶
func (s ClawbackClaimableBalanceOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ClawbackClaimableBalanceOp) UnmarshalBinary ¶
func (s *ClawbackClaimableBalanceOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClawbackClaimableBalanceResult ¶
type ClawbackClaimableBalanceResult struct {
Code ClawbackClaimableBalanceResultCode
}
ClawbackClaimableBalanceResult is an XDR Union defines as:
union ClawbackClaimableBalanceResult switch ( ClawbackClaimableBalanceResultCode code) { case CLAWBACK_CLAIMABLE_BALANCE_SUCCESS: void; case CLAWBACK_CLAIMABLE_BALANCE_DOES_NOT_EXIST: case CLAWBACK_CLAIMABLE_BALANCE_NOT_ISSUER: case CLAWBACK_CLAIMABLE_BALANCE_NOT_CLAWBACK_ENABLED: void; };
func NewClawbackClaimableBalanceResult ¶
func NewClawbackClaimableBalanceResult(code ClawbackClaimableBalanceResultCode, value interface{}) (result ClawbackClaimableBalanceResult, err error)
NewClawbackClaimableBalanceResult creates a new ClawbackClaimableBalanceResult.
func (ClawbackClaimableBalanceResult) ArmForSwitch ¶
func (u ClawbackClaimableBalanceResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ClawbackClaimableBalanceResult
func (*ClawbackClaimableBalanceResult) DecodeFrom ¶
func (u *ClawbackClaimableBalanceResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClawbackClaimableBalanceResult) EncodeTo ¶
func (u ClawbackClaimableBalanceResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClawbackClaimableBalanceResult) MarshalBinary ¶
func (s ClawbackClaimableBalanceResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ClawbackClaimableBalanceResult) SwitchFieldName ¶
func (u ClawbackClaimableBalanceResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ClawbackClaimableBalanceResult) UnmarshalBinary ¶
func (s *ClawbackClaimableBalanceResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClawbackClaimableBalanceResultCode ¶
type ClawbackClaimableBalanceResultCode int32
ClawbackClaimableBalanceResultCode is an XDR Enum defines as:
enum ClawbackClaimableBalanceResultCode { // codes considered as "success" for the operation CLAWBACK_CLAIMABLE_BALANCE_SUCCESS = 0, // codes considered as "failure" for the operation CLAWBACK_CLAIMABLE_BALANCE_DOES_NOT_EXIST = -1, CLAWBACK_CLAIMABLE_BALANCE_NOT_ISSUER = -2, CLAWBACK_CLAIMABLE_BALANCE_NOT_CLAWBACK_ENABLED = -3 };
const ( ClawbackClaimableBalanceResultCodeClawbackClaimableBalanceSuccess ClawbackClaimableBalanceResultCode = 0 ClawbackClaimableBalanceResultCodeClawbackClaimableBalanceDoesNotExist ClawbackClaimableBalanceResultCode = -1 ClawbackClaimableBalanceResultCodeClawbackClaimableBalanceNotIssuer ClawbackClaimableBalanceResultCode = -2 ClawbackClaimableBalanceResultCodeClawbackClaimableBalanceNotClawbackEnabled ClawbackClaimableBalanceResultCode = -3 )
func (*ClawbackClaimableBalanceResultCode) DecodeFrom ¶
func (e *ClawbackClaimableBalanceResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClawbackClaimableBalanceResultCode) EncodeTo ¶
func (e ClawbackClaimableBalanceResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClawbackClaimableBalanceResultCode) MarshalBinary ¶
func (s ClawbackClaimableBalanceResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ClawbackClaimableBalanceResultCode) String ¶
func (e ClawbackClaimableBalanceResultCode) String() string
String returns the name of `e`
func (*ClawbackClaimableBalanceResultCode) UnmarshalBinary ¶
func (s *ClawbackClaimableBalanceResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ClawbackClaimableBalanceResultCode) ValidEnum ¶
func (e ClawbackClaimableBalanceResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ClawbackClaimableBalanceResultCode
type ClawbackOp ¶
type ClawbackOp struct { Asset Asset From MuxedAccount Amount Int64 }
ClawbackOp is an XDR Struct defines as:
struct ClawbackOp { Asset asset; MuxedAccount from; int64 amount; };
func (*ClawbackOp) DecodeFrom ¶
func (s *ClawbackOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ClawbackOp) EncodeTo ¶
func (s *ClawbackOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClawbackOp) MarshalBinary ¶
func (s ClawbackOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ClawbackOp) UnmarshalBinary ¶
func (s *ClawbackOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClawbackResult ¶
type ClawbackResult struct {
Code ClawbackResultCode
}
ClawbackResult is an XDR Union defines as:
union ClawbackResult switch (ClawbackResultCode code) { case CLAWBACK_SUCCESS: void; case CLAWBACK_MALFORMED: case CLAWBACK_NOT_CLAWBACK_ENABLED: case CLAWBACK_NO_TRUST: case CLAWBACK_UNDERFUNDED: void; };
func NewClawbackResult ¶
func NewClawbackResult(code ClawbackResultCode, value interface{}) (result ClawbackResult, err error)
NewClawbackResult creates a new ClawbackResult.
func (ClawbackResult) ArmForSwitch ¶
func (u ClawbackResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ClawbackResult
func (*ClawbackResult) DecodeFrom ¶
func (u *ClawbackResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClawbackResult) EncodeTo ¶
func (u ClawbackResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClawbackResult) MarshalBinary ¶
func (s ClawbackResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ClawbackResult) SwitchFieldName ¶
func (u ClawbackResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ClawbackResult) UnmarshalBinary ¶
func (s *ClawbackResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ClawbackResultCode ¶
type ClawbackResultCode int32
ClawbackResultCode is an XDR Enum defines as:
enum ClawbackResultCode { // codes considered as "success" for the operation CLAWBACK_SUCCESS = 0, // codes considered as "failure" for the operation CLAWBACK_MALFORMED = -1, CLAWBACK_NOT_CLAWBACK_ENABLED = -2, CLAWBACK_NO_TRUST = -3, CLAWBACK_UNDERFUNDED = -4 };
const ( ClawbackResultCodeClawbackSuccess ClawbackResultCode = 0 ClawbackResultCodeClawbackMalformed ClawbackResultCode = -1 ClawbackResultCodeClawbackNotClawbackEnabled ClawbackResultCode = -2 ClawbackResultCodeClawbackNoTrust ClawbackResultCode = -3 ClawbackResultCodeClawbackUnderfunded ClawbackResultCode = -4 )
func (*ClawbackResultCode) DecodeFrom ¶
func (e *ClawbackResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ClawbackResultCode) EncodeTo ¶
func (e ClawbackResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ClawbackResultCode) MarshalBinary ¶
func (s ClawbackResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ClawbackResultCode) String ¶
func (e ClawbackResultCode) String() string
String returns the name of `e`
func (*ClawbackResultCode) UnmarshalBinary ¶
func (s *ClawbackResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ClawbackResultCode) ValidEnum ¶
func (e ClawbackResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ClawbackResultCode
type ConfigSettingContractBandwidthV0 ¶
type ConfigSettingContractBandwidthV0 struct { LedgerMaxTxsSizeBytes Uint32 TxMaxSizeBytes Uint32 FeeTxSize1Kb Int64 }
ConfigSettingContractBandwidthV0 is an XDR Struct defines as:
struct ConfigSettingContractBandwidthV0 { // Maximum sum of all transaction sizes in the ledger in bytes uint32 ledgerMaxTxsSizeBytes; // Maximum size in bytes for a transaction uint32 txMaxSizeBytes; // Fee for 1 KB of transaction size int64 feeTxSize1KB; };
func (*ConfigSettingContractBandwidthV0) DecodeFrom ¶
func (s *ConfigSettingContractBandwidthV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ConfigSettingContractBandwidthV0) EncodeTo ¶
func (s *ConfigSettingContractBandwidthV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ConfigSettingContractBandwidthV0) MarshalBinary ¶
func (s ConfigSettingContractBandwidthV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ConfigSettingContractBandwidthV0) UnmarshalBinary ¶
func (s *ConfigSettingContractBandwidthV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ConfigSettingContractComputeV0 ¶
type ConfigSettingContractComputeV0 struct { LedgerMaxInstructions Int64 TxMaxInstructions Int64 FeeRatePerInstructionsIncrement Int64 TxMemoryLimit Uint32 }
ConfigSettingContractComputeV0 is an XDR Struct defines as:
struct ConfigSettingContractComputeV0 { // Maximum instructions per ledger int64 ledgerMaxInstructions; // Maximum instructions per transaction int64 txMaxInstructions; // Cost of 10000 instructions int64 feeRatePerInstructionsIncrement; // Memory limit per transaction. Unlike instructions, there is no fee // for memory, just the limit. uint32 txMemoryLimit; };
func (*ConfigSettingContractComputeV0) DecodeFrom ¶
func (s *ConfigSettingContractComputeV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ConfigSettingContractComputeV0) EncodeTo ¶
func (s *ConfigSettingContractComputeV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ConfigSettingContractComputeV0) MarshalBinary ¶
func (s ConfigSettingContractComputeV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ConfigSettingContractComputeV0) UnmarshalBinary ¶
func (s *ConfigSettingContractComputeV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ConfigSettingContractEventsV0 ¶
type ConfigSettingContractEventsV0 struct { TxMaxContractEventsSizeBytes Uint32 FeeContractEvents1Kb Int64 }
ConfigSettingContractEventsV0 is an XDR Struct defines as:
struct ConfigSettingContractEventsV0 { // Maximum size of events that a contract call can emit. uint32 txMaxContractEventsSizeBytes; // Fee for generating 1KB of contract events. int64 feeContractEvents1KB; };
func (*ConfigSettingContractEventsV0) DecodeFrom ¶
func (s *ConfigSettingContractEventsV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ConfigSettingContractEventsV0) EncodeTo ¶
func (s *ConfigSettingContractEventsV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ConfigSettingContractEventsV0) MarshalBinary ¶
func (s ConfigSettingContractEventsV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ConfigSettingContractEventsV0) UnmarshalBinary ¶
func (s *ConfigSettingContractEventsV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ConfigSettingContractExecutionLanesV0 ¶
type ConfigSettingContractExecutionLanesV0 struct {
LedgerMaxTxCount Uint32
}
ConfigSettingContractExecutionLanesV0 is an XDR Struct defines as:
struct ConfigSettingContractExecutionLanesV0 { // maximum number of Soroban transactions per ledger uint32 ledgerMaxTxCount; };
func (*ConfigSettingContractExecutionLanesV0) DecodeFrom ¶
func (s *ConfigSettingContractExecutionLanesV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ConfigSettingContractExecutionLanesV0) EncodeTo ¶
func (s *ConfigSettingContractExecutionLanesV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ConfigSettingContractExecutionLanesV0) MarshalBinary ¶
func (s ConfigSettingContractExecutionLanesV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ConfigSettingContractExecutionLanesV0) UnmarshalBinary ¶
func (s *ConfigSettingContractExecutionLanesV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ConfigSettingContractHistoricalDataV0 ¶
type ConfigSettingContractHistoricalDataV0 struct {
FeeHistorical1Kb Int64
}
ConfigSettingContractHistoricalDataV0 is an XDR Struct defines as:
struct ConfigSettingContractHistoricalDataV0 { int64 feeHistorical1KB; // Fee for storing 1KB in archives };
func (*ConfigSettingContractHistoricalDataV0) DecodeFrom ¶
func (s *ConfigSettingContractHistoricalDataV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ConfigSettingContractHistoricalDataV0) EncodeTo ¶
func (s *ConfigSettingContractHistoricalDataV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ConfigSettingContractHistoricalDataV0) MarshalBinary ¶
func (s ConfigSettingContractHistoricalDataV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ConfigSettingContractHistoricalDataV0) UnmarshalBinary ¶
func (s *ConfigSettingContractHistoricalDataV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ConfigSettingContractLedgerCostV0 ¶
type ConfigSettingContractLedgerCostV0 struct { LedgerMaxReadLedgerEntries Uint32 LedgerMaxReadBytes Uint32 LedgerMaxWriteLedgerEntries Uint32 LedgerMaxWriteBytes Uint32 TxMaxReadLedgerEntries Uint32 TxMaxReadBytes Uint32 TxMaxWriteLedgerEntries Uint32 TxMaxWriteBytes Uint32 FeeReadLedgerEntry Int64 FeeWriteLedgerEntry Int64 FeeRead1Kb Int64 BucketListTargetSizeBytes Int64 WriteFee1KbBucketListLow Int64 WriteFee1KbBucketListHigh Int64 BucketListWriteFeeGrowthFactor Uint32 }
ConfigSettingContractLedgerCostV0 is an XDR Struct defines as:
struct ConfigSettingContractLedgerCostV0 { // Maximum number of ledger entry read operations per ledger uint32 ledgerMaxReadLedgerEntries; // Maximum number of bytes that can be read per ledger uint32 ledgerMaxReadBytes; // Maximum number of ledger entry write operations per ledger uint32 ledgerMaxWriteLedgerEntries; // Maximum number of bytes that can be written per ledger uint32 ledgerMaxWriteBytes; // Maximum number of ledger entry read operations per transaction uint32 txMaxReadLedgerEntries; // Maximum number of bytes that can be read per transaction uint32 txMaxReadBytes; // Maximum number of ledger entry write operations per transaction uint32 txMaxWriteLedgerEntries; // Maximum number of bytes that can be written per transaction uint32 txMaxWriteBytes; int64 feeReadLedgerEntry; // Fee per ledger entry read int64 feeWriteLedgerEntry; // Fee per ledger entry write int64 feeRead1KB; // Fee for reading 1KB // The following parameters determine the write fee per 1KB. // Write fee grows linearly until bucket list reaches this size int64 bucketListTargetSizeBytes; // Fee per 1KB write when the bucket list is empty int64 writeFee1KBBucketListLow; // Fee per 1KB write when the bucket list has reached `bucketListTargetSizeBytes` int64 writeFee1KBBucketListHigh; // Write fee multiplier for any additional data past the first `bucketListTargetSizeBytes` uint32 bucketListWriteFeeGrowthFactor; };
func (*ConfigSettingContractLedgerCostV0) DecodeFrom ¶
func (s *ConfigSettingContractLedgerCostV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ConfigSettingContractLedgerCostV0) EncodeTo ¶
func (s *ConfigSettingContractLedgerCostV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ConfigSettingContractLedgerCostV0) MarshalBinary ¶
func (s ConfigSettingContractLedgerCostV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ConfigSettingContractLedgerCostV0) UnmarshalBinary ¶
func (s *ConfigSettingContractLedgerCostV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ConfigSettingEntry ¶
type ConfigSettingEntry struct { ConfigSettingId ConfigSettingId ContractMaxSizeBytes *Uint32 ContractCompute *ConfigSettingContractComputeV0 ContractLedgerCost *ConfigSettingContractLedgerCostV0 ContractHistoricalData *ConfigSettingContractHistoricalDataV0 ContractEvents *ConfigSettingContractEventsV0 ContractBandwidth *ConfigSettingContractBandwidthV0 ContractCostParamsCpuInsns *ContractCostParams ContractCostParamsMemBytes *ContractCostParams ContractDataKeySizeBytes *Uint32 ContractDataEntrySizeBytes *Uint32 StateExpirationSettings *StateExpirationSettings ContractExecutionLanes *ConfigSettingContractExecutionLanesV0 BucketListSizeWindow *[]Uint64 EvictionIterator *EvictionIterator }
ConfigSettingEntry is an XDR Union defines as:
union ConfigSettingEntry switch (ConfigSettingID configSettingID) { case CONFIG_SETTING_CONTRACT_MAX_SIZE_BYTES: uint32 contractMaxSizeBytes; case CONFIG_SETTING_CONTRACT_COMPUTE_V0: ConfigSettingContractComputeV0 contractCompute; case CONFIG_SETTING_CONTRACT_LEDGER_COST_V0: ConfigSettingContractLedgerCostV0 contractLedgerCost; case CONFIG_SETTING_CONTRACT_HISTORICAL_DATA_V0: ConfigSettingContractHistoricalDataV0 contractHistoricalData; case CONFIG_SETTING_CONTRACT_EVENTS_V0: ConfigSettingContractEventsV0 contractEvents; case CONFIG_SETTING_CONTRACT_BANDWIDTH_V0: ConfigSettingContractBandwidthV0 contractBandwidth; case CONFIG_SETTING_CONTRACT_COST_PARAMS_CPU_INSTRUCTIONS: ContractCostParams contractCostParamsCpuInsns; case CONFIG_SETTING_CONTRACT_COST_PARAMS_MEMORY_BYTES: ContractCostParams contractCostParamsMemBytes; case CONFIG_SETTING_CONTRACT_DATA_KEY_SIZE_BYTES: uint32 contractDataKeySizeBytes; case CONFIG_SETTING_CONTRACT_DATA_ENTRY_SIZE_BYTES: uint32 contractDataEntrySizeBytes; case CONFIG_SETTING_STATE_EXPIRATION: StateExpirationSettings stateExpirationSettings; case CONFIG_SETTING_CONTRACT_EXECUTION_LANES: ConfigSettingContractExecutionLanesV0 contractExecutionLanes; case CONFIG_SETTING_BUCKETLIST_SIZE_WINDOW: uint64 bucketListSizeWindow<>; case CONFIG_SETTING_EVICTION_ITERATOR: EvictionIterator evictionIterator; };
func NewConfigSettingEntry ¶
func NewConfigSettingEntry(configSettingId ConfigSettingId, value interface{}) (result ConfigSettingEntry, err error)
NewConfigSettingEntry creates a new ConfigSettingEntry.
func (ConfigSettingEntry) ArmForSwitch ¶
func (u ConfigSettingEntry) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ConfigSettingEntry
func (*ConfigSettingEntry) DecodeFrom ¶
func (u *ConfigSettingEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ConfigSettingEntry) EncodeTo ¶
func (u ConfigSettingEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ConfigSettingEntry) GetBucketListSizeWindow ¶
func (u ConfigSettingEntry) GetBucketListSizeWindow() (result []Uint64, ok bool)
GetBucketListSizeWindow retrieves the BucketListSizeWindow value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) GetContractBandwidth ¶
func (u ConfigSettingEntry) GetContractBandwidth() (result ConfigSettingContractBandwidthV0, ok bool)
GetContractBandwidth retrieves the ContractBandwidth value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) GetContractCompute ¶
func (u ConfigSettingEntry) GetContractCompute() (result ConfigSettingContractComputeV0, ok bool)
GetContractCompute retrieves the ContractCompute value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) GetContractCostParamsCpuInsns ¶
func (u ConfigSettingEntry) GetContractCostParamsCpuInsns() (result ContractCostParams, ok bool)
GetContractCostParamsCpuInsns retrieves the ContractCostParamsCpuInsns value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) GetContractCostParamsMemBytes ¶
func (u ConfigSettingEntry) GetContractCostParamsMemBytes() (result ContractCostParams, ok bool)
GetContractCostParamsMemBytes retrieves the ContractCostParamsMemBytes value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) GetContractDataEntrySizeBytes ¶
func (u ConfigSettingEntry) GetContractDataEntrySizeBytes() (result Uint32, ok bool)
GetContractDataEntrySizeBytes retrieves the ContractDataEntrySizeBytes value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) GetContractDataKeySizeBytes ¶
func (u ConfigSettingEntry) GetContractDataKeySizeBytes() (result Uint32, ok bool)
GetContractDataKeySizeBytes retrieves the ContractDataKeySizeBytes value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) GetContractEvents ¶
func (u ConfigSettingEntry) GetContractEvents() (result ConfigSettingContractEventsV0, ok bool)
GetContractEvents retrieves the ContractEvents value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) GetContractExecutionLanes ¶
func (u ConfigSettingEntry) GetContractExecutionLanes() (result ConfigSettingContractExecutionLanesV0, ok bool)
GetContractExecutionLanes retrieves the ContractExecutionLanes value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) GetContractHistoricalData ¶
func (u ConfigSettingEntry) GetContractHistoricalData() (result ConfigSettingContractHistoricalDataV0, ok bool)
GetContractHistoricalData retrieves the ContractHistoricalData value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) GetContractLedgerCost ¶
func (u ConfigSettingEntry) GetContractLedgerCost() (result ConfigSettingContractLedgerCostV0, ok bool)
GetContractLedgerCost retrieves the ContractLedgerCost value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) GetContractMaxSizeBytes ¶
func (u ConfigSettingEntry) GetContractMaxSizeBytes() (result Uint32, ok bool)
GetContractMaxSizeBytes retrieves the ContractMaxSizeBytes value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) GetEvictionIterator ¶
func (u ConfigSettingEntry) GetEvictionIterator() (result EvictionIterator, ok bool)
GetEvictionIterator retrieves the EvictionIterator value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) GetStateExpirationSettings ¶
func (u ConfigSettingEntry) GetStateExpirationSettings() (result StateExpirationSettings, ok bool)
GetStateExpirationSettings retrieves the StateExpirationSettings value from the union, returning ok if the union's switch indicated the value is valid.
func (ConfigSettingEntry) MarshalBinary ¶
func (s ConfigSettingEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ConfigSettingEntry) MustBucketListSizeWindow ¶
func (u ConfigSettingEntry) MustBucketListSizeWindow() []Uint64
MustBucketListSizeWindow retrieves the BucketListSizeWindow value from the union, panicing if the value is not set.
func (ConfigSettingEntry) MustContractBandwidth ¶
func (u ConfigSettingEntry) MustContractBandwidth() ConfigSettingContractBandwidthV0
MustContractBandwidth retrieves the ContractBandwidth value from the union, panicing if the value is not set.
func (ConfigSettingEntry) MustContractCompute ¶
func (u ConfigSettingEntry) MustContractCompute() ConfigSettingContractComputeV0
MustContractCompute retrieves the ContractCompute value from the union, panicing if the value is not set.
func (ConfigSettingEntry) MustContractCostParamsCpuInsns ¶
func (u ConfigSettingEntry) MustContractCostParamsCpuInsns() ContractCostParams
MustContractCostParamsCpuInsns retrieves the ContractCostParamsCpuInsns value from the union, panicing if the value is not set.
func (ConfigSettingEntry) MustContractCostParamsMemBytes ¶
func (u ConfigSettingEntry) MustContractCostParamsMemBytes() ContractCostParams
MustContractCostParamsMemBytes retrieves the ContractCostParamsMemBytes value from the union, panicing if the value is not set.
func (ConfigSettingEntry) MustContractDataEntrySizeBytes ¶
func (u ConfigSettingEntry) MustContractDataEntrySizeBytes() Uint32
MustContractDataEntrySizeBytes retrieves the ContractDataEntrySizeBytes value from the union, panicing if the value is not set.
func (ConfigSettingEntry) MustContractDataKeySizeBytes ¶
func (u ConfigSettingEntry) MustContractDataKeySizeBytes() Uint32
MustContractDataKeySizeBytes retrieves the ContractDataKeySizeBytes value from the union, panicing if the value is not set.
func (ConfigSettingEntry) MustContractEvents ¶
func (u ConfigSettingEntry) MustContractEvents() ConfigSettingContractEventsV0
MustContractEvents retrieves the ContractEvents value from the union, panicing if the value is not set.
func (ConfigSettingEntry) MustContractExecutionLanes ¶
func (u ConfigSettingEntry) MustContractExecutionLanes() ConfigSettingContractExecutionLanesV0
MustContractExecutionLanes retrieves the ContractExecutionLanes value from the union, panicing if the value is not set.
func (ConfigSettingEntry) MustContractHistoricalData ¶
func (u ConfigSettingEntry) MustContractHistoricalData() ConfigSettingContractHistoricalDataV0
MustContractHistoricalData retrieves the ContractHistoricalData value from the union, panicing if the value is not set.
func (ConfigSettingEntry) MustContractLedgerCost ¶
func (u ConfigSettingEntry) MustContractLedgerCost() ConfigSettingContractLedgerCostV0
MustContractLedgerCost retrieves the ContractLedgerCost value from the union, panicing if the value is not set.
func (ConfigSettingEntry) MustContractMaxSizeBytes ¶
func (u ConfigSettingEntry) MustContractMaxSizeBytes() Uint32
MustContractMaxSizeBytes retrieves the ContractMaxSizeBytes value from the union, panicing if the value is not set.
func (ConfigSettingEntry) MustEvictionIterator ¶
func (u ConfigSettingEntry) MustEvictionIterator() EvictionIterator
MustEvictionIterator retrieves the EvictionIterator value from the union, panicing if the value is not set.
func (ConfigSettingEntry) MustStateExpirationSettings ¶
func (u ConfigSettingEntry) MustStateExpirationSettings() StateExpirationSettings
MustStateExpirationSettings retrieves the StateExpirationSettings value from the union, panicing if the value is not set.
func (ConfigSettingEntry) SwitchFieldName ¶
func (u ConfigSettingEntry) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ConfigSettingEntry) UnmarshalBinary ¶
func (s *ConfigSettingEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ConfigSettingId ¶
type ConfigSettingId int32
ConfigSettingId is an XDR Enum defines as:
enum ConfigSettingID { CONFIG_SETTING_CONTRACT_MAX_SIZE_BYTES = 0, CONFIG_SETTING_CONTRACT_COMPUTE_V0 = 1, CONFIG_SETTING_CONTRACT_LEDGER_COST_V0 = 2, CONFIG_SETTING_CONTRACT_HISTORICAL_DATA_V0 = 3, CONFIG_SETTING_CONTRACT_EVENTS_V0 = 4, CONFIG_SETTING_CONTRACT_BANDWIDTH_V0 = 5, CONFIG_SETTING_CONTRACT_COST_PARAMS_CPU_INSTRUCTIONS = 6, CONFIG_SETTING_CONTRACT_COST_PARAMS_MEMORY_BYTES = 7, CONFIG_SETTING_CONTRACT_DATA_KEY_SIZE_BYTES = 8, CONFIG_SETTING_CONTRACT_DATA_ENTRY_SIZE_BYTES = 9, CONFIG_SETTING_STATE_EXPIRATION = 10, CONFIG_SETTING_CONTRACT_EXECUTION_LANES = 11, CONFIG_SETTING_BUCKETLIST_SIZE_WINDOW = 12, CONFIG_SETTING_EVICTION_ITERATOR = 13 };
const ( ConfigSettingIdConfigSettingContractMaxSizeBytes ConfigSettingId = 0 ConfigSettingIdConfigSettingContractComputeV0 ConfigSettingId = 1 ConfigSettingIdConfigSettingContractLedgerCostV0 ConfigSettingId = 2 ConfigSettingIdConfigSettingContractHistoricalDataV0 ConfigSettingId = 3 ConfigSettingIdConfigSettingContractEventsV0 ConfigSettingId = 4 ConfigSettingIdConfigSettingContractBandwidthV0 ConfigSettingId = 5 ConfigSettingIdConfigSettingContractCostParamsCpuInstructions ConfigSettingId = 6 ConfigSettingIdConfigSettingContractCostParamsMemoryBytes ConfigSettingId = 7 ConfigSettingIdConfigSettingContractDataKeySizeBytes ConfigSettingId = 8 ConfigSettingIdConfigSettingContractDataEntrySizeBytes ConfigSettingId = 9 ConfigSettingIdConfigSettingStateExpiration ConfigSettingId = 10 ConfigSettingIdConfigSettingContractExecutionLanes ConfigSettingId = 11 ConfigSettingIdConfigSettingBucketlistSizeWindow ConfigSettingId = 12 ConfigSettingIdConfigSettingEvictionIterator ConfigSettingId = 13 )
func (*ConfigSettingId) DecodeFrom ¶
func (e *ConfigSettingId) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ConfigSettingId) EncodeTo ¶
func (e ConfigSettingId) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ConfigSettingId) MarshalBinary ¶
func (s ConfigSettingId) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ConfigSettingId) String ¶
func (e ConfigSettingId) String() string
String returns the name of `e`
func (*ConfigSettingId) UnmarshalBinary ¶
func (s *ConfigSettingId) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ConfigSettingId) ValidEnum ¶
func (e ConfigSettingId) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ConfigSettingId
type ConfigUpgradeSet ¶
type ConfigUpgradeSet struct {
UpdatedEntry []ConfigSettingEntry
}
ConfigUpgradeSet is an XDR Struct defines as:
struct ConfigUpgradeSet { ConfigSettingEntry updatedEntry<>; };
func (*ConfigUpgradeSet) DecodeFrom ¶
func (s *ConfigUpgradeSet) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ConfigUpgradeSet) EncodeTo ¶
func (s *ConfigUpgradeSet) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ConfigUpgradeSet) MarshalBinary ¶
func (s ConfigUpgradeSet) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ConfigUpgradeSet) UnmarshalBinary ¶
func (s *ConfigUpgradeSet) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ConfigUpgradeSetKey ¶
ConfigUpgradeSetKey is an XDR Struct defines as:
struct ConfigUpgradeSetKey { Hash contractID; Hash contentHash; };
func (*ConfigUpgradeSetKey) DecodeFrom ¶
func (s *ConfigUpgradeSetKey) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ConfigUpgradeSetKey) EncodeTo ¶
func (s *ConfigUpgradeSetKey) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ConfigUpgradeSetKey) MarshalBinary ¶
func (s ConfigUpgradeSetKey) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ConfigUpgradeSetKey) UnmarshalBinary ¶
func (s *ConfigUpgradeSetKey) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ContractCodeEntry ¶
type ContractCodeEntry struct { Ext ExtensionPoint Hash Hash Code []byte }
ContractCodeEntry is an XDR Struct defines as:
struct ContractCodeEntry { ExtensionPoint ext; Hash hash; opaque code<>; };
func (*ContractCodeEntry) DecodeFrom ¶
func (s *ContractCodeEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ContractCodeEntry) EncodeTo ¶
func (s *ContractCodeEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractCodeEntry) MarshalBinary ¶
func (s ContractCodeEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ContractCodeEntry) UnmarshalBinary ¶
func (s *ContractCodeEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ContractCostParamEntry ¶
type ContractCostParamEntry struct { Ext ExtensionPoint ConstTerm Int64 LinearTerm Int64 }
ContractCostParamEntry is an XDR Struct defines as:
struct ContractCostParamEntry { // use `ext` to add more terms (e.g. higher order polynomials) in the future ExtensionPoint ext; int64 constTerm; int64 linearTerm; };
func (*ContractCostParamEntry) DecodeFrom ¶
func (s *ContractCostParamEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ContractCostParamEntry) EncodeTo ¶
func (s *ContractCostParamEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractCostParamEntry) MarshalBinary ¶
func (s ContractCostParamEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ContractCostParamEntry) UnmarshalBinary ¶
func (s *ContractCostParamEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ContractCostParams ¶
type ContractCostParams []ContractCostParamEntry
ContractCostParams is an XDR Typedef defines as:
typedef ContractCostParamEntry ContractCostParams<CONTRACT_COST_COUNT_LIMIT>;
func (*ContractCostParams) DecodeFrom ¶
func (s *ContractCostParams) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ContractCostParams) EncodeTo ¶
func (s ContractCostParams) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractCostParams) MarshalBinary ¶
func (s ContractCostParams) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ContractCostParams) UnmarshalBinary ¶
func (s *ContractCostParams) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ContractCostParams) XDRMaxSize ¶
func (e ContractCostParams) XDRMaxSize() int
XDRMaxSize implements the Sized interface for ContractCostParams
type ContractCostType ¶
type ContractCostType int32
ContractCostType is an XDR Enum defines as:
enum ContractCostType { // Cost of running 1 wasm instruction WasmInsnExec = 0, // Cost of growing wasm linear memory by 1 page WasmMemAlloc = 1, // Cost of allocating a chuck of host memory (in bytes) HostMemAlloc = 2, // Cost of copying a chuck of bytes into a pre-allocated host memory HostMemCpy = 3, // Cost of comparing two slices of host memory HostMemCmp = 4, // Cost of a host function dispatch, not including the actual work done by // the function nor the cost of VM invocation machinary DispatchHostFunction = 5, // Cost of visiting a host object from the host object storage. Exists to // make sure some baseline cost coverage, i.e. repeatly visiting objects // by the guest will always incur some charges. VisitObject = 6, // Cost of serializing an xdr object to bytes ValSer = 7, // Cost of deserializing an xdr object from bytes ValDeser = 8, // Cost of computing the sha256 hash from bytes ComputeSha256Hash = 9, // Cost of computing the ed25519 pubkey from bytes ComputeEd25519PubKey = 10, // Cost of accessing an entry in a Map. MapEntry = 11, // Cost of accessing an entry in a Vec VecEntry = 12, // Cost of verifying ed25519 signature of a payload. VerifyEd25519Sig = 13, // Cost of reading a slice of vm linear memory VmMemRead = 14, // Cost of writing to a slice of vm linear memory VmMemWrite = 15, // Cost of instantiation a VM from wasm bytes code. VmInstantiation = 16, // Cost of instantiation a VM from a cached state. VmCachedInstantiation = 17, // Cost of invoking a function on the VM. If the function is a host function, // additional cost will be covered by `DispatchHostFunction`. InvokeVmFunction = 18, // Cost of computing a keccak256 hash from bytes. ComputeKeccak256Hash = 19, // Cost of computing an ECDSA secp256k1 pubkey from bytes. ComputeEcdsaSecp256k1Key = 20, // Cost of computing an ECDSA secp256k1 signature from bytes. ComputeEcdsaSecp256k1Sig = 21, // Cost of recovering an ECDSA secp256k1 key from a signature. RecoverEcdsaSecp256k1Key = 22, // Cost of int256 addition (`+`) and subtraction (`-`) operations Int256AddSub = 23, // Cost of int256 multiplication (`*`) operation Int256Mul = 24, // Cost of int256 division (`/`) operation Int256Div = 25, // Cost of int256 power (`exp`) operation Int256Pow = 26, // Cost of int256 shift (`shl`, `shr`) operation Int256Shift = 27 };
const ( ContractCostTypeWasmInsnExec ContractCostType = 0 ContractCostTypeWasmMemAlloc ContractCostType = 1 ContractCostTypeHostMemAlloc ContractCostType = 2 ContractCostTypeHostMemCpy ContractCostType = 3 ContractCostTypeHostMemCmp ContractCostType = 4 ContractCostTypeDispatchHostFunction ContractCostType = 5 ContractCostTypeVisitObject ContractCostType = 6 ContractCostTypeValSer ContractCostType = 7 ContractCostTypeValDeser ContractCostType = 8 ContractCostTypeComputeSha256Hash ContractCostType = 9 ContractCostTypeComputeEd25519PubKey ContractCostType = 10 ContractCostTypeMapEntry ContractCostType = 11 ContractCostTypeVecEntry ContractCostType = 12 ContractCostTypeVerifyEd25519Sig ContractCostType = 13 ContractCostTypeVmMemRead ContractCostType = 14 ContractCostTypeVmMemWrite ContractCostType = 15 ContractCostTypeVmInstantiation ContractCostType = 16 ContractCostTypeVmCachedInstantiation ContractCostType = 17 ContractCostTypeInvokeVmFunction ContractCostType = 18 ContractCostTypeComputeKeccak256Hash ContractCostType = 19 ContractCostTypeComputeEcdsaSecp256k1Key ContractCostType = 20 ContractCostTypeComputeEcdsaSecp256k1Sig ContractCostType = 21 ContractCostTypeRecoverEcdsaSecp256k1Key ContractCostType = 22 ContractCostTypeInt256AddSub ContractCostType = 23 ContractCostTypeInt256Mul ContractCostType = 24 ContractCostTypeInt256Div ContractCostType = 25 ContractCostTypeInt256Pow ContractCostType = 26 ContractCostTypeInt256Shift ContractCostType = 27 )
func (*ContractCostType) DecodeFrom ¶
func (e *ContractCostType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ContractCostType) EncodeTo ¶
func (e ContractCostType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractCostType) MarshalBinary ¶
func (s ContractCostType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ContractCostType) String ¶
func (e ContractCostType) String() string
String returns the name of `e`
func (*ContractCostType) UnmarshalBinary ¶
func (s *ContractCostType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ContractCostType) ValidEnum ¶
func (e ContractCostType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ContractCostType
type ContractDataDurability ¶
type ContractDataDurability int32
ContractDataDurability is an XDR Enum defines as:
enum ContractDataDurability { TEMPORARY = 0, PERSISTENT = 1 };
const ( ContractDataDurabilityTemporary ContractDataDurability = 0 ContractDataDurabilityPersistent ContractDataDurability = 1 )
func (*ContractDataDurability) DecodeFrom ¶
func (e *ContractDataDurability) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ContractDataDurability) EncodeTo ¶
func (e ContractDataDurability) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractDataDurability) MarshalBinary ¶
func (s ContractDataDurability) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ContractDataDurability) String ¶
func (e ContractDataDurability) String() string
String returns the name of `e`
func (*ContractDataDurability) UnmarshalBinary ¶
func (s *ContractDataDurability) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ContractDataDurability) ValidEnum ¶
func (e ContractDataDurability) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ContractDataDurability
type ContractDataEntry ¶
type ContractDataEntry struct { Ext ExtensionPoint Contract ScAddress Key ScVal Durability ContractDataDurability Val ScVal }
ContractDataEntry is an XDR Struct defines as:
struct ContractDataEntry { ExtensionPoint ext; SCAddress contract; SCVal key; ContractDataDurability durability; SCVal val; };
func (*ContractDataEntry) DecodeFrom ¶
func (s *ContractDataEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ContractDataEntry) EncodeTo ¶
func (s *ContractDataEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractDataEntry) MarshalBinary ¶
func (s ContractDataEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ContractDataEntry) UnmarshalBinary ¶
func (s *ContractDataEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ContractEvent ¶
type ContractEvent struct { Ext ExtensionPoint ContractId *Hash Type ContractEventType Body ContractEventBody }
ContractEvent is an XDR Struct defines as:
struct ContractEvent { // We can use this to add more fields, or because it // is first, to change ContractEvent into a union. ExtensionPoint ext; Hash* contractID; ContractEventType type; union switch (int v) { case 0: struct { SCVal topics<>; SCVal data; } v0; } body; };
func (*ContractEvent) DecodeFrom ¶
func (s *ContractEvent) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ContractEvent) EncodeTo ¶
func (s *ContractEvent) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractEvent) MarshalBinary ¶
func (s ContractEvent) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ContractEvent) UnmarshalBinary ¶
func (s *ContractEvent) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ContractEventBody ¶
type ContractEventBody struct { V int32 V0 *ContractEventV0 }
ContractEventBody is an XDR NestedUnion defines as:
union switch (int v) { case 0: struct { SCVal topics<>; SCVal data; } v0; }
func NewContractEventBody ¶
func NewContractEventBody(v int32, value interface{}) (result ContractEventBody, err error)
NewContractEventBody creates a new ContractEventBody.
func (ContractEventBody) ArmForSwitch ¶
func (u ContractEventBody) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ContractEventBody
func (*ContractEventBody) DecodeFrom ¶
func (u *ContractEventBody) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ContractEventBody) EncodeTo ¶
func (u ContractEventBody) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractEventBody) GetV0 ¶
func (u ContractEventBody) GetV0() (result ContractEventV0, ok bool)
GetV0 retrieves the V0 value from the union, returning ok if the union's switch indicated the value is valid.
func (ContractEventBody) MarshalBinary ¶
func (s ContractEventBody) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ContractEventBody) MustV0 ¶
func (u ContractEventBody) MustV0() ContractEventV0
MustV0 retrieves the V0 value from the union, panicing if the value is not set.
func (ContractEventBody) SwitchFieldName ¶
func (u ContractEventBody) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ContractEventBody) UnmarshalBinary ¶
func (s *ContractEventBody) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ContractEventType ¶
type ContractEventType int32
ContractEventType is an XDR Enum defines as:
enum ContractEventType { SYSTEM = 0, CONTRACT = 1, DIAGNOSTIC = 2 };
const ( ContractEventTypeSystem ContractEventType = 0 ContractEventTypeContract ContractEventType = 1 ContractEventTypeDiagnostic ContractEventType = 2 )
func (*ContractEventType) DecodeFrom ¶
func (e *ContractEventType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ContractEventType) EncodeTo ¶
func (e ContractEventType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractEventType) MarshalBinary ¶
func (s ContractEventType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ContractEventType) String ¶
func (e ContractEventType) String() string
String returns the name of `e`
func (*ContractEventType) UnmarshalBinary ¶
func (s *ContractEventType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ContractEventType) ValidEnum ¶
func (e ContractEventType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ContractEventType
type ContractEventV0 ¶
ContractEventV0 is an XDR NestedStruct defines as:
struct { SCVal topics<>; SCVal data; }
func (*ContractEventV0) DecodeFrom ¶
func (s *ContractEventV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ContractEventV0) EncodeTo ¶
func (s *ContractEventV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractEventV0) MarshalBinary ¶
func (s ContractEventV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ContractEventV0) UnmarshalBinary ¶
func (s *ContractEventV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ContractExecutable ¶
type ContractExecutable struct { Type ContractExecutableType WasmHash *Hash }
ContractExecutable is an XDR Union defines as:
union ContractExecutable switch (ContractExecutableType type) { case CONTRACT_EXECUTABLE_WASM: Hash wasm_hash; case CONTRACT_EXECUTABLE_TOKEN: void; };
func NewContractExecutable ¶
func NewContractExecutable(aType ContractExecutableType, value interface{}) (result ContractExecutable, err error)
NewContractExecutable creates a new ContractExecutable.
func (ContractExecutable) ArmForSwitch ¶
func (u ContractExecutable) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ContractExecutable
func (*ContractExecutable) DecodeFrom ¶
func (u *ContractExecutable) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ContractExecutable) EncodeTo ¶
func (u ContractExecutable) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractExecutable) Equals ¶
func (s ContractExecutable) Equals(o ContractExecutable) bool
func (ContractExecutable) GetWasmHash ¶
func (u ContractExecutable) GetWasmHash() (result Hash, ok bool)
GetWasmHash retrieves the WasmHash value from the union, returning ok if the union's switch indicated the value is valid.
func (ContractExecutable) MarshalBinary ¶
func (s ContractExecutable) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ContractExecutable) MustWasmHash ¶
func (u ContractExecutable) MustWasmHash() Hash
MustWasmHash retrieves the WasmHash value from the union, panicing if the value is not set.
func (ContractExecutable) SwitchFieldName ¶
func (u ContractExecutable) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ContractExecutable) UnmarshalBinary ¶
func (s *ContractExecutable) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ContractExecutableType ¶
type ContractExecutableType int32
ContractExecutableType is an XDR Enum defines as:
enum ContractExecutableType { CONTRACT_EXECUTABLE_WASM = 0, CONTRACT_EXECUTABLE_TOKEN = 1 };
const ( ContractExecutableTypeContractExecutableWasm ContractExecutableType = 0 ContractExecutableTypeContractExecutableToken ContractExecutableType = 1 )
func (*ContractExecutableType) DecodeFrom ¶
func (e *ContractExecutableType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ContractExecutableType) EncodeTo ¶
func (e ContractExecutableType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractExecutableType) MarshalBinary ¶
func (s ContractExecutableType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ContractExecutableType) String ¶
func (e ContractExecutableType) String() string
String returns the name of `e`
func (*ContractExecutableType) UnmarshalBinary ¶
func (s *ContractExecutableType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ContractExecutableType) ValidEnum ¶
func (e ContractExecutableType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ContractExecutableType
type ContractIdPreimage ¶
type ContractIdPreimage struct { Type ContractIdPreimageType FromAddress *ContractIdPreimageFromAddress FromAsset *Asset }
ContractIdPreimage is an XDR Union defines as:
union ContractIDPreimage switch (ContractIDPreimageType type) { case CONTRACT_ID_PREIMAGE_FROM_ADDRESS: struct { SCAddress address; uint256 salt; } fromAddress; case CONTRACT_ID_PREIMAGE_FROM_ASSET: Asset fromAsset; };
func NewContractIdPreimage ¶
func NewContractIdPreimage(aType ContractIdPreimageType, value interface{}) (result ContractIdPreimage, err error)
NewContractIdPreimage creates a new ContractIdPreimage.
func (ContractIdPreimage) ArmForSwitch ¶
func (u ContractIdPreimage) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ContractIdPreimage
func (*ContractIdPreimage) DecodeFrom ¶
func (u *ContractIdPreimage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ContractIdPreimage) EncodeTo ¶
func (u ContractIdPreimage) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractIdPreimage) GetFromAddress ¶
func (u ContractIdPreimage) GetFromAddress() (result ContractIdPreimageFromAddress, ok bool)
GetFromAddress retrieves the FromAddress value from the union, returning ok if the union's switch indicated the value is valid.
func (ContractIdPreimage) GetFromAsset ¶
func (u ContractIdPreimage) GetFromAsset() (result Asset, ok bool)
GetFromAsset retrieves the FromAsset value from the union, returning ok if the union's switch indicated the value is valid.
func (ContractIdPreimage) MarshalBinary ¶
func (s ContractIdPreimage) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ContractIdPreimage) MustFromAddress ¶
func (u ContractIdPreimage) MustFromAddress() ContractIdPreimageFromAddress
MustFromAddress retrieves the FromAddress value from the union, panicing if the value is not set.
func (ContractIdPreimage) MustFromAsset ¶
func (u ContractIdPreimage) MustFromAsset() Asset
MustFromAsset retrieves the FromAsset value from the union, panicing if the value is not set.
func (ContractIdPreimage) SwitchFieldName ¶
func (u ContractIdPreimage) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ContractIdPreimage) UnmarshalBinary ¶
func (s *ContractIdPreimage) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ContractIdPreimageFromAddress ¶
ContractIdPreimageFromAddress is an XDR NestedStruct defines as:
struct { SCAddress address; uint256 salt; }
func (*ContractIdPreimageFromAddress) DecodeFrom ¶
func (s *ContractIdPreimageFromAddress) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ContractIdPreimageFromAddress) EncodeTo ¶
func (s *ContractIdPreimageFromAddress) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractIdPreimageFromAddress) MarshalBinary ¶
func (s ContractIdPreimageFromAddress) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ContractIdPreimageFromAddress) UnmarshalBinary ¶
func (s *ContractIdPreimageFromAddress) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ContractIdPreimageType ¶
type ContractIdPreimageType int32
ContractIdPreimageType is an XDR Enum defines as:
enum ContractIDPreimageType { CONTRACT_ID_PREIMAGE_FROM_ADDRESS = 0, CONTRACT_ID_PREIMAGE_FROM_ASSET = 1 };
const ( ContractIdPreimageTypeContractIdPreimageFromAddress ContractIdPreimageType = 0 ContractIdPreimageTypeContractIdPreimageFromAsset ContractIdPreimageType = 1 )
func (*ContractIdPreimageType) DecodeFrom ¶
func (e *ContractIdPreimageType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ContractIdPreimageType) EncodeTo ¶
func (e ContractIdPreimageType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ContractIdPreimageType) MarshalBinary ¶
func (s ContractIdPreimageType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ContractIdPreimageType) String ¶
func (e ContractIdPreimageType) String() string
String returns the name of `e`
func (*ContractIdPreimageType) UnmarshalBinary ¶
func (s *ContractIdPreimageType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ContractIdPreimageType) ValidEnum ¶
func (e ContractIdPreimageType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ContractIdPreimageType
type CreateAccountOp ¶
CreateAccountOp is an XDR Struct defines as:
struct CreateAccountOp { AccountID destination; // account to create int64 startingBalance; // amount they end up with };
func (*CreateAccountOp) DecodeFrom ¶
func (s *CreateAccountOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*CreateAccountOp) EncodeTo ¶
func (s *CreateAccountOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (CreateAccountOp) MarshalBinary ¶
func (s CreateAccountOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*CreateAccountOp) UnmarshalBinary ¶
func (s *CreateAccountOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type CreateAccountResult ¶
type CreateAccountResult struct {
Code CreateAccountResultCode
}
CreateAccountResult is an XDR Union defines as:
union CreateAccountResult switch (CreateAccountResultCode code) { case CREATE_ACCOUNT_SUCCESS: void; case CREATE_ACCOUNT_MALFORMED: case CREATE_ACCOUNT_UNDERFUNDED: case CREATE_ACCOUNT_LOW_RESERVE: case CREATE_ACCOUNT_ALREADY_EXIST: void; };
func NewCreateAccountResult ¶
func NewCreateAccountResult(code CreateAccountResultCode, value interface{}) (result CreateAccountResult, err error)
NewCreateAccountResult creates a new CreateAccountResult.
func (CreateAccountResult) ArmForSwitch ¶
func (u CreateAccountResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of CreateAccountResult
func (*CreateAccountResult) DecodeFrom ¶
func (u *CreateAccountResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (CreateAccountResult) EncodeTo ¶
func (u CreateAccountResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (CreateAccountResult) MarshalBinary ¶
func (s CreateAccountResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (CreateAccountResult) SwitchFieldName ¶
func (u CreateAccountResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*CreateAccountResult) UnmarshalBinary ¶
func (s *CreateAccountResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type CreateAccountResultCode ¶
type CreateAccountResultCode int32
CreateAccountResultCode is an XDR Enum defines as:
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 };
const ( CreateAccountResultCodeCreateAccountSuccess CreateAccountResultCode = 0 CreateAccountResultCodeCreateAccountMalformed CreateAccountResultCode = -1 CreateAccountResultCodeCreateAccountUnderfunded CreateAccountResultCode = -2 CreateAccountResultCodeCreateAccountLowReserve CreateAccountResultCode = -3 CreateAccountResultCodeCreateAccountAlreadyExist CreateAccountResultCode = -4 )
func (*CreateAccountResultCode) DecodeFrom ¶
func (e *CreateAccountResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (CreateAccountResultCode) EncodeTo ¶
func (e CreateAccountResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (CreateAccountResultCode) MarshalBinary ¶
func (s CreateAccountResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (CreateAccountResultCode) String ¶
func (e CreateAccountResultCode) String() string
String returns the name of `e`
func (*CreateAccountResultCode) UnmarshalBinary ¶
func (s *CreateAccountResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (CreateAccountResultCode) ValidEnum ¶
func (e CreateAccountResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for CreateAccountResultCode
type CreateClaimableBalanceOp ¶
type CreateClaimableBalanceOp struct { Asset Asset Amount Int64 Claimants []Claimant `xdrmaxsize:"10"` }
CreateClaimableBalanceOp is an XDR Struct defines as:
struct CreateClaimableBalanceOp { Asset asset; int64 amount; Claimant claimants<10>; };
func (*CreateClaimableBalanceOp) DecodeFrom ¶
func (s *CreateClaimableBalanceOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*CreateClaimableBalanceOp) EncodeTo ¶
func (s *CreateClaimableBalanceOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (CreateClaimableBalanceOp) MarshalBinary ¶
func (s CreateClaimableBalanceOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*CreateClaimableBalanceOp) UnmarshalBinary ¶
func (s *CreateClaimableBalanceOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type CreateClaimableBalanceResult ¶
type CreateClaimableBalanceResult struct { Code CreateClaimableBalanceResultCode BalanceId *ClaimableBalanceId }
CreateClaimableBalanceResult is an XDR Union defines as:
union CreateClaimableBalanceResult switch ( CreateClaimableBalanceResultCode code) { case CREATE_CLAIMABLE_BALANCE_SUCCESS: ClaimableBalanceID balanceID; case CREATE_CLAIMABLE_BALANCE_MALFORMED: case CREATE_CLAIMABLE_BALANCE_LOW_RESERVE: case CREATE_CLAIMABLE_BALANCE_NO_TRUST: case CREATE_CLAIMABLE_BALANCE_NOT_AUTHORIZED: case CREATE_CLAIMABLE_BALANCE_UNDERFUNDED: void; };
func NewCreateClaimableBalanceResult ¶
func NewCreateClaimableBalanceResult(code CreateClaimableBalanceResultCode, value interface{}) (result CreateClaimableBalanceResult, err error)
NewCreateClaimableBalanceResult creates a new CreateClaimableBalanceResult.
func (CreateClaimableBalanceResult) ArmForSwitch ¶
func (u CreateClaimableBalanceResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of CreateClaimableBalanceResult
func (*CreateClaimableBalanceResult) DecodeFrom ¶
func (u *CreateClaimableBalanceResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (CreateClaimableBalanceResult) EncodeTo ¶
func (u CreateClaimableBalanceResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (CreateClaimableBalanceResult) GetBalanceId ¶
func (u CreateClaimableBalanceResult) GetBalanceId() (result ClaimableBalanceId, ok bool)
GetBalanceId retrieves the BalanceId value from the union, returning ok if the union's switch indicated the value is valid.
func (CreateClaimableBalanceResult) MarshalBinary ¶
func (s CreateClaimableBalanceResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (CreateClaimableBalanceResult) MustBalanceId ¶
func (u CreateClaimableBalanceResult) MustBalanceId() ClaimableBalanceId
MustBalanceId retrieves the BalanceId value from the union, panicing if the value is not set.
func (CreateClaimableBalanceResult) SwitchFieldName ¶
func (u CreateClaimableBalanceResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*CreateClaimableBalanceResult) UnmarshalBinary ¶
func (s *CreateClaimableBalanceResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type CreateClaimableBalanceResultCode ¶
type CreateClaimableBalanceResultCode int32
CreateClaimableBalanceResultCode is an XDR Enum defines as:
enum CreateClaimableBalanceResultCode { CREATE_CLAIMABLE_BALANCE_SUCCESS = 0, CREATE_CLAIMABLE_BALANCE_MALFORMED = -1, CREATE_CLAIMABLE_BALANCE_LOW_RESERVE = -2, CREATE_CLAIMABLE_BALANCE_NO_TRUST = -3, CREATE_CLAIMABLE_BALANCE_NOT_AUTHORIZED = -4, CREATE_CLAIMABLE_BALANCE_UNDERFUNDED = -5 };
const ( CreateClaimableBalanceResultCodeCreateClaimableBalanceSuccess CreateClaimableBalanceResultCode = 0 CreateClaimableBalanceResultCodeCreateClaimableBalanceMalformed CreateClaimableBalanceResultCode = -1 CreateClaimableBalanceResultCodeCreateClaimableBalanceLowReserve CreateClaimableBalanceResultCode = -2 CreateClaimableBalanceResultCodeCreateClaimableBalanceNoTrust CreateClaimableBalanceResultCode = -3 CreateClaimableBalanceResultCodeCreateClaimableBalanceNotAuthorized CreateClaimableBalanceResultCode = -4 CreateClaimableBalanceResultCodeCreateClaimableBalanceUnderfunded CreateClaimableBalanceResultCode = -5 )
func (*CreateClaimableBalanceResultCode) DecodeFrom ¶
func (e *CreateClaimableBalanceResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (CreateClaimableBalanceResultCode) EncodeTo ¶
func (e CreateClaimableBalanceResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (CreateClaimableBalanceResultCode) MarshalBinary ¶
func (s CreateClaimableBalanceResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (CreateClaimableBalanceResultCode) String ¶
func (e CreateClaimableBalanceResultCode) String() string
String returns the name of `e`
func (*CreateClaimableBalanceResultCode) UnmarshalBinary ¶
func (s *CreateClaimableBalanceResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (CreateClaimableBalanceResultCode) ValidEnum ¶
func (e CreateClaimableBalanceResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for CreateClaimableBalanceResultCode
type CreateContractArgs ¶
type CreateContractArgs struct { ContractIdPreimage ContractIdPreimage Executable ContractExecutable }
CreateContractArgs is an XDR Struct defines as:
struct CreateContractArgs { ContractIDPreimage contractIDPreimage; ContractExecutable executable; };
func (*CreateContractArgs) DecodeFrom ¶
func (s *CreateContractArgs) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*CreateContractArgs) EncodeTo ¶
func (s *CreateContractArgs) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (CreateContractArgs) MarshalBinary ¶
func (s CreateContractArgs) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*CreateContractArgs) UnmarshalBinary ¶
func (s *CreateContractArgs) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type CreatePassiveSellOfferOp ¶
CreatePassiveSellOfferOp is an XDR Struct defines as:
struct CreatePassiveSellOfferOp { Asset selling; // A Asset buying; // B int64 amount; // amount taker gets Price price; // cost of A in terms of B };
func (*CreatePassiveSellOfferOp) DecodeFrom ¶
func (s *CreatePassiveSellOfferOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*CreatePassiveSellOfferOp) EncodeTo ¶
func (s *CreatePassiveSellOfferOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (CreatePassiveSellOfferOp) MarshalBinary ¶
func (s CreatePassiveSellOfferOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*CreatePassiveSellOfferOp) UnmarshalBinary ¶
func (s *CreatePassiveSellOfferOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type CryptoKeyType ¶
type CryptoKeyType int32
CryptoKeyType is an XDR Enum defines as:
enum CryptoKeyType { KEY_TYPE_ED25519 = 0, KEY_TYPE_PRE_AUTH_TX = 1, KEY_TYPE_HASH_X = 2, KEY_TYPE_ED25519_SIGNED_PAYLOAD = 3, // MUXED enum values for supported type are derived from the enum values // above by ORing them with 0x100 KEY_TYPE_MUXED_ED25519 = 0x100 };
const ( CryptoKeyTypeKeyTypeEd25519 CryptoKeyType = 0 CryptoKeyTypeKeyTypePreAuthTx CryptoKeyType = 1 CryptoKeyTypeKeyTypeHashX CryptoKeyType = 2 CryptoKeyTypeKeyTypeEd25519SignedPayload CryptoKeyType = 3 CryptoKeyTypeKeyTypeMuxedEd25519 CryptoKeyType = 256 )
func (*CryptoKeyType) DecodeFrom ¶
func (e *CryptoKeyType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (CryptoKeyType) EncodeTo ¶
func (e CryptoKeyType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (CryptoKeyType) MarshalBinary ¶
func (s CryptoKeyType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*CryptoKeyType) UnmarshalBinary ¶
func (s *CryptoKeyType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (CryptoKeyType) ValidEnum ¶
func (e CryptoKeyType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for CryptoKeyType
type Curve25519Public ¶
type Curve25519Public struct {
Key [32]byte `xdrmaxsize:"32"`
}
Curve25519Public is an XDR Struct defines as:
struct Curve25519Public { opaque key[32]; };
func (*Curve25519Public) DecodeFrom ¶
func (s *Curve25519Public) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*Curve25519Public) EncodeTo ¶
func (s *Curve25519Public) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (Curve25519Public) MarshalBinary ¶
func (s Curve25519Public) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*Curve25519Public) UnmarshalBinary ¶
func (s *Curve25519Public) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Curve25519Secret ¶
type Curve25519Secret struct {
Key [32]byte `xdrmaxsize:"32"`
}
Curve25519Secret is an XDR Struct defines as:
struct Curve25519Secret { opaque key[32]; };
func (*Curve25519Secret) DecodeFrom ¶
func (s *Curve25519Secret) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*Curve25519Secret) EncodeTo ¶
func (s *Curve25519Secret) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (Curve25519Secret) MarshalBinary ¶
func (s Curve25519Secret) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*Curve25519Secret) UnmarshalBinary ¶
func (s *Curve25519Secret) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type DataEntry ¶
type DataEntry struct { AccountId AccountId DataName String64 DataValue DataValue Ext DataEntryExt }
DataEntry is an XDR Struct defines as:
struct DataEntry { AccountID accountID; // account this data belongs to string64 dataName; DataValue dataValue; // reserved for future use union switch (int v) { case 0: void; } ext; };
func (*DataEntry) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (DataEntry) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*DataEntry) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type DataEntryExt ¶
type DataEntryExt struct {
V int32
}
DataEntryExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; }
func NewDataEntryExt ¶
func NewDataEntryExt(v int32, value interface{}) (result DataEntryExt, err error)
NewDataEntryExt creates a new DataEntryExt.
func (DataEntryExt) ArmForSwitch ¶
func (u DataEntryExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of DataEntryExt
func (*DataEntryExt) DecodeFrom ¶
func (u *DataEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (DataEntryExt) EncodeTo ¶
func (u DataEntryExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (DataEntryExt) MarshalBinary ¶
func (s DataEntryExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (DataEntryExt) SwitchFieldName ¶
func (u DataEntryExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*DataEntryExt) UnmarshalBinary ¶
func (s *DataEntryExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type DataValue ¶
type DataValue []byte
DataValue is an XDR Typedef defines as:
typedef opaque DataValue<64>;
func (*DataValue) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (DataValue) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*DataValue) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (DataValue) XDRMaxSize ¶
XDRMaxSize implements the Sized interface for DataValue
type DecoderFrom ¶
type DecoderFrom interface {
// contains filtered or unexported methods
}
type DecoratedSignature ¶
type DecoratedSignature struct { Hint SignatureHint Signature Signature }
DecoratedSignature is an XDR Struct defines as:
struct DecoratedSignature { SignatureHint hint; // last 4 bytes of the public key, used as a hint Signature signature; // actual signature };
func NewDecoratedSignature ¶
func NewDecoratedSignature(sig []byte, hint [4]byte) DecoratedSignature
NewDecoratedSignature constructs a decorated signature structure directly from the given signature and hint. Note that the hint should correspond to the signer that created the signature, but this helper cannot ensure that.
func NewDecoratedSignatureForPayload ¶
func NewDecoratedSignatureForPayload( sig []byte, keyHint [4]byte, payload []byte, ) DecoratedSignature
NewDecoratedSignatureForPayload creates a decorated signature with a hint that uses the key hint, the last four bytes of signature, and the last four bytes of the input that got signed. Note that the signature should be the signature of the payload via the key being hinted, but this construction method cannot ensure that.
func (*DecoratedSignature) DecodeFrom ¶
func (s *DecoratedSignature) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*DecoratedSignature) EncodeTo ¶
func (s *DecoratedSignature) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (DecoratedSignature) MarshalBinary ¶
func (s DecoratedSignature) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*DecoratedSignature) UnmarshalBinary ¶
func (s *DecoratedSignature) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type DiagnosticEvent ¶
type DiagnosticEvent struct { InSuccessfulContractCall bool Event ContractEvent }
DiagnosticEvent is an XDR Struct defines as:
struct DiagnosticEvent { bool inSuccessfulContractCall; ContractEvent event; };
func (*DiagnosticEvent) DecodeFrom ¶
func (s *DiagnosticEvent) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*DiagnosticEvent) EncodeTo ¶
func (s *DiagnosticEvent) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (DiagnosticEvent) MarshalBinary ¶
func (s DiagnosticEvent) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*DiagnosticEvent) UnmarshalBinary ¶
func (s *DiagnosticEvent) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type DontHave ¶
type DontHave struct { Type MessageType ReqHash Uint256 }
DontHave is an XDR Struct defines as:
struct DontHave { MessageType type; uint256 reqHash; };
func (*DontHave) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (DontHave) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*DontHave) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Duration ¶
type Duration Uint64
Duration is an XDR Typedef defines as:
typedef uint64 Duration;
func (*Duration) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Duration) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Duration) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type EncodingBuffer ¶
type EncodingBuffer struct {
// contains filtered or unexported fields
}
EncodingBuffer reuses internal buffers between invocations to minimize allocations. For that reason, it is not thread-safe. It intentionally only allows EncodeTo method arguments, to guarantee high performance encoding.
func NewEncodingBuffer ¶
func NewEncodingBuffer() *EncodingBuffer
func (*EncodingBuffer) LedgerKeyUnsafeMarshalBinaryCompress ¶
func (e *EncodingBuffer) LedgerKeyUnsafeMarshalBinaryCompress(key LedgerKey) ([]byte, error)
LedgerKeyUnsafeMarshalBinaryCompress marshals LedgerKey to []byte but unlike MarshalBinary() it removes all unnecessary bytes, exploting the fact that XDR is padding data to 4 bytes in union discriminants etc. It's primary use is in ingest/io.StateReader that keep LedgerKeys in memory so this function decrease memory requirements.
Warning, do not use UnmarshalBinary() on data encoded using this method!
Optimizations: - Writes a single byte for union discriminants vs 4 bytes. - Removes type and code padding for Asset. - Removes padding for AccountIds
func (*EncodingBuffer) MarshalBase64 ¶
func (e *EncodingBuffer) MarshalBase64(encodable EncoderTo) (string, error)
func (*EncodingBuffer) MarshalBinary ¶
func (e *EncodingBuffer) MarshalBinary(encodable EncoderTo) ([]byte, error)
func (*EncodingBuffer) MarshalHex ¶
func (e *EncodingBuffer) MarshalHex(encodable EncoderTo) (string, error)
func (*EncodingBuffer) UnsafeMarshalBase64 ¶
func (e *EncodingBuffer) UnsafeMarshalBase64(encodable EncoderTo) ([]byte, error)
UnsafeMarshalBase64 is the base64 version of UnsafeMarshalBinary
func (*EncodingBuffer) UnsafeMarshalBinary ¶
func (e *EncodingBuffer) UnsafeMarshalBinary(encodable EncoderTo) ([]byte, error)
UnsafeMarshalBinary marshals the input XDR binary, returning a slice pointing to the internal buffer. Handled with care this improveds performance since copying is not required. Subsequent calls to marshaling methods will overwrite the returned buffer.
func (*EncodingBuffer) UnsafeMarshalHex ¶
func (e *EncodingBuffer) UnsafeMarshalHex(encodable EncoderTo) ([]byte, error)
UnsafeMarshalHex is the hex version of UnsafeMarshalBinary
type EncryptedBody ¶
type EncryptedBody []byte
EncryptedBody is an XDR Typedef defines as:
typedef opaque EncryptedBody<64000>;
func (*EncryptedBody) DecodeFrom ¶
func (s *EncryptedBody) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (EncryptedBody) EncodeTo ¶
func (s EncryptedBody) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (EncryptedBody) MarshalBinary ¶
func (s EncryptedBody) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*EncryptedBody) UnmarshalBinary ¶
func (s *EncryptedBody) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (EncryptedBody) XDRMaxSize ¶
func (e EncryptedBody) XDRMaxSize() int
XDRMaxSize implements the Sized interface for EncryptedBody
type EndSponsoringFutureReservesResult ¶
type EndSponsoringFutureReservesResult struct {
Code EndSponsoringFutureReservesResultCode
}
EndSponsoringFutureReservesResult is an XDR Union defines as:
union EndSponsoringFutureReservesResult switch ( EndSponsoringFutureReservesResultCode code) { case END_SPONSORING_FUTURE_RESERVES_SUCCESS: void; case END_SPONSORING_FUTURE_RESERVES_NOT_SPONSORED: void; };
func NewEndSponsoringFutureReservesResult ¶
func NewEndSponsoringFutureReservesResult(code EndSponsoringFutureReservesResultCode, value interface{}) (result EndSponsoringFutureReservesResult, err error)
NewEndSponsoringFutureReservesResult creates a new EndSponsoringFutureReservesResult.
func (EndSponsoringFutureReservesResult) ArmForSwitch ¶
func (u EndSponsoringFutureReservesResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of EndSponsoringFutureReservesResult
func (*EndSponsoringFutureReservesResult) DecodeFrom ¶
func (u *EndSponsoringFutureReservesResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (EndSponsoringFutureReservesResult) EncodeTo ¶
func (u EndSponsoringFutureReservesResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (EndSponsoringFutureReservesResult) MarshalBinary ¶
func (s EndSponsoringFutureReservesResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (EndSponsoringFutureReservesResult) SwitchFieldName ¶
func (u EndSponsoringFutureReservesResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*EndSponsoringFutureReservesResult) UnmarshalBinary ¶
func (s *EndSponsoringFutureReservesResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type EndSponsoringFutureReservesResultCode ¶
type EndSponsoringFutureReservesResultCode int32
EndSponsoringFutureReservesResultCode is an XDR Enum defines as:
enum EndSponsoringFutureReservesResultCode { // codes considered as "success" for the operation END_SPONSORING_FUTURE_RESERVES_SUCCESS = 0, // codes considered as "failure" for the operation END_SPONSORING_FUTURE_RESERVES_NOT_SPONSORED = -1 };
const ( EndSponsoringFutureReservesResultCodeEndSponsoringFutureReservesSuccess EndSponsoringFutureReservesResultCode = 0 EndSponsoringFutureReservesResultCodeEndSponsoringFutureReservesNotSponsored EndSponsoringFutureReservesResultCode = -1 )
func (*EndSponsoringFutureReservesResultCode) DecodeFrom ¶
func (e *EndSponsoringFutureReservesResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (EndSponsoringFutureReservesResultCode) EncodeTo ¶
func (e EndSponsoringFutureReservesResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (EndSponsoringFutureReservesResultCode) MarshalBinary ¶
func (s EndSponsoringFutureReservesResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (EndSponsoringFutureReservesResultCode) String ¶
func (e EndSponsoringFutureReservesResultCode) String() string
String returns the name of `e`
func (*EndSponsoringFutureReservesResultCode) UnmarshalBinary ¶
func (s *EndSponsoringFutureReservesResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (EndSponsoringFutureReservesResultCode) ValidEnum ¶
func (e EndSponsoringFutureReservesResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for EndSponsoringFutureReservesResultCode
type EnvelopeType ¶
type EnvelopeType int32
EnvelopeType is an XDR Enum defines as:
enum EnvelopeType { ENVELOPE_TYPE_TX_V0 = 0, ENVELOPE_TYPE_SCP = 1, ENVELOPE_TYPE_TX = 2, ENVELOPE_TYPE_AUTH = 3, ENVELOPE_TYPE_SCPVALUE = 4, ENVELOPE_TYPE_TX_FEE_BUMP = 5, ENVELOPE_TYPE_OP_ID = 6, ENVELOPE_TYPE_POOL_REVOKE_OP_ID = 7, ENVELOPE_TYPE_CONTRACT_ID = 8, ENVELOPE_TYPE_SOROBAN_AUTHORIZATION = 9 };
const ( EnvelopeTypeEnvelopeTypeTxV0 EnvelopeType = 0 EnvelopeTypeEnvelopeTypeScp EnvelopeType = 1 EnvelopeTypeEnvelopeTypeTx EnvelopeType = 2 EnvelopeTypeEnvelopeTypeAuth EnvelopeType = 3 EnvelopeTypeEnvelopeTypeScpvalue EnvelopeType = 4 EnvelopeTypeEnvelopeTypeTxFeeBump EnvelopeType = 5 EnvelopeTypeEnvelopeTypeOpId EnvelopeType = 6 EnvelopeTypeEnvelopeTypePoolRevokeOpId EnvelopeType = 7 EnvelopeTypeEnvelopeTypeContractId EnvelopeType = 8 EnvelopeTypeEnvelopeTypeSorobanAuthorization EnvelopeType = 9 )
func (*EnvelopeType) DecodeFrom ¶
func (e *EnvelopeType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (EnvelopeType) EncodeTo ¶
func (e EnvelopeType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (EnvelopeType) MarshalBinary ¶
func (s EnvelopeType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*EnvelopeType) UnmarshalBinary ¶
func (s *EnvelopeType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (EnvelopeType) ValidEnum ¶
func (e EnvelopeType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for EnvelopeType
type Error ¶
Error is an XDR Struct defines as:
struct Error { ErrorCode code; string msg<100>; };
func (*Error) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Error) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Error) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ErrorCode ¶
type ErrorCode int32
ErrorCode is an XDR Enum defines as:
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 };
func (*ErrorCode) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (ErrorCode) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*ErrorCode) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type EvictionIterator ¶
EvictionIterator is an XDR Struct defines as:
struct EvictionIterator { uint32 bucketListLevel; bool isCurrBucket; uint64 bucketFileOffset; };
func (*EvictionIterator) DecodeFrom ¶
func (s *EvictionIterator) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*EvictionIterator) EncodeTo ¶
func (s *EvictionIterator) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (EvictionIterator) MarshalBinary ¶
func (s EvictionIterator) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*EvictionIterator) UnmarshalBinary ¶
func (s *EvictionIterator) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ExpirationEntry ¶
ExpirationEntry is an XDR Struct defines as:
struct ExpirationEntry { // Hash of the LedgerKey that is associated with this ExpirationEntry Hash keyHash; uint32 expirationLedgerSeq; };
func (*ExpirationEntry) DecodeFrom ¶
func (s *ExpirationEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ExpirationEntry) EncodeTo ¶
func (s *ExpirationEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ExpirationEntry) MarshalBinary ¶
func (s ExpirationEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ExpirationEntry) UnmarshalBinary ¶
func (s *ExpirationEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ExtensionPoint ¶
type ExtensionPoint struct {
V int32
}
ExtensionPoint is an XDR Union defines as:
union ExtensionPoint switch (int v) { case 0: void; };
func NewExtensionPoint ¶
func NewExtensionPoint(v int32, value interface{}) (result ExtensionPoint, err error)
NewExtensionPoint creates a new ExtensionPoint.
func (ExtensionPoint) ArmForSwitch ¶
func (u ExtensionPoint) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ExtensionPoint
func (*ExtensionPoint) DecodeFrom ¶
func (u *ExtensionPoint) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ExtensionPoint) EncodeTo ¶
func (u ExtensionPoint) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ExtensionPoint) MarshalBinary ¶
func (s ExtensionPoint) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ExtensionPoint) SwitchFieldName ¶
func (u ExtensionPoint) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ExtensionPoint) UnmarshalBinary ¶
func (s *ExtensionPoint) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type FeeBumpTransaction ¶
type FeeBumpTransaction struct { FeeSource MuxedAccount Fee Int64 InnerTx FeeBumpTransactionInnerTx Ext FeeBumpTransactionExt }
FeeBumpTransaction is an XDR Struct defines as:
struct FeeBumpTransaction { MuxedAccount feeSource; int64 fee; union switch (EnvelopeType type) { case ENVELOPE_TYPE_TX: TransactionV1Envelope v1; } innerTx; union switch (int v) { case 0: void; } ext; };
func (*FeeBumpTransaction) DecodeFrom ¶
func (s *FeeBumpTransaction) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*FeeBumpTransaction) EncodeTo ¶
func (s *FeeBumpTransaction) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (FeeBumpTransaction) MarshalBinary ¶
func (s FeeBumpTransaction) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*FeeBumpTransaction) UnmarshalBinary ¶
func (s *FeeBumpTransaction) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type FeeBumpTransactionEnvelope ¶
type FeeBumpTransactionEnvelope struct { Tx FeeBumpTransaction Signatures []DecoratedSignature `xdrmaxsize:"20"` }
FeeBumpTransactionEnvelope is an XDR Struct defines as:
struct FeeBumpTransactionEnvelope { FeeBumpTransaction tx; /* Each decorated signature is a signature over the SHA256 hash of * a TransactionSignaturePayload */ DecoratedSignature signatures<20>; };
func (*FeeBumpTransactionEnvelope) DecodeFrom ¶
func (s *FeeBumpTransactionEnvelope) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*FeeBumpTransactionEnvelope) EncodeTo ¶
func (s *FeeBumpTransactionEnvelope) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (FeeBumpTransactionEnvelope) MarshalBinary ¶
func (s FeeBumpTransactionEnvelope) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*FeeBumpTransactionEnvelope) UnmarshalBinary ¶
func (s *FeeBumpTransactionEnvelope) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type FeeBumpTransactionExt ¶
type FeeBumpTransactionExt struct {
V int32
}
FeeBumpTransactionExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; }
func NewFeeBumpTransactionExt ¶
func NewFeeBumpTransactionExt(v int32, value interface{}) (result FeeBumpTransactionExt, err error)
NewFeeBumpTransactionExt creates a new FeeBumpTransactionExt.
func (FeeBumpTransactionExt) ArmForSwitch ¶
func (u FeeBumpTransactionExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of FeeBumpTransactionExt
func (*FeeBumpTransactionExt) DecodeFrom ¶
func (u *FeeBumpTransactionExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (FeeBumpTransactionExt) EncodeTo ¶
func (u FeeBumpTransactionExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (FeeBumpTransactionExt) MarshalBinary ¶
func (s FeeBumpTransactionExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (FeeBumpTransactionExt) SwitchFieldName ¶
func (u FeeBumpTransactionExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*FeeBumpTransactionExt) UnmarshalBinary ¶
func (s *FeeBumpTransactionExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type FeeBumpTransactionInnerTx ¶
type FeeBumpTransactionInnerTx struct { Type EnvelopeType V1 *TransactionV1Envelope }
FeeBumpTransactionInnerTx is an XDR NestedUnion defines as:
union switch (EnvelopeType type) { case ENVELOPE_TYPE_TX: TransactionV1Envelope v1; }
func NewFeeBumpTransactionInnerTx ¶
func NewFeeBumpTransactionInnerTx(aType EnvelopeType, value interface{}) (result FeeBumpTransactionInnerTx, err error)
NewFeeBumpTransactionInnerTx creates a new FeeBumpTransactionInnerTx.
func (FeeBumpTransactionInnerTx) ArmForSwitch ¶
func (u FeeBumpTransactionInnerTx) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of FeeBumpTransactionInnerTx
func (*FeeBumpTransactionInnerTx) DecodeFrom ¶
func (u *FeeBumpTransactionInnerTx) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (FeeBumpTransactionInnerTx) EncodeTo ¶
func (u FeeBumpTransactionInnerTx) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (FeeBumpTransactionInnerTx) GetV1 ¶
func (u FeeBumpTransactionInnerTx) GetV1() (result TransactionV1Envelope, ok bool)
GetV1 retrieves the V1 value from the union, returning ok if the union's switch indicated the value is valid.
func (FeeBumpTransactionInnerTx) GoString ¶
func (e FeeBumpTransactionInnerTx) GoString() string
GoString implements fmt.GoStringer.
func (FeeBumpTransactionInnerTx) MarshalBinary ¶
func (s FeeBumpTransactionInnerTx) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (FeeBumpTransactionInnerTx) MustV1 ¶
func (u FeeBumpTransactionInnerTx) MustV1() TransactionV1Envelope
MustV1 retrieves the V1 value from the union, panicing if the value is not set.
func (FeeBumpTransactionInnerTx) SwitchFieldName ¶
func (u FeeBumpTransactionInnerTx) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*FeeBumpTransactionInnerTx) UnmarshalBinary ¶
func (s *FeeBumpTransactionInnerTx) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type FloodAdvert ¶
type FloodAdvert struct {
TxHashes TxAdvertVector
}
FloodAdvert is an XDR Struct defines as:
struct FloodAdvert { TxAdvertVector txHashes; };
func (*FloodAdvert) DecodeFrom ¶
func (s *FloodAdvert) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*FloodAdvert) EncodeTo ¶
func (s *FloodAdvert) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (FloodAdvert) MarshalBinary ¶
func (s FloodAdvert) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*FloodAdvert) UnmarshalBinary ¶
func (s *FloodAdvert) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type FloodDemand ¶
type FloodDemand struct {
TxHashes TxDemandVector
}
FloodDemand is an XDR Struct defines as:
struct FloodDemand { TxDemandVector txHashes; };
func (*FloodDemand) DecodeFrom ¶
func (s *FloodDemand) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*FloodDemand) EncodeTo ¶
func (s *FloodDemand) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (FloodDemand) MarshalBinary ¶
func (s FloodDemand) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*FloodDemand) UnmarshalBinary ¶
func (s *FloodDemand) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type GeneralizedTransactionSet ¶
type GeneralizedTransactionSet struct { V int32 V1TxSet *TransactionSetV1 }
GeneralizedTransactionSet is an XDR Union defines as:
union GeneralizedTransactionSet switch (int v) { // We consider the legacy TransactionSet to be v0. case 1: TransactionSetV1 v1TxSet; };
func NewGeneralizedTransactionSet ¶
func NewGeneralizedTransactionSet(v int32, value interface{}) (result GeneralizedTransactionSet, err error)
NewGeneralizedTransactionSet creates a new GeneralizedTransactionSet.
func (GeneralizedTransactionSet) ArmForSwitch ¶
func (u GeneralizedTransactionSet) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of GeneralizedTransactionSet
func (*GeneralizedTransactionSet) DecodeFrom ¶
func (u *GeneralizedTransactionSet) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (GeneralizedTransactionSet) EncodeTo ¶
func (u GeneralizedTransactionSet) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (GeneralizedTransactionSet) GetV1TxSet ¶
func (u GeneralizedTransactionSet) GetV1TxSet() (result TransactionSetV1, ok bool)
GetV1TxSet retrieves the V1TxSet value from the union, returning ok if the union's switch indicated the value is valid.
func (GeneralizedTransactionSet) MarshalBinary ¶
func (s GeneralizedTransactionSet) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (GeneralizedTransactionSet) MustV1TxSet ¶
func (u GeneralizedTransactionSet) MustV1TxSet() TransactionSetV1
MustV1TxSet retrieves the V1TxSet value from the union, panicing if the value is not set.
func (GeneralizedTransactionSet) SwitchFieldName ¶
func (u GeneralizedTransactionSet) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*GeneralizedTransactionSet) UnmarshalBinary ¶
func (s *GeneralizedTransactionSet) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Hash ¶
type Hash [32]byte
Hash is an XDR Typedef defines as:
typedef opaque Hash[32];
func (*Hash) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Hash) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Hash) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (Hash) XDRMaxSize ¶
XDRMaxSize implements the Sized interface for Hash
type HashIdPreimage ¶
type HashIdPreimage struct { Type EnvelopeType OperationId *HashIdPreimageOperationId RevokeId *HashIdPreimageRevokeId ContractId *HashIdPreimageContractId SorobanAuthorization *HashIdPreimageSorobanAuthorization }
HashIdPreimage is an XDR Union defines as:
union HashIDPreimage switch (EnvelopeType type) { case ENVELOPE_TYPE_OP_ID: struct { AccountID sourceAccount; SequenceNumber seqNum; uint32 opNum; } operationID; case ENVELOPE_TYPE_POOL_REVOKE_OP_ID: struct { AccountID sourceAccount; SequenceNumber seqNum; uint32 opNum; PoolID liquidityPoolID; Asset asset; } revokeID; case ENVELOPE_TYPE_CONTRACT_ID: struct { Hash networkID; ContractIDPreimage contractIDPreimage; } contractID; case ENVELOPE_TYPE_SOROBAN_AUTHORIZATION: struct { Hash networkID; int64 nonce; uint32 signatureExpirationLedger; SorobanAuthorizedInvocation invocation; } sorobanAuthorization; };
func NewHashIdPreimage ¶
func NewHashIdPreimage(aType EnvelopeType, value interface{}) (result HashIdPreimage, err error)
NewHashIdPreimage creates a new HashIdPreimage.
func (HashIdPreimage) ArmForSwitch ¶
func (u HashIdPreimage) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of HashIdPreimage
func (*HashIdPreimage) DecodeFrom ¶
func (u *HashIdPreimage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (HashIdPreimage) EncodeTo ¶
func (u HashIdPreimage) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (HashIdPreimage) GetContractId ¶
func (u HashIdPreimage) GetContractId() (result HashIdPreimageContractId, ok bool)
GetContractId retrieves the ContractId value from the union, returning ok if the union's switch indicated the value is valid.
func (HashIdPreimage) GetOperationId ¶
func (u HashIdPreimage) GetOperationId() (result HashIdPreimageOperationId, ok bool)
GetOperationId retrieves the OperationId value from the union, returning ok if the union's switch indicated the value is valid.
func (HashIdPreimage) GetRevokeId ¶
func (u HashIdPreimage) GetRevokeId() (result HashIdPreimageRevokeId, ok bool)
GetRevokeId retrieves the RevokeId value from the union, returning ok if the union's switch indicated the value is valid.
func (HashIdPreimage) GetSorobanAuthorization ¶
func (u HashIdPreimage) GetSorobanAuthorization() (result HashIdPreimageSorobanAuthorization, ok bool)
GetSorobanAuthorization retrieves the SorobanAuthorization value from the union, returning ok if the union's switch indicated the value is valid.
func (HashIdPreimage) MarshalBinary ¶
func (s HashIdPreimage) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (HashIdPreimage) MustContractId ¶
func (u HashIdPreimage) MustContractId() HashIdPreimageContractId
MustContractId retrieves the ContractId value from the union, panicing if the value is not set.
func (HashIdPreimage) MustOperationId ¶
func (u HashIdPreimage) MustOperationId() HashIdPreimageOperationId
MustOperationId retrieves the OperationId value from the union, panicing if the value is not set.
func (HashIdPreimage) MustRevokeId ¶
func (u HashIdPreimage) MustRevokeId() HashIdPreimageRevokeId
MustRevokeId retrieves the RevokeId value from the union, panicing if the value is not set.
func (HashIdPreimage) MustSorobanAuthorization ¶
func (u HashIdPreimage) MustSorobanAuthorization() HashIdPreimageSorobanAuthorization
MustSorobanAuthorization retrieves the SorobanAuthorization value from the union, panicing if the value is not set.
func (HashIdPreimage) SwitchFieldName ¶
func (u HashIdPreimage) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*HashIdPreimage) UnmarshalBinary ¶
func (s *HashIdPreimage) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type HashIdPreimageContractId ¶
type HashIdPreimageContractId struct { NetworkId Hash ContractIdPreimage ContractIdPreimage }
HashIdPreimageContractId is an XDR NestedStruct defines as:
struct { Hash networkID; ContractIDPreimage contractIDPreimage; }
func (*HashIdPreimageContractId) DecodeFrom ¶
func (s *HashIdPreimageContractId) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*HashIdPreimageContractId) EncodeTo ¶
func (s *HashIdPreimageContractId) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (HashIdPreimageContractId) MarshalBinary ¶
func (s HashIdPreimageContractId) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*HashIdPreimageContractId) UnmarshalBinary ¶
func (s *HashIdPreimageContractId) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type HashIdPreimageOperationId ¶
type HashIdPreimageOperationId struct { SourceAccount AccountId SeqNum SequenceNumber OpNum Uint32 }
HashIdPreimageOperationId is an XDR NestedStruct defines as:
struct { AccountID sourceAccount; SequenceNumber seqNum; uint32 opNum; }
func (*HashIdPreimageOperationId) DecodeFrom ¶
func (s *HashIdPreimageOperationId) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*HashIdPreimageOperationId) EncodeTo ¶
func (s *HashIdPreimageOperationId) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (HashIdPreimageOperationId) MarshalBinary ¶
func (s HashIdPreimageOperationId) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*HashIdPreimageOperationId) UnmarshalBinary ¶
func (s *HashIdPreimageOperationId) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type HashIdPreimageRevokeId ¶
type HashIdPreimageRevokeId struct { SourceAccount AccountId SeqNum SequenceNumber OpNum Uint32 LiquidityPoolId PoolId Asset Asset }
HashIdPreimageRevokeId is an XDR NestedStruct defines as:
struct { AccountID sourceAccount; SequenceNumber seqNum; uint32 opNum; PoolID liquidityPoolID; Asset asset; }
func (*HashIdPreimageRevokeId) DecodeFrom ¶
func (s *HashIdPreimageRevokeId) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*HashIdPreimageRevokeId) EncodeTo ¶
func (s *HashIdPreimageRevokeId) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (HashIdPreimageRevokeId) MarshalBinary ¶
func (s HashIdPreimageRevokeId) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*HashIdPreimageRevokeId) UnmarshalBinary ¶
func (s *HashIdPreimageRevokeId) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type HashIdPreimageSorobanAuthorization ¶
type HashIdPreimageSorobanAuthorization struct { NetworkId Hash Nonce Int64 SignatureExpirationLedger Uint32 Invocation SorobanAuthorizedInvocation }
HashIdPreimageSorobanAuthorization is an XDR NestedStruct defines as:
struct { Hash networkID; int64 nonce; uint32 signatureExpirationLedger; SorobanAuthorizedInvocation invocation; }
func (*HashIdPreimageSorobanAuthorization) DecodeFrom ¶
func (s *HashIdPreimageSorobanAuthorization) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*HashIdPreimageSorobanAuthorization) EncodeTo ¶
func (s *HashIdPreimageSorobanAuthorization) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (HashIdPreimageSorobanAuthorization) MarshalBinary ¶
func (s HashIdPreimageSorobanAuthorization) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*HashIdPreimageSorobanAuthorization) UnmarshalBinary ¶
func (s *HashIdPreimageSorobanAuthorization) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Hello ¶
type Hello struct { LedgerVersion Uint32 OverlayVersion Uint32 OverlayMinVersion Uint32 NetworkId Hash VersionStr string `xdrmaxsize:"100"` ListeningPort int32 PeerId NodeId Cert AuthCert Nonce Uint256 }
Hello is an XDR Struct defines as:
struct Hello { uint32 ledgerVersion; uint32 overlayVersion; uint32 overlayMinVersion; Hash networkID; string versionStr<100>; int listeningPort; NodeID peerID; AuthCert cert; uint256 nonce; };
func (*Hello) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Hello) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Hello) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type HmacSha256Key ¶
type HmacSha256Key struct {
Key [32]byte `xdrmaxsize:"32"`
}
HmacSha256Key is an XDR Struct defines as:
struct HmacSha256Key { opaque key[32]; };
func (*HmacSha256Key) DecodeFrom ¶
func (s *HmacSha256Key) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*HmacSha256Key) EncodeTo ¶
func (s *HmacSha256Key) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (HmacSha256Key) MarshalBinary ¶
func (s HmacSha256Key) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*HmacSha256Key) UnmarshalBinary ¶
func (s *HmacSha256Key) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type HmacSha256Mac ¶
type HmacSha256Mac struct {
Mac [32]byte `xdrmaxsize:"32"`
}
HmacSha256Mac is an XDR Struct defines as:
struct HmacSha256Mac { opaque mac[32]; };
func (*HmacSha256Mac) DecodeFrom ¶
func (s *HmacSha256Mac) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*HmacSha256Mac) EncodeTo ¶
func (s *HmacSha256Mac) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (HmacSha256Mac) MarshalBinary ¶
func (s HmacSha256Mac) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*HmacSha256Mac) UnmarshalBinary ¶
func (s *HmacSha256Mac) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type HostFunction ¶
type HostFunction struct { Type HostFunctionType InvokeContract *InvokeContractArgs CreateContract *CreateContractArgs Wasm *[]byte }
HostFunction is an XDR Union defines as:
union HostFunction switch (HostFunctionType type) { case HOST_FUNCTION_TYPE_INVOKE_CONTRACT: InvokeContractArgs invokeContract; case HOST_FUNCTION_TYPE_CREATE_CONTRACT: CreateContractArgs createContract; case HOST_FUNCTION_TYPE_UPLOAD_CONTRACT_WASM: opaque wasm<>; };
func NewHostFunction ¶
func NewHostFunction(aType HostFunctionType, value interface{}) (result HostFunction, err error)
NewHostFunction creates a new HostFunction.
func (HostFunction) ArmForSwitch ¶
func (u HostFunction) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of HostFunction
func (*HostFunction) DecodeFrom ¶
func (u *HostFunction) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (HostFunction) EncodeTo ¶
func (u HostFunction) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (HostFunction) GetCreateContract ¶
func (u HostFunction) GetCreateContract() (result CreateContractArgs, ok bool)
GetCreateContract retrieves the CreateContract value from the union, returning ok if the union's switch indicated the value is valid.
func (HostFunction) GetInvokeContract ¶
func (u HostFunction) GetInvokeContract() (result InvokeContractArgs, ok bool)
GetInvokeContract retrieves the InvokeContract value from the union, returning ok if the union's switch indicated the value is valid.
func (HostFunction) GetWasm ¶
func (u HostFunction) GetWasm() (result []byte, ok bool)
GetWasm retrieves the Wasm value from the union, returning ok if the union's switch indicated the value is valid.
func (HostFunction) MarshalBinary ¶
func (s HostFunction) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (HostFunction) MustCreateContract ¶
func (u HostFunction) MustCreateContract() CreateContractArgs
MustCreateContract retrieves the CreateContract value from the union, panicing if the value is not set.
func (HostFunction) MustInvokeContract ¶
func (u HostFunction) MustInvokeContract() InvokeContractArgs
MustInvokeContract retrieves the InvokeContract value from the union, panicing if the value is not set.
func (HostFunction) MustWasm ¶
func (u HostFunction) MustWasm() []byte
MustWasm retrieves the Wasm value from the union, panicing if the value is not set.
func (HostFunction) SwitchFieldName ¶
func (u HostFunction) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*HostFunction) UnmarshalBinary ¶
func (s *HostFunction) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type HostFunctionType ¶
type HostFunctionType int32
HostFunctionType is an XDR Enum defines as:
enum HostFunctionType { HOST_FUNCTION_TYPE_INVOKE_CONTRACT = 0, HOST_FUNCTION_TYPE_CREATE_CONTRACT = 1, HOST_FUNCTION_TYPE_UPLOAD_CONTRACT_WASM = 2 };
const ( HostFunctionTypeHostFunctionTypeInvokeContract HostFunctionType = 0 HostFunctionTypeHostFunctionTypeCreateContract HostFunctionType = 1 HostFunctionTypeHostFunctionTypeUploadContractWasm HostFunctionType = 2 )
func (*HostFunctionType) DecodeFrom ¶
func (e *HostFunctionType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (HostFunctionType) EncodeTo ¶
func (e HostFunctionType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (HostFunctionType) MarshalBinary ¶
func (s HostFunctionType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (HostFunctionType) String ¶
func (e HostFunctionType) String() string
String returns the name of `e`
func (*HostFunctionType) UnmarshalBinary ¶
func (s *HostFunctionType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (HostFunctionType) ValidEnum ¶
func (e HostFunctionType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for HostFunctionType
type InflationPayout ¶
InflationPayout is an XDR Struct defines as:
struct InflationPayout // or use PaymentResultAtom to limit types? { AccountID destination; int64 amount; };
func (*InflationPayout) DecodeFrom ¶
func (s *InflationPayout) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*InflationPayout) EncodeTo ¶
func (s *InflationPayout) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (InflationPayout) MarshalBinary ¶
func (s InflationPayout) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*InflationPayout) UnmarshalBinary ¶
func (s *InflationPayout) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type InflationResult ¶
type InflationResult struct { Code InflationResultCode Payouts *[]InflationPayout }
InflationResult is an XDR Union defines as:
union InflationResult switch (InflationResultCode code) { case INFLATION_SUCCESS: InflationPayout payouts<>; case INFLATION_NOT_TIME: void; };
func NewInflationResult ¶
func NewInflationResult(code InflationResultCode, value interface{}) (result InflationResult, err error)
NewInflationResult creates a new InflationResult.
func (InflationResult) ArmForSwitch ¶
func (u InflationResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of InflationResult
func (*InflationResult) DecodeFrom ¶
func (u *InflationResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (InflationResult) EncodeTo ¶
func (u InflationResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (InflationResult) GetPayouts ¶
func (u InflationResult) GetPayouts() (result []InflationPayout, ok bool)
GetPayouts retrieves the Payouts value from the union, returning ok if the union's switch indicated the value is valid.
func (InflationResult) MarshalBinary ¶
func (s InflationResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (InflationResult) MustPayouts ¶
func (u InflationResult) MustPayouts() []InflationPayout
MustPayouts retrieves the Payouts value from the union, panicing if the value is not set.
func (InflationResult) SwitchFieldName ¶
func (u InflationResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*InflationResult) UnmarshalBinary ¶
func (s *InflationResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type InflationResultCode ¶
type InflationResultCode int32
InflationResultCode is an XDR Enum defines as:
enum InflationResultCode { // codes considered as "success" for the operation INFLATION_SUCCESS = 0, // codes considered as "failure" for the operation INFLATION_NOT_TIME = -1 };
const ( InflationResultCodeInflationSuccess InflationResultCode = 0 InflationResultCodeInflationNotTime InflationResultCode = -1 )
func (*InflationResultCode) DecodeFrom ¶
func (e *InflationResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (InflationResultCode) EncodeTo ¶
func (e InflationResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (InflationResultCode) MarshalBinary ¶
func (s InflationResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (InflationResultCode) String ¶
func (e InflationResultCode) String() string
String returns the name of `e`
func (*InflationResultCode) UnmarshalBinary ¶
func (s *InflationResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (InflationResultCode) ValidEnum ¶
func (e InflationResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for InflationResultCode
type InnerTransactionResult ¶
type InnerTransactionResult struct { FeeCharged Int64 Result InnerTransactionResultResult Ext InnerTransactionResultExt }
InnerTransactionResult is an XDR Struct defines as:
struct InnerTransactionResult { // Always 0. Here for binary compatibility. int64 feeCharged; union switch (TransactionResultCode code) { // txFEE_BUMP_INNER_SUCCESS is not included case txSUCCESS: case txFAILED: OperationResult results<>; case txTOO_EARLY: case txTOO_LATE: case txMISSING_OPERATION: case txBAD_SEQ: case txBAD_AUTH: case txINSUFFICIENT_BALANCE: case txNO_ACCOUNT: case txINSUFFICIENT_FEE: case txBAD_AUTH_EXTRA: case txINTERNAL_ERROR: case txNOT_SUPPORTED: // txFEE_BUMP_INNER_FAILED is not included case txBAD_SPONSORSHIP: case txBAD_MIN_SEQ_AGE_OR_GAP: case txMALFORMED: case txSOROBAN_INVALID: void; } result; // reserved for future use union switch (int v) { case 0: void; } ext; };
func (*InnerTransactionResult) DecodeFrom ¶
func (s *InnerTransactionResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*InnerTransactionResult) EncodeTo ¶
func (s *InnerTransactionResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (InnerTransactionResult) MarshalBinary ¶
func (s InnerTransactionResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*InnerTransactionResult) UnmarshalBinary ¶
func (s *InnerTransactionResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type InnerTransactionResultExt ¶
type InnerTransactionResultExt struct {
V int32
}
InnerTransactionResultExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; }
func NewInnerTransactionResultExt ¶
func NewInnerTransactionResultExt(v int32, value interface{}) (result InnerTransactionResultExt, err error)
NewInnerTransactionResultExt creates a new InnerTransactionResultExt.
func (InnerTransactionResultExt) ArmForSwitch ¶
func (u InnerTransactionResultExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of InnerTransactionResultExt
func (*InnerTransactionResultExt) DecodeFrom ¶
func (u *InnerTransactionResultExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (InnerTransactionResultExt) EncodeTo ¶
func (u InnerTransactionResultExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (InnerTransactionResultExt) MarshalBinary ¶
func (s InnerTransactionResultExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (InnerTransactionResultExt) SwitchFieldName ¶
func (u InnerTransactionResultExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*InnerTransactionResultExt) UnmarshalBinary ¶
func (s *InnerTransactionResultExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type InnerTransactionResultPair ¶
type InnerTransactionResultPair struct { TransactionHash Hash Result InnerTransactionResult }
InnerTransactionResultPair is an XDR Struct defines as:
struct InnerTransactionResultPair { Hash transactionHash; // hash of the inner transaction InnerTransactionResult result; // result for the inner transaction };
func (*InnerTransactionResultPair) DecodeFrom ¶
func (s *InnerTransactionResultPair) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*InnerTransactionResultPair) EncodeTo ¶
func (s *InnerTransactionResultPair) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (InnerTransactionResultPair) MarshalBinary ¶
func (s InnerTransactionResultPair) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*InnerTransactionResultPair) UnmarshalBinary ¶
func (s *InnerTransactionResultPair) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type InnerTransactionResultResult ¶
type InnerTransactionResultResult struct { Code TransactionResultCode Results *[]OperationResult }
InnerTransactionResultResult is an XDR NestedUnion defines as:
union switch (TransactionResultCode code) { // txFEE_BUMP_INNER_SUCCESS is not included case txSUCCESS: case txFAILED: OperationResult results<>; case txTOO_EARLY: case txTOO_LATE: case txMISSING_OPERATION: case txBAD_SEQ: case txBAD_AUTH: case txINSUFFICIENT_BALANCE: case txNO_ACCOUNT: case txINSUFFICIENT_FEE: case txBAD_AUTH_EXTRA: case txINTERNAL_ERROR: case txNOT_SUPPORTED: // txFEE_BUMP_INNER_FAILED is not included case txBAD_SPONSORSHIP: case txBAD_MIN_SEQ_AGE_OR_GAP: case txMALFORMED: case txSOROBAN_INVALID: void; }
func NewInnerTransactionResultResult ¶
func NewInnerTransactionResultResult(code TransactionResultCode, value interface{}) (result InnerTransactionResultResult, err error)
NewInnerTransactionResultResult creates a new InnerTransactionResultResult.
func (InnerTransactionResultResult) ArmForSwitch ¶
func (u InnerTransactionResultResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of InnerTransactionResultResult
func (*InnerTransactionResultResult) DecodeFrom ¶
func (u *InnerTransactionResultResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (InnerTransactionResultResult) EncodeTo ¶
func (u InnerTransactionResultResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (InnerTransactionResultResult) GetResults ¶
func (u InnerTransactionResultResult) GetResults() (result []OperationResult, ok bool)
GetResults retrieves the Results value from the union, returning ok if the union's switch indicated the value is valid.
func (InnerTransactionResultResult) MarshalBinary ¶
func (s InnerTransactionResultResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (InnerTransactionResultResult) MustResults ¶
func (u InnerTransactionResultResult) MustResults() []OperationResult
MustResults retrieves the Results value from the union, panicing if the value is not set.
func (InnerTransactionResultResult) SwitchFieldName ¶
func (u InnerTransactionResultResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*InnerTransactionResultResult) UnmarshalBinary ¶
func (s *InnerTransactionResultResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Int128Parts ¶
Int128Parts is an XDR Struct defines as:
struct Int128Parts { int64 hi; uint64 lo; };
func (*Int128Parts) DecodeFrom ¶
func (s *Int128Parts) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*Int128Parts) EncodeTo ¶
func (s *Int128Parts) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (Int128Parts) MarshalBinary ¶
func (s Int128Parts) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*Int128Parts) UnmarshalBinary ¶
func (s *Int128Parts) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Int256Parts ¶
Int256Parts is an XDR Struct defines as:
struct Int256Parts { int64 hi_hi; uint64 hi_lo; uint64 lo_hi; uint64 lo_lo; };
func (*Int256Parts) DecodeFrom ¶
func (s *Int256Parts) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*Int256Parts) EncodeTo ¶
func (s *Int256Parts) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (Int256Parts) MarshalBinary ¶
func (s Int256Parts) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*Int256Parts) UnmarshalBinary ¶
func (s *Int256Parts) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Int32 ¶
type Int32 int32
Int32 is an XDR Typedef defines as:
typedef int int32;
func (*Int32) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Int32) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Int32) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Int64 ¶
type Int64 int64
Int64 is an XDR Typedef defines as:
typedef hyper int64;
func (*Int64) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Int64) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Int64) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type InvokeContractArgs ¶
InvokeContractArgs is an XDR Struct defines as:
struct InvokeContractArgs { SCAddress contractAddress; SCSymbol functionName; SCVal args<>; };
func (*InvokeContractArgs) DecodeFrom ¶
func (s *InvokeContractArgs) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*InvokeContractArgs) EncodeTo ¶
func (s *InvokeContractArgs) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (InvokeContractArgs) MarshalBinary ¶
func (s InvokeContractArgs) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*InvokeContractArgs) UnmarshalBinary ¶
func (s *InvokeContractArgs) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type InvokeHostFunctionOp ¶
type InvokeHostFunctionOp struct { HostFunction HostFunction Auth []SorobanAuthorizationEntry }
InvokeHostFunctionOp is an XDR Struct defines as:
struct InvokeHostFunctionOp { // Host function to invoke. HostFunction hostFunction; // Per-address authorizations for this host function. SorobanAuthorizationEntry auth<>; };
func (*InvokeHostFunctionOp) DecodeFrom ¶
func (s *InvokeHostFunctionOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*InvokeHostFunctionOp) EncodeTo ¶
func (s *InvokeHostFunctionOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (InvokeHostFunctionOp) MarshalBinary ¶
func (s InvokeHostFunctionOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*InvokeHostFunctionOp) UnmarshalBinary ¶
func (s *InvokeHostFunctionOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type InvokeHostFunctionResult ¶
type InvokeHostFunctionResult struct { Code InvokeHostFunctionResultCode Success *Hash }
InvokeHostFunctionResult is an XDR Union defines as:
union InvokeHostFunctionResult switch (InvokeHostFunctionResultCode code) { case INVOKE_HOST_FUNCTION_SUCCESS: Hash success; // sha256(InvokeHostFunctionSuccessPreImage) case INVOKE_HOST_FUNCTION_MALFORMED: case INVOKE_HOST_FUNCTION_TRAPPED: case INVOKE_HOST_FUNCTION_RESOURCE_LIMIT_EXCEEDED: case INVOKE_HOST_FUNCTION_ENTRY_EXPIRED: case INVOKE_HOST_FUNCTION_INSUFFICIENT_REFUNDABLE_FEE: void; };
func NewInvokeHostFunctionResult ¶
func NewInvokeHostFunctionResult(code InvokeHostFunctionResultCode, value interface{}) (result InvokeHostFunctionResult, err error)
NewInvokeHostFunctionResult creates a new InvokeHostFunctionResult.
func (InvokeHostFunctionResult) ArmForSwitch ¶
func (u InvokeHostFunctionResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of InvokeHostFunctionResult
func (*InvokeHostFunctionResult) DecodeFrom ¶
func (u *InvokeHostFunctionResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (InvokeHostFunctionResult) EncodeTo ¶
func (u InvokeHostFunctionResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (InvokeHostFunctionResult) GetSuccess ¶
func (u InvokeHostFunctionResult) GetSuccess() (result Hash, ok bool)
GetSuccess retrieves the Success value from the union, returning ok if the union's switch indicated the value is valid.
func (InvokeHostFunctionResult) MarshalBinary ¶
func (s InvokeHostFunctionResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (InvokeHostFunctionResult) MustSuccess ¶
func (u InvokeHostFunctionResult) MustSuccess() Hash
MustSuccess retrieves the Success value from the union, panicing if the value is not set.
func (InvokeHostFunctionResult) SwitchFieldName ¶
func (u InvokeHostFunctionResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*InvokeHostFunctionResult) UnmarshalBinary ¶
func (s *InvokeHostFunctionResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type InvokeHostFunctionResultCode ¶
type InvokeHostFunctionResultCode int32
InvokeHostFunctionResultCode is an XDR Enum defines as:
enum InvokeHostFunctionResultCode { // codes considered as "success" for the operation INVOKE_HOST_FUNCTION_SUCCESS = 0, // codes considered as "failure" for the operation INVOKE_HOST_FUNCTION_MALFORMED = -1, INVOKE_HOST_FUNCTION_TRAPPED = -2, INVOKE_HOST_FUNCTION_RESOURCE_LIMIT_EXCEEDED = -3, INVOKE_HOST_FUNCTION_ENTRY_EXPIRED = -4, INVOKE_HOST_FUNCTION_INSUFFICIENT_REFUNDABLE_FEE = -5 };
const ( InvokeHostFunctionResultCodeInvokeHostFunctionSuccess InvokeHostFunctionResultCode = 0 InvokeHostFunctionResultCodeInvokeHostFunctionMalformed InvokeHostFunctionResultCode = -1 InvokeHostFunctionResultCodeInvokeHostFunctionTrapped InvokeHostFunctionResultCode = -2 InvokeHostFunctionResultCodeInvokeHostFunctionResourceLimitExceeded InvokeHostFunctionResultCode = -3 InvokeHostFunctionResultCodeInvokeHostFunctionEntryExpired InvokeHostFunctionResultCode = -4 InvokeHostFunctionResultCodeInvokeHostFunctionInsufficientRefundableFee InvokeHostFunctionResultCode = -5 )
func (*InvokeHostFunctionResultCode) DecodeFrom ¶
func (e *InvokeHostFunctionResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (InvokeHostFunctionResultCode) EncodeTo ¶
func (e InvokeHostFunctionResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (InvokeHostFunctionResultCode) MarshalBinary ¶
func (s InvokeHostFunctionResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (InvokeHostFunctionResultCode) String ¶
func (e InvokeHostFunctionResultCode) String() string
String returns the name of `e`
func (*InvokeHostFunctionResultCode) UnmarshalBinary ¶
func (s *InvokeHostFunctionResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (InvokeHostFunctionResultCode) ValidEnum ¶
func (e InvokeHostFunctionResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for InvokeHostFunctionResultCode
type InvokeHostFunctionSuccessPreImage ¶
type InvokeHostFunctionSuccessPreImage struct { ReturnValue ScVal Events []ContractEvent }
InvokeHostFunctionSuccessPreImage is an XDR Struct defines as:
struct InvokeHostFunctionSuccessPreImage { SCVal returnValue; ContractEvent events<>; };
func (*InvokeHostFunctionSuccessPreImage) DecodeFrom ¶
func (s *InvokeHostFunctionSuccessPreImage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*InvokeHostFunctionSuccessPreImage) EncodeTo ¶
func (s *InvokeHostFunctionSuccessPreImage) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (InvokeHostFunctionSuccessPreImage) MarshalBinary ¶
func (s InvokeHostFunctionSuccessPreImage) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*InvokeHostFunctionSuccessPreImage) UnmarshalBinary ¶
func (s *InvokeHostFunctionSuccessPreImage) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type IpAddrType ¶
type IpAddrType int32
IpAddrType is an XDR Enum defines as:
enum IPAddrType { IPv4 = 0, IPv6 = 1 };
const ( IpAddrTypeIPv4 IpAddrType = 0 IpAddrTypeIPv6 IpAddrType = 1 )
func (*IpAddrType) DecodeFrom ¶
func (e *IpAddrType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (IpAddrType) EncodeTo ¶
func (e IpAddrType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (IpAddrType) MarshalBinary ¶
func (s IpAddrType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*IpAddrType) UnmarshalBinary ¶
func (s *IpAddrType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (IpAddrType) ValidEnum ¶
func (e IpAddrType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for IpAddrType
type LedgerBounds ¶
LedgerBounds is an XDR Struct defines as:
struct LedgerBounds { uint32 minLedger; uint32 maxLedger; // 0 here means no maxLedger };
func (*LedgerBounds) DecodeFrom ¶
func (s *LedgerBounds) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerBounds) EncodeTo ¶
func (s *LedgerBounds) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerBounds) MarshalBinary ¶
func (s LedgerBounds) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerBounds) UnmarshalBinary ¶
func (s *LedgerBounds) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerCloseMeta ¶
type LedgerCloseMeta struct { V int32 V0 *LedgerCloseMetaV0 V1 *LedgerCloseMetaV1 V2 *LedgerCloseMetaV2 }
LedgerCloseMeta is an XDR Union defines as:
union LedgerCloseMeta switch (int v) { case 0: LedgerCloseMetaV0 v0; case 1: LedgerCloseMetaV1 v1; case 2: LedgerCloseMetaV2 v2; };
func NewLedgerCloseMeta ¶
func NewLedgerCloseMeta(v int32, value interface{}) (result LedgerCloseMeta, err error)
NewLedgerCloseMeta creates a new LedgerCloseMeta.
func (LedgerCloseMeta) ArmForSwitch ¶
func (u LedgerCloseMeta) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of LedgerCloseMeta
func (LedgerCloseMeta) BucketListHash ¶
func (l LedgerCloseMeta) BucketListHash() Hash
func (LedgerCloseMeta) CountTransactions ¶
func (l LedgerCloseMeta) CountTransactions() int
func (*LedgerCloseMeta) DecodeFrom ¶
func (u *LedgerCloseMeta) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerCloseMeta) EncodeTo ¶
func (u LedgerCloseMeta) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerCloseMeta) EvictedPersistentLedgerEntries ¶
func (l LedgerCloseMeta) EvictedPersistentLedgerEntries() ([]LedgerEntry, error)
EvictedPersistentLedgerEntries returns the persistent ledger entries which have been evicted in this ledger.
func (LedgerCloseMeta) EvictedTemporaryLedgerKeys ¶
func (l LedgerCloseMeta) EvictedTemporaryLedgerKeys() ([]LedgerKey, error)
EvictedTemporaryLedgerKeys returns a slice of ledger keys for temporary ledger entries that have been evicted in this ledger.
func (LedgerCloseMeta) FeeProcessing ¶
func (l LedgerCloseMeta) FeeProcessing(i int) LedgerEntryChanges
FeeProcessing returns FeeProcessing for tx at index i in processing order.
func (LedgerCloseMeta) GetV0 ¶
func (u LedgerCloseMeta) GetV0() (result LedgerCloseMetaV0, ok bool)
GetV0 retrieves the V0 value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerCloseMeta) GetV1 ¶
func (u LedgerCloseMeta) GetV1() (result LedgerCloseMetaV1, ok bool)
GetV1 retrieves the V1 value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerCloseMeta) GetV2 ¶
func (u LedgerCloseMeta) GetV2() (result LedgerCloseMetaV2, ok bool)
GetV2 retrieves the V2 value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerCloseMeta) LedgerHash ¶
func (l LedgerCloseMeta) LedgerHash() Hash
func (LedgerCloseMeta) LedgerHeaderHistoryEntry ¶
func (l LedgerCloseMeta) LedgerHeaderHistoryEntry() LedgerHeaderHistoryEntry
func (LedgerCloseMeta) LedgerSequence ¶
func (l LedgerCloseMeta) LedgerSequence() uint32
func (LedgerCloseMeta) MarshalBinary ¶
func (s LedgerCloseMeta) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerCloseMeta) MustV0 ¶
func (u LedgerCloseMeta) MustV0() LedgerCloseMetaV0
MustV0 retrieves the V0 value from the union, panicing if the value is not set.
func (LedgerCloseMeta) MustV1 ¶
func (u LedgerCloseMeta) MustV1() LedgerCloseMetaV1
MustV1 retrieves the V1 value from the union, panicing if the value is not set.
func (LedgerCloseMeta) MustV2 ¶
func (u LedgerCloseMeta) MustV2() LedgerCloseMetaV2
MustV2 retrieves the V2 value from the union, panicing if the value is not set.
func (LedgerCloseMeta) PreviousLedgerHash ¶
func (l LedgerCloseMeta) PreviousLedgerHash() Hash
func (LedgerCloseMeta) ProtocolVersion ¶
func (l LedgerCloseMeta) ProtocolVersion() uint32
func (*LedgerCloseMeta) Scan ¶
func (l *LedgerCloseMeta) Scan(src any) error
Scan reads from src into a ledgerCloseMeta struct
func (LedgerCloseMeta) SwitchFieldName ¶
func (u LedgerCloseMeta) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (LedgerCloseMeta) TransactionEnvelopes ¶
func (l LedgerCloseMeta) TransactionEnvelopes() []TransactionEnvelope
func (LedgerCloseMeta) TransactionHash ¶
func (l LedgerCloseMeta) TransactionHash(i int) Hash
TransactionHash returns Hash for tx at index i in processing order..
func (LedgerCloseMeta) TransactionResultPair ¶
func (l LedgerCloseMeta) TransactionResultPair(i int) TransactionResultPair
TransactionResultPair returns TransactionResultPair for tx at index i in processing order.
func (LedgerCloseMeta) TxApplyProcessing ¶
func (l LedgerCloseMeta) TxApplyProcessing(i int) TransactionMeta
TxApplyProcessing returns TxApplyProcessing for tx at index i in processing order.
func (*LedgerCloseMeta) UnmarshalBinary ¶
func (s *LedgerCloseMeta) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (LedgerCloseMeta) UpgradesProcessing ¶
func (l LedgerCloseMeta) UpgradesProcessing() []UpgradeEntryMeta
UpgradesProcessing returns UpgradesProcessing for ledger.
type LedgerCloseMetaV0 ¶
type LedgerCloseMetaV0 struct { LedgerHeader LedgerHeaderHistoryEntry TxSet TransactionSet TxProcessing []TransactionResultMeta UpgradesProcessing []UpgradeEntryMeta ScpInfo []ScpHistoryEntry }
LedgerCloseMetaV0 is an XDR Struct defines as:
struct LedgerCloseMetaV0 { LedgerHeaderHistoryEntry ledgerHeader; // NB: txSet is sorted in "Hash order" TransactionSet txSet; // NB: transactions are sorted in apply order here // fees for all transactions are processed first // followed by applying transactions TransactionResultMeta txProcessing<>; // upgrades are applied last UpgradeEntryMeta upgradesProcessing<>; // other misc information attached to the ledger close SCPHistoryEntry scpInfo<>; };
func (*LedgerCloseMetaV0) DecodeFrom ¶
func (s *LedgerCloseMetaV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerCloseMetaV0) EncodeTo ¶
func (s *LedgerCloseMetaV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerCloseMetaV0) MarshalBinary ¶
func (s LedgerCloseMetaV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerCloseMetaV0) UnmarshalBinary ¶
func (s *LedgerCloseMetaV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerCloseMetaV1 ¶
type LedgerCloseMetaV1 struct { LedgerHeader LedgerHeaderHistoryEntry TxSet GeneralizedTransactionSet TxProcessing []TransactionResultMeta UpgradesProcessing []UpgradeEntryMeta ScpInfo []ScpHistoryEntry }
LedgerCloseMetaV1 is an XDR Struct defines as:
struct LedgerCloseMetaV1 { LedgerHeaderHistoryEntry ledgerHeader; GeneralizedTransactionSet txSet; // NB: transactions are sorted in apply order here // fees for all transactions are processed first // followed by applying transactions TransactionResultMeta txProcessing<>; // upgrades are applied last UpgradeEntryMeta upgradesProcessing<>; // other misc information attached to the ledger close SCPHistoryEntry scpInfo<>; };
func (*LedgerCloseMetaV1) DecodeFrom ¶
func (s *LedgerCloseMetaV1) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerCloseMetaV1) EncodeTo ¶
func (s *LedgerCloseMetaV1) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerCloseMetaV1) MarshalBinary ¶
func (s LedgerCloseMetaV1) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerCloseMetaV1) UnmarshalBinary ¶
func (s *LedgerCloseMetaV1) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerCloseMetaV2 ¶
type LedgerCloseMetaV2 struct { Ext ExtensionPoint LedgerHeader LedgerHeaderHistoryEntry TxSet GeneralizedTransactionSet TxProcessing []TransactionResultMeta UpgradesProcessing []UpgradeEntryMeta ScpInfo []ScpHistoryEntry TotalByteSizeOfBucketList Uint64 EvictedTemporaryLedgerKeys []LedgerKey EvictedPersistentLedgerEntries []LedgerEntry }
LedgerCloseMetaV2 is an XDR Struct defines as:
struct LedgerCloseMetaV2 { // We forgot to add an ExtensionPoint in v1 but at least // we can add one now in v2. ExtensionPoint ext; LedgerHeaderHistoryEntry ledgerHeader; GeneralizedTransactionSet txSet; // NB: transactions are sorted in apply order here // fees for all transactions are processed first // followed by applying transactions TransactionResultMeta txProcessing<>; // upgrades are applied last UpgradeEntryMeta upgradesProcessing<>; // other misc information attached to the ledger close SCPHistoryEntry scpInfo<>; // Size in bytes of BucketList, to support downstream // systems calculating storage fees correctly. uint64 totalByteSizeOfBucketList; // Expired temp keys that are being evicted at this ledger. LedgerKey evictedTemporaryLedgerKeys<>; // Expired restorable ledger entries that are being // evicted at this ledger. LedgerEntry evictedPersistentLedgerEntries<>; };
func (*LedgerCloseMetaV2) DecodeFrom ¶
func (s *LedgerCloseMetaV2) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerCloseMetaV2) EncodeTo ¶
func (s *LedgerCloseMetaV2) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerCloseMetaV2) MarshalBinary ¶
func (s LedgerCloseMetaV2) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerCloseMetaV2) UnmarshalBinary ¶
func (s *LedgerCloseMetaV2) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerCloseValueSignature ¶
LedgerCloseValueSignature is an XDR Struct defines as:
struct LedgerCloseValueSignature { NodeID nodeID; // which node introduced the value Signature signature; // nodeID's signature };
func (*LedgerCloseValueSignature) DecodeFrom ¶
func (s *LedgerCloseValueSignature) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerCloseValueSignature) EncodeTo ¶
func (s *LedgerCloseValueSignature) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerCloseValueSignature) MarshalBinary ¶
func (s LedgerCloseValueSignature) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerCloseValueSignature) UnmarshalBinary ¶
func (s *LedgerCloseValueSignature) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerEntry ¶
type LedgerEntry struct { LastModifiedLedgerSeq Uint32 Data LedgerEntryData Ext LedgerEntryExt }
LedgerEntry is an XDR Struct defines as:
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; case DATA: DataEntry data; case CLAIMABLE_BALANCE: ClaimableBalanceEntry claimableBalance; case LIQUIDITY_POOL: LiquidityPoolEntry liquidityPool; case CONTRACT_DATA: ContractDataEntry contractData; case CONTRACT_CODE: ContractCodeEntry contractCode; case CONFIG_SETTING: ConfigSettingEntry configSetting; case EXPIRATION: ExpirationEntry expiration; } data; // reserved for future use union switch (int v) { case 0: void; case 1: LedgerEntryExtensionV1 v1; } ext; };
func (*LedgerEntry) DecodeFrom ¶
func (s *LedgerEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerEntry) EncodeTo ¶
func (s *LedgerEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (*LedgerEntry) LedgerKey ¶
func (entry *LedgerEntry) LedgerKey() (LedgerKey, error)
LedgerKey implements the `Keyer` interface
func (LedgerEntry) MarshalBinary ¶
func (s LedgerEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerEntry) Normalize ¶
func (entry *LedgerEntry) Normalize() *LedgerEntry
Normalize overwrites LedgerEntry with all the extensions set to default values (if extension is not present). This is helpful to compare two ledger entries that are the same but for one of them extensions are not set. Returns the same entry.
func (*LedgerEntry) SponsoringID ¶
func (entry *LedgerEntry) SponsoringID() SponsorshipDescriptor
SponsoringID return SponsorshipDescriptor for a given ledger entry
func (*LedgerEntry) UnmarshalBinary ¶
func (s *LedgerEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerEntryChange ¶
type LedgerEntryChange struct { Type LedgerEntryChangeType Created *LedgerEntry Updated *LedgerEntry Removed *LedgerKey State *LedgerEntry }
LedgerEntryChange is an XDR Union defines as:
union LedgerEntryChange switch (LedgerEntryChangeType type) { case LEDGER_ENTRY_CREATED: LedgerEntry created; case LEDGER_ENTRY_UPDATED: LedgerEntry updated; case LEDGER_ENTRY_REMOVED: LedgerKey removed; case LEDGER_ENTRY_STATE: LedgerEntry state; };
func NewLedgerEntryChange ¶
func NewLedgerEntryChange(aType LedgerEntryChangeType, value interface{}) (result LedgerEntryChange, err error)
NewLedgerEntryChange creates a new LedgerEntryChange.
func (LedgerEntryChange) ArmForSwitch ¶
func (u LedgerEntryChange) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of LedgerEntryChange
func (*LedgerEntryChange) DecodeFrom ¶
func (u *LedgerEntryChange) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerEntryChange) EncodeTo ¶
func (u LedgerEntryChange) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (*LedgerEntryChange) EntryType ¶
func (change *LedgerEntryChange) EntryType() (LedgerEntryType, error)
EntryType is a helper to get at the entry type for a change.
func (LedgerEntryChange) GetCreated ¶
func (u LedgerEntryChange) GetCreated() (result LedgerEntry, ok bool)
GetCreated retrieves the Created value from the union, returning ok if the union's switch indicated the value is valid.
func (*LedgerEntryChange) GetLedgerEntry ¶
func (change *LedgerEntryChange) GetLedgerEntry() (LedgerEntry, bool)
GetLedgerEntry returns the ledger entry that was changed in `change`, along with a boolean indicating whether the entry value was valid.
func (LedgerEntryChange) GetRemoved ¶
func (u LedgerEntryChange) GetRemoved() (result LedgerKey, ok bool)
GetRemoved retrieves the Removed value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerEntryChange) GetState ¶
func (u LedgerEntryChange) GetState() (result LedgerEntry, ok bool)
GetState retrieves the State value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerEntryChange) GetUpdated ¶
func (u LedgerEntryChange) GetUpdated() (result LedgerEntry, ok bool)
GetUpdated retrieves the Updated value from the union, returning ok if the union's switch indicated the value is valid.
func (*LedgerEntryChange) LedgerKey ¶
func (change *LedgerEntryChange) LedgerKey() (LedgerKey, error)
LedgerKey returns the key for the ledger entry that was changed in `change`. LedgerKey implements `Keyer`
func (LedgerEntryChange) MarshalBinary ¶
func (s LedgerEntryChange) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerEntryChange) MarshalBinaryBase64 ¶
func (change LedgerEntryChange) MarshalBinaryBase64() (string, error)
MarshalBinaryBase64 marshals XDR into a binary form and then encodes it using base64.
func (LedgerEntryChange) MustCreated ¶
func (u LedgerEntryChange) MustCreated() LedgerEntry
MustCreated retrieves the Created value from the union, panicing if the value is not set.
func (LedgerEntryChange) MustRemoved ¶
func (u LedgerEntryChange) MustRemoved() LedgerKey
MustRemoved retrieves the Removed value from the union, panicing if the value is not set.
func (LedgerEntryChange) MustState ¶
func (u LedgerEntryChange) MustState() LedgerEntry
MustState retrieves the State value from the union, panicing if the value is not set.
func (LedgerEntryChange) MustUpdated ¶
func (u LedgerEntryChange) MustUpdated() LedgerEntry
MustUpdated retrieves the Updated value from the union, panicing if the value is not set.
func (LedgerEntryChange) SwitchFieldName ¶
func (u LedgerEntryChange) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*LedgerEntryChange) UnmarshalBinary ¶
func (s *LedgerEntryChange) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerEntryChangeType ¶
type LedgerEntryChangeType int32
LedgerEntryChangeType is an XDR Enum defines as:
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 LEDGER_ENTRY_STATE = 3 // value of the entry };
const ( LedgerEntryChangeTypeLedgerEntryCreated LedgerEntryChangeType = 0 LedgerEntryChangeTypeLedgerEntryUpdated LedgerEntryChangeType = 1 LedgerEntryChangeTypeLedgerEntryRemoved LedgerEntryChangeType = 2 LedgerEntryChangeTypeLedgerEntryState LedgerEntryChangeType = 3 )
func (*LedgerEntryChangeType) DecodeFrom ¶
func (e *LedgerEntryChangeType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerEntryChangeType) EncodeTo ¶
func (e LedgerEntryChangeType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerEntryChangeType) MarshalBinary ¶
func (s LedgerEntryChangeType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerEntryChangeType) String ¶
func (e LedgerEntryChangeType) String() string
String returns the name of `e`
func (*LedgerEntryChangeType) UnmarshalBinary ¶
func (s *LedgerEntryChangeType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (LedgerEntryChangeType) ValidEnum ¶
func (e LedgerEntryChangeType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for LedgerEntryChangeType
type LedgerEntryChanges ¶
type LedgerEntryChanges []LedgerEntryChange
LedgerEntryChanges is an XDR Typedef defines as:
typedef LedgerEntryChange LedgerEntryChanges<>;
func (*LedgerEntryChanges) DecodeFrom ¶
func (s *LedgerEntryChanges) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerEntryChanges) EncodeTo ¶
func (s LedgerEntryChanges) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerEntryChanges) MarshalBinary ¶
func (s LedgerEntryChanges) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerEntryChanges) Scan ¶
func (t *LedgerEntryChanges) Scan(src any) error
Scan reads from src into an LedgerEntryChanges struct
func (*LedgerEntryChanges) UnmarshalBinary ¶
func (s *LedgerEntryChanges) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerEntryData ¶
type LedgerEntryData struct { Type LedgerEntryType Account *AccountEntry TrustLine *TrustLineEntry Offer *OfferEntry Data *DataEntry ClaimableBalance *ClaimableBalanceEntry LiquidityPool *LiquidityPoolEntry ContractData *ContractDataEntry ContractCode *ContractCodeEntry ConfigSetting *ConfigSettingEntry Expiration *ExpirationEntry }
LedgerEntryData is an XDR NestedUnion defines as:
union switch (LedgerEntryType type) { case ACCOUNT: AccountEntry account; case TRUSTLINE: TrustLineEntry trustLine; case OFFER: OfferEntry offer; case DATA: DataEntry data; case CLAIMABLE_BALANCE: ClaimableBalanceEntry claimableBalance; case LIQUIDITY_POOL: LiquidityPoolEntry liquidityPool; case CONTRACT_DATA: ContractDataEntry contractData; case CONTRACT_CODE: ContractCodeEntry contractCode; case CONFIG_SETTING: ConfigSettingEntry configSetting; case EXPIRATION: ExpirationEntry expiration; }
func NewLedgerEntryData ¶
func NewLedgerEntryData(aType LedgerEntryType, value interface{}) (result LedgerEntryData, err error)
NewLedgerEntryData creates a new LedgerEntryData.
func (LedgerEntryData) ArmForSwitch ¶
func (u LedgerEntryData) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of LedgerEntryData
func (*LedgerEntryData) DecodeFrom ¶
func (u *LedgerEntryData) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerEntryData) EncodeTo ¶
func (u LedgerEntryData) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerEntryData) GetAccount ¶
func (u LedgerEntryData) GetAccount() (result AccountEntry, ok bool)
GetAccount retrieves the Account value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerEntryData) GetClaimableBalance ¶
func (u LedgerEntryData) GetClaimableBalance() (result ClaimableBalanceEntry, ok bool)
GetClaimableBalance retrieves the ClaimableBalance value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerEntryData) GetConfigSetting ¶
func (u LedgerEntryData) GetConfigSetting() (result ConfigSettingEntry, ok bool)
GetConfigSetting retrieves the ConfigSetting value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerEntryData) GetContractCode ¶
func (u LedgerEntryData) GetContractCode() (result ContractCodeEntry, ok bool)
GetContractCode retrieves the ContractCode value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerEntryData) GetContractData ¶
func (u LedgerEntryData) GetContractData() (result ContractDataEntry, ok bool)
GetContractData retrieves the ContractData value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerEntryData) GetData ¶
func (u LedgerEntryData) GetData() (result DataEntry, ok bool)
GetData retrieves the Data value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerEntryData) GetExpiration ¶
func (u LedgerEntryData) GetExpiration() (result ExpirationEntry, ok bool)
GetExpiration retrieves the Expiration value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerEntryData) GetLiquidityPool ¶
func (u LedgerEntryData) GetLiquidityPool() (result LiquidityPoolEntry, ok bool)
GetLiquidityPool retrieves the LiquidityPool value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerEntryData) GetOffer ¶
func (u LedgerEntryData) GetOffer() (result OfferEntry, ok bool)
GetOffer retrieves the Offer value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerEntryData) GetTrustLine ¶
func (u LedgerEntryData) GetTrustLine() (result TrustLineEntry, ok bool)
GetTrustLine retrieves the TrustLine value from the union, returning ok if the union's switch indicated the value is valid.
func (*LedgerEntryData) LedgerKey ¶
func (data *LedgerEntryData) LedgerKey() (LedgerKey, error)
LedgerKey implements the `Keyer` interface
func (LedgerEntryData) MarshalBinary ¶
func (s LedgerEntryData) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerEntryData) MustAccount ¶
func (u LedgerEntryData) MustAccount() AccountEntry
MustAccount retrieves the Account value from the union, panicing if the value is not set.
func (LedgerEntryData) MustClaimableBalance ¶
func (u LedgerEntryData) MustClaimableBalance() ClaimableBalanceEntry
MustClaimableBalance retrieves the ClaimableBalance value from the union, panicing if the value is not set.
func (LedgerEntryData) MustConfigSetting ¶
func (u LedgerEntryData) MustConfigSetting() ConfigSettingEntry
MustConfigSetting retrieves the ConfigSetting value from the union, panicing if the value is not set.
func (LedgerEntryData) MustContractCode ¶
func (u LedgerEntryData) MustContractCode() ContractCodeEntry
MustContractCode retrieves the ContractCode value from the union, panicing if the value is not set.
func (LedgerEntryData) MustContractData ¶
func (u LedgerEntryData) MustContractData() ContractDataEntry
MustContractData retrieves the ContractData value from the union, panicing if the value is not set.
func (LedgerEntryData) MustData ¶
func (u LedgerEntryData) MustData() DataEntry
MustData retrieves the Data value from the union, panicing if the value is not set.
func (LedgerEntryData) MustExpiration ¶
func (u LedgerEntryData) MustExpiration() ExpirationEntry
MustExpiration retrieves the Expiration value from the union, panicing if the value is not set.
func (LedgerEntryData) MustLiquidityPool ¶
func (u LedgerEntryData) MustLiquidityPool() LiquidityPoolEntry
MustLiquidityPool retrieves the LiquidityPool value from the union, panicing if the value is not set.
func (LedgerEntryData) MustOffer ¶
func (u LedgerEntryData) MustOffer() OfferEntry
MustOffer retrieves the Offer value from the union, panicing if the value is not set.
func (LedgerEntryData) MustTrustLine ¶
func (u LedgerEntryData) MustTrustLine() TrustLineEntry
MustTrustLine retrieves the TrustLine value from the union, panicing if the value is not set.
func (*LedgerEntryData) SetContractCode ¶
func (data *LedgerEntryData) SetContractCode(entry *ContractCodeEntry) error
func (*LedgerEntryData) SetContractData ¶
func (data *LedgerEntryData) SetContractData(entry *ContractDataEntry) error
func (LedgerEntryData) SwitchFieldName ¶
func (u LedgerEntryData) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*LedgerEntryData) UnmarshalBinary ¶
func (s *LedgerEntryData) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerEntryExt ¶
type LedgerEntryExt struct { V int32 V1 *LedgerEntryExtensionV1 }
LedgerEntryExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; case 1: LedgerEntryExtensionV1 v1; }
func NewLedgerEntryExt ¶
func NewLedgerEntryExt(v int32, value interface{}) (result LedgerEntryExt, err error)
NewLedgerEntryExt creates a new LedgerEntryExt.
func (LedgerEntryExt) ArmForSwitch ¶
func (u LedgerEntryExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of LedgerEntryExt
func (*LedgerEntryExt) DecodeFrom ¶
func (u *LedgerEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerEntryExt) EncodeTo ¶
func (u LedgerEntryExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerEntryExt) GetV1 ¶
func (u LedgerEntryExt) GetV1() (result LedgerEntryExtensionV1, ok bool)
GetV1 retrieves the V1 value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerEntryExt) MarshalBinary ¶
func (s LedgerEntryExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerEntryExt) MustV1 ¶
func (u LedgerEntryExt) MustV1() LedgerEntryExtensionV1
MustV1 retrieves the V1 value from the union, panicing if the value is not set.
func (LedgerEntryExt) SwitchFieldName ¶
func (u LedgerEntryExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*LedgerEntryExt) UnmarshalBinary ¶
func (s *LedgerEntryExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerEntryExtensionV1 ¶
type LedgerEntryExtensionV1 struct { SponsoringId SponsorshipDescriptor Ext LedgerEntryExtensionV1Ext }
LedgerEntryExtensionV1 is an XDR Struct defines as:
struct LedgerEntryExtensionV1 { SponsorshipDescriptor sponsoringID; union switch (int v) { case 0: void; } ext; };
func (*LedgerEntryExtensionV1) DecodeFrom ¶
func (s *LedgerEntryExtensionV1) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerEntryExtensionV1) EncodeTo ¶
func (s *LedgerEntryExtensionV1) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerEntryExtensionV1) MarshalBinary ¶
func (s LedgerEntryExtensionV1) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerEntryExtensionV1) UnmarshalBinary ¶
func (s *LedgerEntryExtensionV1) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerEntryExtensionV1Ext ¶
type LedgerEntryExtensionV1Ext struct {
V int32
}
LedgerEntryExtensionV1Ext is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; }
func NewLedgerEntryExtensionV1Ext ¶
func NewLedgerEntryExtensionV1Ext(v int32, value interface{}) (result LedgerEntryExtensionV1Ext, err error)
NewLedgerEntryExtensionV1Ext creates a new LedgerEntryExtensionV1Ext.
func (LedgerEntryExtensionV1Ext) ArmForSwitch ¶
func (u LedgerEntryExtensionV1Ext) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of LedgerEntryExtensionV1Ext
func (*LedgerEntryExtensionV1Ext) DecodeFrom ¶
func (u *LedgerEntryExtensionV1Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerEntryExtensionV1Ext) EncodeTo ¶
func (u LedgerEntryExtensionV1Ext) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerEntryExtensionV1Ext) MarshalBinary ¶
func (s LedgerEntryExtensionV1Ext) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerEntryExtensionV1Ext) SwitchFieldName ¶
func (u LedgerEntryExtensionV1Ext) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*LedgerEntryExtensionV1Ext) UnmarshalBinary ¶
func (s *LedgerEntryExtensionV1Ext) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerEntryType ¶
type LedgerEntryType int32
LedgerEntryType is an XDR Enum defines as:
enum LedgerEntryType { ACCOUNT = 0, TRUSTLINE = 1, OFFER = 2, DATA = 3, CLAIMABLE_BALANCE = 4, LIQUIDITY_POOL = 5, CONTRACT_DATA = 6, CONTRACT_CODE = 7, CONFIG_SETTING = 8, EXPIRATION = 9 };
const ( LedgerEntryTypeAccount LedgerEntryType = 0 LedgerEntryTypeTrustline LedgerEntryType = 1 LedgerEntryTypeOffer LedgerEntryType = 2 LedgerEntryTypeData LedgerEntryType = 3 LedgerEntryTypeClaimableBalance LedgerEntryType = 4 LedgerEntryTypeLiquidityPool LedgerEntryType = 5 LedgerEntryTypeContractData LedgerEntryType = 6 LedgerEntryTypeContractCode LedgerEntryType = 7 LedgerEntryTypeConfigSetting LedgerEntryType = 8 LedgerEntryTypeExpiration LedgerEntryType = 9 )
func GetBinaryCompressedLedgerKeyType ¶
func GetBinaryCompressedLedgerKeyType(compressedKey []byte) (LedgerEntryType, error)
GetBinaryCompressedLedgerKeyType gets the key type from the result of LedgerKeyUnsafeMarshalBinaryCompress
func (*LedgerEntryType) DecodeFrom ¶
func (e *LedgerEntryType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerEntryType) EncodeTo ¶
func (e LedgerEntryType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerEntryType) MarshalBinary ¶
func (s LedgerEntryType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerEntryType) String ¶
func (e LedgerEntryType) String() string
String returns the name of `e`
func (*LedgerEntryType) UnmarshalBinary ¶
func (s *LedgerEntryType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (LedgerEntryType) ValidEnum ¶
func (e LedgerEntryType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for LedgerEntryType
type LedgerFootprint ¶
LedgerFootprint is an XDR Struct defines as:
struct LedgerFootprint { LedgerKey readOnly<>; LedgerKey readWrite<>; };
func (*LedgerFootprint) DecodeFrom ¶
func (s *LedgerFootprint) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerFootprint) EncodeTo ¶
func (s *LedgerFootprint) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerFootprint) MarshalBinary ¶
func (s LedgerFootprint) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerFootprint) UnmarshalBinary ¶
func (s *LedgerFootprint) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerHeader ¶
type LedgerHeader struct { LedgerVersion Uint32 PreviousLedgerHash Hash ScpValue StellarValue TxSetResultHash Hash BucketListHash Hash LedgerSeq Uint32 TotalCoins Int64 FeePool Int64 InflationSeq Uint32 IdPool Uint64 BaseFee Uint32 BaseReserve Uint32 MaxTxSetSize Uint32 SkipList [4]Hash Ext LedgerHeaderExt }
LedgerHeader is an XDR Struct defines as:
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; case 1: LedgerHeaderExtensionV1 v1; } ext; };
func (*LedgerHeader) DecodeFrom ¶
func (s *LedgerHeader) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerHeader) EncodeTo ¶
func (s *LedgerHeader) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerHeader) MarshalBinary ¶
func (s LedgerHeader) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerHeader) Scan ¶
func (t *LedgerHeader) Scan(src any) error
Scan reads from src into an LedgerHeader struct
func (*LedgerHeader) UnmarshalBinary ¶
func (s *LedgerHeader) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerHeaderExt ¶
type LedgerHeaderExt struct { V int32 V1 *LedgerHeaderExtensionV1 }
LedgerHeaderExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; case 1: LedgerHeaderExtensionV1 v1; }
func NewLedgerHeaderExt ¶
func NewLedgerHeaderExt(v int32, value interface{}) (result LedgerHeaderExt, err error)
NewLedgerHeaderExt creates a new LedgerHeaderExt.
func (LedgerHeaderExt) ArmForSwitch ¶
func (u LedgerHeaderExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of LedgerHeaderExt
func (*LedgerHeaderExt) DecodeFrom ¶
func (u *LedgerHeaderExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerHeaderExt) EncodeTo ¶
func (u LedgerHeaderExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerHeaderExt) GetV1 ¶
func (u LedgerHeaderExt) GetV1() (result LedgerHeaderExtensionV1, ok bool)
GetV1 retrieves the V1 value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerHeaderExt) MarshalBinary ¶
func (s LedgerHeaderExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerHeaderExt) MustV1 ¶
func (u LedgerHeaderExt) MustV1() LedgerHeaderExtensionV1
MustV1 retrieves the V1 value from the union, panicing if the value is not set.
func (LedgerHeaderExt) SwitchFieldName ¶
func (u LedgerHeaderExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*LedgerHeaderExt) UnmarshalBinary ¶
func (s *LedgerHeaderExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerHeaderExtensionV1 ¶
type LedgerHeaderExtensionV1 struct { Flags Uint32 Ext LedgerHeaderExtensionV1Ext }
LedgerHeaderExtensionV1 is an XDR Struct defines as:
struct LedgerHeaderExtensionV1 { uint32 flags; // LedgerHeaderFlags union switch (int v) { case 0: void; } ext; };
func (*LedgerHeaderExtensionV1) DecodeFrom ¶
func (s *LedgerHeaderExtensionV1) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerHeaderExtensionV1) EncodeTo ¶
func (s *LedgerHeaderExtensionV1) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerHeaderExtensionV1) MarshalBinary ¶
func (s LedgerHeaderExtensionV1) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerHeaderExtensionV1) UnmarshalBinary ¶
func (s *LedgerHeaderExtensionV1) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerHeaderExtensionV1Ext ¶
type LedgerHeaderExtensionV1Ext struct {
V int32
}
LedgerHeaderExtensionV1Ext is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; }
func NewLedgerHeaderExtensionV1Ext ¶
func NewLedgerHeaderExtensionV1Ext(v int32, value interface{}) (result LedgerHeaderExtensionV1Ext, err error)
NewLedgerHeaderExtensionV1Ext creates a new LedgerHeaderExtensionV1Ext.
func (LedgerHeaderExtensionV1Ext) ArmForSwitch ¶
func (u LedgerHeaderExtensionV1Ext) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of LedgerHeaderExtensionV1Ext
func (*LedgerHeaderExtensionV1Ext) DecodeFrom ¶
func (u *LedgerHeaderExtensionV1Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerHeaderExtensionV1Ext) EncodeTo ¶
func (u LedgerHeaderExtensionV1Ext) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerHeaderExtensionV1Ext) MarshalBinary ¶
func (s LedgerHeaderExtensionV1Ext) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerHeaderExtensionV1Ext) SwitchFieldName ¶
func (u LedgerHeaderExtensionV1Ext) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*LedgerHeaderExtensionV1Ext) UnmarshalBinary ¶
func (s *LedgerHeaderExtensionV1Ext) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerHeaderFlags ¶
type LedgerHeaderFlags int32
LedgerHeaderFlags is an XDR Enum defines as:
enum LedgerHeaderFlags { DISABLE_LIQUIDITY_POOL_TRADING_FLAG = 0x1, DISABLE_LIQUIDITY_POOL_DEPOSIT_FLAG = 0x2, DISABLE_LIQUIDITY_POOL_WITHDRAWAL_FLAG = 0x4 };
const ( LedgerHeaderFlagsDisableLiquidityPoolTradingFlag LedgerHeaderFlags = 1 LedgerHeaderFlagsDisableLiquidityPoolDepositFlag LedgerHeaderFlags = 2 LedgerHeaderFlagsDisableLiquidityPoolWithdrawalFlag LedgerHeaderFlags = 4 )
func (*LedgerHeaderFlags) DecodeFrom ¶
func (e *LedgerHeaderFlags) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerHeaderFlags) EncodeTo ¶
func (e LedgerHeaderFlags) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerHeaderFlags) MarshalBinary ¶
func (s LedgerHeaderFlags) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerHeaderFlags) String ¶
func (e LedgerHeaderFlags) String() string
String returns the name of `e`
func (*LedgerHeaderFlags) UnmarshalBinary ¶
func (s *LedgerHeaderFlags) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (LedgerHeaderFlags) ValidEnum ¶
func (e LedgerHeaderFlags) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for LedgerHeaderFlags
type LedgerHeaderHistoryEntry ¶
type LedgerHeaderHistoryEntry struct { Hash Hash Header LedgerHeader Ext LedgerHeaderHistoryEntryExt }
LedgerHeaderHistoryEntry is an XDR Struct defines as:
struct LedgerHeaderHistoryEntry { Hash hash; LedgerHeader header; // reserved for future use union switch (int v) { case 0: void; } ext; };
func (*LedgerHeaderHistoryEntry) DecodeFrom ¶
func (s *LedgerHeaderHistoryEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerHeaderHistoryEntry) EncodeTo ¶
func (s *LedgerHeaderHistoryEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerHeaderHistoryEntry) MarshalBinary ¶
func (s LedgerHeaderHistoryEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerHeaderHistoryEntry) UnmarshalBinary ¶
func (s *LedgerHeaderHistoryEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerHeaderHistoryEntryExt ¶
type LedgerHeaderHistoryEntryExt struct {
V int32
}
LedgerHeaderHistoryEntryExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; }
func NewLedgerHeaderHistoryEntryExt ¶
func NewLedgerHeaderHistoryEntryExt(v int32, value interface{}) (result LedgerHeaderHistoryEntryExt, err error)
NewLedgerHeaderHistoryEntryExt creates a new LedgerHeaderHistoryEntryExt.
func (LedgerHeaderHistoryEntryExt) ArmForSwitch ¶
func (u LedgerHeaderHistoryEntryExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of LedgerHeaderHistoryEntryExt
func (*LedgerHeaderHistoryEntryExt) DecodeFrom ¶
func (u *LedgerHeaderHistoryEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerHeaderHistoryEntryExt) EncodeTo ¶
func (u LedgerHeaderHistoryEntryExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerHeaderHistoryEntryExt) MarshalBinary ¶
func (s LedgerHeaderHistoryEntryExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerHeaderHistoryEntryExt) SwitchFieldName ¶
func (u LedgerHeaderHistoryEntryExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*LedgerHeaderHistoryEntryExt) UnmarshalBinary ¶
func (s *LedgerHeaderHistoryEntryExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerKey ¶
type LedgerKey struct { Type LedgerEntryType Account *LedgerKeyAccount TrustLine *LedgerKeyTrustLine Offer *LedgerKeyOffer Data *LedgerKeyData ClaimableBalance *LedgerKeyClaimableBalance LiquidityPool *LedgerKeyLiquidityPool ContractData *LedgerKeyContractData ContractCode *LedgerKeyContractCode ConfigSetting *LedgerKeyConfigSetting Expiration *LedgerKeyExpiration }
LedgerKey is an XDR Union defines as:
union LedgerKey switch (LedgerEntryType type) { case ACCOUNT: struct { AccountID accountID; } account; case TRUSTLINE: struct { AccountID accountID; TrustLineAsset asset; } trustLine; case OFFER: struct { AccountID sellerID; int64 offerID; } offer; case DATA: struct { AccountID accountID; string64 dataName; } data; case CLAIMABLE_BALANCE: struct { ClaimableBalanceID balanceID; } claimableBalance; case LIQUIDITY_POOL: struct { PoolID liquidityPoolID; } liquidityPool; case CONTRACT_DATA: struct { SCAddress contract; SCVal key; ContractDataDurability durability; } contractData; case CONTRACT_CODE: struct { Hash hash; } contractCode; case CONFIG_SETTING: struct { ConfigSettingID configSettingID; } configSetting; case EXPIRATION: struct { // Hash of the LedgerKey that is associated with this ExpirationEntry Hash keyHash; } expiration; };
func GetLedgerKeyFromData ¶
func GetLedgerKeyFromData(data LedgerEntryData) (LedgerKey, error)
GetLedgerKeyFromData obtains a ledger key from LedgerEntryData
deprecated: Use `LedgerEntryData.LedgerKey()`
func NewLedgerKey ¶
func NewLedgerKey(aType LedgerEntryType, value interface{}) (result LedgerKey, err error)
NewLedgerKey creates a new LedgerKey.
func (LedgerKey) ArmForSwitch ¶
ArmForSwitch returns which field name should be used for storing the value for an instance of LedgerKey
func (*LedgerKey) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (LedgerKey) GetAccount ¶
func (u LedgerKey) GetAccount() (result LedgerKeyAccount, ok bool)
GetAccount retrieves the Account value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerKey) GetClaimableBalance ¶
func (u LedgerKey) GetClaimableBalance() (result LedgerKeyClaimableBalance, ok bool)
GetClaimableBalance retrieves the ClaimableBalance value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerKey) GetConfigSetting ¶
func (u LedgerKey) GetConfigSetting() (result LedgerKeyConfigSetting, ok bool)
GetConfigSetting retrieves the ConfigSetting value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerKey) GetContractCode ¶
func (u LedgerKey) GetContractCode() (result LedgerKeyContractCode, ok bool)
GetContractCode retrieves the ContractCode value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerKey) GetContractData ¶
func (u LedgerKey) GetContractData() (result LedgerKeyContractData, ok bool)
GetContractData retrieves the ContractData value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerKey) GetData ¶
func (u LedgerKey) GetData() (result LedgerKeyData, ok bool)
GetData retrieves the Data value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerKey) GetExpiration ¶
func (u LedgerKey) GetExpiration() (result LedgerKeyExpiration, ok bool)
GetExpiration retrieves the Expiration value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerKey) GetLiquidityPool ¶
func (u LedgerKey) GetLiquidityPool() (result LedgerKeyLiquidityPool, ok bool)
GetLiquidityPool retrieves the LiquidityPool value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerKey) GetOffer ¶
func (u LedgerKey) GetOffer() (result LedgerKeyOffer, ok bool)
GetOffer retrieves the Offer value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerKey) GetTrustLine ¶
func (u LedgerKey) GetTrustLine() (result LedgerKeyTrustLine, ok bool)
GetTrustLine retrieves the TrustLine value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerKey) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerKey) MarshalBinaryBase64 ¶
MarshalBinaryBase64 marshals XDR into a binary form and then encodes it using base64.
func (LedgerKey) MustAccount ¶
func (u LedgerKey) MustAccount() LedgerKeyAccount
MustAccount retrieves the Account value from the union, panicing if the value is not set.
func (LedgerKey) MustClaimableBalance ¶
func (u LedgerKey) MustClaimableBalance() LedgerKeyClaimableBalance
MustClaimableBalance retrieves the ClaimableBalance value from the union, panicing if the value is not set.
func (LedgerKey) MustConfigSetting ¶
func (u LedgerKey) MustConfigSetting() LedgerKeyConfigSetting
MustConfigSetting retrieves the ConfigSetting value from the union, panicing if the value is not set.
func (LedgerKey) MustContractCode ¶
func (u LedgerKey) MustContractCode() LedgerKeyContractCode
MustContractCode retrieves the ContractCode value from the union, panicing if the value is not set.
func (LedgerKey) MustContractData ¶
func (u LedgerKey) MustContractData() LedgerKeyContractData
MustContractData retrieves the ContractData value from the union, panicing if the value is not set.
func (LedgerKey) MustData ¶
func (u LedgerKey) MustData() LedgerKeyData
MustData retrieves the Data value from the union, panicing if the value is not set.
func (LedgerKey) MustExpiration ¶
func (u LedgerKey) MustExpiration() LedgerKeyExpiration
MustExpiration retrieves the Expiration value from the union, panicing if the value is not set.
func (LedgerKey) MustLiquidityPool ¶
func (u LedgerKey) MustLiquidityPool() LedgerKeyLiquidityPool
MustLiquidityPool retrieves the LiquidityPool value from the union, panicing if the value is not set.
func (LedgerKey) MustOffer ¶
func (u LedgerKey) MustOffer() LedgerKeyOffer
MustOffer retrieves the Offer value from the union, panicing if the value is not set.
func (LedgerKey) MustTrustLine ¶
func (u LedgerKey) MustTrustLine() LedgerKeyTrustLine
MustTrustLine retrieves the TrustLine value from the union, panicing if the value is not set.
func (*LedgerKey) SetAccount ¶
SetAccount mutates `key` such that it represents the identity of `account`
func (*LedgerKey) SetClaimableBalance ¶
func (key *LedgerKey) SetClaimableBalance(balanceID ClaimableBalanceId) error
SetClaimableBalance mutates `key` such that it represents the identity of a claimable balance.
func (*LedgerKey) SetConfigSetting ¶
func (key *LedgerKey) SetConfigSetting(configSettingID ConfigSettingId) error
SetConfigSetting mutates `key` such that it represents the identity of a config setting entry.
func (*LedgerKey) SetContractCode ¶
SetContractCode mutates `key` such that it represents the identity of a contract code entry.
func (*LedgerKey) SetContractData ¶
func (key *LedgerKey) SetContractData(contract ScAddress, keyVal ScVal, keyDurability ContractDataDurability) error
SetContractData mutates `key` such that it represents the identity of a contract data entry.
func (*LedgerKey) SetData ¶
SetData mutates `key` such that it represents the identity of the data entry owned by `account` and for `name`.
func (*LedgerKey) SetExpiration ¶
SetExpiration mutates `key` such that it represents the identity of an expiration entry.
func (*LedgerKey) SetLiquidityPool ¶
SetLiquidityPool mutates `key` such that it represents the identity of a liquidity pool.
func (*LedgerKey) SetOffer ¶
SetOffer mutates `key` such that it represents the identity of the data entry owned by `account` and for offer `id`.
func (*LedgerKey) SetTrustline ¶
func (key *LedgerKey) SetTrustline(account AccountId, line TrustLineAsset) error
SetTrustline mutates `key` such that it represents the identity of the trustline owned by `account` and for `asset`.
func (LedgerKey) SwitchFieldName ¶
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*LedgerKey) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerKeyAccount ¶
type LedgerKeyAccount struct {
AccountId AccountId
}
LedgerKeyAccount is an XDR NestedStruct defines as:
struct { AccountID accountID; }
func (*LedgerKeyAccount) DecodeFrom ¶
func (s *LedgerKeyAccount) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerKeyAccount) EncodeTo ¶
func (s *LedgerKeyAccount) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerKeyAccount) MarshalBinary ¶
func (s LedgerKeyAccount) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerKeyAccount) UnmarshalBinary ¶
func (s *LedgerKeyAccount) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerKeyClaimableBalance ¶
type LedgerKeyClaimableBalance struct {
BalanceId ClaimableBalanceId
}
LedgerKeyClaimableBalance is an XDR NestedStruct defines as:
struct { ClaimableBalanceID balanceID; }
func (*LedgerKeyClaimableBalance) DecodeFrom ¶
func (s *LedgerKeyClaimableBalance) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerKeyClaimableBalance) EncodeTo ¶
func (s *LedgerKeyClaimableBalance) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerKeyClaimableBalance) MarshalBinary ¶
func (s LedgerKeyClaimableBalance) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerKeyClaimableBalance) UnmarshalBinary ¶
func (s *LedgerKeyClaimableBalance) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerKeyConfigSetting ¶
type LedgerKeyConfigSetting struct {
ConfigSettingId ConfigSettingId
}
LedgerKeyConfigSetting is an XDR NestedStruct defines as:
struct { ConfigSettingID configSettingID; }
func (*LedgerKeyConfigSetting) DecodeFrom ¶
func (s *LedgerKeyConfigSetting) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerKeyConfigSetting) EncodeTo ¶
func (s *LedgerKeyConfigSetting) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerKeyConfigSetting) MarshalBinary ¶
func (s LedgerKeyConfigSetting) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerKeyConfigSetting) UnmarshalBinary ¶
func (s *LedgerKeyConfigSetting) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerKeyContractCode ¶
type LedgerKeyContractCode struct {
Hash Hash
}
LedgerKeyContractCode is an XDR NestedStruct defines as:
struct { Hash hash; }
func (*LedgerKeyContractCode) DecodeFrom ¶
func (s *LedgerKeyContractCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerKeyContractCode) EncodeTo ¶
func (s *LedgerKeyContractCode) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerKeyContractCode) MarshalBinary ¶
func (s LedgerKeyContractCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerKeyContractCode) UnmarshalBinary ¶
func (s *LedgerKeyContractCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerKeyContractData ¶
type LedgerKeyContractData struct { Contract ScAddress Key ScVal Durability ContractDataDurability }
LedgerKeyContractData is an XDR NestedStruct defines as:
struct { SCAddress contract; SCVal key; ContractDataDurability durability; }
func (*LedgerKeyContractData) DecodeFrom ¶
func (s *LedgerKeyContractData) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerKeyContractData) EncodeTo ¶
func (s *LedgerKeyContractData) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerKeyContractData) MarshalBinary ¶
func (s LedgerKeyContractData) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerKeyContractData) UnmarshalBinary ¶
func (s *LedgerKeyContractData) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerKeyData ¶
LedgerKeyData is an XDR NestedStruct defines as:
struct { AccountID accountID; string64 dataName; }
func (*LedgerKeyData) DecodeFrom ¶
func (s *LedgerKeyData) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerKeyData) EncodeTo ¶
func (s *LedgerKeyData) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerKeyData) MarshalBinary ¶
func (s LedgerKeyData) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerKeyData) UnmarshalBinary ¶
func (s *LedgerKeyData) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerKeyExpiration ¶
type LedgerKeyExpiration struct {
KeyHash Hash
}
LedgerKeyExpiration is an XDR NestedStruct defines as:
struct { // Hash of the LedgerKey that is associated with this ExpirationEntry Hash keyHash; }
func (*LedgerKeyExpiration) DecodeFrom ¶
func (s *LedgerKeyExpiration) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerKeyExpiration) EncodeTo ¶
func (s *LedgerKeyExpiration) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerKeyExpiration) MarshalBinary ¶
func (s LedgerKeyExpiration) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerKeyExpiration) UnmarshalBinary ¶
func (s *LedgerKeyExpiration) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerKeyLiquidityPool ¶
type LedgerKeyLiquidityPool struct {
LiquidityPoolId PoolId
}
LedgerKeyLiquidityPool is an XDR NestedStruct defines as:
struct { PoolID liquidityPoolID; }
func (*LedgerKeyLiquidityPool) DecodeFrom ¶
func (s *LedgerKeyLiquidityPool) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerKeyLiquidityPool) EncodeTo ¶
func (s *LedgerKeyLiquidityPool) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerKeyLiquidityPool) MarshalBinary ¶
func (s LedgerKeyLiquidityPool) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerKeyLiquidityPool) UnmarshalBinary ¶
func (s *LedgerKeyLiquidityPool) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerKeyOffer ¶
LedgerKeyOffer is an XDR NestedStruct defines as:
struct { AccountID sellerID; int64 offerID; }
func (*LedgerKeyOffer) DecodeFrom ¶
func (s *LedgerKeyOffer) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerKeyOffer) EncodeTo ¶
func (s *LedgerKeyOffer) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerKeyOffer) MarshalBinary ¶
func (s LedgerKeyOffer) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerKeyOffer) UnmarshalBinary ¶
func (s *LedgerKeyOffer) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerKeyTrustLine ¶
type LedgerKeyTrustLine struct { AccountId AccountId Asset TrustLineAsset }
LedgerKeyTrustLine is an XDR NestedStruct defines as:
struct { AccountID accountID; TrustLineAsset asset; }
func (*LedgerKeyTrustLine) DecodeFrom ¶
func (s *LedgerKeyTrustLine) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerKeyTrustLine) EncodeTo ¶
func (s *LedgerKeyTrustLine) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerKeyTrustLine) MarshalBinary ¶
func (s LedgerKeyTrustLine) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerKeyTrustLine) UnmarshalBinary ¶
func (s *LedgerKeyTrustLine) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerScpMessages ¶
type LedgerScpMessages struct { LedgerSeq Uint32 Messages []ScpEnvelope }
LedgerScpMessages is an XDR Struct defines as:
struct LedgerSCPMessages { uint32 ledgerSeq; SCPEnvelope messages<>; };
func (*LedgerScpMessages) DecodeFrom ¶
func (s *LedgerScpMessages) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LedgerScpMessages) EncodeTo ¶
func (s *LedgerScpMessages) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerScpMessages) MarshalBinary ¶
func (s LedgerScpMessages) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LedgerScpMessages) UnmarshalBinary ¶
func (s *LedgerScpMessages) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerUpgrade ¶
type LedgerUpgrade struct { Type LedgerUpgradeType NewLedgerVersion *Uint32 NewBaseFee *Uint32 NewMaxTxSetSize *Uint32 NewBaseReserve *Uint32 NewFlags *Uint32 NewConfig *ConfigUpgradeSetKey NewMaxSorobanTxSetSize *Uint32 }
LedgerUpgrade is an XDR Union defines as:
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 case LEDGER_UPGRADE_BASE_RESERVE: uint32 newBaseReserve; // update baseReserve case LEDGER_UPGRADE_FLAGS: uint32 newFlags; // update flags case LEDGER_UPGRADE_CONFIG: // Update arbitrary `ConfigSetting` entries identified by the key. ConfigUpgradeSetKey newConfig; case LEDGER_UPGRADE_MAX_SOROBAN_TX_SET_SIZE: // Update ConfigSettingContractExecutionLanesV0.ledgerMaxTxCount without // using `LEDGER_UPGRADE_CONFIG`. uint32 newMaxSorobanTxSetSize; };
func NewLedgerUpgrade ¶
func NewLedgerUpgrade(aType LedgerUpgradeType, value interface{}) (result LedgerUpgrade, err error)
NewLedgerUpgrade creates a new LedgerUpgrade.
func (LedgerUpgrade) ArmForSwitch ¶
func (u LedgerUpgrade) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of LedgerUpgrade
func (*LedgerUpgrade) DecodeFrom ¶
func (u *LedgerUpgrade) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerUpgrade) EncodeTo ¶
func (u LedgerUpgrade) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerUpgrade) GetNewBaseFee ¶
func (u LedgerUpgrade) GetNewBaseFee() (result Uint32, ok bool)
GetNewBaseFee retrieves the NewBaseFee value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerUpgrade) GetNewBaseReserve ¶
func (u LedgerUpgrade) GetNewBaseReserve() (result Uint32, ok bool)
GetNewBaseReserve retrieves the NewBaseReserve value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerUpgrade) GetNewConfig ¶
func (u LedgerUpgrade) GetNewConfig() (result ConfigUpgradeSetKey, ok bool)
GetNewConfig retrieves the NewConfig value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerUpgrade) GetNewFlags ¶
func (u LedgerUpgrade) GetNewFlags() (result Uint32, ok bool)
GetNewFlags retrieves the NewFlags value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerUpgrade) GetNewLedgerVersion ¶
func (u LedgerUpgrade) GetNewLedgerVersion() (result Uint32, ok bool)
GetNewLedgerVersion retrieves the NewLedgerVersion value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerUpgrade) GetNewMaxSorobanTxSetSize ¶
func (u LedgerUpgrade) GetNewMaxSorobanTxSetSize() (result Uint32, ok bool)
GetNewMaxSorobanTxSetSize retrieves the NewMaxSorobanTxSetSize value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerUpgrade) GetNewMaxTxSetSize ¶
func (u LedgerUpgrade) GetNewMaxTxSetSize() (result Uint32, ok bool)
GetNewMaxTxSetSize retrieves the NewMaxTxSetSize value from the union, returning ok if the union's switch indicated the value is valid.
func (LedgerUpgrade) MarshalBinary ¶
func (s LedgerUpgrade) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerUpgrade) MustNewBaseFee ¶
func (u LedgerUpgrade) MustNewBaseFee() Uint32
MustNewBaseFee retrieves the NewBaseFee value from the union, panicing if the value is not set.
func (LedgerUpgrade) MustNewBaseReserve ¶
func (u LedgerUpgrade) MustNewBaseReserve() Uint32
MustNewBaseReserve retrieves the NewBaseReserve value from the union, panicing if the value is not set.
func (LedgerUpgrade) MustNewConfig ¶
func (u LedgerUpgrade) MustNewConfig() ConfigUpgradeSetKey
MustNewConfig retrieves the NewConfig value from the union, panicing if the value is not set.
func (LedgerUpgrade) MustNewFlags ¶
func (u LedgerUpgrade) MustNewFlags() Uint32
MustNewFlags retrieves the NewFlags value from the union, panicing if the value is not set.
func (LedgerUpgrade) MustNewLedgerVersion ¶
func (u LedgerUpgrade) MustNewLedgerVersion() Uint32
MustNewLedgerVersion retrieves the NewLedgerVersion value from the union, panicing if the value is not set.
func (LedgerUpgrade) MustNewMaxSorobanTxSetSize ¶
func (u LedgerUpgrade) MustNewMaxSorobanTxSetSize() Uint32
MustNewMaxSorobanTxSetSize retrieves the NewMaxSorobanTxSetSize value from the union, panicing if the value is not set.
func (LedgerUpgrade) MustNewMaxTxSetSize ¶
func (u LedgerUpgrade) MustNewMaxTxSetSize() Uint32
MustNewMaxTxSetSize retrieves the NewMaxTxSetSize value from the union, panicing if the value is not set.
func (*LedgerUpgrade) Scan ¶
func (t *LedgerUpgrade) Scan(src any) error
Scan reads from src into an LedgerUpgrade struct
func (LedgerUpgrade) SwitchFieldName ¶
func (u LedgerUpgrade) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*LedgerUpgrade) UnmarshalBinary ¶
func (s *LedgerUpgrade) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LedgerUpgradeType ¶
type LedgerUpgradeType int32
LedgerUpgradeType is an XDR Enum defines as:
enum LedgerUpgradeType { LEDGER_UPGRADE_VERSION = 1, LEDGER_UPGRADE_BASE_FEE = 2, LEDGER_UPGRADE_MAX_TX_SET_SIZE = 3, LEDGER_UPGRADE_BASE_RESERVE = 4, LEDGER_UPGRADE_FLAGS = 5, LEDGER_UPGRADE_CONFIG = 6, LEDGER_UPGRADE_MAX_SOROBAN_TX_SET_SIZE = 7 };
const ( LedgerUpgradeTypeLedgerUpgradeVersion LedgerUpgradeType = 1 LedgerUpgradeTypeLedgerUpgradeBaseFee LedgerUpgradeType = 2 LedgerUpgradeTypeLedgerUpgradeMaxTxSetSize LedgerUpgradeType = 3 LedgerUpgradeTypeLedgerUpgradeBaseReserve LedgerUpgradeType = 4 LedgerUpgradeTypeLedgerUpgradeFlags LedgerUpgradeType = 5 LedgerUpgradeTypeLedgerUpgradeConfig LedgerUpgradeType = 6 LedgerUpgradeTypeLedgerUpgradeMaxSorobanTxSetSize LedgerUpgradeType = 7 )
func (*LedgerUpgradeType) DecodeFrom ¶
func (e *LedgerUpgradeType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LedgerUpgradeType) EncodeTo ¶
func (e LedgerUpgradeType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LedgerUpgradeType) MarshalBinary ¶
func (s LedgerUpgradeType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LedgerUpgradeType) String ¶
func (e LedgerUpgradeType) String() string
String returns the name of `e`
func (*LedgerUpgradeType) UnmarshalBinary ¶
func (s *LedgerUpgradeType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (LedgerUpgradeType) ValidEnum ¶
func (e LedgerUpgradeType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for LedgerUpgradeType
type Liabilities ¶
Liabilities is an XDR Struct defines as:
struct Liabilities { int64 buying; int64 selling; };
func (*Liabilities) DecodeFrom ¶
func (s *Liabilities) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*Liabilities) EncodeTo ¶
func (s *Liabilities) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (Liabilities) MarshalBinary ¶
func (s Liabilities) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*Liabilities) UnmarshalBinary ¶
func (s *Liabilities) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LiquidityPoolConstantProductParameters ¶
LiquidityPoolConstantProductParameters is an XDR Struct defines as:
struct LiquidityPoolConstantProductParameters { Asset assetA; // assetA < assetB Asset assetB; int32 fee; // Fee is in basis points, so the actual rate is (fee/100)% };
func (*LiquidityPoolConstantProductParameters) DecodeFrom ¶
func (s *LiquidityPoolConstantProductParameters) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LiquidityPoolConstantProductParameters) EncodeTo ¶
func (s *LiquidityPoolConstantProductParameters) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LiquidityPoolConstantProductParameters) MarshalBinary ¶
func (s LiquidityPoolConstantProductParameters) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LiquidityPoolConstantProductParameters) UnmarshalBinary ¶
func (s *LiquidityPoolConstantProductParameters) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LiquidityPoolDepositOp ¶
type LiquidityPoolDepositOp struct { LiquidityPoolId PoolId MaxAmountA Int64 MaxAmountB Int64 MinPrice Price MaxPrice Price }
LiquidityPoolDepositOp is an XDR Struct defines as:
struct LiquidityPoolDepositOp { PoolID liquidityPoolID; int64 maxAmountA; // maximum amount of first asset to deposit int64 maxAmountB; // maximum amount of second asset to deposit Price minPrice; // minimum depositA/depositB Price maxPrice; // maximum depositA/depositB };
func (*LiquidityPoolDepositOp) DecodeFrom ¶
func (s *LiquidityPoolDepositOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LiquidityPoolDepositOp) EncodeTo ¶
func (s *LiquidityPoolDepositOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LiquidityPoolDepositOp) MarshalBinary ¶
func (s LiquidityPoolDepositOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LiquidityPoolDepositOp) UnmarshalBinary ¶
func (s *LiquidityPoolDepositOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LiquidityPoolDepositResult ¶
type LiquidityPoolDepositResult struct {
Code LiquidityPoolDepositResultCode
}
LiquidityPoolDepositResult is an XDR Union defines as:
union LiquidityPoolDepositResult switch (LiquidityPoolDepositResultCode code) { case LIQUIDITY_POOL_DEPOSIT_SUCCESS: void; case LIQUIDITY_POOL_DEPOSIT_MALFORMED: case LIQUIDITY_POOL_DEPOSIT_NO_TRUST: case LIQUIDITY_POOL_DEPOSIT_NOT_AUTHORIZED: case LIQUIDITY_POOL_DEPOSIT_UNDERFUNDED: case LIQUIDITY_POOL_DEPOSIT_LINE_FULL: case LIQUIDITY_POOL_DEPOSIT_BAD_PRICE: case LIQUIDITY_POOL_DEPOSIT_POOL_FULL: void; };
func NewLiquidityPoolDepositResult ¶
func NewLiquidityPoolDepositResult(code LiquidityPoolDepositResultCode, value interface{}) (result LiquidityPoolDepositResult, err error)
NewLiquidityPoolDepositResult creates a new LiquidityPoolDepositResult.
func (LiquidityPoolDepositResult) ArmForSwitch ¶
func (u LiquidityPoolDepositResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of LiquidityPoolDepositResult
func (*LiquidityPoolDepositResult) DecodeFrom ¶
func (u *LiquidityPoolDepositResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LiquidityPoolDepositResult) EncodeTo ¶
func (u LiquidityPoolDepositResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LiquidityPoolDepositResult) MarshalBinary ¶
func (s LiquidityPoolDepositResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LiquidityPoolDepositResult) SwitchFieldName ¶
func (u LiquidityPoolDepositResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*LiquidityPoolDepositResult) UnmarshalBinary ¶
func (s *LiquidityPoolDepositResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LiquidityPoolDepositResultCode ¶
type LiquidityPoolDepositResultCode int32
LiquidityPoolDepositResultCode is an XDR Enum defines as:
enum LiquidityPoolDepositResultCode { // codes considered as "success" for the operation LIQUIDITY_POOL_DEPOSIT_SUCCESS = 0, // codes considered as "failure" for the operation LIQUIDITY_POOL_DEPOSIT_MALFORMED = -1, // bad input LIQUIDITY_POOL_DEPOSIT_NO_TRUST = -2, // no trust line for one of the // assets LIQUIDITY_POOL_DEPOSIT_NOT_AUTHORIZED = -3, // not authorized for one of the // assets LIQUIDITY_POOL_DEPOSIT_UNDERFUNDED = -4, // not enough balance for one of // the assets LIQUIDITY_POOL_DEPOSIT_LINE_FULL = -5, // pool share trust line doesn't // have sufficient limit LIQUIDITY_POOL_DEPOSIT_BAD_PRICE = -6, // deposit price outside bounds LIQUIDITY_POOL_DEPOSIT_POOL_FULL = -7 // pool reserves are full };
const ( LiquidityPoolDepositResultCodeLiquidityPoolDepositSuccess LiquidityPoolDepositResultCode = 0 LiquidityPoolDepositResultCodeLiquidityPoolDepositMalformed LiquidityPoolDepositResultCode = -1 LiquidityPoolDepositResultCodeLiquidityPoolDepositNoTrust LiquidityPoolDepositResultCode = -2 LiquidityPoolDepositResultCodeLiquidityPoolDepositNotAuthorized LiquidityPoolDepositResultCode = -3 LiquidityPoolDepositResultCodeLiquidityPoolDepositUnderfunded LiquidityPoolDepositResultCode = -4 LiquidityPoolDepositResultCodeLiquidityPoolDepositLineFull LiquidityPoolDepositResultCode = -5 LiquidityPoolDepositResultCodeLiquidityPoolDepositBadPrice LiquidityPoolDepositResultCode = -6 LiquidityPoolDepositResultCodeLiquidityPoolDepositPoolFull LiquidityPoolDepositResultCode = -7 )
func (*LiquidityPoolDepositResultCode) DecodeFrom ¶
func (e *LiquidityPoolDepositResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LiquidityPoolDepositResultCode) EncodeTo ¶
func (e LiquidityPoolDepositResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LiquidityPoolDepositResultCode) MarshalBinary ¶
func (s LiquidityPoolDepositResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LiquidityPoolDepositResultCode) String ¶
func (e LiquidityPoolDepositResultCode) String() string
String returns the name of `e`
func (*LiquidityPoolDepositResultCode) UnmarshalBinary ¶
func (s *LiquidityPoolDepositResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (LiquidityPoolDepositResultCode) ValidEnum ¶
func (e LiquidityPoolDepositResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for LiquidityPoolDepositResultCode
type LiquidityPoolEntry ¶
type LiquidityPoolEntry struct { LiquidityPoolId PoolId Body LiquidityPoolEntryBody }
LiquidityPoolEntry is an XDR Struct defines as:
struct LiquidityPoolEntry { PoolID liquidityPoolID; union switch (LiquidityPoolType type) { case LIQUIDITY_POOL_CONSTANT_PRODUCT: struct { LiquidityPoolConstantProductParameters params; int64 reserveA; // amount of A in the pool int64 reserveB; // amount of B in the pool int64 totalPoolShares; // total number of pool shares issued int64 poolSharesTrustLineCount; // number of trust lines for the // associated pool shares } constantProduct; } body; };
func (*LiquidityPoolEntry) DecodeFrom ¶
func (s *LiquidityPoolEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LiquidityPoolEntry) EncodeTo ¶
func (s *LiquidityPoolEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LiquidityPoolEntry) MarshalBinary ¶
func (s LiquidityPoolEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LiquidityPoolEntry) UnmarshalBinary ¶
func (s *LiquidityPoolEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LiquidityPoolEntryBody ¶
type LiquidityPoolEntryBody struct { Type LiquidityPoolType ConstantProduct *LiquidityPoolEntryConstantProduct }
LiquidityPoolEntryBody is an XDR NestedUnion defines as:
union switch (LiquidityPoolType type) { case LIQUIDITY_POOL_CONSTANT_PRODUCT: struct { LiquidityPoolConstantProductParameters params; int64 reserveA; // amount of A in the pool int64 reserveB; // amount of B in the pool int64 totalPoolShares; // total number of pool shares issued int64 poolSharesTrustLineCount; // number of trust lines for the // associated pool shares } constantProduct; }
func NewLiquidityPoolEntryBody ¶
func NewLiquidityPoolEntryBody(aType LiquidityPoolType, value interface{}) (result LiquidityPoolEntryBody, err error)
NewLiquidityPoolEntryBody creates a new LiquidityPoolEntryBody.
func (LiquidityPoolEntryBody) ArmForSwitch ¶
func (u LiquidityPoolEntryBody) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of LiquidityPoolEntryBody
func (*LiquidityPoolEntryBody) DecodeFrom ¶
func (u *LiquidityPoolEntryBody) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LiquidityPoolEntryBody) EncodeTo ¶
func (u LiquidityPoolEntryBody) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LiquidityPoolEntryBody) GetConstantProduct ¶
func (u LiquidityPoolEntryBody) GetConstantProduct() (result LiquidityPoolEntryConstantProduct, ok bool)
GetConstantProduct retrieves the ConstantProduct value from the union, returning ok if the union's switch indicated the value is valid.
func (LiquidityPoolEntryBody) MarshalBinary ¶
func (s LiquidityPoolEntryBody) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LiquidityPoolEntryBody) MustConstantProduct ¶
func (u LiquidityPoolEntryBody) MustConstantProduct() LiquidityPoolEntryConstantProduct
MustConstantProduct retrieves the ConstantProduct value from the union, panicing if the value is not set.
func (LiquidityPoolEntryBody) SwitchFieldName ¶
func (u LiquidityPoolEntryBody) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*LiquidityPoolEntryBody) UnmarshalBinary ¶
func (s *LiquidityPoolEntryBody) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LiquidityPoolEntryConstantProduct ¶
type LiquidityPoolEntryConstantProduct struct { Params LiquidityPoolConstantProductParameters ReserveA Int64 ReserveB Int64 }
LiquidityPoolEntryConstantProduct is an XDR NestedStruct defines as:
struct { LiquidityPoolConstantProductParameters params; int64 reserveA; // amount of A in the pool int64 reserveB; // amount of B in the pool int64 totalPoolShares; // total number of pool shares issued int64 poolSharesTrustLineCount; // number of trust lines for the // associated pool shares }
func (*LiquidityPoolEntryConstantProduct) DecodeFrom ¶
func (s *LiquidityPoolEntryConstantProduct) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LiquidityPoolEntryConstantProduct) EncodeTo ¶
func (s *LiquidityPoolEntryConstantProduct) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LiquidityPoolEntryConstantProduct) MarshalBinary ¶
func (s LiquidityPoolEntryConstantProduct) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LiquidityPoolEntryConstantProduct) UnmarshalBinary ¶
func (s *LiquidityPoolEntryConstantProduct) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LiquidityPoolParameters ¶
type LiquidityPoolParameters struct { Type LiquidityPoolType ConstantProduct *LiquidityPoolConstantProductParameters }
LiquidityPoolParameters is an XDR Union defines as:
union LiquidityPoolParameters switch (LiquidityPoolType type) { case LIQUIDITY_POOL_CONSTANT_PRODUCT: LiquidityPoolConstantProductParameters constantProduct; };
func NewLiquidityPoolParameters ¶
func NewLiquidityPoolParameters(aType LiquidityPoolType, value interface{}) (result LiquidityPoolParameters, err error)
NewLiquidityPoolParameters creates a new LiquidityPoolParameters.
func (LiquidityPoolParameters) ArmForSwitch ¶
func (u LiquidityPoolParameters) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of LiquidityPoolParameters
func (*LiquidityPoolParameters) DecodeFrom ¶
func (u *LiquidityPoolParameters) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LiquidityPoolParameters) EncodeTo ¶
func (u LiquidityPoolParameters) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LiquidityPoolParameters) GetConstantProduct ¶
func (u LiquidityPoolParameters) GetConstantProduct() (result LiquidityPoolConstantProductParameters, ok bool)
GetConstantProduct retrieves the ConstantProduct value from the union, returning ok if the union's switch indicated the value is valid.
func (LiquidityPoolParameters) MarshalBinary ¶
func (s LiquidityPoolParameters) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LiquidityPoolParameters) MustConstantProduct ¶
func (u LiquidityPoolParameters) MustConstantProduct() LiquidityPoolConstantProductParameters
MustConstantProduct retrieves the ConstantProduct value from the union, panicing if the value is not set.
func (LiquidityPoolParameters) SwitchFieldName ¶
func (u LiquidityPoolParameters) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*LiquidityPoolParameters) UnmarshalBinary ¶
func (s *LiquidityPoolParameters) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LiquidityPoolType ¶
type LiquidityPoolType int32
LiquidityPoolType is an XDR Enum defines as:
enum LiquidityPoolType { LIQUIDITY_POOL_CONSTANT_PRODUCT = 0 };
const (
LiquidityPoolTypeLiquidityPoolConstantProduct LiquidityPoolType = 0
)
func (*LiquidityPoolType) DecodeFrom ¶
func (e *LiquidityPoolType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LiquidityPoolType) EncodeTo ¶
func (e LiquidityPoolType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LiquidityPoolType) MarshalBinary ¶
func (s LiquidityPoolType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LiquidityPoolType) String ¶
func (e LiquidityPoolType) String() string
String returns the name of `e`
func (*LiquidityPoolType) UnmarshalBinary ¶
func (s *LiquidityPoolType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (LiquidityPoolType) ValidEnum ¶
func (e LiquidityPoolType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for LiquidityPoolType
type LiquidityPoolWithdrawOp ¶
type LiquidityPoolWithdrawOp struct { LiquidityPoolId PoolId Amount Int64 MinAmountA Int64 MinAmountB Int64 }
LiquidityPoolWithdrawOp is an XDR Struct defines as:
struct LiquidityPoolWithdrawOp { PoolID liquidityPoolID; int64 amount; // amount of pool shares to withdraw int64 minAmountA; // minimum amount of first asset to withdraw int64 minAmountB; // minimum amount of second asset to withdraw };
func (*LiquidityPoolWithdrawOp) DecodeFrom ¶
func (s *LiquidityPoolWithdrawOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*LiquidityPoolWithdrawOp) EncodeTo ¶
func (s *LiquidityPoolWithdrawOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LiquidityPoolWithdrawOp) MarshalBinary ¶
func (s LiquidityPoolWithdrawOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*LiquidityPoolWithdrawOp) UnmarshalBinary ¶
func (s *LiquidityPoolWithdrawOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LiquidityPoolWithdrawResult ¶
type LiquidityPoolWithdrawResult struct {
Code LiquidityPoolWithdrawResultCode
}
LiquidityPoolWithdrawResult is an XDR Union defines as:
union LiquidityPoolWithdrawResult switch (LiquidityPoolWithdrawResultCode code) { case LIQUIDITY_POOL_WITHDRAW_SUCCESS: void; case LIQUIDITY_POOL_WITHDRAW_MALFORMED: case LIQUIDITY_POOL_WITHDRAW_NO_TRUST: case LIQUIDITY_POOL_WITHDRAW_UNDERFUNDED: case LIQUIDITY_POOL_WITHDRAW_LINE_FULL: case LIQUIDITY_POOL_WITHDRAW_UNDER_MINIMUM: void; };
func NewLiquidityPoolWithdrawResult ¶
func NewLiquidityPoolWithdrawResult(code LiquidityPoolWithdrawResultCode, value interface{}) (result LiquidityPoolWithdrawResult, err error)
NewLiquidityPoolWithdrawResult creates a new LiquidityPoolWithdrawResult.
func (LiquidityPoolWithdrawResult) ArmForSwitch ¶
func (u LiquidityPoolWithdrawResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of LiquidityPoolWithdrawResult
func (*LiquidityPoolWithdrawResult) DecodeFrom ¶
func (u *LiquidityPoolWithdrawResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LiquidityPoolWithdrawResult) EncodeTo ¶
func (u LiquidityPoolWithdrawResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LiquidityPoolWithdrawResult) MarshalBinary ¶
func (s LiquidityPoolWithdrawResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LiquidityPoolWithdrawResult) SwitchFieldName ¶
func (u LiquidityPoolWithdrawResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*LiquidityPoolWithdrawResult) UnmarshalBinary ¶
func (s *LiquidityPoolWithdrawResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type LiquidityPoolWithdrawResultCode ¶
type LiquidityPoolWithdrawResultCode int32
LiquidityPoolWithdrawResultCode is an XDR Enum defines as:
enum LiquidityPoolWithdrawResultCode { // codes considered as "success" for the operation LIQUIDITY_POOL_WITHDRAW_SUCCESS = 0, // codes considered as "failure" for the operation LIQUIDITY_POOL_WITHDRAW_MALFORMED = -1, // bad input LIQUIDITY_POOL_WITHDRAW_NO_TRUST = -2, // no trust line for one of the // assets LIQUIDITY_POOL_WITHDRAW_UNDERFUNDED = -3, // not enough balance of the // pool share LIQUIDITY_POOL_WITHDRAW_LINE_FULL = -4, // would go above limit for one // of the assets LIQUIDITY_POOL_WITHDRAW_UNDER_MINIMUM = -5 // didn't withdraw enough };
const ( LiquidityPoolWithdrawResultCodeLiquidityPoolWithdrawSuccess LiquidityPoolWithdrawResultCode = 0 LiquidityPoolWithdrawResultCodeLiquidityPoolWithdrawMalformed LiquidityPoolWithdrawResultCode = -1 LiquidityPoolWithdrawResultCodeLiquidityPoolWithdrawNoTrust LiquidityPoolWithdrawResultCode = -2 LiquidityPoolWithdrawResultCodeLiquidityPoolWithdrawUnderfunded LiquidityPoolWithdrawResultCode = -3 LiquidityPoolWithdrawResultCodeLiquidityPoolWithdrawLineFull LiquidityPoolWithdrawResultCode = -4 LiquidityPoolWithdrawResultCodeLiquidityPoolWithdrawUnderMinimum LiquidityPoolWithdrawResultCode = -5 )
func (*LiquidityPoolWithdrawResultCode) DecodeFrom ¶
func (e *LiquidityPoolWithdrawResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (LiquidityPoolWithdrawResultCode) EncodeTo ¶
func (e LiquidityPoolWithdrawResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (LiquidityPoolWithdrawResultCode) MarshalBinary ¶
func (s LiquidityPoolWithdrawResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (LiquidityPoolWithdrawResultCode) String ¶
func (e LiquidityPoolWithdrawResultCode) String() string
String returns the name of `e`
func (*LiquidityPoolWithdrawResultCode) UnmarshalBinary ¶
func (s *LiquidityPoolWithdrawResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (LiquidityPoolWithdrawResultCode) ValidEnum ¶
func (e LiquidityPoolWithdrawResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for LiquidityPoolWithdrawResultCode
type ManageBuyOfferOp ¶
type ManageBuyOfferOp struct { Selling Asset Buying Asset BuyAmount Int64 Price Price OfferId Int64 }
ManageBuyOfferOp is an XDR Struct defines as:
struct ManageBuyOfferOp { Asset selling; Asset buying; int64 buyAmount; // amount being bought. if set to 0, delete the offer Price price; // price of thing being bought in terms of what you are // selling // 0=create a new offer, otherwise edit an existing offer int64 offerID; };
func (*ManageBuyOfferOp) DecodeFrom ¶
func (s *ManageBuyOfferOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ManageBuyOfferOp) EncodeTo ¶
func (s *ManageBuyOfferOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ManageBuyOfferOp) MarshalBinary ¶
func (s ManageBuyOfferOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ManageBuyOfferOp) UnmarshalBinary ¶
func (s *ManageBuyOfferOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ManageBuyOfferResult ¶
type ManageBuyOfferResult struct { Code ManageBuyOfferResultCode Success *ManageOfferSuccessResult }
ManageBuyOfferResult is an XDR Union defines as:
union ManageBuyOfferResult switch (ManageBuyOfferResultCode code) { case MANAGE_BUY_OFFER_SUCCESS: ManageOfferSuccessResult success; case MANAGE_BUY_OFFER_MALFORMED: case MANAGE_BUY_OFFER_SELL_NO_TRUST: case MANAGE_BUY_OFFER_BUY_NO_TRUST: case MANAGE_BUY_OFFER_SELL_NOT_AUTHORIZED: case MANAGE_BUY_OFFER_BUY_NOT_AUTHORIZED: case MANAGE_BUY_OFFER_LINE_FULL: case MANAGE_BUY_OFFER_UNDERFUNDED: case MANAGE_BUY_OFFER_CROSS_SELF: case MANAGE_BUY_OFFER_SELL_NO_ISSUER: case MANAGE_BUY_OFFER_BUY_NO_ISSUER: case MANAGE_BUY_OFFER_NOT_FOUND: case MANAGE_BUY_OFFER_LOW_RESERVE: void; };
func NewManageBuyOfferResult ¶
func NewManageBuyOfferResult(code ManageBuyOfferResultCode, value interface{}) (result ManageBuyOfferResult, err error)
NewManageBuyOfferResult creates a new ManageBuyOfferResult.
func (ManageBuyOfferResult) ArmForSwitch ¶
func (u ManageBuyOfferResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ManageBuyOfferResult
func (*ManageBuyOfferResult) DecodeFrom ¶
func (u *ManageBuyOfferResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ManageBuyOfferResult) EncodeTo ¶
func (u ManageBuyOfferResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ManageBuyOfferResult) GetSuccess ¶
func (u ManageBuyOfferResult) GetSuccess() (result ManageOfferSuccessResult, ok bool)
GetSuccess retrieves the Success value from the union, returning ok if the union's switch indicated the value is valid.
func (ManageBuyOfferResult) MarshalBinary ¶
func (s ManageBuyOfferResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ManageBuyOfferResult) MustSuccess ¶
func (u ManageBuyOfferResult) MustSuccess() ManageOfferSuccessResult
MustSuccess retrieves the Success value from the union, panicing if the value is not set.
func (ManageBuyOfferResult) SwitchFieldName ¶
func (u ManageBuyOfferResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ManageBuyOfferResult) UnmarshalBinary ¶
func (s *ManageBuyOfferResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ManageBuyOfferResultCode ¶
type ManageBuyOfferResultCode int32
ManageBuyOfferResultCode is an XDR Enum defines as:
enum ManageBuyOfferResultCode { // codes considered as "success" for the operation MANAGE_BUY_OFFER_SUCCESS = 0, // codes considered as "failure" for the operation MANAGE_BUY_OFFER_MALFORMED = -1, // generated offer would be invalid MANAGE_BUY_OFFER_SELL_NO_TRUST = -2, // no trust line for what we're selling MANAGE_BUY_OFFER_BUY_NO_TRUST = -3, // no trust line for what we're buying MANAGE_BUY_OFFER_SELL_NOT_AUTHORIZED = -4, // not authorized to sell MANAGE_BUY_OFFER_BUY_NOT_AUTHORIZED = -5, // not authorized to buy MANAGE_BUY_OFFER_LINE_FULL = -6, // can't receive more of what it's buying MANAGE_BUY_OFFER_UNDERFUNDED = -7, // doesn't hold what it's trying to sell MANAGE_BUY_OFFER_CROSS_SELF = -8, // would cross an offer from the same user MANAGE_BUY_OFFER_SELL_NO_ISSUER = -9, // no issuer for what we're selling MANAGE_BUY_OFFER_BUY_NO_ISSUER = -10, // no issuer for what we're buying // update errors MANAGE_BUY_OFFER_NOT_FOUND = -11, // offerID does not match an existing offer MANAGE_BUY_OFFER_LOW_RESERVE = -12 // not enough funds to create a new Offer };
const ( ManageBuyOfferResultCodeManageBuyOfferSuccess ManageBuyOfferResultCode = 0 ManageBuyOfferResultCodeManageBuyOfferMalformed ManageBuyOfferResultCode = -1 ManageBuyOfferResultCodeManageBuyOfferSellNoTrust ManageBuyOfferResultCode = -2 ManageBuyOfferResultCodeManageBuyOfferBuyNoTrust ManageBuyOfferResultCode = -3 ManageBuyOfferResultCodeManageBuyOfferSellNotAuthorized ManageBuyOfferResultCode = -4 ManageBuyOfferResultCodeManageBuyOfferBuyNotAuthorized ManageBuyOfferResultCode = -5 ManageBuyOfferResultCodeManageBuyOfferLineFull ManageBuyOfferResultCode = -6 ManageBuyOfferResultCodeManageBuyOfferUnderfunded ManageBuyOfferResultCode = -7 ManageBuyOfferResultCodeManageBuyOfferCrossSelf ManageBuyOfferResultCode = -8 ManageBuyOfferResultCodeManageBuyOfferSellNoIssuer ManageBuyOfferResultCode = -9 ManageBuyOfferResultCodeManageBuyOfferBuyNoIssuer ManageBuyOfferResultCode = -10 ManageBuyOfferResultCodeManageBuyOfferNotFound ManageBuyOfferResultCode = -11 ManageBuyOfferResultCodeManageBuyOfferLowReserve ManageBuyOfferResultCode = -12 )
func (*ManageBuyOfferResultCode) DecodeFrom ¶
func (e *ManageBuyOfferResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ManageBuyOfferResultCode) EncodeTo ¶
func (e ManageBuyOfferResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ManageBuyOfferResultCode) MarshalBinary ¶
func (s ManageBuyOfferResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ManageBuyOfferResultCode) String ¶
func (e ManageBuyOfferResultCode) String() string
String returns the name of `e`
func (*ManageBuyOfferResultCode) UnmarshalBinary ¶
func (s *ManageBuyOfferResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ManageBuyOfferResultCode) ValidEnum ¶
func (e ManageBuyOfferResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ManageBuyOfferResultCode
type ManageDataOp ¶
ManageDataOp is an XDR Struct defines as:
struct ManageDataOp { string64 dataName; DataValue* dataValue; // set to null to clear };
func (*ManageDataOp) DecodeFrom ¶
func (s *ManageDataOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ManageDataOp) EncodeTo ¶
func (s *ManageDataOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ManageDataOp) GoString ¶
func (s ManageDataOp) GoString() string
GoString implements fmt.GoStringer.
func (ManageDataOp) MarshalBinary ¶
func (s ManageDataOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ManageDataOp) UnmarshalBinary ¶
func (s *ManageDataOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ManageDataResult ¶
type ManageDataResult struct {
Code ManageDataResultCode
}
ManageDataResult is an XDR Union defines as:
union ManageDataResult switch (ManageDataResultCode code) { case MANAGE_DATA_SUCCESS: void; case MANAGE_DATA_NOT_SUPPORTED_YET: case MANAGE_DATA_NAME_NOT_FOUND: case MANAGE_DATA_LOW_RESERVE: case MANAGE_DATA_INVALID_NAME: void; };
func NewManageDataResult ¶
func NewManageDataResult(code ManageDataResultCode, value interface{}) (result ManageDataResult, err error)
NewManageDataResult creates a new ManageDataResult.
func (ManageDataResult) ArmForSwitch ¶
func (u ManageDataResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ManageDataResult
func (*ManageDataResult) DecodeFrom ¶
func (u *ManageDataResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ManageDataResult) EncodeTo ¶
func (u ManageDataResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ManageDataResult) MarshalBinary ¶
func (s ManageDataResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ManageDataResult) SwitchFieldName ¶
func (u ManageDataResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ManageDataResult) UnmarshalBinary ¶
func (s *ManageDataResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ManageDataResultCode ¶
type ManageDataResultCode int32
ManageDataResultCode is an XDR Enum defines as:
enum ManageDataResultCode { // codes considered as "success" for the operation MANAGE_DATA_SUCCESS = 0, // codes considered as "failure" for the operation MANAGE_DATA_NOT_SUPPORTED_YET = -1, // The network hasn't moved to this protocol change yet MANAGE_DATA_NAME_NOT_FOUND = -2, // Trying to remove a Data Entry that isn't there MANAGE_DATA_LOW_RESERVE = -3, // not enough funds to create a new Data Entry MANAGE_DATA_INVALID_NAME = -4 // Name not a valid string };
const ( ManageDataResultCodeManageDataSuccess ManageDataResultCode = 0 ManageDataResultCodeManageDataNotSupportedYet ManageDataResultCode = -1 ManageDataResultCodeManageDataNameNotFound ManageDataResultCode = -2 ManageDataResultCodeManageDataLowReserve ManageDataResultCode = -3 ManageDataResultCodeManageDataInvalidName ManageDataResultCode = -4 )
func (*ManageDataResultCode) DecodeFrom ¶
func (e *ManageDataResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ManageDataResultCode) EncodeTo ¶
func (e ManageDataResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ManageDataResultCode) MarshalBinary ¶
func (s ManageDataResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ManageDataResultCode) String ¶
func (e ManageDataResultCode) String() string
String returns the name of `e`
func (*ManageDataResultCode) UnmarshalBinary ¶
func (s *ManageDataResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ManageDataResultCode) ValidEnum ¶
func (e ManageDataResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ManageDataResultCode
type ManageOfferEffect ¶
type ManageOfferEffect int32
ManageOfferEffect is an XDR Enum defines as:
enum ManageOfferEffect { MANAGE_OFFER_CREATED = 0, MANAGE_OFFER_UPDATED = 1, MANAGE_OFFER_DELETED = 2 };
const ( ManageOfferEffectManageOfferCreated ManageOfferEffect = 0 ManageOfferEffectManageOfferUpdated ManageOfferEffect = 1 ManageOfferEffectManageOfferDeleted ManageOfferEffect = 2 )
func (*ManageOfferEffect) DecodeFrom ¶
func (e *ManageOfferEffect) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ManageOfferEffect) EncodeTo ¶
func (e ManageOfferEffect) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ManageOfferEffect) MarshalBinary ¶
func (s ManageOfferEffect) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ManageOfferEffect) String ¶
func (e ManageOfferEffect) String() string
String returns the name of `e`
func (*ManageOfferEffect) UnmarshalBinary ¶
func (s *ManageOfferEffect) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ManageOfferEffect) ValidEnum ¶
func (e ManageOfferEffect) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ManageOfferEffect
type ManageOfferSuccessResult ¶
type ManageOfferSuccessResult struct { OffersClaimed []ClaimAtom Offer ManageOfferSuccessResultOffer }
ManageOfferSuccessResult is an XDR Struct defines as:
struct ManageOfferSuccessResult { // offers that got claimed while creating this offer ClaimAtom offersClaimed<>; union switch (ManageOfferEffect effect) { case MANAGE_OFFER_CREATED: case MANAGE_OFFER_UPDATED: OfferEntry offer; case MANAGE_OFFER_DELETED: void; } offer; };
func (*ManageOfferSuccessResult) DecodeFrom ¶
func (s *ManageOfferSuccessResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ManageOfferSuccessResult) EncodeTo ¶
func (s *ManageOfferSuccessResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ManageOfferSuccessResult) MarshalBinary ¶
func (s ManageOfferSuccessResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ManageOfferSuccessResult) UnmarshalBinary ¶
func (s *ManageOfferSuccessResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ManageOfferSuccessResultOffer ¶
type ManageOfferSuccessResultOffer struct { Effect ManageOfferEffect Offer *OfferEntry }
ManageOfferSuccessResultOffer is an XDR NestedUnion defines as:
union switch (ManageOfferEffect effect) { case MANAGE_OFFER_CREATED: case MANAGE_OFFER_UPDATED: OfferEntry offer; case MANAGE_OFFER_DELETED: void; }
func NewManageOfferSuccessResultOffer ¶
func NewManageOfferSuccessResultOffer(effect ManageOfferEffect, value interface{}) (result ManageOfferSuccessResultOffer, err error)
NewManageOfferSuccessResultOffer creates a new ManageOfferSuccessResultOffer.
func (ManageOfferSuccessResultOffer) ArmForSwitch ¶
func (u ManageOfferSuccessResultOffer) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ManageOfferSuccessResultOffer
func (*ManageOfferSuccessResultOffer) DecodeFrom ¶
func (u *ManageOfferSuccessResultOffer) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ManageOfferSuccessResultOffer) EncodeTo ¶
func (u ManageOfferSuccessResultOffer) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ManageOfferSuccessResultOffer) GetOffer ¶
func (u ManageOfferSuccessResultOffer) GetOffer() (result OfferEntry, ok bool)
GetOffer retrieves the Offer value from the union, returning ok if the union's switch indicated the value is valid.
func (ManageOfferSuccessResultOffer) MarshalBinary ¶
func (s ManageOfferSuccessResultOffer) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ManageOfferSuccessResultOffer) MustOffer ¶
func (u ManageOfferSuccessResultOffer) MustOffer() OfferEntry
MustOffer retrieves the Offer value from the union, panicing if the value is not set.
func (ManageOfferSuccessResultOffer) SwitchFieldName ¶
func (u ManageOfferSuccessResultOffer) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ManageOfferSuccessResultOffer) UnmarshalBinary ¶
func (s *ManageOfferSuccessResultOffer) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ManageSellOfferOp ¶
ManageSellOfferOp is an XDR Struct defines as:
struct ManageSellOfferOp { 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 int64 offerID; };
func (*ManageSellOfferOp) DecodeFrom ¶
func (s *ManageSellOfferOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ManageSellOfferOp) EncodeTo ¶
func (s *ManageSellOfferOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ManageSellOfferOp) MarshalBinary ¶
func (s ManageSellOfferOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ManageSellOfferOp) UnmarshalBinary ¶
func (s *ManageSellOfferOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ManageSellOfferResult ¶
type ManageSellOfferResult struct { Code ManageSellOfferResultCode Success *ManageOfferSuccessResult }
ManageSellOfferResult is an XDR Union defines as:
union ManageSellOfferResult switch (ManageSellOfferResultCode code) { case MANAGE_SELL_OFFER_SUCCESS: ManageOfferSuccessResult success; case MANAGE_SELL_OFFER_MALFORMED: case MANAGE_SELL_OFFER_SELL_NO_TRUST: case MANAGE_SELL_OFFER_BUY_NO_TRUST: case MANAGE_SELL_OFFER_SELL_NOT_AUTHORIZED: case MANAGE_SELL_OFFER_BUY_NOT_AUTHORIZED: case MANAGE_SELL_OFFER_LINE_FULL: case MANAGE_SELL_OFFER_UNDERFUNDED: case MANAGE_SELL_OFFER_CROSS_SELF: case MANAGE_SELL_OFFER_SELL_NO_ISSUER: case MANAGE_SELL_OFFER_BUY_NO_ISSUER: case MANAGE_SELL_OFFER_NOT_FOUND: case MANAGE_SELL_OFFER_LOW_RESERVE: void; };
func NewManageSellOfferResult ¶
func NewManageSellOfferResult(code ManageSellOfferResultCode, value interface{}) (result ManageSellOfferResult, err error)
NewManageSellOfferResult creates a new ManageSellOfferResult.
func (ManageSellOfferResult) ArmForSwitch ¶
func (u ManageSellOfferResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ManageSellOfferResult
func (*ManageSellOfferResult) DecodeFrom ¶
func (u *ManageSellOfferResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ManageSellOfferResult) EncodeTo ¶
func (u ManageSellOfferResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ManageSellOfferResult) GetSuccess ¶
func (u ManageSellOfferResult) GetSuccess() (result ManageOfferSuccessResult, ok bool)
GetSuccess retrieves the Success value from the union, returning ok if the union's switch indicated the value is valid.
func (ManageSellOfferResult) MarshalBinary ¶
func (s ManageSellOfferResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ManageSellOfferResult) MustSuccess ¶
func (u ManageSellOfferResult) MustSuccess() ManageOfferSuccessResult
MustSuccess retrieves the Success value from the union, panicing if the value is not set.
func (ManageSellOfferResult) SwitchFieldName ¶
func (u ManageSellOfferResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ManageSellOfferResult) UnmarshalBinary ¶
func (s *ManageSellOfferResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ManageSellOfferResultCode ¶
type ManageSellOfferResultCode int32
ManageSellOfferResultCode is an XDR Enum defines as:
enum ManageSellOfferResultCode { // codes considered as "success" for the operation MANAGE_SELL_OFFER_SUCCESS = 0, // codes considered as "failure" for the operation MANAGE_SELL_OFFER_MALFORMED = -1, // generated offer would be invalid MANAGE_SELL_OFFER_SELL_NO_TRUST = -2, // no trust line for what we're selling MANAGE_SELL_OFFER_BUY_NO_TRUST = -3, // no trust line for what we're buying MANAGE_SELL_OFFER_SELL_NOT_AUTHORIZED = -4, // not authorized to sell MANAGE_SELL_OFFER_BUY_NOT_AUTHORIZED = -5, // not authorized to buy MANAGE_SELL_OFFER_LINE_FULL = -6, // can't receive more of what it's buying MANAGE_SELL_OFFER_UNDERFUNDED = -7, // doesn't hold what it's trying to sell MANAGE_SELL_OFFER_CROSS_SELF = -8, // would cross an offer from the same user MANAGE_SELL_OFFER_SELL_NO_ISSUER = -9, // no issuer for what we're selling MANAGE_SELL_OFFER_BUY_NO_ISSUER = -10, // no issuer for what we're buying // update errors MANAGE_SELL_OFFER_NOT_FOUND = -11, // offerID does not match an existing offer MANAGE_SELL_OFFER_LOW_RESERVE = -12 // not enough funds to create a new Offer };
const ( ManageSellOfferResultCodeManageSellOfferSuccess ManageSellOfferResultCode = 0 ManageSellOfferResultCodeManageSellOfferMalformed ManageSellOfferResultCode = -1 ManageSellOfferResultCodeManageSellOfferSellNoTrust ManageSellOfferResultCode = -2 ManageSellOfferResultCodeManageSellOfferBuyNoTrust ManageSellOfferResultCode = -3 ManageSellOfferResultCodeManageSellOfferSellNotAuthorized ManageSellOfferResultCode = -4 ManageSellOfferResultCodeManageSellOfferBuyNotAuthorized ManageSellOfferResultCode = -5 ManageSellOfferResultCodeManageSellOfferLineFull ManageSellOfferResultCode = -6 ManageSellOfferResultCodeManageSellOfferUnderfunded ManageSellOfferResultCode = -7 ManageSellOfferResultCodeManageSellOfferCrossSelf ManageSellOfferResultCode = -8 ManageSellOfferResultCodeManageSellOfferSellNoIssuer ManageSellOfferResultCode = -9 ManageSellOfferResultCodeManageSellOfferBuyNoIssuer ManageSellOfferResultCode = -10 ManageSellOfferResultCodeManageSellOfferNotFound ManageSellOfferResultCode = -11 ManageSellOfferResultCodeManageSellOfferLowReserve ManageSellOfferResultCode = -12 )
func (*ManageSellOfferResultCode) DecodeFrom ¶
func (e *ManageSellOfferResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ManageSellOfferResultCode) EncodeTo ¶
func (e ManageSellOfferResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ManageSellOfferResultCode) MarshalBinary ¶
func (s ManageSellOfferResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ManageSellOfferResultCode) String ¶
func (e ManageSellOfferResultCode) String() string
String returns the name of `e`
func (*ManageSellOfferResultCode) UnmarshalBinary ¶
func (s *ManageSellOfferResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ManageSellOfferResultCode) ValidEnum ¶
func (e ManageSellOfferResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ManageSellOfferResultCode
type Memo ¶
type Memo struct { Type MemoType Text *string `xdrmaxsize:"28"` Id *Uint64 Hash *Hash RetHash *Hash }
Memo is an XDR Union defines as:
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 };
func MemoRetHash ¶
func (Memo) ArmForSwitch ¶
ArmForSwitch returns which field name should be used for storing the value for an instance of Memo
func (*Memo) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Memo) GetHash ¶
GetHash retrieves the Hash value from the union, returning ok if the union's switch indicated the value is valid.
func (Memo) GetId ¶
GetId retrieves the Id value from the union, returning ok if the union's switch indicated the value is valid.
func (Memo) GetRetHash ¶
GetRetHash retrieves the RetHash value from the union, returning ok if the union's switch indicated the value is valid.
func (Memo) GetText ¶
GetText retrieves the Text value from the union, returning ok if the union's switch indicated the value is valid.
func (Memo) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (Memo) MustHash ¶
MustHash retrieves the Hash value from the union, panicing if the value is not set.
func (Memo) MustId ¶
MustId retrieves the Id value from the union, panicing if the value is not set.
func (Memo) MustRetHash ¶
MustRetHash retrieves the RetHash value from the union, panicing if the value is not set.
func (Memo) MustText ¶
MustText retrieves the Text value from the union, panicing if the value is not set.
func (Memo) SwitchFieldName ¶
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*Memo) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type MemoType ¶
type MemoType int32
MemoType is an XDR Enum defines as:
enum MemoType { MEMO_NONE = 0, MEMO_TEXT = 1, MEMO_ID = 2, MEMO_HASH = 3, MEMO_RETURN = 4 };
func (*MemoType) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (MemoType) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*MemoType) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type MessageType ¶
type MessageType int32
MessageType is an XDR Enum defines as:
enum MessageType { ERROR_MSG = 0, 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, GENERALIZED_TX_SET = 17, TRANSACTION = 8, // pass on a tx you have heard about // SCP GET_SCP_QUORUMSET = 9, SCP_QUORUMSET = 10, SCP_MESSAGE = 11, GET_SCP_STATE = 12, // new messages HELLO = 13, SURVEY_REQUEST = 14, SURVEY_RESPONSE = 15, SEND_MORE = 16, SEND_MORE_EXTENDED = 20, FLOOD_ADVERT = 18, FLOOD_DEMAND = 19 };
const ( MessageTypeErrorMsg MessageType = 0 MessageTypeAuth MessageType = 2 MessageTypeDontHave MessageType = 3 MessageTypeGetPeers MessageType = 4 MessageTypePeers MessageType = 5 MessageTypeGetTxSet MessageType = 6 MessageTypeTxSet MessageType = 7 MessageTypeGeneralizedTxSet MessageType = 17 MessageTypeTransaction MessageType = 8 MessageTypeGetScpQuorumset MessageType = 9 MessageTypeScpQuorumset MessageType = 10 MessageTypeScpMessage MessageType = 11 MessageTypeGetScpState MessageType = 12 MessageTypeHello MessageType = 13 MessageTypeSurveyRequest MessageType = 14 MessageTypeSurveyResponse MessageType = 15 MessageTypeSendMore MessageType = 16 MessageTypeSendMoreExtended MessageType = 20 MessageTypeFloodAdvert MessageType = 18 MessageTypeFloodDemand MessageType = 19 )
func (*MessageType) DecodeFrom ¶
func (e *MessageType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (MessageType) EncodeTo ¶
func (e MessageType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (MessageType) MarshalBinary ¶
func (s MessageType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*MessageType) UnmarshalBinary ¶
func (s *MessageType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (MessageType) ValidEnum ¶
func (e MessageType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for MessageType
type MuxedAccount ¶
type MuxedAccount struct { Type CryptoKeyType Ed25519 *Uint256 Med25519 *MuxedAccountMed25519 }
MuxedAccount is an XDR Union defines as:
union MuxedAccount switch (CryptoKeyType type) { case KEY_TYPE_ED25519: uint256 ed25519; case KEY_TYPE_MUXED_ED25519: struct { uint64 id; uint256 ed25519; } med25519; };
func AddressToMuxedAccount ¶
func AddressToMuxedAccount(address string) (MuxedAccount, error)
AddressToMuxedAccount returns an MuxedAccount for a given address string or SEP23 M-address. If the address is not valid the error returned will not be nil
func MustMuxedAddress ¶
func MustMuxedAddress(address string) MuxedAccount
func MustMuxedAddressPtr ¶
func MustMuxedAddressPtr(address string) *MuxedAccount
func MuxedAccountFromAccountId ¶
func MuxedAccountFromAccountId(gAddress string, id uint64) (MuxedAccount, error)
func NewMuxedAccount ¶
func NewMuxedAccount(aType CryptoKeyType, value interface{}) (result MuxedAccount, err error)
NewMuxedAccount creates a new MuxedAccount.
func (*MuxedAccount) Address ¶
func (m *MuxedAccount) Address() string
Address returns the strkey-encoded form of this MuxedAccount. In particular, it will return an M- strkey representation for CryptoKeyTypeKeyTypeMuxedEd25519 variants of the account (according to SEP23). This method will panic if the MuxedAccount is backed by a public key of an unknown type.
func (MuxedAccount) ArmForSwitch ¶
func (u MuxedAccount) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of MuxedAccount
func (*MuxedAccount) DecodeFrom ¶
func (u *MuxedAccount) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (MuxedAccount) EncodeTo ¶
func (u MuxedAccount) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (*MuxedAccount) GetAddress ¶
func (m *MuxedAccount) GetAddress() (string, error)
GetAddress returns the strkey-encoded form of this MuxedAccount. In particular, it will return an M-strkey representation for CryptoKeyTypeKeyTypeMuxedEd25519 variants of the account (according to SEP23). In addition it will return an error if the MuxedAccount is backed by a public key of an unknown type.
func (MuxedAccount) GetEd25519 ¶
func (u MuxedAccount) GetEd25519() (result Uint256, ok bool)
GetEd25519 retrieves the Ed25519 value from the union, returning ok if the union's switch indicated the value is valid.
func (*MuxedAccount) GetId ¶
func (m *MuxedAccount) GetId() (uint64, error)
GetId retrieves the underlying memo ID if this is a fully muxed account. It will return an error if the muxed account does not have a memo ID (i.e it's of the key type Ed25519).
func (MuxedAccount) GetMed25519 ¶
func (u MuxedAccount) GetMed25519() (result MuxedAccountMed25519, ok bool)
GetMed25519 retrieves the Med25519 value from the union, returning ok if the union's switch indicated the value is valid.
func (MuxedAccount) GoString ¶
func (m MuxedAccount) GoString() string
GoString implements fmt.GoStringer.
func (MuxedAccount) MarshalBinary ¶
func (s MuxedAccount) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (MuxedAccount) MustEd25519 ¶
func (u MuxedAccount) MustEd25519() Uint256
MustEd25519 retrieves the Ed25519 value from the union, panicing if the value is not set.
func (MuxedAccount) MustMed25519 ¶
func (u MuxedAccount) MustMed25519() MuxedAccountMed25519
MustMed25519 retrieves the Med25519 value from the union, panicing if the value is not set.
func (*MuxedAccount) SetAddress ¶
func (m *MuxedAccount) SetAddress(address string) error
SetAddress modifies the receiver, setting it's value to the MuxedAccount form of the provided strkey G-address or M-address, as described in SEP23.
func (*MuxedAccount) SetEd25519Address ¶
func (m *MuxedAccount) SetEd25519Address(address string) error
SetEd25519Address modifies the receiver, setting it's value to the MuxedAccount form of the provided G-address. Unlike SetAddress(), it only supports G-addresses.
func (MuxedAccount) SwitchFieldName ¶
func (u MuxedAccount) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (MuxedAccount) ToAccountId ¶
func (m MuxedAccount) ToAccountId() AccountId
ToAccountId transforms a MuxedAccount to an AccountId, dropping the memo Id if necessary
func (*MuxedAccount) UnmarshalBinary ¶
func (s *MuxedAccount) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type MuxedAccountMed25519 ¶
MuxedAccountMed25519 is an XDR NestedStruct defines as:
struct { uint64 id; uint256 ed25519; }
func (*MuxedAccountMed25519) DecodeFrom ¶
func (s *MuxedAccountMed25519) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*MuxedAccountMed25519) EncodeTo ¶
func (s *MuxedAccountMed25519) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (MuxedAccountMed25519) MarshalBinary ¶
func (s MuxedAccountMed25519) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*MuxedAccountMed25519) UnmarshalBinary ¶
func (s *MuxedAccountMed25519) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type NodeId ¶
type NodeId PublicKey
NodeId is an XDR Typedef defines as:
typedef PublicKey NodeID;
func NewNodeId ¶
func NewNodeId(aType PublicKeyType, value interface{}) (result NodeId, err error)
NewNodeId creates a new NodeId.
func (NodeId) ArmForSwitch ¶
ArmForSwitch returns which field name should be used for storing the value for an instance of PublicKey
func (*NodeId) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (NodeId) GetEd25519 ¶
GetEd25519 retrieves the Ed25519 value from the union, returning ok if the union's switch indicated the value is valid.
func (NodeId) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (NodeId) MustEd25519 ¶
MustEd25519 retrieves the Ed25519 value from the union, panicing if the value is not set.
func (NodeId) SwitchFieldName ¶
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*NodeId) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type OfferEntry ¶
type OfferEntry struct { SellerId AccountId OfferId Int64 Selling Asset Buying Asset Amount Int64 Price Price Flags Uint32 Ext OfferEntryExt }
OfferEntry is an XDR Struct defines as:
struct OfferEntry { AccountID sellerID; int64 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; };
func (*OfferEntry) DecodeFrom ¶
func (s *OfferEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*OfferEntry) EncodeTo ¶
func (s *OfferEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (OfferEntry) MarshalBinary ¶
func (s OfferEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*OfferEntry) UnmarshalBinary ¶
func (s *OfferEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type OfferEntryExt ¶
type OfferEntryExt struct {
V int32
}
OfferEntryExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; }
func NewOfferEntryExt ¶
func NewOfferEntryExt(v int32, value interface{}) (result OfferEntryExt, err error)
NewOfferEntryExt creates a new OfferEntryExt.
func (OfferEntryExt) ArmForSwitch ¶
func (u OfferEntryExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of OfferEntryExt
func (*OfferEntryExt) DecodeFrom ¶
func (u *OfferEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (OfferEntryExt) EncodeTo ¶
func (u OfferEntryExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (OfferEntryExt) MarshalBinary ¶
func (s OfferEntryExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (OfferEntryExt) SwitchFieldName ¶
func (u OfferEntryExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*OfferEntryExt) UnmarshalBinary ¶
func (s *OfferEntryExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type OfferEntryFlags ¶
type OfferEntryFlags int32
OfferEntryFlags is an XDR Enum defines as:
enum OfferEntryFlags { // an offer with this flag will not act on and take a reverse offer of equal // price PASSIVE_FLAG = 1 };
const (
OfferEntryFlagsPassiveFlag OfferEntryFlags = 1
)
func (*OfferEntryFlags) DecodeFrom ¶
func (e *OfferEntryFlags) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (OfferEntryFlags) EncodeTo ¶
func (e OfferEntryFlags) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (OfferEntryFlags) MarshalBinary ¶
func (s OfferEntryFlags) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (OfferEntryFlags) String ¶
func (e OfferEntryFlags) String() string
String returns the name of `e`
func (*OfferEntryFlags) UnmarshalBinary ¶
func (s *OfferEntryFlags) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (OfferEntryFlags) ValidEnum ¶
func (e OfferEntryFlags) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for OfferEntryFlags
type Operation ¶
type Operation struct { SourceAccount *MuxedAccount Body OperationBody }
Operation is an XDR Struct defines as:
struct Operation { // sourceAccount is the account used to run the operation // if not set, the runtime defaults to "sourceAccount" specified at // the transaction level MuxedAccount* sourceAccount; union switch (OperationType type) { case CREATE_ACCOUNT: CreateAccountOp createAccountOp; case PAYMENT: PaymentOp paymentOp; case PATH_PAYMENT_STRICT_RECEIVE: PathPaymentStrictReceiveOp pathPaymentStrictReceiveOp; case MANAGE_SELL_OFFER: ManageSellOfferOp manageSellOfferOp; case CREATE_PASSIVE_SELL_OFFER: CreatePassiveSellOfferOp createPassiveSellOfferOp; case SET_OPTIONS: SetOptionsOp setOptionsOp; case CHANGE_TRUST: ChangeTrustOp changeTrustOp; case ALLOW_TRUST: AllowTrustOp allowTrustOp; case ACCOUNT_MERGE: MuxedAccount destination; case INFLATION: void; case MANAGE_DATA: ManageDataOp manageDataOp; case BUMP_SEQUENCE: BumpSequenceOp bumpSequenceOp; case MANAGE_BUY_OFFER: ManageBuyOfferOp manageBuyOfferOp; case PATH_PAYMENT_STRICT_SEND: PathPaymentStrictSendOp pathPaymentStrictSendOp; case CREATE_CLAIMABLE_BALANCE: CreateClaimableBalanceOp createClaimableBalanceOp; case CLAIM_CLAIMABLE_BALANCE: ClaimClaimableBalanceOp claimClaimableBalanceOp; case BEGIN_SPONSORING_FUTURE_RESERVES: BeginSponsoringFutureReservesOp beginSponsoringFutureReservesOp; case END_SPONSORING_FUTURE_RESERVES: void; case REVOKE_SPONSORSHIP: RevokeSponsorshipOp revokeSponsorshipOp; case CLAWBACK: ClawbackOp clawbackOp; case CLAWBACK_CLAIMABLE_BALANCE: ClawbackClaimableBalanceOp clawbackClaimableBalanceOp; case SET_TRUST_LINE_FLAGS: SetTrustLineFlagsOp setTrustLineFlagsOp; case LIQUIDITY_POOL_DEPOSIT: LiquidityPoolDepositOp liquidityPoolDepositOp; case LIQUIDITY_POOL_WITHDRAW: LiquidityPoolWithdrawOp liquidityPoolWithdrawOp; case INVOKE_HOST_FUNCTION: InvokeHostFunctionOp invokeHostFunctionOp; case BUMP_FOOTPRINT_EXPIRATION: BumpFootprintExpirationOp bumpFootprintExpirationOp; case RESTORE_FOOTPRINT: RestoreFootprintOp restoreFootprintOp; } body; };
func (*Operation) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Operation) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Operation) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type OperationBody ¶
type OperationBody struct { Type OperationType CreateAccountOp *CreateAccountOp PaymentOp *PaymentOp PathPaymentStrictReceiveOp *PathPaymentStrictReceiveOp ManageSellOfferOp *ManageSellOfferOp CreatePassiveSellOfferOp *CreatePassiveSellOfferOp SetOptionsOp *SetOptionsOp ChangeTrustOp *ChangeTrustOp AllowTrustOp *AllowTrustOp Destination *MuxedAccount ManageDataOp *ManageDataOp BumpSequenceOp *BumpSequenceOp ManageBuyOfferOp *ManageBuyOfferOp PathPaymentStrictSendOp *PathPaymentStrictSendOp CreateClaimableBalanceOp *CreateClaimableBalanceOp ClaimClaimableBalanceOp *ClaimClaimableBalanceOp BeginSponsoringFutureReservesOp *BeginSponsoringFutureReservesOp RevokeSponsorshipOp *RevokeSponsorshipOp ClawbackOp *ClawbackOp ClawbackClaimableBalanceOp *ClawbackClaimableBalanceOp SetTrustLineFlagsOp *SetTrustLineFlagsOp LiquidityPoolDepositOp *LiquidityPoolDepositOp LiquidityPoolWithdrawOp *LiquidityPoolWithdrawOp InvokeHostFunctionOp *InvokeHostFunctionOp BumpFootprintExpirationOp *BumpFootprintExpirationOp RestoreFootprintOp *RestoreFootprintOp }
OperationBody is an XDR NestedUnion defines as:
union switch (OperationType type) { case CREATE_ACCOUNT: CreateAccountOp createAccountOp; case PAYMENT: PaymentOp paymentOp; case PATH_PAYMENT_STRICT_RECEIVE: PathPaymentStrictReceiveOp pathPaymentStrictReceiveOp; case MANAGE_SELL_OFFER: ManageSellOfferOp manageSellOfferOp; case CREATE_PASSIVE_SELL_OFFER: CreatePassiveSellOfferOp createPassiveSellOfferOp; case SET_OPTIONS: SetOptionsOp setOptionsOp; case CHANGE_TRUST: ChangeTrustOp changeTrustOp; case ALLOW_TRUST: AllowTrustOp allowTrustOp; case ACCOUNT_MERGE: MuxedAccount destination; case INFLATION: void; case MANAGE_DATA: ManageDataOp manageDataOp; case BUMP_SEQUENCE: BumpSequenceOp bumpSequenceOp; case MANAGE_BUY_OFFER: ManageBuyOfferOp manageBuyOfferOp; case PATH_PAYMENT_STRICT_SEND: PathPaymentStrictSendOp pathPaymentStrictSendOp; case CREATE_CLAIMABLE_BALANCE: CreateClaimableBalanceOp createClaimableBalanceOp; case CLAIM_CLAIMABLE_BALANCE: ClaimClaimableBalanceOp claimClaimableBalanceOp; case BEGIN_SPONSORING_FUTURE_RESERVES: BeginSponsoringFutureReservesOp beginSponsoringFutureReservesOp; case END_SPONSORING_FUTURE_RESERVES: void; case REVOKE_SPONSORSHIP: RevokeSponsorshipOp revokeSponsorshipOp; case CLAWBACK: ClawbackOp clawbackOp; case CLAWBACK_CLAIMABLE_BALANCE: ClawbackClaimableBalanceOp clawbackClaimableBalanceOp; case SET_TRUST_LINE_FLAGS: SetTrustLineFlagsOp setTrustLineFlagsOp; case LIQUIDITY_POOL_DEPOSIT: LiquidityPoolDepositOp liquidityPoolDepositOp; case LIQUIDITY_POOL_WITHDRAW: LiquidityPoolWithdrawOp liquidityPoolWithdrawOp; case INVOKE_HOST_FUNCTION: InvokeHostFunctionOp invokeHostFunctionOp; case BUMP_FOOTPRINT_EXPIRATION: BumpFootprintExpirationOp bumpFootprintExpirationOp; case RESTORE_FOOTPRINT: RestoreFootprintOp restoreFootprintOp; }
func NewOperationBody ¶
func NewOperationBody(aType OperationType, value interface{}) (result OperationBody, err error)
NewOperationBody creates a new OperationBody.
func (OperationBody) ArmForSwitch ¶
func (u OperationBody) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of OperationBody
func (*OperationBody) DecodeFrom ¶
func (u *OperationBody) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (OperationBody) EncodeTo ¶
func (u OperationBody) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (OperationBody) GetAllowTrustOp ¶
func (u OperationBody) GetAllowTrustOp() (result AllowTrustOp, ok bool)
GetAllowTrustOp retrieves the AllowTrustOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetBeginSponsoringFutureReservesOp ¶
func (u OperationBody) GetBeginSponsoringFutureReservesOp() (result BeginSponsoringFutureReservesOp, ok bool)
GetBeginSponsoringFutureReservesOp retrieves the BeginSponsoringFutureReservesOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetBumpFootprintExpirationOp ¶
func (u OperationBody) GetBumpFootprintExpirationOp() (result BumpFootprintExpirationOp, ok bool)
GetBumpFootprintExpirationOp retrieves the BumpFootprintExpirationOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetBumpSequenceOp ¶
func (u OperationBody) GetBumpSequenceOp() (result BumpSequenceOp, ok bool)
GetBumpSequenceOp retrieves the BumpSequenceOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetChangeTrustOp ¶
func (u OperationBody) GetChangeTrustOp() (result ChangeTrustOp, ok bool)
GetChangeTrustOp retrieves the ChangeTrustOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetClaimClaimableBalanceOp ¶
func (u OperationBody) GetClaimClaimableBalanceOp() (result ClaimClaimableBalanceOp, ok bool)
GetClaimClaimableBalanceOp retrieves the ClaimClaimableBalanceOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetClawbackClaimableBalanceOp ¶
func (u OperationBody) GetClawbackClaimableBalanceOp() (result ClawbackClaimableBalanceOp, ok bool)
GetClawbackClaimableBalanceOp retrieves the ClawbackClaimableBalanceOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetClawbackOp ¶
func (u OperationBody) GetClawbackOp() (result ClawbackOp, ok bool)
GetClawbackOp retrieves the ClawbackOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetCreateAccountOp ¶
func (u OperationBody) GetCreateAccountOp() (result CreateAccountOp, ok bool)
GetCreateAccountOp retrieves the CreateAccountOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetCreateClaimableBalanceOp ¶
func (u OperationBody) GetCreateClaimableBalanceOp() (result CreateClaimableBalanceOp, ok bool)
GetCreateClaimableBalanceOp retrieves the CreateClaimableBalanceOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetCreatePassiveSellOfferOp ¶
func (u OperationBody) GetCreatePassiveSellOfferOp() (result CreatePassiveSellOfferOp, ok bool)
GetCreatePassiveSellOfferOp retrieves the CreatePassiveSellOfferOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetDestination ¶
func (u OperationBody) GetDestination() (result MuxedAccount, ok bool)
GetDestination retrieves the Destination value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetInvokeHostFunctionOp ¶
func (u OperationBody) GetInvokeHostFunctionOp() (result InvokeHostFunctionOp, ok bool)
GetInvokeHostFunctionOp retrieves the InvokeHostFunctionOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetLiquidityPoolDepositOp ¶
func (u OperationBody) GetLiquidityPoolDepositOp() (result LiquidityPoolDepositOp, ok bool)
GetLiquidityPoolDepositOp retrieves the LiquidityPoolDepositOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetLiquidityPoolWithdrawOp ¶
func (u OperationBody) GetLiquidityPoolWithdrawOp() (result LiquidityPoolWithdrawOp, ok bool)
GetLiquidityPoolWithdrawOp retrieves the LiquidityPoolWithdrawOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetManageBuyOfferOp ¶
func (u OperationBody) GetManageBuyOfferOp() (result ManageBuyOfferOp, ok bool)
GetManageBuyOfferOp retrieves the ManageBuyOfferOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetManageDataOp ¶
func (u OperationBody) GetManageDataOp() (result ManageDataOp, ok bool)
GetManageDataOp retrieves the ManageDataOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetManageSellOfferOp ¶
func (u OperationBody) GetManageSellOfferOp() (result ManageSellOfferOp, ok bool)
GetManageSellOfferOp retrieves the ManageSellOfferOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetPathPaymentStrictReceiveOp ¶
func (u OperationBody) GetPathPaymentStrictReceiveOp() (result PathPaymentStrictReceiveOp, ok bool)
GetPathPaymentStrictReceiveOp retrieves the PathPaymentStrictReceiveOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetPathPaymentStrictSendOp ¶
func (u OperationBody) GetPathPaymentStrictSendOp() (result PathPaymentStrictSendOp, ok bool)
GetPathPaymentStrictSendOp retrieves the PathPaymentStrictSendOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetPaymentOp ¶
func (u OperationBody) GetPaymentOp() (result PaymentOp, ok bool)
GetPaymentOp retrieves the PaymentOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetRestoreFootprintOp ¶
func (u OperationBody) GetRestoreFootprintOp() (result RestoreFootprintOp, ok bool)
GetRestoreFootprintOp retrieves the RestoreFootprintOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetRevokeSponsorshipOp ¶
func (u OperationBody) GetRevokeSponsorshipOp() (result RevokeSponsorshipOp, ok bool)
GetRevokeSponsorshipOp retrieves the RevokeSponsorshipOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetSetOptionsOp ¶
func (u OperationBody) GetSetOptionsOp() (result SetOptionsOp, ok bool)
GetSetOptionsOp retrieves the SetOptionsOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GetSetTrustLineFlagsOp ¶
func (u OperationBody) GetSetTrustLineFlagsOp() (result SetTrustLineFlagsOp, ok bool)
GetSetTrustLineFlagsOp retrieves the SetTrustLineFlagsOp value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationBody) GoString ¶
func (o OperationBody) GoString() string
GoString implements fmt.GoStringer.
func (OperationBody) MarshalBinary ¶
func (s OperationBody) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (OperationBody) MustAllowTrustOp ¶
func (u OperationBody) MustAllowTrustOp() AllowTrustOp
MustAllowTrustOp retrieves the AllowTrustOp value from the union, panicing if the value is not set.
func (OperationBody) MustBeginSponsoringFutureReservesOp ¶
func (u OperationBody) MustBeginSponsoringFutureReservesOp() BeginSponsoringFutureReservesOp
MustBeginSponsoringFutureReservesOp retrieves the BeginSponsoringFutureReservesOp value from the union, panicing if the value is not set.
func (OperationBody) MustBumpFootprintExpirationOp ¶
func (u OperationBody) MustBumpFootprintExpirationOp() BumpFootprintExpirationOp
MustBumpFootprintExpirationOp retrieves the BumpFootprintExpirationOp value from the union, panicing if the value is not set.
func (OperationBody) MustBumpSequenceOp ¶
func (u OperationBody) MustBumpSequenceOp() BumpSequenceOp
MustBumpSequenceOp retrieves the BumpSequenceOp value from the union, panicing if the value is not set.
func (OperationBody) MustChangeTrustOp ¶
func (u OperationBody) MustChangeTrustOp() ChangeTrustOp
MustChangeTrustOp retrieves the ChangeTrustOp value from the union, panicing if the value is not set.
func (OperationBody) MustClaimClaimableBalanceOp ¶
func (u OperationBody) MustClaimClaimableBalanceOp() ClaimClaimableBalanceOp
MustClaimClaimableBalanceOp retrieves the ClaimClaimableBalanceOp value from the union, panicing if the value is not set.
func (OperationBody) MustClawbackClaimableBalanceOp ¶
func (u OperationBody) MustClawbackClaimableBalanceOp() ClawbackClaimableBalanceOp
MustClawbackClaimableBalanceOp retrieves the ClawbackClaimableBalanceOp value from the union, panicing if the value is not set.
func (OperationBody) MustClawbackOp ¶
func (u OperationBody) MustClawbackOp() ClawbackOp
MustClawbackOp retrieves the ClawbackOp value from the union, panicing if the value is not set.
func (OperationBody) MustCreateAccountOp ¶
func (u OperationBody) MustCreateAccountOp() CreateAccountOp
MustCreateAccountOp retrieves the CreateAccountOp value from the union, panicing if the value is not set.
func (OperationBody) MustCreateClaimableBalanceOp ¶
func (u OperationBody) MustCreateClaimableBalanceOp() CreateClaimableBalanceOp
MustCreateClaimableBalanceOp retrieves the CreateClaimableBalanceOp value from the union, panicing if the value is not set.
func (OperationBody) MustCreatePassiveSellOfferOp ¶
func (u OperationBody) MustCreatePassiveSellOfferOp() CreatePassiveSellOfferOp
MustCreatePassiveSellOfferOp retrieves the CreatePassiveSellOfferOp value from the union, panicing if the value is not set.
func (OperationBody) MustDestination ¶
func (u OperationBody) MustDestination() MuxedAccount
MustDestination retrieves the Destination value from the union, panicing if the value is not set.
func (OperationBody) MustInvokeHostFunctionOp ¶
func (u OperationBody) MustInvokeHostFunctionOp() InvokeHostFunctionOp
MustInvokeHostFunctionOp retrieves the InvokeHostFunctionOp value from the union, panicing if the value is not set.
func (OperationBody) MustLiquidityPoolDepositOp ¶
func (u OperationBody) MustLiquidityPoolDepositOp() LiquidityPoolDepositOp
MustLiquidityPoolDepositOp retrieves the LiquidityPoolDepositOp value from the union, panicing if the value is not set.
func (OperationBody) MustLiquidityPoolWithdrawOp ¶
func (u OperationBody) MustLiquidityPoolWithdrawOp() LiquidityPoolWithdrawOp
MustLiquidityPoolWithdrawOp retrieves the LiquidityPoolWithdrawOp value from the union, panicing if the value is not set.
func (OperationBody) MustManageBuyOfferOp ¶
func (u OperationBody) MustManageBuyOfferOp() ManageBuyOfferOp
MustManageBuyOfferOp retrieves the ManageBuyOfferOp value from the union, panicing if the value is not set.
func (OperationBody) MustManageDataOp ¶
func (u OperationBody) MustManageDataOp() ManageDataOp
MustManageDataOp retrieves the ManageDataOp value from the union, panicing if the value is not set.
func (OperationBody) MustManageSellOfferOp ¶
func (u OperationBody) MustManageSellOfferOp() ManageSellOfferOp
MustManageSellOfferOp retrieves the ManageSellOfferOp value from the union, panicing if the value is not set.
func (OperationBody) MustPathPaymentStrictReceiveOp ¶
func (u OperationBody) MustPathPaymentStrictReceiveOp() PathPaymentStrictReceiveOp
MustPathPaymentStrictReceiveOp retrieves the PathPaymentStrictReceiveOp value from the union, panicing if the value is not set.
func (OperationBody) MustPathPaymentStrictSendOp ¶
func (u OperationBody) MustPathPaymentStrictSendOp() PathPaymentStrictSendOp
MustPathPaymentStrictSendOp retrieves the PathPaymentStrictSendOp value from the union, panicing if the value is not set.
func (OperationBody) MustPaymentOp ¶
func (u OperationBody) MustPaymentOp() PaymentOp
MustPaymentOp retrieves the PaymentOp value from the union, panicing if the value is not set.
func (OperationBody) MustRestoreFootprintOp ¶
func (u OperationBody) MustRestoreFootprintOp() RestoreFootprintOp
MustRestoreFootprintOp retrieves the RestoreFootprintOp value from the union, panicing if the value is not set.
func (OperationBody) MustRevokeSponsorshipOp ¶
func (u OperationBody) MustRevokeSponsorshipOp() RevokeSponsorshipOp
MustRevokeSponsorshipOp retrieves the RevokeSponsorshipOp value from the union, panicing if the value is not set.
func (OperationBody) MustSetOptionsOp ¶
func (u OperationBody) MustSetOptionsOp() SetOptionsOp
MustSetOptionsOp retrieves the SetOptionsOp value from the union, panicing if the value is not set.
func (OperationBody) MustSetTrustLineFlagsOp ¶
func (u OperationBody) MustSetTrustLineFlagsOp() SetTrustLineFlagsOp
MustSetTrustLineFlagsOp retrieves the SetTrustLineFlagsOp value from the union, panicing if the value is not set.
func (OperationBody) SwitchFieldName ¶
func (u OperationBody) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*OperationBody) UnmarshalBinary ¶
func (s *OperationBody) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type OperationMeta ¶
type OperationMeta struct {
Changes LedgerEntryChanges
}
OperationMeta is an XDR Struct defines as:
struct OperationMeta { LedgerEntryChanges changes; };
func (*OperationMeta) DecodeFrom ¶
func (s *OperationMeta) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*OperationMeta) EncodeTo ¶
func (s *OperationMeta) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (OperationMeta) MarshalBinary ¶
func (s OperationMeta) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*OperationMeta) UnmarshalBinary ¶
func (s *OperationMeta) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type OperationResult ¶
type OperationResult struct { Code OperationResultCode Tr *OperationResultTr }
OperationResult is an XDR Union defines as:
union OperationResult switch (OperationResultCode code) { case opINNER: union switch (OperationType type) { case CREATE_ACCOUNT: CreateAccountResult createAccountResult; case PAYMENT: PaymentResult paymentResult; case PATH_PAYMENT_STRICT_RECEIVE: PathPaymentStrictReceiveResult pathPaymentStrictReceiveResult; case MANAGE_SELL_OFFER: ManageSellOfferResult manageSellOfferResult; case CREATE_PASSIVE_SELL_OFFER: ManageSellOfferResult createPassiveSellOfferResult; case SET_OPTIONS: SetOptionsResult setOptionsResult; case CHANGE_TRUST: ChangeTrustResult changeTrustResult; case ALLOW_TRUST: AllowTrustResult allowTrustResult; case ACCOUNT_MERGE: AccountMergeResult accountMergeResult; case INFLATION: InflationResult inflationResult; case MANAGE_DATA: ManageDataResult manageDataResult; case BUMP_SEQUENCE: BumpSequenceResult bumpSeqResult; case MANAGE_BUY_OFFER: ManageBuyOfferResult manageBuyOfferResult; case PATH_PAYMENT_STRICT_SEND: PathPaymentStrictSendResult pathPaymentStrictSendResult; case CREATE_CLAIMABLE_BALANCE: CreateClaimableBalanceResult createClaimableBalanceResult; case CLAIM_CLAIMABLE_BALANCE: ClaimClaimableBalanceResult claimClaimableBalanceResult; case BEGIN_SPONSORING_FUTURE_RESERVES: BeginSponsoringFutureReservesResult beginSponsoringFutureReservesResult; case END_SPONSORING_FUTURE_RESERVES: EndSponsoringFutureReservesResult endSponsoringFutureReservesResult; case REVOKE_SPONSORSHIP: RevokeSponsorshipResult revokeSponsorshipResult; case CLAWBACK: ClawbackResult clawbackResult; case CLAWBACK_CLAIMABLE_BALANCE: ClawbackClaimableBalanceResult clawbackClaimableBalanceResult; case SET_TRUST_LINE_FLAGS: SetTrustLineFlagsResult setTrustLineFlagsResult; case LIQUIDITY_POOL_DEPOSIT: LiquidityPoolDepositResult liquidityPoolDepositResult; case LIQUIDITY_POOL_WITHDRAW: LiquidityPoolWithdrawResult liquidityPoolWithdrawResult; case INVOKE_HOST_FUNCTION: InvokeHostFunctionResult invokeHostFunctionResult; case BUMP_FOOTPRINT_EXPIRATION: BumpFootprintExpirationResult bumpFootprintExpirationResult; case RESTORE_FOOTPRINT: RestoreFootprintResult restoreFootprintResult; } tr; case opBAD_AUTH: case opNO_ACCOUNT: case opNOT_SUPPORTED: case opTOO_MANY_SUBENTRIES: case opEXCEEDED_WORK_LIMIT: case opTOO_MANY_SPONSORING: void; };
func NewOperationResult ¶
func NewOperationResult(code OperationResultCode, value interface{}) (result OperationResult, err error)
NewOperationResult creates a new OperationResult.
func (OperationResult) ArmForSwitch ¶
func (u OperationResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of OperationResult
func (*OperationResult) DecodeFrom ¶
func (u *OperationResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (OperationResult) EncodeTo ¶
func (u OperationResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (OperationResult) GetTr ¶
func (u OperationResult) GetTr() (result OperationResultTr, ok bool)
GetTr retrieves the Tr value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResult) MarshalBinary ¶
func (s OperationResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (OperationResult) MustTr ¶
func (u OperationResult) MustTr() OperationResultTr
MustTr retrieves the Tr value from the union, panicing if the value is not set.
func (OperationResult) SwitchFieldName ¶
func (u OperationResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*OperationResult) UnmarshalBinary ¶
func (s *OperationResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type OperationResultCode ¶
type OperationResultCode int32
OperationResultCode is an XDR Enum defines as:
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 opNOT_SUPPORTED = -3, // operation not supported at this time opTOO_MANY_SUBENTRIES = -4, // max number of subentries already reached opEXCEEDED_WORK_LIMIT = -5, // operation did too much work opTOO_MANY_SPONSORING = -6 // account is sponsoring too many entries };
const ( OperationResultCodeOpInner OperationResultCode = 0 OperationResultCodeOpBadAuth OperationResultCode = -1 OperationResultCodeOpNoAccount OperationResultCode = -2 OperationResultCodeOpNotSupported OperationResultCode = -3 OperationResultCodeOpTooManySubentries OperationResultCode = -4 OperationResultCodeOpExceededWorkLimit OperationResultCode = -5 OperationResultCodeOpTooManySponsoring OperationResultCode = -6 )
func (*OperationResultCode) DecodeFrom ¶
func (e *OperationResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (OperationResultCode) EncodeTo ¶
func (e OperationResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (OperationResultCode) MarshalBinary ¶
func (s OperationResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (OperationResultCode) String ¶
func (e OperationResultCode) String() string
String returns the name of `e`
func (*OperationResultCode) UnmarshalBinary ¶
func (s *OperationResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (OperationResultCode) ValidEnum ¶
func (e OperationResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for OperationResultCode
type OperationResultTr ¶
type OperationResultTr struct { Type OperationType CreateAccountResult *CreateAccountResult PaymentResult *PaymentResult PathPaymentStrictReceiveResult *PathPaymentStrictReceiveResult ManageSellOfferResult *ManageSellOfferResult CreatePassiveSellOfferResult *ManageSellOfferResult SetOptionsResult *SetOptionsResult ChangeTrustResult *ChangeTrustResult AllowTrustResult *AllowTrustResult AccountMergeResult *AccountMergeResult InflationResult *InflationResult ManageDataResult *ManageDataResult BumpSeqResult *BumpSequenceResult ManageBuyOfferResult *ManageBuyOfferResult PathPaymentStrictSendResult *PathPaymentStrictSendResult CreateClaimableBalanceResult *CreateClaimableBalanceResult ClaimClaimableBalanceResult *ClaimClaimableBalanceResult BeginSponsoringFutureReservesResult *BeginSponsoringFutureReservesResult EndSponsoringFutureReservesResult *EndSponsoringFutureReservesResult RevokeSponsorshipResult *RevokeSponsorshipResult ClawbackResult *ClawbackResult ClawbackClaimableBalanceResult *ClawbackClaimableBalanceResult SetTrustLineFlagsResult *SetTrustLineFlagsResult LiquidityPoolDepositResult *LiquidityPoolDepositResult LiquidityPoolWithdrawResult *LiquidityPoolWithdrawResult InvokeHostFunctionResult *InvokeHostFunctionResult BumpFootprintExpirationResult *BumpFootprintExpirationResult RestoreFootprintResult *RestoreFootprintResult }
OperationResultTr is an XDR NestedUnion defines as:
union switch (OperationType type) { case CREATE_ACCOUNT: CreateAccountResult createAccountResult; case PAYMENT: PaymentResult paymentResult; case PATH_PAYMENT_STRICT_RECEIVE: PathPaymentStrictReceiveResult pathPaymentStrictReceiveResult; case MANAGE_SELL_OFFER: ManageSellOfferResult manageSellOfferResult; case CREATE_PASSIVE_SELL_OFFER: ManageSellOfferResult createPassiveSellOfferResult; case SET_OPTIONS: SetOptionsResult setOptionsResult; case CHANGE_TRUST: ChangeTrustResult changeTrustResult; case ALLOW_TRUST: AllowTrustResult allowTrustResult; case ACCOUNT_MERGE: AccountMergeResult accountMergeResult; case INFLATION: InflationResult inflationResult; case MANAGE_DATA: ManageDataResult manageDataResult; case BUMP_SEQUENCE: BumpSequenceResult bumpSeqResult; case MANAGE_BUY_OFFER: ManageBuyOfferResult manageBuyOfferResult; case PATH_PAYMENT_STRICT_SEND: PathPaymentStrictSendResult pathPaymentStrictSendResult; case CREATE_CLAIMABLE_BALANCE: CreateClaimableBalanceResult createClaimableBalanceResult; case CLAIM_CLAIMABLE_BALANCE: ClaimClaimableBalanceResult claimClaimableBalanceResult; case BEGIN_SPONSORING_FUTURE_RESERVES: BeginSponsoringFutureReservesResult beginSponsoringFutureReservesResult; case END_SPONSORING_FUTURE_RESERVES: EndSponsoringFutureReservesResult endSponsoringFutureReservesResult; case REVOKE_SPONSORSHIP: RevokeSponsorshipResult revokeSponsorshipResult; case CLAWBACK: ClawbackResult clawbackResult; case CLAWBACK_CLAIMABLE_BALANCE: ClawbackClaimableBalanceResult clawbackClaimableBalanceResult; case SET_TRUST_LINE_FLAGS: SetTrustLineFlagsResult setTrustLineFlagsResult; case LIQUIDITY_POOL_DEPOSIT: LiquidityPoolDepositResult liquidityPoolDepositResult; case LIQUIDITY_POOL_WITHDRAW: LiquidityPoolWithdrawResult liquidityPoolWithdrawResult; case INVOKE_HOST_FUNCTION: InvokeHostFunctionResult invokeHostFunctionResult; case BUMP_FOOTPRINT_EXPIRATION: BumpFootprintExpirationResult bumpFootprintExpirationResult; case RESTORE_FOOTPRINT: RestoreFootprintResult restoreFootprintResult; }
func NewOperationResultTr ¶
func NewOperationResultTr(aType OperationType, value interface{}) (result OperationResultTr, err error)
NewOperationResultTr creates a new OperationResultTr.
func (OperationResultTr) ArmForSwitch ¶
func (u OperationResultTr) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of OperationResultTr
func (*OperationResultTr) DecodeFrom ¶
func (u *OperationResultTr) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (OperationResultTr) EncodeTo ¶
func (u OperationResultTr) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (OperationResultTr) GetAccountMergeResult ¶
func (u OperationResultTr) GetAccountMergeResult() (result AccountMergeResult, ok bool)
GetAccountMergeResult retrieves the AccountMergeResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetAllowTrustResult ¶
func (u OperationResultTr) GetAllowTrustResult() (result AllowTrustResult, ok bool)
GetAllowTrustResult retrieves the AllowTrustResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetBeginSponsoringFutureReservesResult ¶
func (u OperationResultTr) GetBeginSponsoringFutureReservesResult() (result BeginSponsoringFutureReservesResult, ok bool)
GetBeginSponsoringFutureReservesResult retrieves the BeginSponsoringFutureReservesResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetBumpFootprintExpirationResult ¶
func (u OperationResultTr) GetBumpFootprintExpirationResult() (result BumpFootprintExpirationResult, ok bool)
GetBumpFootprintExpirationResult retrieves the BumpFootprintExpirationResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetBumpSeqResult ¶
func (u OperationResultTr) GetBumpSeqResult() (result BumpSequenceResult, ok bool)
GetBumpSeqResult retrieves the BumpSeqResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetChangeTrustResult ¶
func (u OperationResultTr) GetChangeTrustResult() (result ChangeTrustResult, ok bool)
GetChangeTrustResult retrieves the ChangeTrustResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetClaimClaimableBalanceResult ¶
func (u OperationResultTr) GetClaimClaimableBalanceResult() (result ClaimClaimableBalanceResult, ok bool)
GetClaimClaimableBalanceResult retrieves the ClaimClaimableBalanceResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetClawbackClaimableBalanceResult ¶
func (u OperationResultTr) GetClawbackClaimableBalanceResult() (result ClawbackClaimableBalanceResult, ok bool)
GetClawbackClaimableBalanceResult retrieves the ClawbackClaimableBalanceResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetClawbackResult ¶
func (u OperationResultTr) GetClawbackResult() (result ClawbackResult, ok bool)
GetClawbackResult retrieves the ClawbackResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetCreateAccountResult ¶
func (u OperationResultTr) GetCreateAccountResult() (result CreateAccountResult, ok bool)
GetCreateAccountResult retrieves the CreateAccountResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetCreateClaimableBalanceResult ¶
func (u OperationResultTr) GetCreateClaimableBalanceResult() (result CreateClaimableBalanceResult, ok bool)
GetCreateClaimableBalanceResult retrieves the CreateClaimableBalanceResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetCreatePassiveSellOfferResult ¶
func (u OperationResultTr) GetCreatePassiveSellOfferResult() (result ManageSellOfferResult, ok bool)
GetCreatePassiveSellOfferResult retrieves the CreatePassiveSellOfferResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetEndSponsoringFutureReservesResult ¶
func (u OperationResultTr) GetEndSponsoringFutureReservesResult() (result EndSponsoringFutureReservesResult, ok bool)
GetEndSponsoringFutureReservesResult retrieves the EndSponsoringFutureReservesResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetInflationResult ¶
func (u OperationResultTr) GetInflationResult() (result InflationResult, ok bool)
GetInflationResult retrieves the InflationResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetInvokeHostFunctionResult ¶
func (u OperationResultTr) GetInvokeHostFunctionResult() (result InvokeHostFunctionResult, ok bool)
GetInvokeHostFunctionResult retrieves the InvokeHostFunctionResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetLiquidityPoolDepositResult ¶
func (u OperationResultTr) GetLiquidityPoolDepositResult() (result LiquidityPoolDepositResult, ok bool)
GetLiquidityPoolDepositResult retrieves the LiquidityPoolDepositResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetLiquidityPoolWithdrawResult ¶
func (u OperationResultTr) GetLiquidityPoolWithdrawResult() (result LiquidityPoolWithdrawResult, ok bool)
GetLiquidityPoolWithdrawResult retrieves the LiquidityPoolWithdrawResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetManageBuyOfferResult ¶
func (u OperationResultTr) GetManageBuyOfferResult() (result ManageBuyOfferResult, ok bool)
GetManageBuyOfferResult retrieves the ManageBuyOfferResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetManageDataResult ¶
func (u OperationResultTr) GetManageDataResult() (result ManageDataResult, ok bool)
GetManageDataResult retrieves the ManageDataResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetManageSellOfferResult ¶
func (u OperationResultTr) GetManageSellOfferResult() (result ManageSellOfferResult, ok bool)
GetManageSellOfferResult retrieves the ManageSellOfferResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetPathPaymentStrictReceiveResult ¶
func (u OperationResultTr) GetPathPaymentStrictReceiveResult() (result PathPaymentStrictReceiveResult, ok bool)
GetPathPaymentStrictReceiveResult retrieves the PathPaymentStrictReceiveResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetPathPaymentStrictSendResult ¶
func (u OperationResultTr) GetPathPaymentStrictSendResult() (result PathPaymentStrictSendResult, ok bool)
GetPathPaymentStrictSendResult retrieves the PathPaymentStrictSendResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetPaymentResult ¶
func (u OperationResultTr) GetPaymentResult() (result PaymentResult, ok bool)
GetPaymentResult retrieves the PaymentResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetRestoreFootprintResult ¶
func (u OperationResultTr) GetRestoreFootprintResult() (result RestoreFootprintResult, ok bool)
GetRestoreFootprintResult retrieves the RestoreFootprintResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetRevokeSponsorshipResult ¶
func (u OperationResultTr) GetRevokeSponsorshipResult() (result RevokeSponsorshipResult, ok bool)
GetRevokeSponsorshipResult retrieves the RevokeSponsorshipResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetSetOptionsResult ¶
func (u OperationResultTr) GetSetOptionsResult() (result SetOptionsResult, ok bool)
GetSetOptionsResult retrieves the SetOptionsResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) GetSetTrustLineFlagsResult ¶
func (u OperationResultTr) GetSetTrustLineFlagsResult() (result SetTrustLineFlagsResult, ok bool)
GetSetTrustLineFlagsResult retrieves the SetTrustLineFlagsResult value from the union, returning ok if the union's switch indicated the value is valid.
func (OperationResultTr) MarshalBinary ¶
func (s OperationResultTr) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (OperationResultTr) MustAccountMergeResult ¶
func (u OperationResultTr) MustAccountMergeResult() AccountMergeResult
MustAccountMergeResult retrieves the AccountMergeResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustAllowTrustResult ¶
func (u OperationResultTr) MustAllowTrustResult() AllowTrustResult
MustAllowTrustResult retrieves the AllowTrustResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustBeginSponsoringFutureReservesResult ¶
func (u OperationResultTr) MustBeginSponsoringFutureReservesResult() BeginSponsoringFutureReservesResult
MustBeginSponsoringFutureReservesResult retrieves the BeginSponsoringFutureReservesResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustBumpFootprintExpirationResult ¶
func (u OperationResultTr) MustBumpFootprintExpirationResult() BumpFootprintExpirationResult
MustBumpFootprintExpirationResult retrieves the BumpFootprintExpirationResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustBumpSeqResult ¶
func (u OperationResultTr) MustBumpSeqResult() BumpSequenceResult
MustBumpSeqResult retrieves the BumpSeqResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustChangeTrustResult ¶
func (u OperationResultTr) MustChangeTrustResult() ChangeTrustResult
MustChangeTrustResult retrieves the ChangeTrustResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustClaimClaimableBalanceResult ¶
func (u OperationResultTr) MustClaimClaimableBalanceResult() ClaimClaimableBalanceResult
MustClaimClaimableBalanceResult retrieves the ClaimClaimableBalanceResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustClawbackClaimableBalanceResult ¶
func (u OperationResultTr) MustClawbackClaimableBalanceResult() ClawbackClaimableBalanceResult
MustClawbackClaimableBalanceResult retrieves the ClawbackClaimableBalanceResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustClawbackResult ¶
func (u OperationResultTr) MustClawbackResult() ClawbackResult
MustClawbackResult retrieves the ClawbackResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustCreateAccountResult ¶
func (u OperationResultTr) MustCreateAccountResult() CreateAccountResult
MustCreateAccountResult retrieves the CreateAccountResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustCreateClaimableBalanceResult ¶
func (u OperationResultTr) MustCreateClaimableBalanceResult() CreateClaimableBalanceResult
MustCreateClaimableBalanceResult retrieves the CreateClaimableBalanceResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustCreatePassiveSellOfferResult ¶
func (u OperationResultTr) MustCreatePassiveSellOfferResult() ManageSellOfferResult
MustCreatePassiveSellOfferResult retrieves the CreatePassiveSellOfferResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustEndSponsoringFutureReservesResult ¶
func (u OperationResultTr) MustEndSponsoringFutureReservesResult() EndSponsoringFutureReservesResult
MustEndSponsoringFutureReservesResult retrieves the EndSponsoringFutureReservesResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustInflationResult ¶
func (u OperationResultTr) MustInflationResult() InflationResult
MustInflationResult retrieves the InflationResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustInvokeHostFunctionResult ¶
func (u OperationResultTr) MustInvokeHostFunctionResult() InvokeHostFunctionResult
MustInvokeHostFunctionResult retrieves the InvokeHostFunctionResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustLiquidityPoolDepositResult ¶
func (u OperationResultTr) MustLiquidityPoolDepositResult() LiquidityPoolDepositResult
MustLiquidityPoolDepositResult retrieves the LiquidityPoolDepositResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustLiquidityPoolWithdrawResult ¶
func (u OperationResultTr) MustLiquidityPoolWithdrawResult() LiquidityPoolWithdrawResult
MustLiquidityPoolWithdrawResult retrieves the LiquidityPoolWithdrawResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustManageBuyOfferResult ¶
func (u OperationResultTr) MustManageBuyOfferResult() ManageBuyOfferResult
MustManageBuyOfferResult retrieves the ManageBuyOfferResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustManageDataResult ¶
func (u OperationResultTr) MustManageDataResult() ManageDataResult
MustManageDataResult retrieves the ManageDataResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustManageSellOfferResult ¶
func (u OperationResultTr) MustManageSellOfferResult() ManageSellOfferResult
MustManageSellOfferResult retrieves the ManageSellOfferResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustPathPaymentStrictReceiveResult ¶
func (u OperationResultTr) MustPathPaymentStrictReceiveResult() PathPaymentStrictReceiveResult
MustPathPaymentStrictReceiveResult retrieves the PathPaymentStrictReceiveResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustPathPaymentStrictSendResult ¶
func (u OperationResultTr) MustPathPaymentStrictSendResult() PathPaymentStrictSendResult
MustPathPaymentStrictSendResult retrieves the PathPaymentStrictSendResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustPaymentResult ¶
func (u OperationResultTr) MustPaymentResult() PaymentResult
MustPaymentResult retrieves the PaymentResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustRestoreFootprintResult ¶
func (u OperationResultTr) MustRestoreFootprintResult() RestoreFootprintResult
MustRestoreFootprintResult retrieves the RestoreFootprintResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustRevokeSponsorshipResult ¶
func (u OperationResultTr) MustRevokeSponsorshipResult() RevokeSponsorshipResult
MustRevokeSponsorshipResult retrieves the RevokeSponsorshipResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustSetOptionsResult ¶
func (u OperationResultTr) MustSetOptionsResult() SetOptionsResult
MustSetOptionsResult retrieves the SetOptionsResult value from the union, panicing if the value is not set.
func (OperationResultTr) MustSetTrustLineFlagsResult ¶
func (u OperationResultTr) MustSetTrustLineFlagsResult() SetTrustLineFlagsResult
MustSetTrustLineFlagsResult retrieves the SetTrustLineFlagsResult value from the union, panicing if the value is not set.
func (OperationResultTr) SwitchFieldName ¶
func (u OperationResultTr) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*OperationResultTr) UnmarshalBinary ¶
func (s *OperationResultTr) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type OperationType ¶
type OperationType int32
OperationType is an XDR Enum defines as:
enum OperationType { CREATE_ACCOUNT = 0, PAYMENT = 1, PATH_PAYMENT_STRICT_RECEIVE = 2, MANAGE_SELL_OFFER = 3, CREATE_PASSIVE_SELL_OFFER = 4, SET_OPTIONS = 5, CHANGE_TRUST = 6, ALLOW_TRUST = 7, ACCOUNT_MERGE = 8, INFLATION = 9, MANAGE_DATA = 10, BUMP_SEQUENCE = 11, MANAGE_BUY_OFFER = 12, PATH_PAYMENT_STRICT_SEND = 13, CREATE_CLAIMABLE_BALANCE = 14, CLAIM_CLAIMABLE_BALANCE = 15, BEGIN_SPONSORING_FUTURE_RESERVES = 16, END_SPONSORING_FUTURE_RESERVES = 17, REVOKE_SPONSORSHIP = 18, CLAWBACK = 19, CLAWBACK_CLAIMABLE_BALANCE = 20, SET_TRUST_LINE_FLAGS = 21, LIQUIDITY_POOL_DEPOSIT = 22, LIQUIDITY_POOL_WITHDRAW = 23, INVOKE_HOST_FUNCTION = 24, BUMP_FOOTPRINT_EXPIRATION = 25, RESTORE_FOOTPRINT = 26 };
const ( OperationTypeCreateAccount OperationType = 0 OperationTypePayment OperationType = 1 OperationTypePathPaymentStrictReceive OperationType = 2 OperationTypeManageSellOffer OperationType = 3 OperationTypeCreatePassiveSellOffer OperationType = 4 OperationTypeSetOptions OperationType = 5 OperationTypeChangeTrust OperationType = 6 OperationTypeAllowTrust OperationType = 7 OperationTypeAccountMerge OperationType = 8 OperationTypeInflation OperationType = 9 OperationTypeManageData OperationType = 10 OperationTypeBumpSequence OperationType = 11 OperationTypeManageBuyOffer OperationType = 12 OperationTypePathPaymentStrictSend OperationType = 13 OperationTypeCreateClaimableBalance OperationType = 14 OperationTypeClaimClaimableBalance OperationType = 15 OperationTypeBeginSponsoringFutureReserves OperationType = 16 OperationTypeEndSponsoringFutureReserves OperationType = 17 OperationTypeRevokeSponsorship OperationType = 18 OperationTypeClawback OperationType = 19 OperationTypeClawbackClaimableBalance OperationType = 20 OperationTypeSetTrustLineFlags OperationType = 21 OperationTypeLiquidityPoolDeposit OperationType = 22 OperationTypeLiquidityPoolWithdraw OperationType = 23 OperationTypeInvokeHostFunction OperationType = 24 OperationTypeBumpFootprintExpiration OperationType = 25 OperationTypeRestoreFootprint OperationType = 26 )
func (*OperationType) DecodeFrom ¶
func (e *OperationType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (OperationType) EncodeTo ¶
func (e OperationType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (OperationType) MarshalBinary ¶
func (s OperationType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*OperationType) UnmarshalBinary ¶
func (s *OperationType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (OperationType) ValidEnum ¶
func (e OperationType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for OperationType
type PathPaymentStrictReceiveOp ¶
type PathPaymentStrictReceiveOp struct { SendAsset Asset SendMax Int64 Destination MuxedAccount DestAsset Asset DestAmount Int64 Path []Asset `xdrmaxsize:"5"` }
PathPaymentStrictReceiveOp is an XDR Struct defines as:
struct PathPaymentStrictReceiveOp { 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 MuxedAccount 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 };
func (*PathPaymentStrictReceiveOp) DecodeFrom ¶
func (s *PathPaymentStrictReceiveOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*PathPaymentStrictReceiveOp) EncodeTo ¶
func (s *PathPaymentStrictReceiveOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PathPaymentStrictReceiveOp) MarshalBinary ¶
func (s PathPaymentStrictReceiveOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*PathPaymentStrictReceiveOp) UnmarshalBinary ¶
func (s *PathPaymentStrictReceiveOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PathPaymentStrictReceiveResult ¶
type PathPaymentStrictReceiveResult struct { Code PathPaymentStrictReceiveResultCode Success *PathPaymentStrictReceiveResultSuccess NoIssuer *Asset }
PathPaymentStrictReceiveResult is an XDR Union defines as:
union PathPaymentStrictReceiveResult switch ( PathPaymentStrictReceiveResultCode code) { case PATH_PAYMENT_STRICT_RECEIVE_SUCCESS: struct { ClaimAtom offers<>; SimplePaymentResult last; } success; case PATH_PAYMENT_STRICT_RECEIVE_MALFORMED: case PATH_PAYMENT_STRICT_RECEIVE_UNDERFUNDED: case PATH_PAYMENT_STRICT_RECEIVE_SRC_NO_TRUST: case PATH_PAYMENT_STRICT_RECEIVE_SRC_NOT_AUTHORIZED: case PATH_PAYMENT_STRICT_RECEIVE_NO_DESTINATION: case PATH_PAYMENT_STRICT_RECEIVE_NO_TRUST: case PATH_PAYMENT_STRICT_RECEIVE_NOT_AUTHORIZED: case PATH_PAYMENT_STRICT_RECEIVE_LINE_FULL: void; case PATH_PAYMENT_STRICT_RECEIVE_NO_ISSUER: Asset noIssuer; // the asset that caused the error case PATH_PAYMENT_STRICT_RECEIVE_TOO_FEW_OFFERS: case PATH_PAYMENT_STRICT_RECEIVE_OFFER_CROSS_SELF: case PATH_PAYMENT_STRICT_RECEIVE_OVER_SENDMAX: void; };
func NewPathPaymentStrictReceiveResult ¶
func NewPathPaymentStrictReceiveResult(code PathPaymentStrictReceiveResultCode, value interface{}) (result PathPaymentStrictReceiveResult, err error)
NewPathPaymentStrictReceiveResult creates a new PathPaymentStrictReceiveResult.
func (PathPaymentStrictReceiveResult) ArmForSwitch ¶
func (u PathPaymentStrictReceiveResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of PathPaymentStrictReceiveResult
func (*PathPaymentStrictReceiveResult) DecodeFrom ¶
func (u *PathPaymentStrictReceiveResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (PathPaymentStrictReceiveResult) EncodeTo ¶
func (u PathPaymentStrictReceiveResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PathPaymentStrictReceiveResult) GetNoIssuer ¶
func (u PathPaymentStrictReceiveResult) GetNoIssuer() (result Asset, ok bool)
GetNoIssuer retrieves the NoIssuer value from the union, returning ok if the union's switch indicated the value is valid.
func (PathPaymentStrictReceiveResult) GetSuccess ¶
func (u PathPaymentStrictReceiveResult) GetSuccess() (result PathPaymentStrictReceiveResultSuccess, ok bool)
GetSuccess retrieves the Success value from the union, returning ok if the union's switch indicated the value is valid.
func (PathPaymentStrictReceiveResult) MarshalBinary ¶
func (s PathPaymentStrictReceiveResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (PathPaymentStrictReceiveResult) MustNoIssuer ¶
func (u PathPaymentStrictReceiveResult) MustNoIssuer() Asset
MustNoIssuer retrieves the NoIssuer value from the union, panicing if the value is not set.
func (PathPaymentStrictReceiveResult) MustSuccess ¶
func (u PathPaymentStrictReceiveResult) MustSuccess() PathPaymentStrictReceiveResultSuccess
MustSuccess retrieves the Success value from the union, panicing if the value is not set.
func (*PathPaymentStrictReceiveResult) SendAmount ¶
func (pr *PathPaymentStrictReceiveResult) SendAmount() Int64
SendAmount returns the amount spent, denominated in the source asset, in the course of this path payment
func (PathPaymentStrictReceiveResult) SwitchFieldName ¶
func (u PathPaymentStrictReceiveResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*PathPaymentStrictReceiveResult) UnmarshalBinary ¶
func (s *PathPaymentStrictReceiveResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PathPaymentStrictReceiveResultCode ¶
type PathPaymentStrictReceiveResultCode int32
PathPaymentStrictReceiveResultCode is an XDR Enum defines as:
enum PathPaymentStrictReceiveResultCode { // codes considered as "success" for the operation PATH_PAYMENT_STRICT_RECEIVE_SUCCESS = 0, // success // codes considered as "failure" for the operation PATH_PAYMENT_STRICT_RECEIVE_MALFORMED = -1, // bad input PATH_PAYMENT_STRICT_RECEIVE_UNDERFUNDED = -2, // not enough funds in source account PATH_PAYMENT_STRICT_RECEIVE_SRC_NO_TRUST = -3, // no trust line on source account PATH_PAYMENT_STRICT_RECEIVE_SRC_NOT_AUTHORIZED = -4, // source not authorized to transfer PATH_PAYMENT_STRICT_RECEIVE_NO_DESTINATION = -5, // destination account does not exist PATH_PAYMENT_STRICT_RECEIVE_NO_TRUST = -6, // dest missing a trust line for asset PATH_PAYMENT_STRICT_RECEIVE_NOT_AUTHORIZED = -7, // dest not authorized to hold asset PATH_PAYMENT_STRICT_RECEIVE_LINE_FULL = -8, // dest would go above their limit PATH_PAYMENT_STRICT_RECEIVE_NO_ISSUER = -9, // missing issuer on one asset PATH_PAYMENT_STRICT_RECEIVE_TOO_FEW_OFFERS = -10, // not enough offers to satisfy path PATH_PAYMENT_STRICT_RECEIVE_OFFER_CROSS_SELF = -11, // would cross one of its own offers PATH_PAYMENT_STRICT_RECEIVE_OVER_SENDMAX = -12 // could not satisfy sendmax };
const ( PathPaymentStrictReceiveResultCodePathPaymentStrictReceiveSuccess PathPaymentStrictReceiveResultCode = 0 PathPaymentStrictReceiveResultCodePathPaymentStrictReceiveMalformed PathPaymentStrictReceiveResultCode = -1 PathPaymentStrictReceiveResultCodePathPaymentStrictReceiveUnderfunded PathPaymentStrictReceiveResultCode = -2 PathPaymentStrictReceiveResultCodePathPaymentStrictReceiveSrcNoTrust PathPaymentStrictReceiveResultCode = -3 PathPaymentStrictReceiveResultCodePathPaymentStrictReceiveSrcNotAuthorized PathPaymentStrictReceiveResultCode = -4 PathPaymentStrictReceiveResultCodePathPaymentStrictReceiveNoDestination PathPaymentStrictReceiveResultCode = -5 PathPaymentStrictReceiveResultCodePathPaymentStrictReceiveNoTrust PathPaymentStrictReceiveResultCode = -6 PathPaymentStrictReceiveResultCodePathPaymentStrictReceiveNotAuthorized PathPaymentStrictReceiveResultCode = -7 PathPaymentStrictReceiveResultCodePathPaymentStrictReceiveLineFull PathPaymentStrictReceiveResultCode = -8 PathPaymentStrictReceiveResultCodePathPaymentStrictReceiveNoIssuer PathPaymentStrictReceiveResultCode = -9 PathPaymentStrictReceiveResultCodePathPaymentStrictReceiveTooFewOffers PathPaymentStrictReceiveResultCode = -10 PathPaymentStrictReceiveResultCodePathPaymentStrictReceiveOfferCrossSelf PathPaymentStrictReceiveResultCode = -11 PathPaymentStrictReceiveResultCodePathPaymentStrictReceiveOverSendmax PathPaymentStrictReceiveResultCode = -12 )
func (*PathPaymentStrictReceiveResultCode) DecodeFrom ¶
func (e *PathPaymentStrictReceiveResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (PathPaymentStrictReceiveResultCode) EncodeTo ¶
func (e PathPaymentStrictReceiveResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PathPaymentStrictReceiveResultCode) MarshalBinary ¶
func (s PathPaymentStrictReceiveResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (PathPaymentStrictReceiveResultCode) String ¶
func (e PathPaymentStrictReceiveResultCode) String() string
String returns the name of `e`
func (*PathPaymentStrictReceiveResultCode) UnmarshalBinary ¶
func (s *PathPaymentStrictReceiveResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (PathPaymentStrictReceiveResultCode) ValidEnum ¶
func (e PathPaymentStrictReceiveResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for PathPaymentStrictReceiveResultCode
type PathPaymentStrictReceiveResultSuccess ¶
type PathPaymentStrictReceiveResultSuccess struct { Offers []ClaimAtom Last SimplePaymentResult }
PathPaymentStrictReceiveResultSuccess is an XDR NestedStruct defines as:
struct { ClaimAtom offers<>; SimplePaymentResult last; }
func (*PathPaymentStrictReceiveResultSuccess) DecodeFrom ¶
func (s *PathPaymentStrictReceiveResultSuccess) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*PathPaymentStrictReceiveResultSuccess) EncodeTo ¶
func (s *PathPaymentStrictReceiveResultSuccess) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PathPaymentStrictReceiveResultSuccess) MarshalBinary ¶
func (s PathPaymentStrictReceiveResultSuccess) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*PathPaymentStrictReceiveResultSuccess) UnmarshalBinary ¶
func (s *PathPaymentStrictReceiveResultSuccess) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PathPaymentStrictSendOp ¶
type PathPaymentStrictSendOp struct { SendAsset Asset SendAmount Int64 Destination MuxedAccount DestAsset Asset DestMin Int64 Path []Asset `xdrmaxsize:"5"` }
PathPaymentStrictSendOp is an XDR Struct defines as:
struct PathPaymentStrictSendOp { Asset sendAsset; // asset we pay with int64 sendAmount; // amount of sendAsset to send (excluding fees) MuxedAccount destination; // recipient of the payment Asset destAsset; // what they end up with int64 destMin; // the minimum amount of dest asset to // be received // The operation will fail if it can't be met Asset path<5>; // additional hops it must go through to get there };
func (*PathPaymentStrictSendOp) DecodeFrom ¶
func (s *PathPaymentStrictSendOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*PathPaymentStrictSendOp) EncodeTo ¶
func (s *PathPaymentStrictSendOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PathPaymentStrictSendOp) MarshalBinary ¶
func (s PathPaymentStrictSendOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*PathPaymentStrictSendOp) UnmarshalBinary ¶
func (s *PathPaymentStrictSendOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PathPaymentStrictSendResult ¶
type PathPaymentStrictSendResult struct { Code PathPaymentStrictSendResultCode Success *PathPaymentStrictSendResultSuccess NoIssuer *Asset }
PathPaymentStrictSendResult is an XDR Union defines as:
union PathPaymentStrictSendResult switch (PathPaymentStrictSendResultCode code) { case PATH_PAYMENT_STRICT_SEND_SUCCESS: struct { ClaimAtom offers<>; SimplePaymentResult last; } success; case PATH_PAYMENT_STRICT_SEND_MALFORMED: case PATH_PAYMENT_STRICT_SEND_UNDERFUNDED: case PATH_PAYMENT_STRICT_SEND_SRC_NO_TRUST: case PATH_PAYMENT_STRICT_SEND_SRC_NOT_AUTHORIZED: case PATH_PAYMENT_STRICT_SEND_NO_DESTINATION: case PATH_PAYMENT_STRICT_SEND_NO_TRUST: case PATH_PAYMENT_STRICT_SEND_NOT_AUTHORIZED: case PATH_PAYMENT_STRICT_SEND_LINE_FULL: void; case PATH_PAYMENT_STRICT_SEND_NO_ISSUER: Asset noIssuer; // the asset that caused the error case PATH_PAYMENT_STRICT_SEND_TOO_FEW_OFFERS: case PATH_PAYMENT_STRICT_SEND_OFFER_CROSS_SELF: case PATH_PAYMENT_STRICT_SEND_UNDER_DESTMIN: void; };
func NewPathPaymentStrictSendResult ¶
func NewPathPaymentStrictSendResult(code PathPaymentStrictSendResultCode, value interface{}) (result PathPaymentStrictSendResult, err error)
NewPathPaymentStrictSendResult creates a new PathPaymentStrictSendResult.
func (PathPaymentStrictSendResult) ArmForSwitch ¶
func (u PathPaymentStrictSendResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of PathPaymentStrictSendResult
func (*PathPaymentStrictSendResult) DecodeFrom ¶
func (u *PathPaymentStrictSendResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*PathPaymentStrictSendResult) DestAmount ¶
func (pr *PathPaymentStrictSendResult) DestAmount() Int64
DestAmount returns the amount received, denominated in the destination asset, in the course of this path payment
func (PathPaymentStrictSendResult) EncodeTo ¶
func (u PathPaymentStrictSendResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PathPaymentStrictSendResult) GetNoIssuer ¶
func (u PathPaymentStrictSendResult) GetNoIssuer() (result Asset, ok bool)
GetNoIssuer retrieves the NoIssuer value from the union, returning ok if the union's switch indicated the value is valid.
func (PathPaymentStrictSendResult) GetSuccess ¶
func (u PathPaymentStrictSendResult) GetSuccess() (result PathPaymentStrictSendResultSuccess, ok bool)
GetSuccess retrieves the Success value from the union, returning ok if the union's switch indicated the value is valid.
func (PathPaymentStrictSendResult) MarshalBinary ¶
func (s PathPaymentStrictSendResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (PathPaymentStrictSendResult) MustNoIssuer ¶
func (u PathPaymentStrictSendResult) MustNoIssuer() Asset
MustNoIssuer retrieves the NoIssuer value from the union, panicing if the value is not set.
func (PathPaymentStrictSendResult) MustSuccess ¶
func (u PathPaymentStrictSendResult) MustSuccess() PathPaymentStrictSendResultSuccess
MustSuccess retrieves the Success value from the union, panicing if the value is not set.
func (PathPaymentStrictSendResult) SwitchFieldName ¶
func (u PathPaymentStrictSendResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*PathPaymentStrictSendResult) UnmarshalBinary ¶
func (s *PathPaymentStrictSendResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PathPaymentStrictSendResultCode ¶
type PathPaymentStrictSendResultCode int32
PathPaymentStrictSendResultCode is an XDR Enum defines as:
enum PathPaymentStrictSendResultCode { // codes considered as "success" for the operation PATH_PAYMENT_STRICT_SEND_SUCCESS = 0, // success // codes considered as "failure" for the operation PATH_PAYMENT_STRICT_SEND_MALFORMED = -1, // bad input PATH_PAYMENT_STRICT_SEND_UNDERFUNDED = -2, // not enough funds in source account PATH_PAYMENT_STRICT_SEND_SRC_NO_TRUST = -3, // no trust line on source account PATH_PAYMENT_STRICT_SEND_SRC_NOT_AUTHORIZED = -4, // source not authorized to transfer PATH_PAYMENT_STRICT_SEND_NO_DESTINATION = -5, // destination account does not exist PATH_PAYMENT_STRICT_SEND_NO_TRUST = -6, // dest missing a trust line for asset PATH_PAYMENT_STRICT_SEND_NOT_AUTHORIZED = -7, // dest not authorized to hold asset PATH_PAYMENT_STRICT_SEND_LINE_FULL = -8, // dest would go above their limit PATH_PAYMENT_STRICT_SEND_NO_ISSUER = -9, // missing issuer on one asset PATH_PAYMENT_STRICT_SEND_TOO_FEW_OFFERS = -10, // not enough offers to satisfy path PATH_PAYMENT_STRICT_SEND_OFFER_CROSS_SELF = -11, // would cross one of its own offers PATH_PAYMENT_STRICT_SEND_UNDER_DESTMIN = -12 // could not satisfy destMin };
const ( PathPaymentStrictSendResultCodePathPaymentStrictSendSuccess PathPaymentStrictSendResultCode = 0 PathPaymentStrictSendResultCodePathPaymentStrictSendMalformed PathPaymentStrictSendResultCode = -1 PathPaymentStrictSendResultCodePathPaymentStrictSendUnderfunded PathPaymentStrictSendResultCode = -2 PathPaymentStrictSendResultCodePathPaymentStrictSendSrcNoTrust PathPaymentStrictSendResultCode = -3 PathPaymentStrictSendResultCodePathPaymentStrictSendSrcNotAuthorized PathPaymentStrictSendResultCode = -4 PathPaymentStrictSendResultCodePathPaymentStrictSendNoDestination PathPaymentStrictSendResultCode = -5 PathPaymentStrictSendResultCodePathPaymentStrictSendNoTrust PathPaymentStrictSendResultCode = -6 PathPaymentStrictSendResultCodePathPaymentStrictSendNotAuthorized PathPaymentStrictSendResultCode = -7 PathPaymentStrictSendResultCodePathPaymentStrictSendLineFull PathPaymentStrictSendResultCode = -8 PathPaymentStrictSendResultCodePathPaymentStrictSendNoIssuer PathPaymentStrictSendResultCode = -9 PathPaymentStrictSendResultCodePathPaymentStrictSendTooFewOffers PathPaymentStrictSendResultCode = -10 PathPaymentStrictSendResultCodePathPaymentStrictSendOfferCrossSelf PathPaymentStrictSendResultCode = -11 PathPaymentStrictSendResultCodePathPaymentStrictSendUnderDestmin PathPaymentStrictSendResultCode = -12 )
func (*PathPaymentStrictSendResultCode) DecodeFrom ¶
func (e *PathPaymentStrictSendResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (PathPaymentStrictSendResultCode) EncodeTo ¶
func (e PathPaymentStrictSendResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PathPaymentStrictSendResultCode) MarshalBinary ¶
func (s PathPaymentStrictSendResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (PathPaymentStrictSendResultCode) String ¶
func (e PathPaymentStrictSendResultCode) String() string
String returns the name of `e`
func (*PathPaymentStrictSendResultCode) UnmarshalBinary ¶
func (s *PathPaymentStrictSendResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (PathPaymentStrictSendResultCode) ValidEnum ¶
func (e PathPaymentStrictSendResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for PathPaymentStrictSendResultCode
type PathPaymentStrictSendResultSuccess ¶
type PathPaymentStrictSendResultSuccess struct { Offers []ClaimAtom Last SimplePaymentResult }
PathPaymentStrictSendResultSuccess is an XDR NestedStruct defines as:
struct { ClaimAtom offers<>; SimplePaymentResult last; }
func (*PathPaymentStrictSendResultSuccess) DecodeFrom ¶
func (s *PathPaymentStrictSendResultSuccess) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*PathPaymentStrictSendResultSuccess) EncodeTo ¶
func (s *PathPaymentStrictSendResultSuccess) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PathPaymentStrictSendResultSuccess) MarshalBinary ¶
func (s PathPaymentStrictSendResultSuccess) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*PathPaymentStrictSendResultSuccess) UnmarshalBinary ¶
func (s *PathPaymentStrictSendResultSuccess) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PaymentOp ¶
type PaymentOp struct { Destination MuxedAccount Asset Asset Amount Int64 }
PaymentOp is an XDR Struct defines as:
struct PaymentOp { MuxedAccount destination; // recipient of the payment Asset asset; // what they end up with int64 amount; // amount they end up with };
func (*PaymentOp) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (PaymentOp) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*PaymentOp) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PaymentResult ¶
type PaymentResult struct {
Code PaymentResultCode
}
PaymentResult is an XDR Union defines as:
union PaymentResult switch (PaymentResultCode code) { case PAYMENT_SUCCESS: void; case PAYMENT_MALFORMED: case PAYMENT_UNDERFUNDED: case PAYMENT_SRC_NO_TRUST: case PAYMENT_SRC_NOT_AUTHORIZED: case PAYMENT_NO_DESTINATION: case PAYMENT_NO_TRUST: case PAYMENT_NOT_AUTHORIZED: case PAYMENT_LINE_FULL: case PAYMENT_NO_ISSUER: void; };
func NewPaymentResult ¶
func NewPaymentResult(code PaymentResultCode, value interface{}) (result PaymentResult, err error)
NewPaymentResult creates a new PaymentResult.
func (PaymentResult) ArmForSwitch ¶
func (u PaymentResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of PaymentResult
func (*PaymentResult) DecodeFrom ¶
func (u *PaymentResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (PaymentResult) EncodeTo ¶
func (u PaymentResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PaymentResult) MarshalBinary ¶
func (s PaymentResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (PaymentResult) SwitchFieldName ¶
func (u PaymentResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*PaymentResult) UnmarshalBinary ¶
func (s *PaymentResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PaymentResultCode ¶
type PaymentResultCode int32
PaymentResultCode is an XDR Enum defines as:
enum PaymentResultCode { // codes considered as "success" for the operation PAYMENT_SUCCESS = 0, // payment successfully 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 };
const ( PaymentResultCodePaymentSuccess PaymentResultCode = 0 PaymentResultCodePaymentMalformed PaymentResultCode = -1 PaymentResultCodePaymentUnderfunded PaymentResultCode = -2 PaymentResultCodePaymentSrcNoTrust PaymentResultCode = -3 PaymentResultCodePaymentSrcNotAuthorized PaymentResultCode = -4 PaymentResultCodePaymentNoDestination PaymentResultCode = -5 PaymentResultCodePaymentNoTrust PaymentResultCode = -6 PaymentResultCodePaymentNotAuthorized PaymentResultCode = -7 PaymentResultCodePaymentLineFull PaymentResultCode = -8 PaymentResultCodePaymentNoIssuer PaymentResultCode = -9 )
func (*PaymentResultCode) DecodeFrom ¶
func (e *PaymentResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (PaymentResultCode) EncodeTo ¶
func (e PaymentResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PaymentResultCode) MarshalBinary ¶
func (s PaymentResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (PaymentResultCode) String ¶
func (e PaymentResultCode) String() string
String returns the name of `e`
func (*PaymentResultCode) UnmarshalBinary ¶
func (s *PaymentResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (PaymentResultCode) ValidEnum ¶
func (e PaymentResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for PaymentResultCode
type PeerAddress ¶
type PeerAddress struct { Ip PeerAddressIp Port Uint32 NumFailures Uint32 }
PeerAddress is an XDR Struct defines as:
struct PeerAddress { union switch (IPAddrType type) { case IPv4: opaque ipv4[4]; case IPv6: opaque ipv6[16]; } ip; uint32 port; uint32 numFailures; };
func (*PeerAddress) DecodeFrom ¶
func (s *PeerAddress) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*PeerAddress) EncodeTo ¶
func (s *PeerAddress) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PeerAddress) MarshalBinary ¶
func (s PeerAddress) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*PeerAddress) UnmarshalBinary ¶
func (s *PeerAddress) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PeerAddressIp ¶
type PeerAddressIp struct { Type IpAddrType Ipv4 *[4]byte `xdrmaxsize:"4"` Ipv6 *[16]byte `xdrmaxsize:"16"` }
PeerAddressIp is an XDR NestedUnion defines as:
union switch (IPAddrType type) { case IPv4: opaque ipv4[4]; case IPv6: opaque ipv6[16]; }
func NewPeerAddressIp ¶
func NewPeerAddressIp(aType IpAddrType, value interface{}) (result PeerAddressIp, err error)
NewPeerAddressIp creates a new PeerAddressIp.
func (PeerAddressIp) ArmForSwitch ¶
func (u PeerAddressIp) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of PeerAddressIp
func (*PeerAddressIp) DecodeFrom ¶
func (u *PeerAddressIp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (PeerAddressIp) EncodeTo ¶
func (u PeerAddressIp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PeerAddressIp) GetIpv4 ¶
func (u PeerAddressIp) GetIpv4() (result [4]byte, ok bool)
GetIpv4 retrieves the Ipv4 value from the union, returning ok if the union's switch indicated the value is valid.
func (PeerAddressIp) GetIpv6 ¶
func (u PeerAddressIp) GetIpv6() (result [16]byte, ok bool)
GetIpv6 retrieves the Ipv6 value from the union, returning ok if the union's switch indicated the value is valid.
func (PeerAddressIp) MarshalBinary ¶
func (s PeerAddressIp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (PeerAddressIp) MustIpv4 ¶
func (u PeerAddressIp) MustIpv4() [4]byte
MustIpv4 retrieves the Ipv4 value from the union, panicing if the value is not set.
func (PeerAddressIp) MustIpv6 ¶
func (u PeerAddressIp) MustIpv6() [16]byte
MustIpv6 retrieves the Ipv6 value from the union, panicing if the value is not set.
func (PeerAddressIp) SwitchFieldName ¶
func (u PeerAddressIp) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*PeerAddressIp) UnmarshalBinary ¶
func (s *PeerAddressIp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PeerStatList ¶
type PeerStatList []PeerStats
PeerStatList is an XDR Typedef defines as:
typedef PeerStats PeerStatList<25>;
func (*PeerStatList) DecodeFrom ¶
func (s *PeerStatList) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (PeerStatList) EncodeTo ¶
func (s PeerStatList) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PeerStatList) MarshalBinary ¶
func (s PeerStatList) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*PeerStatList) UnmarshalBinary ¶
func (s *PeerStatList) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (PeerStatList) XDRMaxSize ¶
func (e PeerStatList) XDRMaxSize() int
XDRMaxSize implements the Sized interface for PeerStatList
type PeerStats ¶
type PeerStats struct { Id NodeId VersionStr string `xdrmaxsize:"100"` MessagesRead Uint64 MessagesWritten Uint64 BytesRead Uint64 BytesWritten Uint64 SecondsConnected Uint64 UniqueFloodBytesRecv Uint64 DuplicateFloodBytesRecv Uint64 UniqueFetchBytesRecv Uint64 DuplicateFetchBytesRecv Uint64 UniqueFloodMessageRecv Uint64 DuplicateFloodMessageRecv Uint64 UniqueFetchMessageRecv Uint64 DuplicateFetchMessageRecv Uint64 }
PeerStats is an XDR Struct defines as:
struct PeerStats { NodeID id; string versionStr<100>; uint64 messagesRead; uint64 messagesWritten; uint64 bytesRead; uint64 bytesWritten; uint64 secondsConnected; uint64 uniqueFloodBytesRecv; uint64 duplicateFloodBytesRecv; uint64 uniqueFetchBytesRecv; uint64 duplicateFetchBytesRecv; uint64 uniqueFloodMessageRecv; uint64 duplicateFloodMessageRecv; uint64 uniqueFetchMessageRecv; uint64 duplicateFetchMessageRecv; };
func (*PeerStats) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (PeerStats) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*PeerStats) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PersistedScpState ¶
type PersistedScpState struct { V int32 V0 *PersistedScpStateV0 V1 *PersistedScpStateV1 }
PersistedScpState is an XDR Union defines as:
union PersistedSCPState switch (int v) { case 0: PersistedSCPStateV0 v0; case 1: PersistedSCPStateV1 v1; };
func NewPersistedScpState ¶
func NewPersistedScpState(v int32, value interface{}) (result PersistedScpState, err error)
NewPersistedScpState creates a new PersistedScpState.
func (PersistedScpState) ArmForSwitch ¶
func (u PersistedScpState) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of PersistedScpState
func (*PersistedScpState) DecodeFrom ¶
func (u *PersistedScpState) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (PersistedScpState) EncodeTo ¶
func (u PersistedScpState) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PersistedScpState) GetV0 ¶
func (u PersistedScpState) GetV0() (result PersistedScpStateV0, ok bool)
GetV0 retrieves the V0 value from the union, returning ok if the union's switch indicated the value is valid.
func (PersistedScpState) GetV1 ¶
func (u PersistedScpState) GetV1() (result PersistedScpStateV1, ok bool)
GetV1 retrieves the V1 value from the union, returning ok if the union's switch indicated the value is valid.
func (PersistedScpState) MarshalBinary ¶
func (s PersistedScpState) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (PersistedScpState) MustV0 ¶
func (u PersistedScpState) MustV0() PersistedScpStateV0
MustV0 retrieves the V0 value from the union, panicing if the value is not set.
func (PersistedScpState) MustV1 ¶
func (u PersistedScpState) MustV1() PersistedScpStateV1
MustV1 retrieves the V1 value from the union, panicing if the value is not set.
func (PersistedScpState) SwitchFieldName ¶
func (u PersistedScpState) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*PersistedScpState) UnmarshalBinary ¶
func (s *PersistedScpState) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PersistedScpStateV0 ¶
type PersistedScpStateV0 struct { ScpEnvelopes []ScpEnvelope QuorumSets []ScpQuorumSet TxSets []StoredTransactionSet }
PersistedScpStateV0 is an XDR Struct defines as:
struct PersistedSCPStateV0 { SCPEnvelope scpEnvelopes<>; SCPQuorumSet quorumSets<>; StoredTransactionSet txSets<>; };
func (*PersistedScpStateV0) DecodeFrom ¶
func (s *PersistedScpStateV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*PersistedScpStateV0) EncodeTo ¶
func (s *PersistedScpStateV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PersistedScpStateV0) MarshalBinary ¶
func (s PersistedScpStateV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*PersistedScpStateV0) UnmarshalBinary ¶
func (s *PersistedScpStateV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PersistedScpStateV1 ¶
type PersistedScpStateV1 struct { ScpEnvelopes []ScpEnvelope QuorumSets []ScpQuorumSet }
PersistedScpStateV1 is an XDR Struct defines as:
struct PersistedSCPStateV1 { // Tx sets are saved separately SCPEnvelope scpEnvelopes<>; SCPQuorumSet quorumSets<>; };
func (*PersistedScpStateV1) DecodeFrom ¶
func (s *PersistedScpStateV1) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*PersistedScpStateV1) EncodeTo ¶
func (s *PersistedScpStateV1) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PersistedScpStateV1) MarshalBinary ¶
func (s PersistedScpStateV1) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*PersistedScpStateV1) UnmarshalBinary ¶
func (s *PersistedScpStateV1) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PoolId ¶
type PoolId Hash
PoolId is an XDR Typedef defines as:
typedef Hash PoolID;
func (*PoolId) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (PoolId) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*PoolId) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PreconditionType ¶
type PreconditionType int32
PreconditionType is an XDR Enum defines as:
enum PreconditionType { PRECOND_NONE = 0, PRECOND_TIME = 1, PRECOND_V2 = 2 };
const ( PreconditionTypePrecondNone PreconditionType = 0 PreconditionTypePrecondTime PreconditionType = 1 PreconditionTypePrecondV2 PreconditionType = 2 )
func (*PreconditionType) DecodeFrom ¶
func (e *PreconditionType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (PreconditionType) EncodeTo ¶
func (e PreconditionType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PreconditionType) GoString ¶
func (pt PreconditionType) GoString() string
GoString implements fmt.GoStringer.
func (PreconditionType) MarshalBinary ¶
func (s PreconditionType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (PreconditionType) String ¶
func (e PreconditionType) String() string
String returns the name of `e`
func (*PreconditionType) UnmarshalBinary ¶
func (s *PreconditionType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (PreconditionType) ValidEnum ¶
func (e PreconditionType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for PreconditionType
type Preconditions ¶
type Preconditions struct { Type PreconditionType TimeBounds *TimeBounds V2 *PreconditionsV2 }
Preconditions is an XDR Union defines as:
union Preconditions switch (PreconditionType type) { case PRECOND_NONE: void; case PRECOND_TIME: TimeBounds timeBounds; case PRECOND_V2: PreconditionsV2 v2; };
func NewPreconditions ¶
func NewPreconditions(aType PreconditionType, value interface{}) (result Preconditions, err error)
NewPreconditions creates a new Preconditions.
func NewPreconditionsWithTimeBounds ¶
func NewPreconditionsWithTimeBounds(timebounds *TimeBounds) Preconditions
NewPreconditionsWithTimebounds constructs the simplest possible `Preconditions` instance given the (possibly empty) timebounds.
func (Preconditions) ArmForSwitch ¶
func (u Preconditions) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of Preconditions
func (*Preconditions) DecodeFrom ¶
func (u *Preconditions) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (Preconditions) EncodeTo ¶
func (u Preconditions) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (Preconditions) GetTimeBounds ¶
func (u Preconditions) GetTimeBounds() (result TimeBounds, ok bool)
GetTimeBounds retrieves the TimeBounds value from the union, returning ok if the union's switch indicated the value is valid.
func (Preconditions) GetV2 ¶
func (u Preconditions) GetV2() (result PreconditionsV2, ok bool)
GetV2 retrieves the V2 value from the union, returning ok if the union's switch indicated the value is valid.
func (Preconditions) GoString ¶
func (p Preconditions) GoString() string
GoString implements fmt.GoStringer.
func (Preconditions) MarshalBinary ¶
func (s Preconditions) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (Preconditions) MustTimeBounds ¶
func (u Preconditions) MustTimeBounds() TimeBounds
MustTimeBounds retrieves the TimeBounds value from the union, panicing if the value is not set.
func (Preconditions) MustV2 ¶
func (u Preconditions) MustV2() PreconditionsV2
MustV2 retrieves the V2 value from the union, panicing if the value is not set.
func (Preconditions) SwitchFieldName ¶
func (u Preconditions) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*Preconditions) UnmarshalBinary ¶
func (s *Preconditions) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PreconditionsV2 ¶
type PreconditionsV2 struct { TimeBounds *TimeBounds LedgerBounds *LedgerBounds MinSeqNum *SequenceNumber MinSeqAge Duration MinSeqLedgerGap Uint32 ExtraSigners []SignerKey `xdrmaxsize:"2"` }
PreconditionsV2 is an XDR Struct defines as:
struct PreconditionsV2 { TimeBounds* timeBounds; // Transaction only valid for ledger numbers n such that // minLedger <= n < maxLedger (if maxLedger == 0, then // only minLedger is checked) LedgerBounds* ledgerBounds; // If NULL, only valid when sourceAccount's sequence number // is seqNum - 1. Otherwise, valid when sourceAccount's // sequence number n satisfies minSeqNum <= n < tx.seqNum. // Note that after execution the account's sequence number // is always raised to tx.seqNum, and a transaction is not // valid if tx.seqNum is too high to ensure replay protection. SequenceNumber* minSeqNum; // For the transaction to be valid, the current ledger time must // be at least minSeqAge greater than sourceAccount's seqTime. Duration minSeqAge; // For the transaction to be valid, the current ledger number // must be at least minSeqLedgerGap greater than sourceAccount's // seqLedger. uint32 minSeqLedgerGap; // For the transaction to be valid, there must be a signature // corresponding to every Signer in this array, even if the // signature is not otherwise required by the sourceAccount or // operations. SignerKey extraSigners<2>; };
func (*PreconditionsV2) DecodeFrom ¶
func (s *PreconditionsV2) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*PreconditionsV2) EncodeTo ¶
func (s *PreconditionsV2) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PreconditionsV2) MarshalBinary ¶
func (s PreconditionsV2) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*PreconditionsV2) UnmarshalBinary ¶
func (s *PreconditionsV2) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Price ¶
Price is an XDR Struct defines as:
struct Price { int32 n; // numerator int32 d; // denominator };
func (Price) Cheaper ¶
Cheaper indicates if the Price's value is lower, taking into account denormalized representation (e.g. Price{1, 2}.Cheaper(Price{2,4}) == false )
func (*Price) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Price) Equal ¶
Equal returns whether the price's value is the same, taking into account denormalized representation (e.g. Price{1, 2}.EqualValue(Price{2,4}) == true )
func (Price) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Price) Normalize ¶
func (p *Price) Normalize()
Normalize sets Price to its rational canonical form
func (*Price) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PublicKey ¶
type PublicKey struct { Type PublicKeyType Ed25519 *Uint256 }
PublicKey is an XDR Union defines as:
union PublicKey switch (PublicKeyType type) { case PUBLIC_KEY_TYPE_ED25519: uint256 ed25519; };
func NewPublicKey ¶
func NewPublicKey(aType PublicKeyType, value interface{}) (result PublicKey, err error)
NewPublicKey creates a new PublicKey.
func (PublicKey) ArmForSwitch ¶
ArmForSwitch returns which field name should be used for storing the value for an instance of PublicKey
func (*PublicKey) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (PublicKey) GetEd25519 ¶
GetEd25519 retrieves the Ed25519 value from the union, returning ok if the union's switch indicated the value is valid.
func (PublicKey) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (PublicKey) MustEd25519 ¶
MustEd25519 retrieves the Ed25519 value from the union, panicing if the value is not set.
func (PublicKey) SwitchFieldName ¶
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*PublicKey) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type PublicKeyType ¶
type PublicKeyType int32
PublicKeyType is an XDR Enum defines as:
enum PublicKeyType { PUBLIC_KEY_TYPE_ED25519 = KEY_TYPE_ED25519 };
const (
PublicKeyTypePublicKeyTypeEd25519 PublicKeyType = 0
)
func (*PublicKeyType) DecodeFrom ¶
func (e *PublicKeyType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (PublicKeyType) EncodeTo ¶
func (e PublicKeyType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (PublicKeyType) MarshalBinary ¶
func (s PublicKeyType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*PublicKeyType) UnmarshalBinary ¶
func (s *PublicKeyType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (PublicKeyType) ValidEnum ¶
func (e PublicKeyType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for PublicKeyType
type RestoreFootprintOp ¶
type RestoreFootprintOp struct {
Ext ExtensionPoint
}
RestoreFootprintOp is an XDR Struct defines as:
struct RestoreFootprintOp { ExtensionPoint ext; };
func (*RestoreFootprintOp) DecodeFrom ¶
func (s *RestoreFootprintOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*RestoreFootprintOp) EncodeTo ¶
func (s *RestoreFootprintOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (RestoreFootprintOp) MarshalBinary ¶
func (s RestoreFootprintOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*RestoreFootprintOp) UnmarshalBinary ¶
func (s *RestoreFootprintOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type RestoreFootprintResult ¶
type RestoreFootprintResult struct {
Code RestoreFootprintResultCode
}
RestoreFootprintResult is an XDR Union defines as:
union RestoreFootprintResult switch (RestoreFootprintResultCode code) { case RESTORE_FOOTPRINT_SUCCESS: void; case RESTORE_FOOTPRINT_MALFORMED: case RESTORE_FOOTPRINT_RESOURCE_LIMIT_EXCEEDED: case RESTORE_FOOTPRINT_INSUFFICIENT_REFUNDABLE_FEE: void; };
func NewRestoreFootprintResult ¶
func NewRestoreFootprintResult(code RestoreFootprintResultCode, value interface{}) (result RestoreFootprintResult, err error)
NewRestoreFootprintResult creates a new RestoreFootprintResult.
func (RestoreFootprintResult) ArmForSwitch ¶
func (u RestoreFootprintResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of RestoreFootprintResult
func (*RestoreFootprintResult) DecodeFrom ¶
func (u *RestoreFootprintResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (RestoreFootprintResult) EncodeTo ¶
func (u RestoreFootprintResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (RestoreFootprintResult) MarshalBinary ¶
func (s RestoreFootprintResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (RestoreFootprintResult) SwitchFieldName ¶
func (u RestoreFootprintResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*RestoreFootprintResult) UnmarshalBinary ¶
func (s *RestoreFootprintResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type RestoreFootprintResultCode ¶
type RestoreFootprintResultCode int32
RestoreFootprintResultCode is an XDR Enum defines as:
enum RestoreFootprintResultCode { // codes considered as "success" for the operation RESTORE_FOOTPRINT_SUCCESS = 0, // codes considered as "failure" for the operation RESTORE_FOOTPRINT_MALFORMED = -1, RESTORE_FOOTPRINT_RESOURCE_LIMIT_EXCEEDED = -2, RESTORE_FOOTPRINT_INSUFFICIENT_REFUNDABLE_FEE = -3 };
const ( RestoreFootprintResultCodeRestoreFootprintSuccess RestoreFootprintResultCode = 0 RestoreFootprintResultCodeRestoreFootprintMalformed RestoreFootprintResultCode = -1 RestoreFootprintResultCodeRestoreFootprintResourceLimitExceeded RestoreFootprintResultCode = -2 RestoreFootprintResultCodeRestoreFootprintInsufficientRefundableFee RestoreFootprintResultCode = -3 )
func (*RestoreFootprintResultCode) DecodeFrom ¶
func (e *RestoreFootprintResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (RestoreFootprintResultCode) EncodeTo ¶
func (e RestoreFootprintResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (RestoreFootprintResultCode) MarshalBinary ¶
func (s RestoreFootprintResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (RestoreFootprintResultCode) String ¶
func (e RestoreFootprintResultCode) String() string
String returns the name of `e`
func (*RestoreFootprintResultCode) UnmarshalBinary ¶
func (s *RestoreFootprintResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (RestoreFootprintResultCode) ValidEnum ¶
func (e RestoreFootprintResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for RestoreFootprintResultCode
type RevokeSponsorshipOp ¶
type RevokeSponsorshipOp struct { Type RevokeSponsorshipType LedgerKey *LedgerKey Signer *RevokeSponsorshipOpSigner }
RevokeSponsorshipOp is an XDR Union defines as:
union RevokeSponsorshipOp switch (RevokeSponsorshipType type) { case REVOKE_SPONSORSHIP_LEDGER_ENTRY: LedgerKey ledgerKey; case REVOKE_SPONSORSHIP_SIGNER: struct { AccountID accountID; SignerKey signerKey; } signer; };
func NewRevokeSponsorshipOp ¶
func NewRevokeSponsorshipOp(aType RevokeSponsorshipType, value interface{}) (result RevokeSponsorshipOp, err error)
NewRevokeSponsorshipOp creates a new RevokeSponsorshipOp.
func (RevokeSponsorshipOp) ArmForSwitch ¶
func (u RevokeSponsorshipOp) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of RevokeSponsorshipOp
func (*RevokeSponsorshipOp) DecodeFrom ¶
func (u *RevokeSponsorshipOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (RevokeSponsorshipOp) EncodeTo ¶
func (u RevokeSponsorshipOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (RevokeSponsorshipOp) GetLedgerKey ¶
func (u RevokeSponsorshipOp) GetLedgerKey() (result LedgerKey, ok bool)
GetLedgerKey retrieves the LedgerKey value from the union, returning ok if the union's switch indicated the value is valid.
func (RevokeSponsorshipOp) GetSigner ¶
func (u RevokeSponsorshipOp) GetSigner() (result RevokeSponsorshipOpSigner, ok bool)
GetSigner retrieves the Signer value from the union, returning ok if the union's switch indicated the value is valid.
func (RevokeSponsorshipOp) MarshalBinary ¶
func (s RevokeSponsorshipOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (RevokeSponsorshipOp) MustLedgerKey ¶
func (u RevokeSponsorshipOp) MustLedgerKey() LedgerKey
MustLedgerKey retrieves the LedgerKey value from the union, panicing if the value is not set.
func (RevokeSponsorshipOp) MustSigner ¶
func (u RevokeSponsorshipOp) MustSigner() RevokeSponsorshipOpSigner
MustSigner retrieves the Signer value from the union, panicing if the value is not set.
func (RevokeSponsorshipOp) SwitchFieldName ¶
func (u RevokeSponsorshipOp) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*RevokeSponsorshipOp) UnmarshalBinary ¶
func (s *RevokeSponsorshipOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type RevokeSponsorshipOpSigner ¶
RevokeSponsorshipOpSigner is an XDR NestedStruct defines as:
struct { AccountID accountID; SignerKey signerKey; }
func (*RevokeSponsorshipOpSigner) DecodeFrom ¶
func (s *RevokeSponsorshipOpSigner) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*RevokeSponsorshipOpSigner) EncodeTo ¶
func (s *RevokeSponsorshipOpSigner) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (RevokeSponsorshipOpSigner) MarshalBinary ¶
func (s RevokeSponsorshipOpSigner) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*RevokeSponsorshipOpSigner) UnmarshalBinary ¶
func (s *RevokeSponsorshipOpSigner) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type RevokeSponsorshipResult ¶
type RevokeSponsorshipResult struct {
Code RevokeSponsorshipResultCode
}
RevokeSponsorshipResult is an XDR Union defines as:
union RevokeSponsorshipResult switch (RevokeSponsorshipResultCode code) { case REVOKE_SPONSORSHIP_SUCCESS: void; case REVOKE_SPONSORSHIP_DOES_NOT_EXIST: case REVOKE_SPONSORSHIP_NOT_SPONSOR: case REVOKE_SPONSORSHIP_LOW_RESERVE: case REVOKE_SPONSORSHIP_ONLY_TRANSFERABLE: case REVOKE_SPONSORSHIP_MALFORMED: void; };
func NewRevokeSponsorshipResult ¶
func NewRevokeSponsorshipResult(code RevokeSponsorshipResultCode, value interface{}) (result RevokeSponsorshipResult, err error)
NewRevokeSponsorshipResult creates a new RevokeSponsorshipResult.
func (RevokeSponsorshipResult) ArmForSwitch ¶
func (u RevokeSponsorshipResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of RevokeSponsorshipResult
func (*RevokeSponsorshipResult) DecodeFrom ¶
func (u *RevokeSponsorshipResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (RevokeSponsorshipResult) EncodeTo ¶
func (u RevokeSponsorshipResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (RevokeSponsorshipResult) MarshalBinary ¶
func (s RevokeSponsorshipResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (RevokeSponsorshipResult) SwitchFieldName ¶
func (u RevokeSponsorshipResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*RevokeSponsorshipResult) UnmarshalBinary ¶
func (s *RevokeSponsorshipResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type RevokeSponsorshipResultCode ¶
type RevokeSponsorshipResultCode int32
RevokeSponsorshipResultCode is an XDR Enum defines as:
enum RevokeSponsorshipResultCode { // codes considered as "success" for the operation REVOKE_SPONSORSHIP_SUCCESS = 0, // codes considered as "failure" for the operation REVOKE_SPONSORSHIP_DOES_NOT_EXIST = -1, REVOKE_SPONSORSHIP_NOT_SPONSOR = -2, REVOKE_SPONSORSHIP_LOW_RESERVE = -3, REVOKE_SPONSORSHIP_ONLY_TRANSFERABLE = -4, REVOKE_SPONSORSHIP_MALFORMED = -5 };
const ( RevokeSponsorshipResultCodeRevokeSponsorshipSuccess RevokeSponsorshipResultCode = 0 RevokeSponsorshipResultCodeRevokeSponsorshipDoesNotExist RevokeSponsorshipResultCode = -1 RevokeSponsorshipResultCodeRevokeSponsorshipNotSponsor RevokeSponsorshipResultCode = -2 RevokeSponsorshipResultCodeRevokeSponsorshipLowReserve RevokeSponsorshipResultCode = -3 RevokeSponsorshipResultCodeRevokeSponsorshipOnlyTransferable RevokeSponsorshipResultCode = -4 RevokeSponsorshipResultCodeRevokeSponsorshipMalformed RevokeSponsorshipResultCode = -5 )
func (*RevokeSponsorshipResultCode) DecodeFrom ¶
func (e *RevokeSponsorshipResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (RevokeSponsorshipResultCode) EncodeTo ¶
func (e RevokeSponsorshipResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (RevokeSponsorshipResultCode) MarshalBinary ¶
func (s RevokeSponsorshipResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (RevokeSponsorshipResultCode) String ¶
func (e RevokeSponsorshipResultCode) String() string
String returns the name of `e`
func (*RevokeSponsorshipResultCode) UnmarshalBinary ¶
func (s *RevokeSponsorshipResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (RevokeSponsorshipResultCode) ValidEnum ¶
func (e RevokeSponsorshipResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for RevokeSponsorshipResultCode
type RevokeSponsorshipType ¶
type RevokeSponsorshipType int32
RevokeSponsorshipType is an XDR Enum defines as:
enum RevokeSponsorshipType { REVOKE_SPONSORSHIP_LEDGER_ENTRY = 0, REVOKE_SPONSORSHIP_SIGNER = 1 };
const ( RevokeSponsorshipTypeRevokeSponsorshipLedgerEntry RevokeSponsorshipType = 0 RevokeSponsorshipTypeRevokeSponsorshipSigner RevokeSponsorshipType = 1 )
func (*RevokeSponsorshipType) DecodeFrom ¶
func (e *RevokeSponsorshipType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (RevokeSponsorshipType) EncodeTo ¶
func (e RevokeSponsorshipType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (RevokeSponsorshipType) MarshalBinary ¶
func (s RevokeSponsorshipType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (RevokeSponsorshipType) String ¶
func (e RevokeSponsorshipType) String() string
String returns the name of `e`
func (*RevokeSponsorshipType) UnmarshalBinary ¶
func (s *RevokeSponsorshipType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (RevokeSponsorshipType) ValidEnum ¶
func (e RevokeSponsorshipType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for RevokeSponsorshipType
type ScAddress ¶
type ScAddress struct { Type ScAddressType AccountId *AccountId ContractId *Hash }
ScAddress is an XDR Union defines as:
union SCAddress switch (SCAddressType type) { case SC_ADDRESS_TYPE_ACCOUNT: AccountID accountId; case SC_ADDRESS_TYPE_CONTRACT: Hash contractId; };
func NewScAddress ¶
func NewScAddress(aType ScAddressType, value interface{}) (result ScAddress, err error)
NewScAddress creates a new ScAddress.
func (ScAddress) ArmForSwitch ¶
ArmForSwitch returns which field name should be used for storing the value for an instance of ScAddress
func (*ScAddress) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (ScAddress) GetAccountId ¶
GetAccountId retrieves the AccountId value from the union, returning ok if the union's switch indicated the value is valid.
func (ScAddress) GetContractId ¶
GetContractId retrieves the ContractId value from the union, returning ok if the union's switch indicated the value is valid.
func (ScAddress) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (ScAddress) MustAccountId ¶
MustAccountId retrieves the AccountId value from the union, panicing if the value is not set.
func (ScAddress) MustContractId ¶
MustContractId retrieves the ContractId value from the union, panicing if the value is not set.
func (ScAddress) SwitchFieldName ¶
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ScAddress) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScAddressType ¶
type ScAddressType int32
ScAddressType is an XDR Enum defines as:
enum SCAddressType { SC_ADDRESS_TYPE_ACCOUNT = 0, SC_ADDRESS_TYPE_CONTRACT = 1 };
const ( ScAddressTypeScAddressTypeAccount ScAddressType = 0 ScAddressTypeScAddressTypeContract ScAddressType = 1 )
func (*ScAddressType) DecodeFrom ¶
func (e *ScAddressType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScAddressType) EncodeTo ¶
func (e ScAddressType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScAddressType) MarshalBinary ¶
func (s ScAddressType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScAddressType) UnmarshalBinary ¶
func (s *ScAddressType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ScAddressType) ValidEnum ¶
func (e ScAddressType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ScAddressType
type ScBytes ¶
type ScBytes []byte
ScBytes is an XDR Typedef defines as:
typedef opaque SCBytes<>;
func (*ScBytes) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (ScBytes) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScBytes) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScContractInstance ¶
type ScContractInstance struct { Executable ContractExecutable Storage *ScMap }
ScContractInstance is an XDR Struct defines as:
struct SCContractInstance { ContractExecutable executable; SCMap* storage; };
func (*ScContractInstance) DecodeFrom ¶
func (s *ScContractInstance) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScContractInstance) EncodeTo ¶
func (s *ScContractInstance) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScContractInstance) MarshalBinary ¶
func (s ScContractInstance) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScContractInstance) UnmarshalBinary ¶
func (s *ScContractInstance) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScEnvMetaEntry ¶
type ScEnvMetaEntry struct { Kind ScEnvMetaKind InterfaceVersion *Uint64 }
ScEnvMetaEntry is an XDR Union defines as:
union SCEnvMetaEntry switch (SCEnvMetaKind kind) { case SC_ENV_META_KIND_INTERFACE_VERSION: uint64 interfaceVersion; };
func NewScEnvMetaEntry ¶
func NewScEnvMetaEntry(kind ScEnvMetaKind, value interface{}) (result ScEnvMetaEntry, err error)
NewScEnvMetaEntry creates a new ScEnvMetaEntry.
func (ScEnvMetaEntry) ArmForSwitch ¶
func (u ScEnvMetaEntry) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ScEnvMetaEntry
func (*ScEnvMetaEntry) DecodeFrom ¶
func (u *ScEnvMetaEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScEnvMetaEntry) EncodeTo ¶
func (u ScEnvMetaEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScEnvMetaEntry) GetInterfaceVersion ¶
func (u ScEnvMetaEntry) GetInterfaceVersion() (result Uint64, ok bool)
GetInterfaceVersion retrieves the InterfaceVersion value from the union, returning ok if the union's switch indicated the value is valid.
func (ScEnvMetaEntry) MarshalBinary ¶
func (s ScEnvMetaEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ScEnvMetaEntry) MustInterfaceVersion ¶
func (u ScEnvMetaEntry) MustInterfaceVersion() Uint64
MustInterfaceVersion retrieves the InterfaceVersion value from the union, panicing if the value is not set.
func (ScEnvMetaEntry) SwitchFieldName ¶
func (u ScEnvMetaEntry) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ScEnvMetaEntry) UnmarshalBinary ¶
func (s *ScEnvMetaEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScEnvMetaKind ¶
type ScEnvMetaKind int32
ScEnvMetaKind is an XDR Enum defines as:
enum SCEnvMetaKind { SC_ENV_META_KIND_INTERFACE_VERSION = 0 };
const (
ScEnvMetaKindScEnvMetaKindInterfaceVersion ScEnvMetaKind = 0
)
func (*ScEnvMetaKind) DecodeFrom ¶
func (e *ScEnvMetaKind) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScEnvMetaKind) EncodeTo ¶
func (e ScEnvMetaKind) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScEnvMetaKind) MarshalBinary ¶
func (s ScEnvMetaKind) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScEnvMetaKind) UnmarshalBinary ¶
func (s *ScEnvMetaKind) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ScEnvMetaKind) ValidEnum ¶
func (e ScEnvMetaKind) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ScEnvMetaKind
type ScError ¶
type ScError struct { Type ScErrorType ContractCode *Uint32 Code *ScErrorCode }
ScError is an XDR Union defines as:
union SCError switch (SCErrorType type) { case SCE_CONTRACT: uint32 contractCode; case SCE_WASM_VM: case SCE_CONTEXT: case SCE_STORAGE: case SCE_OBJECT: case SCE_CRYPTO: case SCE_EVENTS: case SCE_BUDGET: case SCE_VALUE: case SCE_AUTH: SCErrorCode code; };
func NewScError ¶
func NewScError(aType ScErrorType, value interface{}) (result ScError, err error)
NewScError creates a new ScError.
func (ScError) ArmForSwitch ¶
ArmForSwitch returns which field name should be used for storing the value for an instance of ScError
func (*ScError) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (ScError) GetCode ¶
func (u ScError) GetCode() (result ScErrorCode, ok bool)
GetCode retrieves the Code value from the union, returning ok if the union's switch indicated the value is valid.
func (ScError) GetContractCode ¶
GetContractCode retrieves the ContractCode value from the union, returning ok if the union's switch indicated the value is valid.
func (ScError) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (ScError) MustCode ¶
func (u ScError) MustCode() ScErrorCode
MustCode retrieves the Code value from the union, panicing if the value is not set.
func (ScError) MustContractCode ¶
MustContractCode retrieves the ContractCode value from the union, panicing if the value is not set.
func (ScError) SwitchFieldName ¶
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ScError) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScErrorCode ¶
type ScErrorCode int32
ScErrorCode is an XDR Enum defines as:
enum SCErrorCode { SCEC_ARITH_DOMAIN = 0, // Some arithmetic was undefined (overflow, divide-by-zero). SCEC_INDEX_BOUNDS = 1, // Something was indexed beyond its bounds. SCEC_INVALID_INPUT = 2, // User provided some otherwise-bad data. SCEC_MISSING_VALUE = 3, // Some value was required but not provided. SCEC_EXISTING_VALUE = 4, // Some value was provided where not allowed. SCEC_EXCEEDED_LIMIT = 5, // Some arbitrary limit -- gas or otherwise -- was hit. SCEC_INVALID_ACTION = 6, // Data was valid but action requested was not. SCEC_INTERNAL_ERROR = 7, // The host detected an error in its own logic. SCEC_UNEXPECTED_TYPE = 8, // Some type wasn't as expected. SCEC_UNEXPECTED_SIZE = 9 // Something's size wasn't as expected. };
const ( ScErrorCodeScecArithDomain ScErrorCode = 0 ScErrorCodeScecIndexBounds ScErrorCode = 1 ScErrorCodeScecInvalidInput ScErrorCode = 2 ScErrorCodeScecMissingValue ScErrorCode = 3 ScErrorCodeScecExistingValue ScErrorCode = 4 ScErrorCodeScecExceededLimit ScErrorCode = 5 ScErrorCodeScecInvalidAction ScErrorCode = 6 ScErrorCodeScecInternalError ScErrorCode = 7 ScErrorCodeScecUnexpectedType ScErrorCode = 8 ScErrorCodeScecUnexpectedSize ScErrorCode = 9 )
func (*ScErrorCode) DecodeFrom ¶
func (e *ScErrorCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScErrorCode) EncodeTo ¶
func (e ScErrorCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScErrorCode) MarshalBinary ¶
func (s ScErrorCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScErrorCode) UnmarshalBinary ¶
func (s *ScErrorCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ScErrorCode) ValidEnum ¶
func (e ScErrorCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ScErrorCode
type ScErrorType ¶
type ScErrorType int32
ScErrorType is an XDR Enum defines as:
enum SCErrorType { SCE_CONTRACT = 0, // Contract-specific, user-defined codes. SCE_WASM_VM = 1, // Errors while interpreting WASM bytecode. SCE_CONTEXT = 2, // Errors in the contract's host context. SCE_STORAGE = 3, // Errors accessing host storage. SCE_OBJECT = 4, // Errors working with host objects. SCE_CRYPTO = 5, // Errors in cryptographic operations. SCE_EVENTS = 6, // Errors while emitting events. SCE_BUDGET = 7, // Errors relating to budget limits. SCE_VALUE = 8, // Errors working with host values or SCVals. SCE_AUTH = 9 // Errors from the authentication subsystem. };
const ( ScErrorTypeSceContract ScErrorType = 0 ScErrorTypeSceWasmVm ScErrorType = 1 ScErrorTypeSceContext ScErrorType = 2 ScErrorTypeSceStorage ScErrorType = 3 ScErrorTypeSceObject ScErrorType = 4 ScErrorTypeSceCrypto ScErrorType = 5 ScErrorTypeSceEvents ScErrorType = 6 ScErrorTypeSceBudget ScErrorType = 7 ScErrorTypeSceValue ScErrorType = 8 ScErrorTypeSceAuth ScErrorType = 9 )
func (*ScErrorType) DecodeFrom ¶
func (e *ScErrorType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScErrorType) EncodeTo ¶
func (e ScErrorType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScErrorType) MarshalBinary ¶
func (s ScErrorType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScErrorType) UnmarshalBinary ¶
func (s *ScErrorType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ScErrorType) ValidEnum ¶
func (e ScErrorType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ScErrorType
type ScMap ¶
type ScMap []ScMapEntry
ScMap is an XDR Typedef defines as:
typedef SCMapEntry SCMap<>;
func (*ScMap) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (ScMap) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScMap) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScMapEntry ¶
ScMapEntry is an XDR Struct defines as:
struct SCMapEntry { SCVal key; SCVal val; };
func (*ScMapEntry) DecodeFrom ¶
func (s *ScMapEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScMapEntry) EncodeTo ¶
func (s *ScMapEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScMapEntry) Equals ¶
func (s ScMapEntry) Equals(o ScMapEntry) bool
func (ScMapEntry) MarshalBinary ¶
func (s ScMapEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScMapEntry) UnmarshalBinary ¶
func (s *ScMapEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScMetaEntry ¶
type ScMetaEntry struct { Kind ScMetaKind V0 *ScMetaV0 }
ScMetaEntry is an XDR Union defines as:
union SCMetaEntry switch (SCMetaKind kind) { case SC_META_V0: SCMetaV0 v0; };
func NewScMetaEntry ¶
func NewScMetaEntry(kind ScMetaKind, value interface{}) (result ScMetaEntry, err error)
NewScMetaEntry creates a new ScMetaEntry.
func (ScMetaEntry) ArmForSwitch ¶
func (u ScMetaEntry) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ScMetaEntry
func (*ScMetaEntry) DecodeFrom ¶
func (u *ScMetaEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScMetaEntry) EncodeTo ¶
func (u ScMetaEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScMetaEntry) GetV0 ¶
func (u ScMetaEntry) GetV0() (result ScMetaV0, ok bool)
GetV0 retrieves the V0 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScMetaEntry) MarshalBinary ¶
func (s ScMetaEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ScMetaEntry) MustV0 ¶
func (u ScMetaEntry) MustV0() ScMetaV0
MustV0 retrieves the V0 value from the union, panicing if the value is not set.
func (ScMetaEntry) SwitchFieldName ¶
func (u ScMetaEntry) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ScMetaEntry) UnmarshalBinary ¶
func (s *ScMetaEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScMetaKind ¶
type ScMetaKind int32
ScMetaKind is an XDR Enum defines as:
enum SCMetaKind { SC_META_V0 = 0 };
const (
ScMetaKindScMetaV0 ScMetaKind = 0
)
func (*ScMetaKind) DecodeFrom ¶
func (e *ScMetaKind) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScMetaKind) EncodeTo ¶
func (e ScMetaKind) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScMetaKind) MarshalBinary ¶
func (s ScMetaKind) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScMetaKind) UnmarshalBinary ¶
func (s *ScMetaKind) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ScMetaKind) ValidEnum ¶
func (e ScMetaKind) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ScMetaKind
type ScMetaV0 ¶
ScMetaV0 is an XDR Struct defines as:
struct SCMetaV0 { string key<>; string val<>; };
func (*ScMetaV0) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (ScMetaV0) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScMetaV0) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScNonceKey ¶
type ScNonceKey struct {
Nonce Int64
}
ScNonceKey is an XDR Struct defines as:
struct SCNonceKey { int64 nonce; };
func (*ScNonceKey) DecodeFrom ¶
func (s *ScNonceKey) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScNonceKey) EncodeTo ¶
func (s *ScNonceKey) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScNonceKey) Equals ¶
func (s ScNonceKey) Equals(o ScNonceKey) bool
func (ScNonceKey) MarshalBinary ¶
func (s ScNonceKey) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScNonceKey) UnmarshalBinary ¶
func (s *ScNonceKey) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecEntry ¶
type ScSpecEntry struct { Kind ScSpecEntryKind FunctionV0 *ScSpecFunctionV0 UdtStructV0 *ScSpecUdtStructV0 UdtUnionV0 *ScSpecUdtUnionV0 UdtEnumV0 *ScSpecUdtEnumV0 UdtErrorEnumV0 *ScSpecUdtErrorEnumV0 }
ScSpecEntry is an XDR Union defines as:
union SCSpecEntry switch (SCSpecEntryKind kind) { case SC_SPEC_ENTRY_FUNCTION_V0: SCSpecFunctionV0 functionV0; case SC_SPEC_ENTRY_UDT_STRUCT_V0: SCSpecUDTStructV0 udtStructV0; case SC_SPEC_ENTRY_UDT_UNION_V0: SCSpecUDTUnionV0 udtUnionV0; case SC_SPEC_ENTRY_UDT_ENUM_V0: SCSpecUDTEnumV0 udtEnumV0; case SC_SPEC_ENTRY_UDT_ERROR_ENUM_V0: SCSpecUDTErrorEnumV0 udtErrorEnumV0; };
func NewScSpecEntry ¶
func NewScSpecEntry(kind ScSpecEntryKind, value interface{}) (result ScSpecEntry, err error)
NewScSpecEntry creates a new ScSpecEntry.
func (ScSpecEntry) ArmForSwitch ¶
func (u ScSpecEntry) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ScSpecEntry
func (*ScSpecEntry) DecodeFrom ¶
func (u *ScSpecEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScSpecEntry) EncodeTo ¶
func (u ScSpecEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecEntry) GetFunctionV0 ¶
func (u ScSpecEntry) GetFunctionV0() (result ScSpecFunctionV0, ok bool)
GetFunctionV0 retrieves the FunctionV0 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecEntry) GetUdtEnumV0 ¶
func (u ScSpecEntry) GetUdtEnumV0() (result ScSpecUdtEnumV0, ok bool)
GetUdtEnumV0 retrieves the UdtEnumV0 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecEntry) GetUdtErrorEnumV0 ¶
func (u ScSpecEntry) GetUdtErrorEnumV0() (result ScSpecUdtErrorEnumV0, ok bool)
GetUdtErrorEnumV0 retrieves the UdtErrorEnumV0 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecEntry) GetUdtStructV0 ¶
func (u ScSpecEntry) GetUdtStructV0() (result ScSpecUdtStructV0, ok bool)
GetUdtStructV0 retrieves the UdtStructV0 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecEntry) GetUdtUnionV0 ¶
func (u ScSpecEntry) GetUdtUnionV0() (result ScSpecUdtUnionV0, ok bool)
GetUdtUnionV0 retrieves the UdtUnionV0 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecEntry) MarshalBinary ¶
func (s ScSpecEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ScSpecEntry) MustFunctionV0 ¶
func (u ScSpecEntry) MustFunctionV0() ScSpecFunctionV0
MustFunctionV0 retrieves the FunctionV0 value from the union, panicing if the value is not set.
func (ScSpecEntry) MustUdtEnumV0 ¶
func (u ScSpecEntry) MustUdtEnumV0() ScSpecUdtEnumV0
MustUdtEnumV0 retrieves the UdtEnumV0 value from the union, panicing if the value is not set.
func (ScSpecEntry) MustUdtErrorEnumV0 ¶
func (u ScSpecEntry) MustUdtErrorEnumV0() ScSpecUdtErrorEnumV0
MustUdtErrorEnumV0 retrieves the UdtErrorEnumV0 value from the union, panicing if the value is not set.
func (ScSpecEntry) MustUdtStructV0 ¶
func (u ScSpecEntry) MustUdtStructV0() ScSpecUdtStructV0
MustUdtStructV0 retrieves the UdtStructV0 value from the union, panicing if the value is not set.
func (ScSpecEntry) MustUdtUnionV0 ¶
func (u ScSpecEntry) MustUdtUnionV0() ScSpecUdtUnionV0
MustUdtUnionV0 retrieves the UdtUnionV0 value from the union, panicing if the value is not set.
func (ScSpecEntry) SwitchFieldName ¶
func (u ScSpecEntry) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ScSpecEntry) UnmarshalBinary ¶
func (s *ScSpecEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecEntryKind ¶
type ScSpecEntryKind int32
ScSpecEntryKind is an XDR Enum defines as:
enum SCSpecEntryKind { SC_SPEC_ENTRY_FUNCTION_V0 = 0, SC_SPEC_ENTRY_UDT_STRUCT_V0 = 1, SC_SPEC_ENTRY_UDT_UNION_V0 = 2, SC_SPEC_ENTRY_UDT_ENUM_V0 = 3, SC_SPEC_ENTRY_UDT_ERROR_ENUM_V0 = 4 };
const ( ScSpecEntryKindScSpecEntryFunctionV0 ScSpecEntryKind = 0 ScSpecEntryKindScSpecEntryUdtStructV0 ScSpecEntryKind = 1 ScSpecEntryKindScSpecEntryUdtUnionV0 ScSpecEntryKind = 2 ScSpecEntryKindScSpecEntryUdtEnumV0 ScSpecEntryKind = 3 ScSpecEntryKindScSpecEntryUdtErrorEnumV0 ScSpecEntryKind = 4 )
func (*ScSpecEntryKind) DecodeFrom ¶
func (e *ScSpecEntryKind) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScSpecEntryKind) EncodeTo ¶
func (e ScSpecEntryKind) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecEntryKind) MarshalBinary ¶
func (s ScSpecEntryKind) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ScSpecEntryKind) String ¶
func (e ScSpecEntryKind) String() string
String returns the name of `e`
func (*ScSpecEntryKind) UnmarshalBinary ¶
func (s *ScSpecEntryKind) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ScSpecEntryKind) ValidEnum ¶
func (e ScSpecEntryKind) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ScSpecEntryKind
type ScSpecFunctionInputV0 ¶
type ScSpecFunctionInputV0 struct { Doc string `xdrmaxsize:"1024"` Name string `xdrmaxsize:"30"` Type ScSpecTypeDef }
ScSpecFunctionInputV0 is an XDR Struct defines as:
struct SCSpecFunctionInputV0 { string doc<SC_SPEC_DOC_LIMIT>; string name<30>; SCSpecTypeDef type; };
func (*ScSpecFunctionInputV0) DecodeFrom ¶
func (s *ScSpecFunctionInputV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecFunctionInputV0) EncodeTo ¶
func (s *ScSpecFunctionInputV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecFunctionInputV0) MarshalBinary ¶
func (s ScSpecFunctionInputV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecFunctionInputV0) UnmarshalBinary ¶
func (s *ScSpecFunctionInputV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecFunctionV0 ¶
type ScSpecFunctionV0 struct { Doc string `xdrmaxsize:"1024"` Name ScSymbol Inputs []ScSpecFunctionInputV0 `xdrmaxsize:"10"` Outputs []ScSpecTypeDef `xdrmaxsize:"1"` }
ScSpecFunctionV0 is an XDR Struct defines as:
struct SCSpecFunctionV0 { string doc<SC_SPEC_DOC_LIMIT>; SCSymbol name; SCSpecFunctionInputV0 inputs<10>; SCSpecTypeDef outputs<1>; };
func (*ScSpecFunctionV0) DecodeFrom ¶
func (s *ScSpecFunctionV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecFunctionV0) EncodeTo ¶
func (s *ScSpecFunctionV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecFunctionV0) MarshalBinary ¶
func (s ScSpecFunctionV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecFunctionV0) UnmarshalBinary ¶
func (s *ScSpecFunctionV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecType ¶
type ScSpecType int32
ScSpecType is an XDR Enum defines as:
enum SCSpecType { SC_SPEC_TYPE_VAL = 0, // Types with no parameters. SC_SPEC_TYPE_BOOL = 1, SC_SPEC_TYPE_VOID = 2, SC_SPEC_TYPE_ERROR = 3, SC_SPEC_TYPE_U32 = 4, SC_SPEC_TYPE_I32 = 5, SC_SPEC_TYPE_U64 = 6, SC_SPEC_TYPE_I64 = 7, SC_SPEC_TYPE_TIMEPOINT = 8, SC_SPEC_TYPE_DURATION = 9, SC_SPEC_TYPE_U128 = 10, SC_SPEC_TYPE_I128 = 11, SC_SPEC_TYPE_U256 = 12, SC_SPEC_TYPE_I256 = 13, SC_SPEC_TYPE_BYTES = 14, SC_SPEC_TYPE_STRING = 16, SC_SPEC_TYPE_SYMBOL = 17, SC_SPEC_TYPE_ADDRESS = 19, // Types with parameters. SC_SPEC_TYPE_OPTION = 1000, SC_SPEC_TYPE_RESULT = 1001, SC_SPEC_TYPE_VEC = 1002, SC_SPEC_TYPE_MAP = 1004, SC_SPEC_TYPE_TUPLE = 1005, SC_SPEC_TYPE_BYTES_N = 1006, // User defined types. SC_SPEC_TYPE_UDT = 2000 };
const ( ScSpecTypeScSpecTypeVal ScSpecType = 0 ScSpecTypeScSpecTypeBool ScSpecType = 1 ScSpecTypeScSpecTypeVoid ScSpecType = 2 ScSpecTypeScSpecTypeError ScSpecType = 3 ScSpecTypeScSpecTypeU32 ScSpecType = 4 ScSpecTypeScSpecTypeI32 ScSpecType = 5 ScSpecTypeScSpecTypeU64 ScSpecType = 6 ScSpecTypeScSpecTypeI64 ScSpecType = 7 ScSpecTypeScSpecTypeTimepoint ScSpecType = 8 ScSpecTypeScSpecTypeDuration ScSpecType = 9 ScSpecTypeScSpecTypeU128 ScSpecType = 10 ScSpecTypeScSpecTypeI128 ScSpecType = 11 ScSpecTypeScSpecTypeU256 ScSpecType = 12 ScSpecTypeScSpecTypeI256 ScSpecType = 13 ScSpecTypeScSpecTypeBytes ScSpecType = 14 ScSpecTypeScSpecTypeString ScSpecType = 16 ScSpecTypeScSpecTypeSymbol ScSpecType = 17 ScSpecTypeScSpecTypeAddress ScSpecType = 19 ScSpecTypeScSpecTypeOption ScSpecType = 1000 ScSpecTypeScSpecTypeResult ScSpecType = 1001 ScSpecTypeScSpecTypeVec ScSpecType = 1002 ScSpecTypeScSpecTypeMap ScSpecType = 1004 ScSpecTypeScSpecTypeTuple ScSpecType = 1005 ScSpecTypeScSpecTypeBytesN ScSpecType = 1006 ScSpecTypeScSpecTypeUdt ScSpecType = 2000 )
func (*ScSpecType) DecodeFrom ¶
func (e *ScSpecType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScSpecType) EncodeTo ¶
func (e ScSpecType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecType) MarshalBinary ¶
func (s ScSpecType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecType) UnmarshalBinary ¶
func (s *ScSpecType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ScSpecType) ValidEnum ¶
func (e ScSpecType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ScSpecType
type ScSpecTypeBytesN ¶
type ScSpecTypeBytesN struct {
N Uint32
}
ScSpecTypeBytesN is an XDR Struct defines as:
struct SCSpecTypeBytesN { uint32 n; };
func (*ScSpecTypeBytesN) DecodeFrom ¶
func (s *ScSpecTypeBytesN) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecTypeBytesN) EncodeTo ¶
func (s *ScSpecTypeBytesN) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecTypeBytesN) MarshalBinary ¶
func (s ScSpecTypeBytesN) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecTypeBytesN) UnmarshalBinary ¶
func (s *ScSpecTypeBytesN) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecTypeDef ¶
type ScSpecTypeDef struct { Type ScSpecType Option *ScSpecTypeOption Result *ScSpecTypeResult Vec *ScSpecTypeVec Map *ScSpecTypeMap Tuple *ScSpecTypeTuple BytesN *ScSpecTypeBytesN Udt *ScSpecTypeUdt }
ScSpecTypeDef is an XDR Union defines as:
union SCSpecTypeDef switch (SCSpecType type) { case SC_SPEC_TYPE_VAL: case SC_SPEC_TYPE_BOOL: case SC_SPEC_TYPE_VOID: case SC_SPEC_TYPE_ERROR: case SC_SPEC_TYPE_U32: case SC_SPEC_TYPE_I32: case SC_SPEC_TYPE_U64: case SC_SPEC_TYPE_I64: case SC_SPEC_TYPE_TIMEPOINT: case SC_SPEC_TYPE_DURATION: case SC_SPEC_TYPE_U128: case SC_SPEC_TYPE_I128: case SC_SPEC_TYPE_U256: case SC_SPEC_TYPE_I256: case SC_SPEC_TYPE_BYTES: case SC_SPEC_TYPE_STRING: case SC_SPEC_TYPE_SYMBOL: case SC_SPEC_TYPE_ADDRESS: void; case SC_SPEC_TYPE_OPTION: SCSpecTypeOption option; case SC_SPEC_TYPE_RESULT: SCSpecTypeResult result; case SC_SPEC_TYPE_VEC: SCSpecTypeVec vec; case SC_SPEC_TYPE_MAP: SCSpecTypeMap map; case SC_SPEC_TYPE_TUPLE: SCSpecTypeTuple tuple; case SC_SPEC_TYPE_BYTES_N: SCSpecTypeBytesN bytesN; case SC_SPEC_TYPE_UDT: SCSpecTypeUDT udt; };
func NewScSpecTypeDef ¶
func NewScSpecTypeDef(aType ScSpecType, value interface{}) (result ScSpecTypeDef, err error)
NewScSpecTypeDef creates a new ScSpecTypeDef.
func (ScSpecTypeDef) ArmForSwitch ¶
func (u ScSpecTypeDef) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ScSpecTypeDef
func (*ScSpecTypeDef) DecodeFrom ¶
func (u *ScSpecTypeDef) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScSpecTypeDef) EncodeTo ¶
func (u ScSpecTypeDef) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecTypeDef) GetBytesN ¶
func (u ScSpecTypeDef) GetBytesN() (result ScSpecTypeBytesN, ok bool)
GetBytesN retrieves the BytesN value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecTypeDef) GetMap ¶
func (u ScSpecTypeDef) GetMap() (result ScSpecTypeMap, ok bool)
GetMap retrieves the Map value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecTypeDef) GetOption ¶
func (u ScSpecTypeDef) GetOption() (result ScSpecTypeOption, ok bool)
GetOption retrieves the Option value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecTypeDef) GetResult ¶
func (u ScSpecTypeDef) GetResult() (result ScSpecTypeResult, ok bool)
GetResult retrieves the Result value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecTypeDef) GetTuple ¶
func (u ScSpecTypeDef) GetTuple() (result ScSpecTypeTuple, ok bool)
GetTuple retrieves the Tuple value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecTypeDef) GetUdt ¶
func (u ScSpecTypeDef) GetUdt() (result ScSpecTypeUdt, ok bool)
GetUdt retrieves the Udt value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecTypeDef) GetVec ¶
func (u ScSpecTypeDef) GetVec() (result ScSpecTypeVec, ok bool)
GetVec retrieves the Vec value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecTypeDef) MarshalBinary ¶
func (s ScSpecTypeDef) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ScSpecTypeDef) MustBytesN ¶
func (u ScSpecTypeDef) MustBytesN() ScSpecTypeBytesN
MustBytesN retrieves the BytesN value from the union, panicing if the value is not set.
func (ScSpecTypeDef) MustMap ¶
func (u ScSpecTypeDef) MustMap() ScSpecTypeMap
MustMap retrieves the Map value from the union, panicing if the value is not set.
func (ScSpecTypeDef) MustOption ¶
func (u ScSpecTypeDef) MustOption() ScSpecTypeOption
MustOption retrieves the Option value from the union, panicing if the value is not set.
func (ScSpecTypeDef) MustResult ¶
func (u ScSpecTypeDef) MustResult() ScSpecTypeResult
MustResult retrieves the Result value from the union, panicing if the value is not set.
func (ScSpecTypeDef) MustTuple ¶
func (u ScSpecTypeDef) MustTuple() ScSpecTypeTuple
MustTuple retrieves the Tuple value from the union, panicing if the value is not set.
func (ScSpecTypeDef) MustUdt ¶
func (u ScSpecTypeDef) MustUdt() ScSpecTypeUdt
MustUdt retrieves the Udt value from the union, panicing if the value is not set.
func (ScSpecTypeDef) MustVec ¶
func (u ScSpecTypeDef) MustVec() ScSpecTypeVec
MustVec retrieves the Vec value from the union, panicing if the value is not set.
func (ScSpecTypeDef) SwitchFieldName ¶
func (u ScSpecTypeDef) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ScSpecTypeDef) UnmarshalBinary ¶
func (s *ScSpecTypeDef) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecTypeMap ¶
type ScSpecTypeMap struct { KeyType ScSpecTypeDef ValueType ScSpecTypeDef }
ScSpecTypeMap is an XDR Struct defines as:
struct SCSpecTypeMap { SCSpecTypeDef keyType; SCSpecTypeDef valueType; };
func (*ScSpecTypeMap) DecodeFrom ¶
func (s *ScSpecTypeMap) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecTypeMap) EncodeTo ¶
func (s *ScSpecTypeMap) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecTypeMap) MarshalBinary ¶
func (s ScSpecTypeMap) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecTypeMap) UnmarshalBinary ¶
func (s *ScSpecTypeMap) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecTypeOption ¶
type ScSpecTypeOption struct {
ValueType ScSpecTypeDef
}
ScSpecTypeOption is an XDR Struct defines as:
struct SCSpecTypeOption { SCSpecTypeDef valueType; };
func (*ScSpecTypeOption) DecodeFrom ¶
func (s *ScSpecTypeOption) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecTypeOption) EncodeTo ¶
func (s *ScSpecTypeOption) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecTypeOption) MarshalBinary ¶
func (s ScSpecTypeOption) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecTypeOption) UnmarshalBinary ¶
func (s *ScSpecTypeOption) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecTypeResult ¶
type ScSpecTypeResult struct { OkType ScSpecTypeDef ErrorType ScSpecTypeDef }
ScSpecTypeResult is an XDR Struct defines as:
struct SCSpecTypeResult { SCSpecTypeDef okType; SCSpecTypeDef errorType; };
func (*ScSpecTypeResult) DecodeFrom ¶
func (s *ScSpecTypeResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecTypeResult) EncodeTo ¶
func (s *ScSpecTypeResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecTypeResult) MarshalBinary ¶
func (s ScSpecTypeResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecTypeResult) UnmarshalBinary ¶
func (s *ScSpecTypeResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecTypeTuple ¶
type ScSpecTypeTuple struct {
ValueTypes []ScSpecTypeDef `xdrmaxsize:"12"`
}
ScSpecTypeTuple is an XDR Struct defines as:
struct SCSpecTypeTuple { SCSpecTypeDef valueTypes<12>; };
func (*ScSpecTypeTuple) DecodeFrom ¶
func (s *ScSpecTypeTuple) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecTypeTuple) EncodeTo ¶
func (s *ScSpecTypeTuple) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecTypeTuple) MarshalBinary ¶
func (s ScSpecTypeTuple) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecTypeTuple) UnmarshalBinary ¶
func (s *ScSpecTypeTuple) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecTypeUdt ¶
type ScSpecTypeUdt struct {
Name string `xdrmaxsize:"60"`
}
ScSpecTypeUdt is an XDR Struct defines as:
struct SCSpecTypeUDT { string name<60>; };
func (*ScSpecTypeUdt) DecodeFrom ¶
func (s *ScSpecTypeUdt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecTypeUdt) EncodeTo ¶
func (s *ScSpecTypeUdt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecTypeUdt) MarshalBinary ¶
func (s ScSpecTypeUdt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecTypeUdt) UnmarshalBinary ¶
func (s *ScSpecTypeUdt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecTypeVec ¶
type ScSpecTypeVec struct {
ElementType ScSpecTypeDef
}
ScSpecTypeVec is an XDR Struct defines as:
struct SCSpecTypeVec { SCSpecTypeDef elementType; };
func (*ScSpecTypeVec) DecodeFrom ¶
func (s *ScSpecTypeVec) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecTypeVec) EncodeTo ¶
func (s *ScSpecTypeVec) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecTypeVec) MarshalBinary ¶
func (s ScSpecTypeVec) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecTypeVec) UnmarshalBinary ¶
func (s *ScSpecTypeVec) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecUdtEnumCaseV0 ¶
type ScSpecUdtEnumCaseV0 struct { Doc string `xdrmaxsize:"1024"` Name string `xdrmaxsize:"60"` Value Uint32 }
ScSpecUdtEnumCaseV0 is an XDR Struct defines as:
struct SCSpecUDTEnumCaseV0 { string doc<SC_SPEC_DOC_LIMIT>; string name<60>; uint32 value; };
func (*ScSpecUdtEnumCaseV0) DecodeFrom ¶
func (s *ScSpecUdtEnumCaseV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecUdtEnumCaseV0) EncodeTo ¶
func (s *ScSpecUdtEnumCaseV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecUdtEnumCaseV0) MarshalBinary ¶
func (s ScSpecUdtEnumCaseV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecUdtEnumCaseV0) UnmarshalBinary ¶
func (s *ScSpecUdtEnumCaseV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecUdtEnumV0 ¶
type ScSpecUdtEnumV0 struct { Doc string `xdrmaxsize:"1024"` Lib string `xdrmaxsize:"80"` Name string `xdrmaxsize:"60"` Cases []ScSpecUdtEnumCaseV0 `xdrmaxsize:"50"` }
ScSpecUdtEnumV0 is an XDR Struct defines as:
struct SCSpecUDTEnumV0 { string doc<SC_SPEC_DOC_LIMIT>; string lib<80>; string name<60>; SCSpecUDTEnumCaseV0 cases<50>; };
func (*ScSpecUdtEnumV0) DecodeFrom ¶
func (s *ScSpecUdtEnumV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecUdtEnumV0) EncodeTo ¶
func (s *ScSpecUdtEnumV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecUdtEnumV0) MarshalBinary ¶
func (s ScSpecUdtEnumV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecUdtEnumV0) UnmarshalBinary ¶
func (s *ScSpecUdtEnumV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecUdtErrorEnumCaseV0 ¶
type ScSpecUdtErrorEnumCaseV0 struct { Doc string `xdrmaxsize:"1024"` Name string `xdrmaxsize:"60"` Value Uint32 }
ScSpecUdtErrorEnumCaseV0 is an XDR Struct defines as:
struct SCSpecUDTErrorEnumCaseV0 { string doc<SC_SPEC_DOC_LIMIT>; string name<60>; uint32 value; };
func (*ScSpecUdtErrorEnumCaseV0) DecodeFrom ¶
func (s *ScSpecUdtErrorEnumCaseV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecUdtErrorEnumCaseV0) EncodeTo ¶
func (s *ScSpecUdtErrorEnumCaseV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecUdtErrorEnumCaseV0) MarshalBinary ¶
func (s ScSpecUdtErrorEnumCaseV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecUdtErrorEnumCaseV0) UnmarshalBinary ¶
func (s *ScSpecUdtErrorEnumCaseV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecUdtErrorEnumV0 ¶
type ScSpecUdtErrorEnumV0 struct { Doc string `xdrmaxsize:"1024"` Lib string `xdrmaxsize:"80"` Name string `xdrmaxsize:"60"` Cases []ScSpecUdtErrorEnumCaseV0 `xdrmaxsize:"50"` }
ScSpecUdtErrorEnumV0 is an XDR Struct defines as:
struct SCSpecUDTErrorEnumV0 { string doc<SC_SPEC_DOC_LIMIT>; string lib<80>; string name<60>; SCSpecUDTErrorEnumCaseV0 cases<50>; };
func (*ScSpecUdtErrorEnumV0) DecodeFrom ¶
func (s *ScSpecUdtErrorEnumV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecUdtErrorEnumV0) EncodeTo ¶
func (s *ScSpecUdtErrorEnumV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecUdtErrorEnumV0) MarshalBinary ¶
func (s ScSpecUdtErrorEnumV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecUdtErrorEnumV0) UnmarshalBinary ¶
func (s *ScSpecUdtErrorEnumV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecUdtStructFieldV0 ¶
type ScSpecUdtStructFieldV0 struct { Doc string `xdrmaxsize:"1024"` Name string `xdrmaxsize:"30"` Type ScSpecTypeDef }
ScSpecUdtStructFieldV0 is an XDR Struct defines as:
struct SCSpecUDTStructFieldV0 { string doc<SC_SPEC_DOC_LIMIT>; string name<30>; SCSpecTypeDef type; };
func (*ScSpecUdtStructFieldV0) DecodeFrom ¶
func (s *ScSpecUdtStructFieldV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecUdtStructFieldV0) EncodeTo ¶
func (s *ScSpecUdtStructFieldV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecUdtStructFieldV0) MarshalBinary ¶
func (s ScSpecUdtStructFieldV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecUdtStructFieldV0) UnmarshalBinary ¶
func (s *ScSpecUdtStructFieldV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecUdtStructV0 ¶
type ScSpecUdtStructV0 struct { Doc string `xdrmaxsize:"1024"` Lib string `xdrmaxsize:"80"` Name string `xdrmaxsize:"60"` Fields []ScSpecUdtStructFieldV0 `xdrmaxsize:"40"` }
ScSpecUdtStructV0 is an XDR Struct defines as:
struct SCSpecUDTStructV0 { string doc<SC_SPEC_DOC_LIMIT>; string lib<80>; string name<60>; SCSpecUDTStructFieldV0 fields<40>; };
func (*ScSpecUdtStructV0) DecodeFrom ¶
func (s *ScSpecUdtStructV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecUdtStructV0) EncodeTo ¶
func (s *ScSpecUdtStructV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecUdtStructV0) MarshalBinary ¶
func (s ScSpecUdtStructV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecUdtStructV0) UnmarshalBinary ¶
func (s *ScSpecUdtStructV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecUdtUnionCaseTupleV0 ¶
type ScSpecUdtUnionCaseTupleV0 struct { Doc string `xdrmaxsize:"1024"` Name string `xdrmaxsize:"60"` Type []ScSpecTypeDef `xdrmaxsize:"12"` }
ScSpecUdtUnionCaseTupleV0 is an XDR Struct defines as:
struct SCSpecUDTUnionCaseTupleV0 { string doc<SC_SPEC_DOC_LIMIT>; string name<60>; SCSpecTypeDef type<12>; };
func (*ScSpecUdtUnionCaseTupleV0) DecodeFrom ¶
func (s *ScSpecUdtUnionCaseTupleV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecUdtUnionCaseTupleV0) EncodeTo ¶
func (s *ScSpecUdtUnionCaseTupleV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecUdtUnionCaseTupleV0) MarshalBinary ¶
func (s ScSpecUdtUnionCaseTupleV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecUdtUnionCaseTupleV0) UnmarshalBinary ¶
func (s *ScSpecUdtUnionCaseTupleV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecUdtUnionCaseV0 ¶
type ScSpecUdtUnionCaseV0 struct { Kind ScSpecUdtUnionCaseV0Kind VoidCase *ScSpecUdtUnionCaseVoidV0 TupleCase *ScSpecUdtUnionCaseTupleV0 }
ScSpecUdtUnionCaseV0 is an XDR Union defines as:
union SCSpecUDTUnionCaseV0 switch (SCSpecUDTUnionCaseV0Kind kind) { case SC_SPEC_UDT_UNION_CASE_VOID_V0: SCSpecUDTUnionCaseVoidV0 voidCase; case SC_SPEC_UDT_UNION_CASE_TUPLE_V0: SCSpecUDTUnionCaseTupleV0 tupleCase; };
func NewScSpecUdtUnionCaseV0 ¶
func NewScSpecUdtUnionCaseV0(kind ScSpecUdtUnionCaseV0Kind, value interface{}) (result ScSpecUdtUnionCaseV0, err error)
NewScSpecUdtUnionCaseV0 creates a new ScSpecUdtUnionCaseV0.
func (ScSpecUdtUnionCaseV0) ArmForSwitch ¶
func (u ScSpecUdtUnionCaseV0) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ScSpecUdtUnionCaseV0
func (*ScSpecUdtUnionCaseV0) DecodeFrom ¶
func (u *ScSpecUdtUnionCaseV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScSpecUdtUnionCaseV0) EncodeTo ¶
func (u ScSpecUdtUnionCaseV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecUdtUnionCaseV0) GetTupleCase ¶
func (u ScSpecUdtUnionCaseV0) GetTupleCase() (result ScSpecUdtUnionCaseTupleV0, ok bool)
GetTupleCase retrieves the TupleCase value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecUdtUnionCaseV0) GetVoidCase ¶
func (u ScSpecUdtUnionCaseV0) GetVoidCase() (result ScSpecUdtUnionCaseVoidV0, ok bool)
GetVoidCase retrieves the VoidCase value from the union, returning ok if the union's switch indicated the value is valid.
func (ScSpecUdtUnionCaseV0) MarshalBinary ¶
func (s ScSpecUdtUnionCaseV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ScSpecUdtUnionCaseV0) MustTupleCase ¶
func (u ScSpecUdtUnionCaseV0) MustTupleCase() ScSpecUdtUnionCaseTupleV0
MustTupleCase retrieves the TupleCase value from the union, panicing if the value is not set.
func (ScSpecUdtUnionCaseV0) MustVoidCase ¶
func (u ScSpecUdtUnionCaseV0) MustVoidCase() ScSpecUdtUnionCaseVoidV0
MustVoidCase retrieves the VoidCase value from the union, panicing if the value is not set.
func (ScSpecUdtUnionCaseV0) SwitchFieldName ¶
func (u ScSpecUdtUnionCaseV0) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ScSpecUdtUnionCaseV0) UnmarshalBinary ¶
func (s *ScSpecUdtUnionCaseV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecUdtUnionCaseV0Kind ¶
type ScSpecUdtUnionCaseV0Kind int32
ScSpecUdtUnionCaseV0Kind is an XDR Enum defines as:
enum SCSpecUDTUnionCaseV0Kind { SC_SPEC_UDT_UNION_CASE_VOID_V0 = 0, SC_SPEC_UDT_UNION_CASE_TUPLE_V0 = 1 };
const ( ScSpecUdtUnionCaseV0KindScSpecUdtUnionCaseVoidV0 ScSpecUdtUnionCaseV0Kind = 0 ScSpecUdtUnionCaseV0KindScSpecUdtUnionCaseTupleV0 ScSpecUdtUnionCaseV0Kind = 1 )
func (*ScSpecUdtUnionCaseV0Kind) DecodeFrom ¶
func (e *ScSpecUdtUnionCaseV0Kind) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScSpecUdtUnionCaseV0Kind) EncodeTo ¶
func (e ScSpecUdtUnionCaseV0Kind) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecUdtUnionCaseV0Kind) MarshalBinary ¶
func (s ScSpecUdtUnionCaseV0Kind) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ScSpecUdtUnionCaseV0Kind) String ¶
func (e ScSpecUdtUnionCaseV0Kind) String() string
String returns the name of `e`
func (*ScSpecUdtUnionCaseV0Kind) UnmarshalBinary ¶
func (s *ScSpecUdtUnionCaseV0Kind) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ScSpecUdtUnionCaseV0Kind) ValidEnum ¶
func (e ScSpecUdtUnionCaseV0Kind) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ScSpecUdtUnionCaseV0Kind
type ScSpecUdtUnionCaseVoidV0 ¶
type ScSpecUdtUnionCaseVoidV0 struct { Doc string `xdrmaxsize:"1024"` Name string `xdrmaxsize:"60"` }
ScSpecUdtUnionCaseVoidV0 is an XDR Struct defines as:
struct SCSpecUDTUnionCaseVoidV0 { string doc<SC_SPEC_DOC_LIMIT>; string name<60>; };
func (*ScSpecUdtUnionCaseVoidV0) DecodeFrom ¶
func (s *ScSpecUdtUnionCaseVoidV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecUdtUnionCaseVoidV0) EncodeTo ¶
func (s *ScSpecUdtUnionCaseVoidV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecUdtUnionCaseVoidV0) MarshalBinary ¶
func (s ScSpecUdtUnionCaseVoidV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecUdtUnionCaseVoidV0) UnmarshalBinary ¶
func (s *ScSpecUdtUnionCaseVoidV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSpecUdtUnionV0 ¶
type ScSpecUdtUnionV0 struct { Doc string `xdrmaxsize:"1024"` Lib string `xdrmaxsize:"80"` Name string `xdrmaxsize:"60"` Cases []ScSpecUdtUnionCaseV0 `xdrmaxsize:"50"` }
ScSpecUdtUnionV0 is an XDR Struct defines as:
struct SCSpecUDTUnionV0 { string doc<SC_SPEC_DOC_LIMIT>; string lib<80>; string name<60>; SCSpecUDTUnionCaseV0 cases<50>; };
func (*ScSpecUdtUnionV0) DecodeFrom ¶
func (s *ScSpecUdtUnionV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScSpecUdtUnionV0) EncodeTo ¶
func (s *ScSpecUdtUnionV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScSpecUdtUnionV0) MarshalBinary ¶
func (s ScSpecUdtUnionV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSpecUdtUnionV0) UnmarshalBinary ¶
func (s *ScSpecUdtUnionV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScString ¶
type ScString string
ScString is an XDR Typedef defines as:
typedef string SCString<>;
func (*ScString) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (ScString) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScString) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScSymbol ¶
type ScSymbol string
ScSymbol is an XDR Typedef defines as:
typedef string SCSymbol<SCSYMBOL_LIMIT>;
func (*ScSymbol) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (ScSymbol) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScSymbol) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ScSymbol) XDRMaxSize ¶
XDRMaxSize implements the Sized interface for ScSymbol
type ScVal ¶
type ScVal struct { Type ScValType B *bool Error *ScError U32 *Uint32 I32 *Int32 U64 *Uint64 I64 *Int64 Timepoint *TimePoint Duration *Duration U128 *UInt128Parts I128 *Int128Parts U256 *UInt256Parts I256 *Int256Parts Bytes *ScBytes Str *ScString Sym *ScSymbol Vec **ScVec Map **ScMap Address *ScAddress NonceKey *ScNonceKey Instance *ScContractInstance }
ScVal is an XDR Union defines as:
union SCVal switch (SCValType type) { case SCV_BOOL: bool b; case SCV_VOID: void; case SCV_ERROR: SCError error; case SCV_U32: uint32 u32; case SCV_I32: int32 i32; case SCV_U64: uint64 u64; case SCV_I64: int64 i64; case SCV_TIMEPOINT: TimePoint timepoint; case SCV_DURATION: Duration duration; case SCV_U128: UInt128Parts u128; case SCV_I128: Int128Parts i128; case SCV_U256: UInt256Parts u256; case SCV_I256: Int256Parts i256; case SCV_BYTES: SCBytes bytes; case SCV_STRING: SCString str; case SCV_SYMBOL: SCSymbol sym; // Vec and Map are recursive so need to live // behind an option, due to xdrpp limitations. case SCV_VEC: SCVec *vec; case SCV_MAP: SCMap *map; case SCV_ADDRESS: SCAddress address; // Special SCVals reserved for system-constructed contract-data // ledger keys, not generally usable elsewhere. case SCV_LEDGER_KEY_CONTRACT_INSTANCE: void; case SCV_LEDGER_KEY_NONCE: SCNonceKey nonce_key; case SCV_CONTRACT_INSTANCE: SCContractInstance instance; };
func (ScVal) ArmForSwitch ¶
ArmForSwitch returns which field name should be used for storing the value for an instance of ScVal
func (*ScVal) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (ScVal) GetAddress ¶
GetAddress retrieves the Address value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetB ¶
GetB retrieves the B value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetBytes ¶
GetBytes retrieves the Bytes value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetDuration ¶
GetDuration retrieves the Duration value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetError ¶
GetError retrieves the Error value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetI128 ¶
func (u ScVal) GetI128() (result Int128Parts, ok bool)
GetI128 retrieves the I128 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetI256 ¶
func (u ScVal) GetI256() (result Int256Parts, ok bool)
GetI256 retrieves the I256 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetI32 ¶
GetI32 retrieves the I32 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetI64 ¶
GetI64 retrieves the I64 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetInstance ¶
func (u ScVal) GetInstance() (result ScContractInstance, ok bool)
GetInstance retrieves the Instance value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetMap ¶
GetMap retrieves the Map value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetNonceKey ¶
func (u ScVal) GetNonceKey() (result ScNonceKey, ok bool)
GetNonceKey retrieves the NonceKey value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetStr ¶
GetStr retrieves the Str value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetSym ¶
GetSym retrieves the Sym value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetTimepoint ¶
GetTimepoint retrieves the Timepoint value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetU128 ¶
func (u ScVal) GetU128() (result UInt128Parts, ok bool)
GetU128 retrieves the U128 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetU256 ¶
func (u ScVal) GetU256() (result UInt256Parts, ok bool)
GetU256 retrieves the U256 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetU32 ¶
GetU32 retrieves the U32 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetU64 ¶
GetU64 retrieves the U64 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) GetVec ¶
GetVec retrieves the Vec value from the union, returning ok if the union's switch indicated the value is valid.
func (ScVal) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (ScVal) MustAddress ¶
MustAddress retrieves the Address value from the union, panicing if the value is not set.
func (ScVal) MustBytes ¶
MustBytes retrieves the Bytes value from the union, panicing if the value is not set.
func (ScVal) MustDuration ¶
MustDuration retrieves the Duration value from the union, panicing if the value is not set.
func (ScVal) MustError ¶
MustError retrieves the Error value from the union, panicing if the value is not set.
func (ScVal) MustI128 ¶
func (u ScVal) MustI128() Int128Parts
MustI128 retrieves the I128 value from the union, panicing if the value is not set.
func (ScVal) MustI256 ¶
func (u ScVal) MustI256() Int256Parts
MustI256 retrieves the I256 value from the union, panicing if the value is not set.
func (ScVal) MustI32 ¶
MustI32 retrieves the I32 value from the union, panicing if the value is not set.
func (ScVal) MustI64 ¶
MustI64 retrieves the I64 value from the union, panicing if the value is not set.
func (ScVal) MustInstance ¶
func (u ScVal) MustInstance() ScContractInstance
MustInstance retrieves the Instance value from the union, panicing if the value is not set.
func (ScVal) MustMap ¶
MustMap retrieves the Map value from the union, panicing if the value is not set.
func (ScVal) MustNonceKey ¶
func (u ScVal) MustNonceKey() ScNonceKey
MustNonceKey retrieves the NonceKey value from the union, panicing if the value is not set.
func (ScVal) MustStr ¶
MustStr retrieves the Str value from the union, panicing if the value is not set.
func (ScVal) MustSym ¶
MustSym retrieves the Sym value from the union, panicing if the value is not set.
func (ScVal) MustTimepoint ¶
MustTimepoint retrieves the Timepoint value from the union, panicing if the value is not set.
func (ScVal) MustU128 ¶
func (u ScVal) MustU128() UInt128Parts
MustU128 retrieves the U128 value from the union, panicing if the value is not set.
func (ScVal) MustU256 ¶
func (u ScVal) MustU256() UInt256Parts
MustU256 retrieves the U256 value from the union, panicing if the value is not set.
func (ScVal) MustU32 ¶
MustU32 retrieves the U32 value from the union, panicing if the value is not set.
func (ScVal) MustU64 ¶
MustU64 retrieves the U64 value from the union, panicing if the value is not set.
func (ScVal) MustVec ¶
MustVec retrieves the Vec value from the union, panicing if the value is not set.
func (ScVal) SwitchFieldName ¶
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ScVal) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScValType ¶
type ScValType int32
ScValType is an XDR Enum defines as:
enum SCValType { SCV_BOOL = 0, SCV_VOID = 1, SCV_ERROR = 2, // 32 bits is the smallest type in WASM or XDR; no need for u8/u16. SCV_U32 = 3, SCV_I32 = 4, // 64 bits is naturally supported by both WASM and XDR also. SCV_U64 = 5, SCV_I64 = 6, // Time-related u64 subtypes with their own functions and formatting. SCV_TIMEPOINT = 7, SCV_DURATION = 8, // 128 bits is naturally supported by Rust and we use it for Soroban // fixed-point arithmetic prices / balances / similar "quantities". These // are represented in XDR as a pair of 2 u64s. SCV_U128 = 9, SCV_I128 = 10, // 256 bits is the size of sha256 output, ed25519 keys, and the EVM machine // word, so for interop use we include this even though it requires a small // amount of Rust guest and/or host library code. SCV_U256 = 11, SCV_I256 = 12, // Bytes come in 3 flavors, 2 of which have meaningfully different // formatting and validity-checking / domain-restriction. SCV_BYTES = 13, SCV_STRING = 14, SCV_SYMBOL = 15, // Vecs and maps are just polymorphic containers of other ScVals. SCV_VEC = 16, SCV_MAP = 17, // Address is the universal identifier for contracts and classic // accounts. SCV_ADDRESS = 18, // The following are the internal SCVal variants that are not // exposed to the contracts. SCV_CONTRACT_INSTANCE = 19, // SCV_LEDGER_KEY_CONTRACT_INSTANCE and SCV_LEDGER_KEY_NONCE are unique // symbolic SCVals used as the key for ledger entries for a contract's // instance and an address' nonce, respectively. SCV_LEDGER_KEY_CONTRACT_INSTANCE = 20, SCV_LEDGER_KEY_NONCE = 21 };
const ( ScValTypeScvBool ScValType = 0 ScValTypeScvVoid ScValType = 1 ScValTypeScvError ScValType = 2 ScValTypeScvU32 ScValType = 3 ScValTypeScvI32 ScValType = 4 ScValTypeScvU64 ScValType = 5 ScValTypeScvI64 ScValType = 6 ScValTypeScvTimepoint ScValType = 7 ScValTypeScvDuration ScValType = 8 ScValTypeScvU128 ScValType = 9 ScValTypeScvI128 ScValType = 10 ScValTypeScvU256 ScValType = 11 ScValTypeScvI256 ScValType = 12 ScValTypeScvBytes ScValType = 13 ScValTypeScvString ScValType = 14 ScValTypeScvSymbol ScValType = 15 ScValTypeScvVec ScValType = 16 ScValTypeScvMap ScValType = 17 ScValTypeScvAddress ScValType = 18 ScValTypeScvContractInstance ScValType = 19 ScValTypeScvLedgerKeyContractInstance ScValType = 20 ScValTypeScvLedgerKeyNonce ScValType = 21 )
func (*ScValType) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (ScValType) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScValType) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScVec ¶
type ScVec []ScVal
ScVec is an XDR Typedef defines as:
typedef SCVal SCVec<>;
func (*ScVec) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (ScVec) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScVec) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScpBallot ¶
ScpBallot is an XDR Struct defines as:
struct SCPBallot { uint32 counter; // n Value value; // x };
func (*ScpBallot) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (ScpBallot) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScpBallot) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScpEnvelope ¶
type ScpEnvelope struct { Statement ScpStatement Signature Signature }
ScpEnvelope is an XDR Struct defines as:
struct SCPEnvelope { SCPStatement statement; Signature signature; };
func (*ScpEnvelope) DecodeFrom ¶
func (s *ScpEnvelope) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScpEnvelope) EncodeTo ¶
func (s *ScpEnvelope) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScpEnvelope) MarshalBinary ¶
func (s ScpEnvelope) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScpEnvelope) Scan ¶
func (t *ScpEnvelope) Scan(src any) error
Scan reads from src into an ScpEnvelope struct
func (*ScpEnvelope) UnmarshalBinary ¶
func (s *ScpEnvelope) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScpHistoryEntry ¶
type ScpHistoryEntry struct { V int32 V0 *ScpHistoryEntryV0 }
ScpHistoryEntry is an XDR Union defines as:
union SCPHistoryEntry switch (int v) { case 0: SCPHistoryEntryV0 v0; };
func NewScpHistoryEntry ¶
func NewScpHistoryEntry(v int32, value interface{}) (result ScpHistoryEntry, err error)
NewScpHistoryEntry creates a new ScpHistoryEntry.
func (ScpHistoryEntry) ArmForSwitch ¶
func (u ScpHistoryEntry) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ScpHistoryEntry
func (*ScpHistoryEntry) DecodeFrom ¶
func (u *ScpHistoryEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScpHistoryEntry) EncodeTo ¶
func (u ScpHistoryEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScpHistoryEntry) GetV0 ¶
func (u ScpHistoryEntry) GetV0() (result ScpHistoryEntryV0, ok bool)
GetV0 retrieves the V0 value from the union, returning ok if the union's switch indicated the value is valid.
func (ScpHistoryEntry) MarshalBinary ¶
func (s ScpHistoryEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ScpHistoryEntry) MustV0 ¶
func (u ScpHistoryEntry) MustV0() ScpHistoryEntryV0
MustV0 retrieves the V0 value from the union, panicing if the value is not set.
func (ScpHistoryEntry) SwitchFieldName ¶
func (u ScpHistoryEntry) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ScpHistoryEntry) UnmarshalBinary ¶
func (s *ScpHistoryEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScpHistoryEntryV0 ¶
type ScpHistoryEntryV0 struct { QuorumSets []ScpQuorumSet LedgerMessages LedgerScpMessages }
ScpHistoryEntryV0 is an XDR Struct defines as:
struct SCPHistoryEntryV0 { SCPQuorumSet quorumSets<>; // additional quorum sets used by ledgerMessages LedgerSCPMessages ledgerMessages; };
func (*ScpHistoryEntryV0) DecodeFrom ¶
func (s *ScpHistoryEntryV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScpHistoryEntryV0) EncodeTo ¶
func (s *ScpHistoryEntryV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScpHistoryEntryV0) MarshalBinary ¶
func (s ScpHistoryEntryV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScpHistoryEntryV0) UnmarshalBinary ¶
func (s *ScpHistoryEntryV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScpNomination ¶
ScpNomination is an XDR Struct defines as:
struct SCPNomination { Hash quorumSetHash; // D Value votes<>; // X Value accepted<>; // Y };
func (*ScpNomination) DecodeFrom ¶
func (s *ScpNomination) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScpNomination) EncodeTo ¶
func (s *ScpNomination) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScpNomination) MarshalBinary ¶
func (s ScpNomination) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScpNomination) UnmarshalBinary ¶
func (s *ScpNomination) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScpQuorumSet ¶
type ScpQuorumSet struct { Threshold Uint32 Validators []NodeId InnerSets []ScpQuorumSet }
ScpQuorumSet is an XDR Struct defines as:
struct SCPQuorumSet { uint32 threshold; NodeID validators<>; SCPQuorumSet innerSets<>; };
func (*ScpQuorumSet) DecodeFrom ¶
func (s *ScpQuorumSet) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScpQuorumSet) EncodeTo ¶
func (s *ScpQuorumSet) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScpQuorumSet) MarshalBinary ¶
func (s ScpQuorumSet) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScpQuorumSet) Scan ¶
func (t *ScpQuorumSet) Scan(src any) error
Scan reads from src into an ScpEnvelope struct
func (*ScpQuorumSet) UnmarshalBinary ¶
func (s *ScpQuorumSet) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScpStatement ¶
type ScpStatement struct { NodeId NodeId SlotIndex Uint64 Pledges ScpStatementPledges }
ScpStatement is an XDR Struct defines as:
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; // c.n uint32 nH; // h.n } prepare; case SCP_ST_CONFIRM: struct { SCPBallot ballot; // b uint32 nPrepared; // p.n uint32 nCommit; // c.n uint32 nH; // h.n Hash quorumSetHash; // D } confirm; case SCP_ST_EXTERNALIZE: struct { SCPBallot commit; // c uint32 nH; // h.n Hash commitQuorumSetHash; // D used before EXTERNALIZE } externalize; case SCP_ST_NOMINATE: SCPNomination nominate; } pledges; };
func (*ScpStatement) DecodeFrom ¶
func (s *ScpStatement) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScpStatement) EncodeTo ¶
func (s *ScpStatement) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScpStatement) MarshalBinary ¶
func (s ScpStatement) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScpStatement) UnmarshalBinary ¶
func (s *ScpStatement) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScpStatementConfirm ¶
type ScpStatementConfirm struct { Ballot ScpBallot NPrepared Uint32 NCommit Uint32 NH Uint32 QuorumSetHash Hash }
ScpStatementConfirm is an XDR NestedStruct defines as:
struct { SCPBallot ballot; // b uint32 nPrepared; // p.n uint32 nCommit; // c.n uint32 nH; // h.n Hash quorumSetHash; // D }
func (*ScpStatementConfirm) DecodeFrom ¶
func (s *ScpStatementConfirm) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScpStatementConfirm) EncodeTo ¶
func (s *ScpStatementConfirm) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScpStatementConfirm) MarshalBinary ¶
func (s ScpStatementConfirm) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScpStatementConfirm) UnmarshalBinary ¶
func (s *ScpStatementConfirm) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScpStatementExternalize ¶
ScpStatementExternalize is an XDR NestedStruct defines as:
struct { SCPBallot commit; // c uint32 nH; // h.n Hash commitQuorumSetHash; // D used before EXTERNALIZE }
func (*ScpStatementExternalize) DecodeFrom ¶
func (s *ScpStatementExternalize) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScpStatementExternalize) EncodeTo ¶
func (s *ScpStatementExternalize) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScpStatementExternalize) MarshalBinary ¶
func (s ScpStatementExternalize) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScpStatementExternalize) UnmarshalBinary ¶
func (s *ScpStatementExternalize) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScpStatementPledges ¶
type ScpStatementPledges struct { Type ScpStatementType Prepare *ScpStatementPrepare Confirm *ScpStatementConfirm Externalize *ScpStatementExternalize Nominate *ScpNomination }
ScpStatementPledges is an XDR NestedUnion defines as:
union switch (SCPStatementType type) { case SCP_ST_PREPARE: struct { Hash quorumSetHash; // D SCPBallot ballot; // b SCPBallot* prepared; // p SCPBallot* preparedPrime; // p' uint32 nC; // c.n uint32 nH; // h.n } prepare; case SCP_ST_CONFIRM: struct { SCPBallot ballot; // b uint32 nPrepared; // p.n uint32 nCommit; // c.n uint32 nH; // h.n Hash quorumSetHash; // D } confirm; case SCP_ST_EXTERNALIZE: struct { SCPBallot commit; // c uint32 nH; // h.n Hash commitQuorumSetHash; // D used before EXTERNALIZE } externalize; case SCP_ST_NOMINATE: SCPNomination nominate; }
func NewScpStatementPledges ¶
func NewScpStatementPledges(aType ScpStatementType, value interface{}) (result ScpStatementPledges, err error)
NewScpStatementPledges creates a new ScpStatementPledges.
func (ScpStatementPledges) ArmForSwitch ¶
func (u ScpStatementPledges) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of ScpStatementPledges
func (*ScpStatementPledges) DecodeFrom ¶
func (u *ScpStatementPledges) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScpStatementPledges) EncodeTo ¶
func (u ScpStatementPledges) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScpStatementPledges) GetConfirm ¶
func (u ScpStatementPledges) GetConfirm() (result ScpStatementConfirm, ok bool)
GetConfirm retrieves the Confirm value from the union, returning ok if the union's switch indicated the value is valid.
func (ScpStatementPledges) GetExternalize ¶
func (u ScpStatementPledges) GetExternalize() (result ScpStatementExternalize, ok bool)
GetExternalize retrieves the Externalize value from the union, returning ok if the union's switch indicated the value is valid.
func (ScpStatementPledges) GetNominate ¶
func (u ScpStatementPledges) GetNominate() (result ScpNomination, ok bool)
GetNominate retrieves the Nominate value from the union, returning ok if the union's switch indicated the value is valid.
func (ScpStatementPledges) GetPrepare ¶
func (u ScpStatementPledges) GetPrepare() (result ScpStatementPrepare, ok bool)
GetPrepare retrieves the Prepare value from the union, returning ok if the union's switch indicated the value is valid.
func (ScpStatementPledges) MarshalBinary ¶
func (s ScpStatementPledges) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ScpStatementPledges) MustConfirm ¶
func (u ScpStatementPledges) MustConfirm() ScpStatementConfirm
MustConfirm retrieves the Confirm value from the union, panicing if the value is not set.
func (ScpStatementPledges) MustExternalize ¶
func (u ScpStatementPledges) MustExternalize() ScpStatementExternalize
MustExternalize retrieves the Externalize value from the union, panicing if the value is not set.
func (ScpStatementPledges) MustNominate ¶
func (u ScpStatementPledges) MustNominate() ScpNomination
MustNominate retrieves the Nominate value from the union, panicing if the value is not set.
func (ScpStatementPledges) MustPrepare ¶
func (u ScpStatementPledges) MustPrepare() ScpStatementPrepare
MustPrepare retrieves the Prepare value from the union, panicing if the value is not set.
func (ScpStatementPledges) SwitchFieldName ¶
func (u ScpStatementPledges) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*ScpStatementPledges) UnmarshalBinary ¶
func (s *ScpStatementPledges) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScpStatementPrepare ¶
type ScpStatementPrepare struct { QuorumSetHash Hash Ballot ScpBallot Prepared *ScpBallot PreparedPrime *ScpBallot NC Uint32 NH Uint32 }
ScpStatementPrepare is an XDR NestedStruct defines as:
struct { Hash quorumSetHash; // D SCPBallot ballot; // b SCPBallot* prepared; // p SCPBallot* preparedPrime; // p' uint32 nC; // c.n uint32 nH; // h.n }
func (*ScpStatementPrepare) DecodeFrom ¶
func (s *ScpStatementPrepare) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*ScpStatementPrepare) EncodeTo ¶
func (s *ScpStatementPrepare) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScpStatementPrepare) MarshalBinary ¶
func (s ScpStatementPrepare) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*ScpStatementPrepare) UnmarshalBinary ¶
func (s *ScpStatementPrepare) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ScpStatementType ¶
type ScpStatementType int32
ScpStatementType is an XDR Enum defines as:
enum SCPStatementType { SCP_ST_PREPARE = 0, SCP_ST_CONFIRM = 1, SCP_ST_EXTERNALIZE = 2, SCP_ST_NOMINATE = 3 };
const ( ScpStatementTypeScpStPrepare ScpStatementType = 0 ScpStatementTypeScpStConfirm ScpStatementType = 1 ScpStatementTypeScpStExternalize ScpStatementType = 2 ScpStatementTypeScpStNominate ScpStatementType = 3 )
func (*ScpStatementType) DecodeFrom ¶
func (e *ScpStatementType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ScpStatementType) EncodeTo ¶
func (e ScpStatementType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ScpStatementType) MarshalBinary ¶
func (s ScpStatementType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ScpStatementType) String ¶
func (e ScpStatementType) String() string
String returns the name of `e`
func (*ScpStatementType) UnmarshalBinary ¶
func (s *ScpStatementType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ScpStatementType) ValidEnum ¶
func (e ScpStatementType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ScpStatementType
type SendMore ¶
type SendMore struct {
NumMessages Uint32
}
SendMore is an XDR Struct defines as:
struct SendMore { uint32 numMessages; };
func (*SendMore) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (SendMore) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*SendMore) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SendMoreExtended ¶
SendMoreExtended is an XDR Struct defines as:
struct SendMoreExtended { uint32 numMessages; uint32 numBytes; };
func (*SendMoreExtended) DecodeFrom ¶
func (s *SendMoreExtended) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SendMoreExtended) EncodeTo ¶
func (s *SendMoreExtended) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SendMoreExtended) MarshalBinary ¶
func (s SendMoreExtended) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SendMoreExtended) UnmarshalBinary ¶
func (s *SendMoreExtended) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SequenceNumber ¶
type SequenceNumber Int64
SequenceNumber is an XDR Typedef defines as:
typedef int64 SequenceNumber;
func (*SequenceNumber) DecodeFrom ¶
func (s *SequenceNumber) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (SequenceNumber) EncodeTo ¶
func (s SequenceNumber) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SequenceNumber) MarshalBinary ¶
func (s SequenceNumber) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SequenceNumber) UnmarshalBinary ¶
func (s *SequenceNumber) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SetOptionsOp ¶
type SetOptionsOp struct { InflationDest *AccountId ClearFlags *Uint32 SetFlags *Uint32 MasterWeight *Uint32 LowThreshold *Uint32 MedThreshold *Uint32 HighThreshold *Uint32 HomeDomain *String32 Signer *Signer }
SetOptionsOp is an XDR Struct defines as:
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; };
func (*SetOptionsOp) DecodeFrom ¶
func (s *SetOptionsOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SetOptionsOp) EncodeTo ¶
func (s *SetOptionsOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SetOptionsOp) GoString ¶
func (s SetOptionsOp) GoString() string
GoString implements fmt.GoStringer.
func (SetOptionsOp) MarshalBinary ¶
func (s SetOptionsOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SetOptionsOp) UnmarshalBinary ¶
func (s *SetOptionsOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SetOptionsResult ¶
type SetOptionsResult struct {
Code SetOptionsResultCode
}
SetOptionsResult is an XDR Union defines as:
union SetOptionsResult switch (SetOptionsResultCode code) { case SET_OPTIONS_SUCCESS: void; case SET_OPTIONS_LOW_RESERVE: case SET_OPTIONS_TOO_MANY_SIGNERS: case SET_OPTIONS_BAD_FLAGS: case SET_OPTIONS_INVALID_INFLATION: case SET_OPTIONS_CANT_CHANGE: case SET_OPTIONS_UNKNOWN_FLAG: case SET_OPTIONS_THRESHOLD_OUT_OF_RANGE: case SET_OPTIONS_BAD_SIGNER: case SET_OPTIONS_INVALID_HOME_DOMAIN: case SET_OPTIONS_AUTH_REVOCABLE_REQUIRED: void; };
func NewSetOptionsResult ¶
func NewSetOptionsResult(code SetOptionsResultCode, value interface{}) (result SetOptionsResult, err error)
NewSetOptionsResult creates a new SetOptionsResult.
func (SetOptionsResult) ArmForSwitch ¶
func (u SetOptionsResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of SetOptionsResult
func (*SetOptionsResult) DecodeFrom ¶
func (u *SetOptionsResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (SetOptionsResult) EncodeTo ¶
func (u SetOptionsResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SetOptionsResult) MarshalBinary ¶
func (s SetOptionsResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (SetOptionsResult) SwitchFieldName ¶
func (u SetOptionsResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*SetOptionsResult) UnmarshalBinary ¶
func (s *SetOptionsResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SetOptionsResultCode ¶
type SetOptionsResultCode int32
SetOptionsResultCode is an XDR Enum defines as:
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 SET_OPTIONS_AUTH_REVOCABLE_REQUIRED = -10 // auth revocable is required for clawback };
const ( SetOptionsResultCodeSetOptionsSuccess SetOptionsResultCode = 0 SetOptionsResultCodeSetOptionsLowReserve SetOptionsResultCode = -1 SetOptionsResultCodeSetOptionsTooManySigners SetOptionsResultCode = -2 SetOptionsResultCodeSetOptionsBadFlags SetOptionsResultCode = -3 SetOptionsResultCodeSetOptionsInvalidInflation SetOptionsResultCode = -4 SetOptionsResultCodeSetOptionsCantChange SetOptionsResultCode = -5 SetOptionsResultCodeSetOptionsUnknownFlag SetOptionsResultCode = -6 SetOptionsResultCodeSetOptionsThresholdOutOfRange SetOptionsResultCode = -7 SetOptionsResultCodeSetOptionsBadSigner SetOptionsResultCode = -8 SetOptionsResultCodeSetOptionsInvalidHomeDomain SetOptionsResultCode = -9 SetOptionsResultCodeSetOptionsAuthRevocableRequired SetOptionsResultCode = -10 )
func (*SetOptionsResultCode) DecodeFrom ¶
func (e *SetOptionsResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (SetOptionsResultCode) EncodeTo ¶
func (e SetOptionsResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SetOptionsResultCode) MarshalBinary ¶
func (s SetOptionsResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (SetOptionsResultCode) String ¶
func (e SetOptionsResultCode) String() string
String returns the name of `e`
func (*SetOptionsResultCode) UnmarshalBinary ¶
func (s *SetOptionsResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (SetOptionsResultCode) ValidEnum ¶
func (e SetOptionsResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for SetOptionsResultCode
type SetTrustLineFlagsOp ¶
SetTrustLineFlagsOp is an XDR Struct defines as:
struct SetTrustLineFlagsOp { AccountID trustor; Asset asset; uint32 clearFlags; // which flags to clear uint32 setFlags; // which flags to set };
func (*SetTrustLineFlagsOp) DecodeFrom ¶
func (s *SetTrustLineFlagsOp) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SetTrustLineFlagsOp) EncodeTo ¶
func (s *SetTrustLineFlagsOp) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SetTrustLineFlagsOp) MarshalBinary ¶
func (s SetTrustLineFlagsOp) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SetTrustLineFlagsOp) UnmarshalBinary ¶
func (s *SetTrustLineFlagsOp) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SetTrustLineFlagsResult ¶
type SetTrustLineFlagsResult struct {
Code SetTrustLineFlagsResultCode
}
SetTrustLineFlagsResult is an XDR Union defines as:
union SetTrustLineFlagsResult switch (SetTrustLineFlagsResultCode code) { case SET_TRUST_LINE_FLAGS_SUCCESS: void; case SET_TRUST_LINE_FLAGS_MALFORMED: case SET_TRUST_LINE_FLAGS_NO_TRUST_LINE: case SET_TRUST_LINE_FLAGS_CANT_REVOKE: case SET_TRUST_LINE_FLAGS_INVALID_STATE: case SET_TRUST_LINE_FLAGS_LOW_RESERVE: void; };
func NewSetTrustLineFlagsResult ¶
func NewSetTrustLineFlagsResult(code SetTrustLineFlagsResultCode, value interface{}) (result SetTrustLineFlagsResult, err error)
NewSetTrustLineFlagsResult creates a new SetTrustLineFlagsResult.
func (SetTrustLineFlagsResult) ArmForSwitch ¶
func (u SetTrustLineFlagsResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of SetTrustLineFlagsResult
func (*SetTrustLineFlagsResult) DecodeFrom ¶
func (u *SetTrustLineFlagsResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (SetTrustLineFlagsResult) EncodeTo ¶
func (u SetTrustLineFlagsResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SetTrustLineFlagsResult) MarshalBinary ¶
func (s SetTrustLineFlagsResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (SetTrustLineFlagsResult) SwitchFieldName ¶
func (u SetTrustLineFlagsResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*SetTrustLineFlagsResult) UnmarshalBinary ¶
func (s *SetTrustLineFlagsResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SetTrustLineFlagsResultCode ¶
type SetTrustLineFlagsResultCode int32
SetTrustLineFlagsResultCode is an XDR Enum defines as:
enum SetTrustLineFlagsResultCode { // codes considered as "success" for the operation SET_TRUST_LINE_FLAGS_SUCCESS = 0, // codes considered as "failure" for the operation SET_TRUST_LINE_FLAGS_MALFORMED = -1, SET_TRUST_LINE_FLAGS_NO_TRUST_LINE = -2, SET_TRUST_LINE_FLAGS_CANT_REVOKE = -3, SET_TRUST_LINE_FLAGS_INVALID_STATE = -4, SET_TRUST_LINE_FLAGS_LOW_RESERVE = -5 // claimable balances can't be created // on revoke due to low reserves };
const ( SetTrustLineFlagsResultCodeSetTrustLineFlagsSuccess SetTrustLineFlagsResultCode = 0 SetTrustLineFlagsResultCodeSetTrustLineFlagsMalformed SetTrustLineFlagsResultCode = -1 SetTrustLineFlagsResultCodeSetTrustLineFlagsNoTrustLine SetTrustLineFlagsResultCode = -2 SetTrustLineFlagsResultCodeSetTrustLineFlagsCantRevoke SetTrustLineFlagsResultCode = -3 SetTrustLineFlagsResultCodeSetTrustLineFlagsInvalidState SetTrustLineFlagsResultCode = -4 SetTrustLineFlagsResultCodeSetTrustLineFlagsLowReserve SetTrustLineFlagsResultCode = -5 )
func (*SetTrustLineFlagsResultCode) DecodeFrom ¶
func (e *SetTrustLineFlagsResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (SetTrustLineFlagsResultCode) EncodeTo ¶
func (e SetTrustLineFlagsResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SetTrustLineFlagsResultCode) MarshalBinary ¶
func (s SetTrustLineFlagsResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (SetTrustLineFlagsResultCode) String ¶
func (e SetTrustLineFlagsResultCode) String() string
String returns the name of `e`
func (*SetTrustLineFlagsResultCode) UnmarshalBinary ¶
func (s *SetTrustLineFlagsResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (SetTrustLineFlagsResultCode) ValidEnum ¶
func (e SetTrustLineFlagsResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for SetTrustLineFlagsResultCode
type Signature ¶
type Signature []byte
Signature is an XDR Typedef defines as:
typedef opaque Signature<64>;
func (*Signature) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Signature) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Signature) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (Signature) XDRMaxSize ¶
XDRMaxSize implements the Sized interface for Signature
type SignatureHint ¶
type SignatureHint [4]byte
SignatureHint is an XDR Typedef defines as:
typedef opaque SignatureHint[4];
func (*SignatureHint) DecodeFrom ¶
func (s *SignatureHint) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SignatureHint) EncodeTo ¶
func (s *SignatureHint) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SignatureHint) MarshalBinary ¶
func (s SignatureHint) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SignatureHint) UnmarshalBinary ¶
func (s *SignatureHint) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (SignatureHint) XDRMaxSize ¶
func (e SignatureHint) XDRMaxSize() int
XDRMaxSize implements the Sized interface for SignatureHint
type SignedSurveyRequestMessage ¶
type SignedSurveyRequestMessage struct { RequestSignature Signature Request SurveyRequestMessage }
SignedSurveyRequestMessage is an XDR Struct defines as:
struct SignedSurveyRequestMessage { Signature requestSignature; SurveyRequestMessage request; };
func (*SignedSurveyRequestMessage) DecodeFrom ¶
func (s *SignedSurveyRequestMessage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SignedSurveyRequestMessage) EncodeTo ¶
func (s *SignedSurveyRequestMessage) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SignedSurveyRequestMessage) MarshalBinary ¶
func (s SignedSurveyRequestMessage) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SignedSurveyRequestMessage) UnmarshalBinary ¶
func (s *SignedSurveyRequestMessage) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SignedSurveyResponseMessage ¶
type SignedSurveyResponseMessage struct { ResponseSignature Signature Response SurveyResponseMessage }
SignedSurveyResponseMessage is an XDR Struct defines as:
struct SignedSurveyResponseMessage { Signature responseSignature; SurveyResponseMessage response; };
func (*SignedSurveyResponseMessage) DecodeFrom ¶
func (s *SignedSurveyResponseMessage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SignedSurveyResponseMessage) EncodeTo ¶
func (s *SignedSurveyResponseMessage) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SignedSurveyResponseMessage) MarshalBinary ¶
func (s SignedSurveyResponseMessage) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SignedSurveyResponseMessage) UnmarshalBinary ¶
func (s *SignedSurveyResponseMessage) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Signer ¶
Signer is an XDR Struct defines as:
struct Signer { SignerKey key; uint32 weight; // really only need 1 byte };
func SortSignersByKey ¶
SortSignersByKey returns a new []Signer array sorted by signer key.
func (*Signer) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Signer) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Signer) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SignerKey ¶
type SignerKey struct { Type SignerKeyType Ed25519 *Uint256 PreAuthTx *Uint256 HashX *Uint256 Ed25519SignedPayload *SignerKeyEd25519SignedPayload }
SignerKey is an XDR Union defines as:
union SignerKey switch (SignerKeyType type) { case SIGNER_KEY_TYPE_ED25519: uint256 ed25519; case SIGNER_KEY_TYPE_PRE_AUTH_TX: /* SHA-256 Hash of TransactionSignaturePayload structure */ uint256 preAuthTx; case SIGNER_KEY_TYPE_HASH_X: /* Hash of random 256 bit preimage X */ uint256 hashX; case SIGNER_KEY_TYPE_ED25519_SIGNED_PAYLOAD: struct { /* Public key that must sign the payload. */ uint256 ed25519; /* Payload to be raw signed by ed25519. */ opaque payload<64>; } ed25519SignedPayload; };
func MustSigner ¶
func NewSignerKey ¶
func NewSignerKey(aType SignerKeyType, value interface{}) (result SignerKey, err error)
NewSignerKey creates a new SignerKey.
func (*SignerKey) Address ¶
Address returns the strkey encoded form of this signer key. This method will panic if the SignerKey is of an unknown type.
func (SignerKey) ArmForSwitch ¶
ArmForSwitch returns which field name should be used for storing the value for an instance of SignerKey
func (*SignerKey) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (*SignerKey) GetAddress ¶
GetAddress returns the strkey encoded form of this signer key, and an error if the SignerKey is of an unknown type.
func (SignerKey) GetEd25519 ¶
GetEd25519 retrieves the Ed25519 value from the union, returning ok if the union's switch indicated the value is valid.
func (SignerKey) GetEd25519SignedPayload ¶
func (u SignerKey) GetEd25519SignedPayload() (result SignerKeyEd25519SignedPayload, ok bool)
GetEd25519SignedPayload retrieves the Ed25519SignedPayload value from the union, returning ok if the union's switch indicated the value is valid.
func (SignerKey) GetHashX ¶
GetHashX retrieves the HashX value from the union, returning ok if the union's switch indicated the value is valid.
func (SignerKey) GetPreAuthTx ¶
GetPreAuthTx retrieves the PreAuthTx value from the union, returning ok if the union's switch indicated the value is valid.
func (SignerKey) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (SignerKey) MustEd25519 ¶
MustEd25519 retrieves the Ed25519 value from the union, panicing if the value is not set.
func (SignerKey) MustEd25519SignedPayload ¶
func (u SignerKey) MustEd25519SignedPayload() SignerKeyEd25519SignedPayload
MustEd25519SignedPayload retrieves the Ed25519SignedPayload value from the union, panicing if the value is not set.
func (SignerKey) MustHashX ¶
MustHashX retrieves the HashX value from the union, panicing if the value is not set.
func (SignerKey) MustPreAuthTx ¶
MustPreAuthTx retrieves the PreAuthTx value from the union, panicing if the value is not set.
func (*SignerKey) SetAddress ¶
SetAddress modifies the receiver, setting it's value to the SignerKey form of the provided address.
func (SignerKey) SwitchFieldName ¶
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*SignerKey) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SignerKeyEd25519SignedPayload ¶
SignerKeyEd25519SignedPayload is an XDR NestedStruct defines as:
struct { /* Public key that must sign the payload. */ uint256 ed25519; /* Payload to be raw signed by ed25519. */ opaque payload<64>; }
func (*SignerKeyEd25519SignedPayload) DecodeFrom ¶
func (s *SignerKeyEd25519SignedPayload) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SignerKeyEd25519SignedPayload) EncodeTo ¶
func (s *SignerKeyEd25519SignedPayload) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SignerKeyEd25519SignedPayload) MarshalBinary ¶
func (s SignerKeyEd25519SignedPayload) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SignerKeyEd25519SignedPayload) UnmarshalBinary ¶
func (s *SignerKeyEd25519SignedPayload) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SignerKeyType ¶
type SignerKeyType int32
SignerKeyType is an XDR Enum defines as:
enum SignerKeyType { SIGNER_KEY_TYPE_ED25519 = KEY_TYPE_ED25519, SIGNER_KEY_TYPE_PRE_AUTH_TX = KEY_TYPE_PRE_AUTH_TX, SIGNER_KEY_TYPE_HASH_X = KEY_TYPE_HASH_X, SIGNER_KEY_TYPE_ED25519_SIGNED_PAYLOAD = KEY_TYPE_ED25519_SIGNED_PAYLOAD };
const ( SignerKeyTypeSignerKeyTypeEd25519 SignerKeyType = 0 SignerKeyTypeSignerKeyTypePreAuthTx SignerKeyType = 1 SignerKeyTypeSignerKeyTypeHashX SignerKeyType = 2 SignerKeyTypeSignerKeyTypeEd25519SignedPayload SignerKeyType = 3 )
func (*SignerKeyType) DecodeFrom ¶
func (e *SignerKeyType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (SignerKeyType) EncodeTo ¶
func (e SignerKeyType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SignerKeyType) MarshalBinary ¶
func (s SignerKeyType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SignerKeyType) UnmarshalBinary ¶
func (s *SignerKeyType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (SignerKeyType) ValidEnum ¶
func (e SignerKeyType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for SignerKeyType
type SimplePaymentResult ¶
SimplePaymentResult is an XDR Struct defines as:
struct SimplePaymentResult { AccountID destination; Asset asset; int64 amount; };
func (*SimplePaymentResult) DecodeFrom ¶
func (s *SimplePaymentResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SimplePaymentResult) EncodeTo ¶
func (s *SimplePaymentResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SimplePaymentResult) MarshalBinary ¶
func (s SimplePaymentResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SimplePaymentResult) UnmarshalBinary ¶
func (s *SimplePaymentResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SorobanAddressCredentials ¶
type SorobanAddressCredentials struct { Address ScAddress Nonce Int64 SignatureExpirationLedger Uint32 Signature ScVal }
SorobanAddressCredentials is an XDR Struct defines as:
struct SorobanAddressCredentials { SCAddress address; int64 nonce; uint32 signatureExpirationLedger; SCVal signature; };
func (*SorobanAddressCredentials) DecodeFrom ¶
func (s *SorobanAddressCredentials) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SorobanAddressCredentials) EncodeTo ¶
func (s *SorobanAddressCredentials) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SorobanAddressCredentials) MarshalBinary ¶
func (s SorobanAddressCredentials) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SorobanAddressCredentials) UnmarshalBinary ¶
func (s *SorobanAddressCredentials) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SorobanAuthorizationEntry ¶
type SorobanAuthorizationEntry struct { Credentials SorobanCredentials RootInvocation SorobanAuthorizedInvocation }
SorobanAuthorizationEntry is an XDR Struct defines as:
struct SorobanAuthorizationEntry { SorobanCredentials credentials; SorobanAuthorizedInvocation rootInvocation; };
func (*SorobanAuthorizationEntry) DecodeFrom ¶
func (s *SorobanAuthorizationEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SorobanAuthorizationEntry) EncodeTo ¶
func (s *SorobanAuthorizationEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SorobanAuthorizationEntry) MarshalBinary ¶
func (s SorobanAuthorizationEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SorobanAuthorizationEntry) UnmarshalBinary ¶
func (s *SorobanAuthorizationEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SorobanAuthorizedFunction ¶
type SorobanAuthorizedFunction struct { Type SorobanAuthorizedFunctionType ContractFn *InvokeContractArgs CreateContractHostFn *CreateContractArgs }
SorobanAuthorizedFunction is an XDR Union defines as:
union SorobanAuthorizedFunction switch (SorobanAuthorizedFunctionType type) { case SOROBAN_AUTHORIZED_FUNCTION_TYPE_CONTRACT_FN: InvokeContractArgs contractFn; case SOROBAN_AUTHORIZED_FUNCTION_TYPE_CREATE_CONTRACT_HOST_FN: CreateContractArgs createContractHostFn; };
func NewSorobanAuthorizedFunction ¶
func NewSorobanAuthorizedFunction(aType SorobanAuthorizedFunctionType, value interface{}) (result SorobanAuthorizedFunction, err error)
NewSorobanAuthorizedFunction creates a new SorobanAuthorizedFunction.
func (SorobanAuthorizedFunction) ArmForSwitch ¶
func (u SorobanAuthorizedFunction) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of SorobanAuthorizedFunction
func (*SorobanAuthorizedFunction) DecodeFrom ¶
func (u *SorobanAuthorizedFunction) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (SorobanAuthorizedFunction) EncodeTo ¶
func (u SorobanAuthorizedFunction) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SorobanAuthorizedFunction) GetContractFn ¶
func (u SorobanAuthorizedFunction) GetContractFn() (result InvokeContractArgs, ok bool)
GetContractFn retrieves the ContractFn value from the union, returning ok if the union's switch indicated the value is valid.
func (SorobanAuthorizedFunction) GetCreateContractHostFn ¶
func (u SorobanAuthorizedFunction) GetCreateContractHostFn() (result CreateContractArgs, ok bool)
GetCreateContractHostFn retrieves the CreateContractHostFn value from the union, returning ok if the union's switch indicated the value is valid.
func (SorobanAuthorizedFunction) MarshalBinary ¶
func (s SorobanAuthorizedFunction) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (SorobanAuthorizedFunction) MustContractFn ¶
func (u SorobanAuthorizedFunction) MustContractFn() InvokeContractArgs
MustContractFn retrieves the ContractFn value from the union, panicing if the value is not set.
func (SorobanAuthorizedFunction) MustCreateContractHostFn ¶
func (u SorobanAuthorizedFunction) MustCreateContractHostFn() CreateContractArgs
MustCreateContractHostFn retrieves the CreateContractHostFn value from the union, panicing if the value is not set.
func (SorobanAuthorizedFunction) SwitchFieldName ¶
func (u SorobanAuthorizedFunction) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*SorobanAuthorizedFunction) UnmarshalBinary ¶
func (s *SorobanAuthorizedFunction) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SorobanAuthorizedFunctionType ¶
type SorobanAuthorizedFunctionType int32
SorobanAuthorizedFunctionType is an XDR Enum defines as:
enum SorobanAuthorizedFunctionType { SOROBAN_AUTHORIZED_FUNCTION_TYPE_CONTRACT_FN = 0, SOROBAN_AUTHORIZED_FUNCTION_TYPE_CREATE_CONTRACT_HOST_FN = 1 };
const ( SorobanAuthorizedFunctionTypeSorobanAuthorizedFunctionTypeContractFn SorobanAuthorizedFunctionType = 0 SorobanAuthorizedFunctionTypeSorobanAuthorizedFunctionTypeCreateContractHostFn SorobanAuthorizedFunctionType = 1 )
func (*SorobanAuthorizedFunctionType) DecodeFrom ¶
func (e *SorobanAuthorizedFunctionType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (SorobanAuthorizedFunctionType) EncodeTo ¶
func (e SorobanAuthorizedFunctionType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SorobanAuthorizedFunctionType) MarshalBinary ¶
func (s SorobanAuthorizedFunctionType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (SorobanAuthorizedFunctionType) String ¶
func (e SorobanAuthorizedFunctionType) String() string
String returns the name of `e`
func (*SorobanAuthorizedFunctionType) UnmarshalBinary ¶
func (s *SorobanAuthorizedFunctionType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (SorobanAuthorizedFunctionType) ValidEnum ¶
func (e SorobanAuthorizedFunctionType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for SorobanAuthorizedFunctionType
type SorobanAuthorizedInvocation ¶
type SorobanAuthorizedInvocation struct { Function SorobanAuthorizedFunction SubInvocations []SorobanAuthorizedInvocation }
SorobanAuthorizedInvocation is an XDR Struct defines as:
struct SorobanAuthorizedInvocation { SorobanAuthorizedFunction function; SorobanAuthorizedInvocation subInvocations<>; };
func (*SorobanAuthorizedInvocation) DecodeFrom ¶
func (s *SorobanAuthorizedInvocation) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SorobanAuthorizedInvocation) EncodeTo ¶
func (s *SorobanAuthorizedInvocation) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SorobanAuthorizedInvocation) MarshalBinary ¶
func (s SorobanAuthorizedInvocation) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SorobanAuthorizedInvocation) UnmarshalBinary ¶
func (s *SorobanAuthorizedInvocation) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SorobanCredentials ¶
type SorobanCredentials struct { Type SorobanCredentialsType Address *SorobanAddressCredentials }
SorobanCredentials is an XDR Union defines as:
union SorobanCredentials switch (SorobanCredentialsType type) { case SOROBAN_CREDENTIALS_SOURCE_ACCOUNT: void; case SOROBAN_CREDENTIALS_ADDRESS: SorobanAddressCredentials address; };
func NewSorobanCredentials ¶
func NewSorobanCredentials(aType SorobanCredentialsType, value interface{}) (result SorobanCredentials, err error)
NewSorobanCredentials creates a new SorobanCredentials.
func (SorobanCredentials) ArmForSwitch ¶
func (u SorobanCredentials) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of SorobanCredentials
func (*SorobanCredentials) DecodeFrom ¶
func (u *SorobanCredentials) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (SorobanCredentials) EncodeTo ¶
func (u SorobanCredentials) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SorobanCredentials) GetAddress ¶
func (u SorobanCredentials) GetAddress() (result SorobanAddressCredentials, ok bool)
GetAddress retrieves the Address value from the union, returning ok if the union's switch indicated the value is valid.
func (SorobanCredentials) MarshalBinary ¶
func (s SorobanCredentials) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (SorobanCredentials) MustAddress ¶
func (u SorobanCredentials) MustAddress() SorobanAddressCredentials
MustAddress retrieves the Address value from the union, panicing if the value is not set.
func (SorobanCredentials) SwitchFieldName ¶
func (u SorobanCredentials) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*SorobanCredentials) UnmarshalBinary ¶
func (s *SorobanCredentials) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SorobanCredentialsType ¶
type SorobanCredentialsType int32
SorobanCredentialsType is an XDR Enum defines as:
enum SorobanCredentialsType { SOROBAN_CREDENTIALS_SOURCE_ACCOUNT = 0, SOROBAN_CREDENTIALS_ADDRESS = 1 };
const ( SorobanCredentialsTypeSorobanCredentialsSourceAccount SorobanCredentialsType = 0 SorobanCredentialsTypeSorobanCredentialsAddress SorobanCredentialsType = 1 )
func (*SorobanCredentialsType) DecodeFrom ¶
func (e *SorobanCredentialsType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (SorobanCredentialsType) EncodeTo ¶
func (e SorobanCredentialsType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SorobanCredentialsType) MarshalBinary ¶
func (s SorobanCredentialsType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (SorobanCredentialsType) String ¶
func (e SorobanCredentialsType) String() string
String returns the name of `e`
func (*SorobanCredentialsType) UnmarshalBinary ¶
func (s *SorobanCredentialsType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (SorobanCredentialsType) ValidEnum ¶
func (e SorobanCredentialsType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for SorobanCredentialsType
type SorobanResources ¶
type SorobanResources struct { Footprint LedgerFootprint Instructions Uint32 ReadBytes Uint32 WriteBytes Uint32 }
SorobanResources is an XDR Struct defines as:
struct SorobanResources { // The ledger footprint of the transaction. LedgerFootprint footprint; // The maximum number of instructions this transaction can use uint32 instructions; // The maximum number of bytes this transaction can read from ledger uint32 readBytes; // The maximum number of bytes this transaction can write to ledger uint32 writeBytes; };
func (*SorobanResources) DecodeFrom ¶
func (s *SorobanResources) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SorobanResources) EncodeTo ¶
func (s *SorobanResources) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SorobanResources) MarshalBinary ¶
func (s SorobanResources) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SorobanResources) UnmarshalBinary ¶
func (s *SorobanResources) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SorobanTransactionData ¶
type SorobanTransactionData struct { Ext ExtensionPoint Resources SorobanResources RefundableFee Int64 }
SorobanTransactionData is an XDR Struct defines as:
struct SorobanTransactionData { ExtensionPoint ext; SorobanResources resources; // Portion of transaction `fee` allocated to refundable fees. int64 refundableFee; };
func (*SorobanTransactionData) DecodeFrom ¶
func (s *SorobanTransactionData) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SorobanTransactionData) EncodeTo ¶
func (s *SorobanTransactionData) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SorobanTransactionData) MarshalBinary ¶
func (s SorobanTransactionData) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SorobanTransactionData) UnmarshalBinary ¶
func (s *SorobanTransactionData) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SorobanTransactionMeta ¶
type SorobanTransactionMeta struct { Ext ExtensionPoint Events []ContractEvent ReturnValue ScVal DiagnosticEvents []DiagnosticEvent }
SorobanTransactionMeta is an XDR Struct defines as:
struct SorobanTransactionMeta { ExtensionPoint ext; ContractEvent events<>; // custom events populated by the // contracts themselves. SCVal returnValue; // return value of the host fn invocation // Diagnostics events that are not hashed. // This will contain all contract and diagnostic events. Even ones // that were emitted in a failed contract call. DiagnosticEvent diagnosticEvents<>; };
func (*SorobanTransactionMeta) DecodeFrom ¶
func (s *SorobanTransactionMeta) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SorobanTransactionMeta) EncodeTo ¶
func (s *SorobanTransactionMeta) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SorobanTransactionMeta) MarshalBinary ¶
func (s SorobanTransactionMeta) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SorobanTransactionMeta) UnmarshalBinary ¶
func (s *SorobanTransactionMeta) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SponsorshipDescriptor ¶
type SponsorshipDescriptor = *AccountId
SponsorshipDescriptor is an XDR Typedef defines as:
typedef AccountID* SponsorshipDescriptor;
type StateExpirationSettings ¶
type StateExpirationSettings struct { MaxEntryExpiration Uint32 MinTempEntryExpiration Uint32 MinPersistentEntryExpiration Uint32 PersistentRentRateDenominator Int64 TempRentRateDenominator Int64 MaxEntriesToExpire Uint32 BucketListSizeWindowSampleSize Uint32 EvictionScanSize Uint64 StartingEvictionScanLevel Uint32 }
StateExpirationSettings is an XDR Struct defines as:
struct StateExpirationSettings { uint32 maxEntryExpiration; uint32 minTempEntryExpiration; uint32 minPersistentEntryExpiration; // rent_fee = wfee_rate_average / rent_rate_denominator_for_type int64 persistentRentRateDenominator; int64 tempRentRateDenominator; // max number of entries that emit expiration meta in a single ledger uint32 maxEntriesToExpire; // Number of snapshots to use when calculating average BucketList size uint32 bucketListSizeWindowSampleSize; // Maximum number of bytes that we scan for eviction per ledger uint64 evictionScanSize; // Lowest BucketList level to be scanned to evict entries uint32 startingEvictionScanLevel; };
func (*StateExpirationSettings) DecodeFrom ¶
func (s *StateExpirationSettings) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*StateExpirationSettings) EncodeTo ¶
func (s *StateExpirationSettings) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (StateExpirationSettings) MarshalBinary ¶
func (s StateExpirationSettings) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*StateExpirationSettings) UnmarshalBinary ¶
func (s *StateExpirationSettings) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type StellarMessage ¶
type StellarMessage struct { Type MessageType Error *Error Hello *Hello Auth *Auth DontHave *DontHave Peers *[]PeerAddress `xdrmaxsize:"100"` TxSetHash *Uint256 TxSet *TransactionSet GeneralizedTxSet *GeneralizedTransactionSet Transaction *TransactionEnvelope SignedSurveyRequestMessage *SignedSurveyRequestMessage SignedSurveyResponseMessage *SignedSurveyResponseMessage QSetHash *Uint256 QSet *ScpQuorumSet Envelope *ScpEnvelope GetScpLedgerSeq *Uint32 SendMoreMessage *SendMore SendMoreExtendedMessage *SendMoreExtended FloodAdvert *FloodAdvert FloodDemand *FloodDemand }
StellarMessage is an XDR Union defines as:
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<100>; case GET_TX_SET: uint256 txSetHash; case TX_SET: TransactionSet txSet; case GENERALIZED_TX_SET: GeneralizedTransactionSet generalizedTxSet; case TRANSACTION: TransactionEnvelope transaction; case SURVEY_REQUEST: SignedSurveyRequestMessage signedSurveyRequestMessage; case SURVEY_RESPONSE: SignedSurveyResponseMessage signedSurveyResponseMessage; // SCP case GET_SCP_QUORUMSET: uint256 qSetHash; case SCP_QUORUMSET: SCPQuorumSet qSet; case SCP_MESSAGE: SCPEnvelope envelope; case GET_SCP_STATE: uint32 getSCPLedgerSeq; // ledger seq requested ; if 0, requests the latest case SEND_MORE: SendMore sendMoreMessage; case SEND_MORE_EXTENDED: SendMoreExtended sendMoreExtendedMessage; // Pull mode case FLOOD_ADVERT: FloodAdvert floodAdvert; case FLOOD_DEMAND: FloodDemand floodDemand; };
func NewStellarMessage ¶
func NewStellarMessage(aType MessageType, value interface{}) (result StellarMessage, err error)
NewStellarMessage creates a new StellarMessage.
func (StellarMessage) ArmForSwitch ¶
func (u StellarMessage) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of StellarMessage
func (*StellarMessage) DecodeFrom ¶
func (u *StellarMessage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (StellarMessage) EncodeTo ¶
func (u StellarMessage) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (StellarMessage) GetAuth ¶
func (u StellarMessage) GetAuth() (result Auth, ok bool)
GetAuth retrieves the Auth value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetDontHave ¶
func (u StellarMessage) GetDontHave() (result DontHave, ok bool)
GetDontHave retrieves the DontHave value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetEnvelope ¶
func (u StellarMessage) GetEnvelope() (result ScpEnvelope, ok bool)
GetEnvelope retrieves the Envelope value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetError ¶
func (u StellarMessage) GetError() (result Error, ok bool)
GetError retrieves the Error value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetFloodAdvert ¶
func (u StellarMessage) GetFloodAdvert() (result FloodAdvert, ok bool)
GetFloodAdvert retrieves the FloodAdvert value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetFloodDemand ¶
func (u StellarMessage) GetFloodDemand() (result FloodDemand, ok bool)
GetFloodDemand retrieves the FloodDemand value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetGeneralizedTxSet ¶
func (u StellarMessage) GetGeneralizedTxSet() (result GeneralizedTransactionSet, ok bool)
GetGeneralizedTxSet retrieves the GeneralizedTxSet value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetGetScpLedgerSeq ¶
func (u StellarMessage) GetGetScpLedgerSeq() (result Uint32, ok bool)
GetGetScpLedgerSeq retrieves the GetScpLedgerSeq value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetHello ¶
func (u StellarMessage) GetHello() (result Hello, ok bool)
GetHello retrieves the Hello value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetPeers ¶
func (u StellarMessage) GetPeers() (result []PeerAddress, ok bool)
GetPeers retrieves the Peers value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetQSet ¶
func (u StellarMessage) GetQSet() (result ScpQuorumSet, ok bool)
GetQSet retrieves the QSet value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetQSetHash ¶
func (u StellarMessage) GetQSetHash() (result Uint256, ok bool)
GetQSetHash retrieves the QSetHash value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetSendMoreExtendedMessage ¶
func (u StellarMessage) GetSendMoreExtendedMessage() (result SendMoreExtended, ok bool)
GetSendMoreExtendedMessage retrieves the SendMoreExtendedMessage value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetSendMoreMessage ¶
func (u StellarMessage) GetSendMoreMessage() (result SendMore, ok bool)
GetSendMoreMessage retrieves the SendMoreMessage value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetSignedSurveyRequestMessage ¶
func (u StellarMessage) GetSignedSurveyRequestMessage() (result SignedSurveyRequestMessage, ok bool)
GetSignedSurveyRequestMessage retrieves the SignedSurveyRequestMessage value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetSignedSurveyResponseMessage ¶
func (u StellarMessage) GetSignedSurveyResponseMessage() (result SignedSurveyResponseMessage, ok bool)
GetSignedSurveyResponseMessage retrieves the SignedSurveyResponseMessage value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetTransaction ¶
func (u StellarMessage) GetTransaction() (result TransactionEnvelope, ok bool)
GetTransaction retrieves the Transaction value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetTxSet ¶
func (u StellarMessage) GetTxSet() (result TransactionSet, ok bool)
GetTxSet retrieves the TxSet value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) GetTxSetHash ¶
func (u StellarMessage) GetTxSetHash() (result Uint256, ok bool)
GetTxSetHash retrieves the TxSetHash value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarMessage) MarshalBinary ¶
func (s StellarMessage) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (StellarMessage) MustAuth ¶
func (u StellarMessage) MustAuth() Auth
MustAuth retrieves the Auth value from the union, panicing if the value is not set.
func (StellarMessage) MustDontHave ¶
func (u StellarMessage) MustDontHave() DontHave
MustDontHave retrieves the DontHave value from the union, panicing if the value is not set.
func (StellarMessage) MustEnvelope ¶
func (u StellarMessage) MustEnvelope() ScpEnvelope
MustEnvelope retrieves the Envelope value from the union, panicing if the value is not set.
func (StellarMessage) MustError ¶
func (u StellarMessage) MustError() Error
MustError retrieves the Error value from the union, panicing if the value is not set.
func (StellarMessage) MustFloodAdvert ¶
func (u StellarMessage) MustFloodAdvert() FloodAdvert
MustFloodAdvert retrieves the FloodAdvert value from the union, panicing if the value is not set.
func (StellarMessage) MustFloodDemand ¶
func (u StellarMessage) MustFloodDemand() FloodDemand
MustFloodDemand retrieves the FloodDemand value from the union, panicing if the value is not set.
func (StellarMessage) MustGeneralizedTxSet ¶
func (u StellarMessage) MustGeneralizedTxSet() GeneralizedTransactionSet
MustGeneralizedTxSet retrieves the GeneralizedTxSet value from the union, panicing if the value is not set.
func (StellarMessage) MustGetScpLedgerSeq ¶
func (u StellarMessage) MustGetScpLedgerSeq() Uint32
MustGetScpLedgerSeq retrieves the GetScpLedgerSeq value from the union, panicing if the value is not set.
func (StellarMessage) MustHello ¶
func (u StellarMessage) MustHello() Hello
MustHello retrieves the Hello value from the union, panicing if the value is not set.
func (StellarMessage) MustPeers ¶
func (u StellarMessage) MustPeers() []PeerAddress
MustPeers retrieves the Peers value from the union, panicing if the value is not set.
func (StellarMessage) MustQSet ¶
func (u StellarMessage) MustQSet() ScpQuorumSet
MustQSet retrieves the QSet value from the union, panicing if the value is not set.
func (StellarMessage) MustQSetHash ¶
func (u StellarMessage) MustQSetHash() Uint256
MustQSetHash retrieves the QSetHash value from the union, panicing if the value is not set.
func (StellarMessage) MustSendMoreExtendedMessage ¶
func (u StellarMessage) MustSendMoreExtendedMessage() SendMoreExtended
MustSendMoreExtendedMessage retrieves the SendMoreExtendedMessage value from the union, panicing if the value is not set.
func (StellarMessage) MustSendMoreMessage ¶
func (u StellarMessage) MustSendMoreMessage() SendMore
MustSendMoreMessage retrieves the SendMoreMessage value from the union, panicing if the value is not set.
func (StellarMessage) MustSignedSurveyRequestMessage ¶
func (u StellarMessage) MustSignedSurveyRequestMessage() SignedSurveyRequestMessage
MustSignedSurveyRequestMessage retrieves the SignedSurveyRequestMessage value from the union, panicing if the value is not set.
func (StellarMessage) MustSignedSurveyResponseMessage ¶
func (u StellarMessage) MustSignedSurveyResponseMessage() SignedSurveyResponseMessage
MustSignedSurveyResponseMessage retrieves the SignedSurveyResponseMessage value from the union, panicing if the value is not set.
func (StellarMessage) MustTransaction ¶
func (u StellarMessage) MustTransaction() TransactionEnvelope
MustTransaction retrieves the Transaction value from the union, panicing if the value is not set.
func (StellarMessage) MustTxSet ¶
func (u StellarMessage) MustTxSet() TransactionSet
MustTxSet retrieves the TxSet value from the union, panicing if the value is not set.
func (StellarMessage) MustTxSetHash ¶
func (u StellarMessage) MustTxSetHash() Uint256
MustTxSetHash retrieves the TxSetHash value from the union, panicing if the value is not set.
func (StellarMessage) SwitchFieldName ¶
func (u StellarMessage) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*StellarMessage) UnmarshalBinary ¶
func (s *StellarMessage) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type StellarValue ¶
type StellarValue struct { TxSetHash Hash CloseTime TimePoint Upgrades []UpgradeType `xdrmaxsize:"6"` Ext StellarValueExt }
StellarValue is an XDR Struct defines as:
struct StellarValue { Hash txSetHash; // transaction set to apply to previous ledger TimePoint 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 (StellarValueType v) { case STELLAR_VALUE_BASIC: void; case STELLAR_VALUE_SIGNED: LedgerCloseValueSignature lcValueSignature; } ext; };
func (*StellarValue) DecodeFrom ¶
func (s *StellarValue) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*StellarValue) EncodeTo ¶
func (s *StellarValue) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (StellarValue) MarshalBinary ¶
func (s StellarValue) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*StellarValue) UnmarshalBinary ¶
func (s *StellarValue) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type StellarValueExt ¶
type StellarValueExt struct { V StellarValueType LcValueSignature *LedgerCloseValueSignature }
StellarValueExt is an XDR NestedUnion defines as:
union switch (StellarValueType v) { case STELLAR_VALUE_BASIC: void; case STELLAR_VALUE_SIGNED: LedgerCloseValueSignature lcValueSignature; }
func NewStellarValueExt ¶
func NewStellarValueExt(v StellarValueType, value interface{}) (result StellarValueExt, err error)
NewStellarValueExt creates a new StellarValueExt.
func (StellarValueExt) ArmForSwitch ¶
func (u StellarValueExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of StellarValueExt
func (*StellarValueExt) DecodeFrom ¶
func (u *StellarValueExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (StellarValueExt) EncodeTo ¶
func (u StellarValueExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (StellarValueExt) GetLcValueSignature ¶
func (u StellarValueExt) GetLcValueSignature() (result LedgerCloseValueSignature, ok bool)
GetLcValueSignature retrieves the LcValueSignature value from the union, returning ok if the union's switch indicated the value is valid.
func (StellarValueExt) MarshalBinary ¶
func (s StellarValueExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (StellarValueExt) MustLcValueSignature ¶
func (u StellarValueExt) MustLcValueSignature() LedgerCloseValueSignature
MustLcValueSignature retrieves the LcValueSignature value from the union, panicing if the value is not set.
func (StellarValueExt) SwitchFieldName ¶
func (u StellarValueExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*StellarValueExt) UnmarshalBinary ¶
func (s *StellarValueExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type StellarValueType ¶
type StellarValueType int32
StellarValueType is an XDR Enum defines as:
enum StellarValueType { STELLAR_VALUE_BASIC = 0, STELLAR_VALUE_SIGNED = 1 };
const ( StellarValueTypeStellarValueBasic StellarValueType = 0 StellarValueTypeStellarValueSigned StellarValueType = 1 )
func (*StellarValueType) DecodeFrom ¶
func (e *StellarValueType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (StellarValueType) EncodeTo ¶
func (e StellarValueType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (StellarValueType) MarshalBinary ¶
func (s StellarValueType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (StellarValueType) String ¶
func (e StellarValueType) String() string
String returns the name of `e`
func (*StellarValueType) UnmarshalBinary ¶
func (s *StellarValueType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (StellarValueType) ValidEnum ¶
func (e StellarValueType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for StellarValueType
type StoredTransactionSet ¶
type StoredTransactionSet struct { V int32 TxSet *TransactionSet GeneralizedTxSet *GeneralizedTransactionSet }
StoredTransactionSet is an XDR Union defines as:
union StoredTransactionSet switch (int v) { case 0: TransactionSet txSet; case 1: GeneralizedTransactionSet generalizedTxSet; };
func NewStoredTransactionSet ¶
func NewStoredTransactionSet(v int32, value interface{}) (result StoredTransactionSet, err error)
NewStoredTransactionSet creates a new StoredTransactionSet.
func (StoredTransactionSet) ArmForSwitch ¶
func (u StoredTransactionSet) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of StoredTransactionSet
func (*StoredTransactionSet) DecodeFrom ¶
func (u *StoredTransactionSet) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (StoredTransactionSet) EncodeTo ¶
func (u StoredTransactionSet) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (StoredTransactionSet) GetGeneralizedTxSet ¶
func (u StoredTransactionSet) GetGeneralizedTxSet() (result GeneralizedTransactionSet, ok bool)
GetGeneralizedTxSet retrieves the GeneralizedTxSet value from the union, returning ok if the union's switch indicated the value is valid.
func (StoredTransactionSet) GetTxSet ¶
func (u StoredTransactionSet) GetTxSet() (result TransactionSet, ok bool)
GetTxSet retrieves the TxSet value from the union, returning ok if the union's switch indicated the value is valid.
func (StoredTransactionSet) MarshalBinary ¶
func (s StoredTransactionSet) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (StoredTransactionSet) MustGeneralizedTxSet ¶
func (u StoredTransactionSet) MustGeneralizedTxSet() GeneralizedTransactionSet
MustGeneralizedTxSet retrieves the GeneralizedTxSet value from the union, panicing if the value is not set.
func (StoredTransactionSet) MustTxSet ¶
func (u StoredTransactionSet) MustTxSet() TransactionSet
MustTxSet retrieves the TxSet value from the union, panicing if the value is not set.
func (StoredTransactionSet) SwitchFieldName ¶
func (u StoredTransactionSet) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*StoredTransactionSet) UnmarshalBinary ¶
func (s *StoredTransactionSet) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type String32 ¶
type String32 string
String32 is an XDR Typedef defines as:
typedef string string32<32>;
func String32Ptr ¶
func (*String32) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (String32) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*String32) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (String32) XDRMaxSize ¶
XDRMaxSize implements the Sized interface for String32
type String64 ¶
type String64 string
String64 is an XDR Typedef defines as:
typedef string string64<64>;
func (*String64) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (String64) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*String64) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (String64) XDRMaxSize ¶
XDRMaxSize implements the Sized interface for String64
type SurveyMessageCommandType ¶
type SurveyMessageCommandType int32
SurveyMessageCommandType is an XDR Enum defines as:
enum SurveyMessageCommandType { SURVEY_TOPOLOGY = 0 };
const (
SurveyMessageCommandTypeSurveyTopology SurveyMessageCommandType = 0
)
func (*SurveyMessageCommandType) DecodeFrom ¶
func (e *SurveyMessageCommandType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (SurveyMessageCommandType) EncodeTo ¶
func (e SurveyMessageCommandType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SurveyMessageCommandType) MarshalBinary ¶
func (s SurveyMessageCommandType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (SurveyMessageCommandType) String ¶
func (e SurveyMessageCommandType) String() string
String returns the name of `e`
func (*SurveyMessageCommandType) UnmarshalBinary ¶
func (s *SurveyMessageCommandType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (SurveyMessageCommandType) ValidEnum ¶
func (e SurveyMessageCommandType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for SurveyMessageCommandType
type SurveyMessageResponseType ¶
type SurveyMessageResponseType int32
SurveyMessageResponseType is an XDR Enum defines as:
enum SurveyMessageResponseType { SURVEY_TOPOLOGY_RESPONSE_V0 = 0, SURVEY_TOPOLOGY_RESPONSE_V1 = 1 };
const ( SurveyMessageResponseTypeSurveyTopologyResponseV0 SurveyMessageResponseType = 0 SurveyMessageResponseTypeSurveyTopologyResponseV1 SurveyMessageResponseType = 1 )
func (*SurveyMessageResponseType) DecodeFrom ¶
func (e *SurveyMessageResponseType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (SurveyMessageResponseType) EncodeTo ¶
func (e SurveyMessageResponseType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SurveyMessageResponseType) MarshalBinary ¶
func (s SurveyMessageResponseType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (SurveyMessageResponseType) String ¶
func (e SurveyMessageResponseType) String() string
String returns the name of `e`
func (*SurveyMessageResponseType) UnmarshalBinary ¶
func (s *SurveyMessageResponseType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (SurveyMessageResponseType) ValidEnum ¶
func (e SurveyMessageResponseType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for SurveyMessageResponseType
type SurveyRequestMessage ¶
type SurveyRequestMessage struct { SurveyorPeerId NodeId SurveyedPeerId NodeId LedgerNum Uint32 EncryptionKey Curve25519Public CommandType SurveyMessageCommandType }
SurveyRequestMessage is an XDR Struct defines as:
struct SurveyRequestMessage { NodeID surveyorPeerID; NodeID surveyedPeerID; uint32 ledgerNum; Curve25519Public encryptionKey; SurveyMessageCommandType commandType; };
func (*SurveyRequestMessage) DecodeFrom ¶
func (s *SurveyRequestMessage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SurveyRequestMessage) EncodeTo ¶
func (s *SurveyRequestMessage) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SurveyRequestMessage) MarshalBinary ¶
func (s SurveyRequestMessage) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SurveyRequestMessage) UnmarshalBinary ¶
func (s *SurveyRequestMessage) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SurveyResponseBody ¶
type SurveyResponseBody struct { Type SurveyMessageResponseType TopologyResponseBodyV0 *TopologyResponseBodyV0 TopologyResponseBodyV1 *TopologyResponseBodyV1 }
SurveyResponseBody is an XDR Union defines as:
union SurveyResponseBody switch (SurveyMessageResponseType type) { case SURVEY_TOPOLOGY_RESPONSE_V0: TopologyResponseBodyV0 topologyResponseBodyV0; case SURVEY_TOPOLOGY_RESPONSE_V1: TopologyResponseBodyV1 topologyResponseBodyV1; };
func NewSurveyResponseBody ¶
func NewSurveyResponseBody(aType SurveyMessageResponseType, value interface{}) (result SurveyResponseBody, err error)
NewSurveyResponseBody creates a new SurveyResponseBody.
func (SurveyResponseBody) ArmForSwitch ¶
func (u SurveyResponseBody) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of SurveyResponseBody
func (*SurveyResponseBody) DecodeFrom ¶
func (u *SurveyResponseBody) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (SurveyResponseBody) EncodeTo ¶
func (u SurveyResponseBody) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SurveyResponseBody) GetTopologyResponseBodyV0 ¶
func (u SurveyResponseBody) GetTopologyResponseBodyV0() (result TopologyResponseBodyV0, ok bool)
GetTopologyResponseBodyV0 retrieves the TopologyResponseBodyV0 value from the union, returning ok if the union's switch indicated the value is valid.
func (SurveyResponseBody) GetTopologyResponseBodyV1 ¶
func (u SurveyResponseBody) GetTopologyResponseBodyV1() (result TopologyResponseBodyV1, ok bool)
GetTopologyResponseBodyV1 retrieves the TopologyResponseBodyV1 value from the union, returning ok if the union's switch indicated the value is valid.
func (SurveyResponseBody) MarshalBinary ¶
func (s SurveyResponseBody) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (SurveyResponseBody) MustTopologyResponseBodyV0 ¶
func (u SurveyResponseBody) MustTopologyResponseBodyV0() TopologyResponseBodyV0
MustTopologyResponseBodyV0 retrieves the TopologyResponseBodyV0 value from the union, panicing if the value is not set.
func (SurveyResponseBody) MustTopologyResponseBodyV1 ¶
func (u SurveyResponseBody) MustTopologyResponseBodyV1() TopologyResponseBodyV1
MustTopologyResponseBodyV1 retrieves the TopologyResponseBodyV1 value from the union, panicing if the value is not set.
func (SurveyResponseBody) SwitchFieldName ¶
func (u SurveyResponseBody) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*SurveyResponseBody) UnmarshalBinary ¶
func (s *SurveyResponseBody) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type SurveyResponseMessage ¶
type SurveyResponseMessage struct { SurveyorPeerId NodeId SurveyedPeerId NodeId LedgerNum Uint32 CommandType SurveyMessageCommandType EncryptedBody EncryptedBody }
SurveyResponseMessage is an XDR Struct defines as:
struct SurveyResponseMessage { NodeID surveyorPeerID; NodeID surveyedPeerID; uint32 ledgerNum; SurveyMessageCommandType commandType; EncryptedBody encryptedBody; };
func (*SurveyResponseMessage) DecodeFrom ¶
func (s *SurveyResponseMessage) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*SurveyResponseMessage) EncodeTo ¶
func (s *SurveyResponseMessage) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (SurveyResponseMessage) MarshalBinary ¶
func (s SurveyResponseMessage) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*SurveyResponseMessage) UnmarshalBinary ¶
func (s *SurveyResponseMessage) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type ThresholdIndexes ¶
type ThresholdIndexes int32
ThresholdIndexes is an XDR Enum defines as:
enum ThresholdIndexes { THRESHOLD_MASTER_WEIGHT = 0, THRESHOLD_LOW = 1, THRESHOLD_MED = 2, THRESHOLD_HIGH = 3 };
const ( ThresholdIndexesThresholdMasterWeight ThresholdIndexes = 0 ThresholdIndexesThresholdLow ThresholdIndexes = 1 ThresholdIndexesThresholdMed ThresholdIndexes = 2 ThresholdIndexesThresholdHigh ThresholdIndexes = 3 )
func (*ThresholdIndexes) DecodeFrom ¶
func (e *ThresholdIndexes) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (ThresholdIndexes) EncodeTo ¶
func (e ThresholdIndexes) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (ThresholdIndexes) MarshalBinary ¶
func (s ThresholdIndexes) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (ThresholdIndexes) String ¶
func (e ThresholdIndexes) String() string
String returns the name of `e`
func (*ThresholdIndexes) UnmarshalBinary ¶
func (s *ThresholdIndexes) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (ThresholdIndexes) ValidEnum ¶
func (e ThresholdIndexes) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for ThresholdIndexes
type Thresholds ¶
type Thresholds [4]byte
Thresholds is an XDR Typedef defines as:
typedef opaque Thresholds[4];
func NewThreshold ¶
func NewThreshold(masterKey, low, medium, high byte) Thresholds
func (*Thresholds) DecodeFrom ¶
func (s *Thresholds) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*Thresholds) EncodeTo ¶
func (s *Thresholds) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (Thresholds) MarshalBinary ¶
func (s Thresholds) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (Thresholds) MasterKeyWeight ¶
func (t Thresholds) MasterKeyWeight() byte
func (*Thresholds) Scan ¶
func (t *Thresholds) Scan(src any) error
Scan reads from src into an Thresholds struct
func (Thresholds) ThresholdHigh ¶
func (t Thresholds) ThresholdHigh() byte
func (Thresholds) ThresholdLow ¶
func (t Thresholds) ThresholdLow() byte
func (Thresholds) ThresholdMedium ¶
func (t Thresholds) ThresholdMedium() byte
func (*Thresholds) UnmarshalBinary ¶
func (s *Thresholds) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (Thresholds) XDRMaxSize ¶
func (e Thresholds) XDRMaxSize() int
XDRMaxSize implements the Sized interface for Thresholds
type TimeBounds ¶
TimeBounds is an XDR Struct defines as:
struct TimeBounds { TimePoint minTime; TimePoint maxTime; // 0 here means no maxTime };
func (*TimeBounds) DecodeFrom ¶
func (s *TimeBounds) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TimeBounds) EncodeTo ¶
func (s *TimeBounds) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (*TimeBounds) GoString ¶
func (t *TimeBounds) GoString() string
GoString implements fmt.GoStringer.
func (TimeBounds) MarshalBinary ¶
func (s TimeBounds) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TimeBounds) UnmarshalBinary ¶
func (s *TimeBounds) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TimePoint ¶
type TimePoint Uint64
TimePoint is an XDR Typedef defines as:
typedef uint64 TimePoint;
func (*TimePoint) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (TimePoint) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*TimePoint) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TopologyResponseBodyV0 ¶
type TopologyResponseBodyV0 struct { InboundPeers PeerStatList OutboundPeers PeerStatList TotalInboundPeerCount Uint32 TotalOutboundPeerCount Uint32 }
TopologyResponseBodyV0 is an XDR Struct defines as:
struct TopologyResponseBodyV0 { PeerStatList inboundPeers; PeerStatList outboundPeers; uint32 totalInboundPeerCount; uint32 totalOutboundPeerCount; };
func (*TopologyResponseBodyV0) DecodeFrom ¶
func (s *TopologyResponseBodyV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TopologyResponseBodyV0) EncodeTo ¶
func (s *TopologyResponseBodyV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TopologyResponseBodyV0) MarshalBinary ¶
func (s TopologyResponseBodyV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TopologyResponseBodyV0) UnmarshalBinary ¶
func (s *TopologyResponseBodyV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TopologyResponseBodyV1 ¶
type TopologyResponseBodyV1 struct { InboundPeers PeerStatList OutboundPeers PeerStatList TotalInboundPeerCount Uint32 TotalOutboundPeerCount Uint32 MaxInboundPeerCount Uint32 MaxOutboundPeerCount Uint32 }
TopologyResponseBodyV1 is an XDR Struct defines as:
struct TopologyResponseBodyV1 { PeerStatList inboundPeers; PeerStatList outboundPeers; uint32 totalInboundPeerCount; uint32 totalOutboundPeerCount; uint32 maxInboundPeerCount; uint32 maxOutboundPeerCount; };
func (*TopologyResponseBodyV1) DecodeFrom ¶
func (s *TopologyResponseBodyV1) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TopologyResponseBodyV1) EncodeTo ¶
func (s *TopologyResponseBodyV1) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TopologyResponseBodyV1) MarshalBinary ¶
func (s TopologyResponseBodyV1) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TopologyResponseBodyV1) UnmarshalBinary ¶
func (s *TopologyResponseBodyV1) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Transaction ¶
type Transaction struct { SourceAccount MuxedAccount Fee Uint32 SeqNum SequenceNumber Cond Preconditions Memo Memo Operations []Operation `xdrmaxsize:"100"` Ext TransactionExt }
Transaction is an XDR Struct defines as:
struct Transaction { // account used to run the transaction MuxedAccount sourceAccount; // the fee the sourceAccount will pay uint32 fee; // sequence number to consume in the account SequenceNumber seqNum; // validity conditions Preconditions cond; Memo memo; Operation operations<MAX_OPS_PER_TX>; // reserved for future use union switch (int v) { case 0: void; case 1: SorobanTransactionData sorobanData; } ext; };
func (*Transaction) DecodeFrom ¶
func (s *Transaction) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*Transaction) EncodeTo ¶
func (s *Transaction) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (*Transaction) ExtraSigners ¶
func (tx *Transaction) ExtraSigners() []SignerKey
ExtraSigners extracts the extra signers (if any) from the transaction's Preconditions.
func (*Transaction) LedgerBounds ¶
func (tx *Transaction) LedgerBounds() *LedgerBounds
LedgerBounds extracts the ledgerbounds (if any) from the transaction's Preconditions.
func (Transaction) MarshalBinary ¶
func (s Transaction) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*Transaction) MinSeqAge ¶
func (tx *Transaction) MinSeqAge() *Duration
MinSeqAge extracts the min seq age (if any) from the transaction's Preconditions.
func (*Transaction) MinSeqLedgerGap ¶
func (tx *Transaction) MinSeqLedgerGap() *Uint32
MinSeqLedgerGap extracts the min seq ledger gap (if any) from the transaction's Preconditions.
func (*Transaction) MinSeqNum ¶
func (tx *Transaction) MinSeqNum() *SequenceNumber
MinSeqNum extracts the min seq number (if any) from the transaction's Preconditions.
func (*Transaction) TimeBounds ¶
func (tx *Transaction) TimeBounds() *TimeBounds
TimeBounds extracts the timebounds (if any) from the transaction's Preconditions.
func (*Transaction) UnmarshalBinary ¶
func (s *Transaction) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionEnvelope ¶
type TransactionEnvelope struct { Type EnvelopeType V0 *TransactionV0Envelope V1 *TransactionV1Envelope FeeBump *FeeBumpTransactionEnvelope }
TransactionEnvelope is an XDR Union defines as:
union TransactionEnvelope switch (EnvelopeType type) { case ENVELOPE_TYPE_TX_V0: TransactionV0Envelope v0; case ENVELOPE_TYPE_TX: TransactionV1Envelope v1; case ENVELOPE_TYPE_TX_FEE_BUMP: FeeBumpTransactionEnvelope feeBump; };
func NewTransactionEnvelope ¶
func NewTransactionEnvelope(aType EnvelopeType, value interface{}) (result TransactionEnvelope, err error)
NewTransactionEnvelope creates a new TransactionEnvelope.
func (TransactionEnvelope) ArmForSwitch ¶
func (u TransactionEnvelope) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TransactionEnvelope
func (*TransactionEnvelope) DecodeFrom ¶
func (u *TransactionEnvelope) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TransactionEnvelope) EncodeTo ¶
func (u TransactionEnvelope) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionEnvelope) ExtraSigners ¶
func (e TransactionEnvelope) ExtraSigners() []SignerKey
ExtraSigners returns the extra signers set in the transaction envelope. Note for fee bump transactions, ExtraSigners() returns the field from the inner transaction
func (TransactionEnvelope) Fee ¶
func (e TransactionEnvelope) Fee() uint32
Fee returns the fee defined for the transaction envelope If the transaction envelope is for a fee bump transaction, Fee() returns the fee defined in the inner transaction
func (TransactionEnvelope) FeeBumpAccount ¶
func (e TransactionEnvelope) FeeBumpAccount() MuxedAccount
FeeBumpAccount returns the account paying for the fee bump transaction
func (TransactionEnvelope) FeeBumpFee ¶
func (e TransactionEnvelope) FeeBumpFee() int64
FeeBumpFee returns the fee defined for the fee bump transaction
func (TransactionEnvelope) FeeBumpSignatures ¶
func (e TransactionEnvelope) FeeBumpSignatures() []DecoratedSignature
FeeBumpSignatures returns the list of signatures for the fee bump transaction
func (TransactionEnvelope) GetFeeBump ¶
func (u TransactionEnvelope) GetFeeBump() (result FeeBumpTransactionEnvelope, ok bool)
GetFeeBump retrieves the FeeBump value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionEnvelope) GetV0 ¶
func (u TransactionEnvelope) GetV0() (result TransactionV0Envelope, ok bool)
GetV0 retrieves the V0 value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionEnvelope) GetV1 ¶
func (u TransactionEnvelope) GetV1() (result TransactionV1Envelope, ok bool)
GetV1 retrieves the V1 value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionEnvelope) GoString ¶
func (e TransactionEnvelope) GoString() string
GoString implements fmt.GoStringer.
func (TransactionEnvelope) IsFeeBump ¶
func (e TransactionEnvelope) IsFeeBump() bool
IsFeeBump returns true if the transaction envelope is a fee bump transaction
func (TransactionEnvelope) LedgerBounds ¶
func (e TransactionEnvelope) LedgerBounds() *LedgerBounds
LedgerBounds returns the ledger bounds set in the transaction envelope. Note for fee bump transactions, LedgerBounds() returns the ledger bounds of the inner transaction
func (TransactionEnvelope) MarshalBinary ¶
func (s TransactionEnvelope) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TransactionEnvelope) Memo ¶
func (e TransactionEnvelope) Memo() Memo
Memo returns the memo set in the transaction envelope Note for fee bump transactions, Memo() returns the memo of the inner transaction
func (TransactionEnvelope) MinSeqAge ¶
func (e TransactionEnvelope) MinSeqAge() *Duration
MinSeqAge returns the min seq age set in the transaction envelope. Note for fee bump transactions, MinSeqAge() returns the field from the inner transaction
func (TransactionEnvelope) MinSeqLedgerGap ¶
func (e TransactionEnvelope) MinSeqLedgerGap() *Uint32
MinSeqLedgerGap returns the min seq ledger gap set in the transaction. envelope. Note for fee bump transactions, MinSeqLedgerGap() returns the field from the inner transaction
func (TransactionEnvelope) MinSeqNum ¶
func (e TransactionEnvelope) MinSeqNum() *int64
MinSeqNum returns the minimum sequence number set in the transaction envelope
Note for fee bump transactions, MinSeqNum() returns the sequence number of the inner transaction
func (TransactionEnvelope) MustFeeBump ¶
func (u TransactionEnvelope) MustFeeBump() FeeBumpTransactionEnvelope
MustFeeBump retrieves the FeeBump value from the union, panicing if the value is not set.
func (TransactionEnvelope) MustV0 ¶
func (u TransactionEnvelope) MustV0() TransactionV0Envelope
MustV0 retrieves the V0 value from the union, panicing if the value is not set.
func (TransactionEnvelope) MustV1 ¶
func (u TransactionEnvelope) MustV1() TransactionV1Envelope
MustV1 retrieves the V1 value from the union, panicing if the value is not set.
func (TransactionEnvelope) Operations ¶
func (e TransactionEnvelope) Operations() []Operation
Operations returns the operations set in the transaction envelope Note for fee bump transactions, Operations() returns the operations of the inner transaction
func (TransactionEnvelope) Preconditions ¶
func (e TransactionEnvelope) Preconditions() Preconditions
Preconditions returns the preconditions on the transaction. If the transaction is a V0 envelope (aka before preconditions existed), this returns a new precondition (timebound if present, empty otherwise). If the transaction is a fee bump, it returns the preconditions of the *inner* transaction.
func (*TransactionEnvelope) Scan ¶
func (t *TransactionEnvelope) Scan(src any) error
Scan reads from src into an TransactionEnvelope struct
func (TransactionEnvelope) SeqNum ¶
func (e TransactionEnvelope) SeqNum() int64
SeqNum returns the sequence number set in the transaction envelope Note for fee bump transactions, SeqNum() returns the sequence number of the inner transaction
func (TransactionEnvelope) Signatures ¶
func (e TransactionEnvelope) Signatures() []DecoratedSignature
Signatures returns the list of signatures included in the transaction envelope If the transaction envelope is for a fee bump transaction, Signatures() returns the signatures for the inner transaction
func (TransactionEnvelope) SourceAccount ¶
func (e TransactionEnvelope) SourceAccount() MuxedAccount
SourceAccount returns the source account for the transaction If the transaction envelope is for a fee bump transaction, SourceAccount() returns the source account of the inner transaction
func (TransactionEnvelope) SwitchFieldName ¶
func (u TransactionEnvelope) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (TransactionEnvelope) TimeBounds ¶
func (e TransactionEnvelope) TimeBounds() *TimeBounds
TimeBounds returns the time bounds set in the transaction envelope Note for fee bump transactions, TimeBounds() returns the time bounds of the inner transaction
func (*TransactionEnvelope) UnmarshalBinary ¶
func (s *TransactionEnvelope) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionExt ¶
type TransactionExt struct { V int32 SorobanData *SorobanTransactionData }
TransactionExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; case 1: SorobanTransactionData sorobanData; }
func NewTransactionExt ¶
func NewTransactionExt(v int32, value interface{}) (result TransactionExt, err error)
NewTransactionExt creates a new TransactionExt.
func (TransactionExt) ArmForSwitch ¶
func (u TransactionExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TransactionExt
func (*TransactionExt) DecodeFrom ¶
func (u *TransactionExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TransactionExt) EncodeTo ¶
func (u TransactionExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionExt) GetSorobanData ¶
func (u TransactionExt) GetSorobanData() (result SorobanTransactionData, ok bool)
GetSorobanData retrieves the SorobanData value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionExt) MarshalBinary ¶
func (s TransactionExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TransactionExt) MustSorobanData ¶
func (u TransactionExt) MustSorobanData() SorobanTransactionData
MustSorobanData retrieves the SorobanData value from the union, panicing if the value is not set.
func (TransactionExt) SwitchFieldName ¶
func (u TransactionExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*TransactionExt) UnmarshalBinary ¶
func (s *TransactionExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionHistoryEntry ¶
type TransactionHistoryEntry struct { LedgerSeq Uint32 TxSet TransactionSet Ext TransactionHistoryEntryExt }
TransactionHistoryEntry is an XDR Struct defines as:
struct TransactionHistoryEntry { uint32 ledgerSeq; TransactionSet txSet; // when v != 0, txSet must be empty union switch (int v) { case 0: void; case 1: GeneralizedTransactionSet generalizedTxSet; } ext; };
func (*TransactionHistoryEntry) DecodeFrom ¶
func (s *TransactionHistoryEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionHistoryEntry) EncodeTo ¶
func (s *TransactionHistoryEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionHistoryEntry) MarshalBinary ¶
func (s TransactionHistoryEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TransactionHistoryEntry) UnmarshalBinary ¶
func (s *TransactionHistoryEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionHistoryEntryExt ¶
type TransactionHistoryEntryExt struct { V int32 GeneralizedTxSet *GeneralizedTransactionSet }
TransactionHistoryEntryExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; case 1: GeneralizedTransactionSet generalizedTxSet; }
func NewTransactionHistoryEntryExt ¶
func NewTransactionHistoryEntryExt(v int32, value interface{}) (result TransactionHistoryEntryExt, err error)
NewTransactionHistoryEntryExt creates a new TransactionHistoryEntryExt.
func (TransactionHistoryEntryExt) ArmForSwitch ¶
func (u TransactionHistoryEntryExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TransactionHistoryEntryExt
func (*TransactionHistoryEntryExt) DecodeFrom ¶
func (u *TransactionHistoryEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TransactionHistoryEntryExt) EncodeTo ¶
func (u TransactionHistoryEntryExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionHistoryEntryExt) GetGeneralizedTxSet ¶
func (u TransactionHistoryEntryExt) GetGeneralizedTxSet() (result GeneralizedTransactionSet, ok bool)
GetGeneralizedTxSet retrieves the GeneralizedTxSet value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionHistoryEntryExt) MarshalBinary ¶
func (s TransactionHistoryEntryExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TransactionHistoryEntryExt) MustGeneralizedTxSet ¶
func (u TransactionHistoryEntryExt) MustGeneralizedTxSet() GeneralizedTransactionSet
MustGeneralizedTxSet retrieves the GeneralizedTxSet value from the union, panicing if the value is not set.
func (TransactionHistoryEntryExt) SwitchFieldName ¶
func (u TransactionHistoryEntryExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*TransactionHistoryEntryExt) UnmarshalBinary ¶
func (s *TransactionHistoryEntryExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionHistoryResultEntry ¶
type TransactionHistoryResultEntry struct { LedgerSeq Uint32 TxResultSet TransactionResultSet Ext TransactionHistoryResultEntryExt }
TransactionHistoryResultEntry is an XDR Struct defines as:
struct TransactionHistoryResultEntry { uint32 ledgerSeq; TransactionResultSet txResultSet; // reserved for future use union switch (int v) { case 0: void; } ext; };
func (*TransactionHistoryResultEntry) DecodeFrom ¶
func (s *TransactionHistoryResultEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionHistoryResultEntry) EncodeTo ¶
func (s *TransactionHistoryResultEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionHistoryResultEntry) MarshalBinary ¶
func (s TransactionHistoryResultEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TransactionHistoryResultEntry) UnmarshalBinary ¶
func (s *TransactionHistoryResultEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionHistoryResultEntryExt ¶
type TransactionHistoryResultEntryExt struct {
V int32
}
TransactionHistoryResultEntryExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; }
func NewTransactionHistoryResultEntryExt ¶
func NewTransactionHistoryResultEntryExt(v int32, value interface{}) (result TransactionHistoryResultEntryExt, err error)
NewTransactionHistoryResultEntryExt creates a new TransactionHistoryResultEntryExt.
func (TransactionHistoryResultEntryExt) ArmForSwitch ¶
func (u TransactionHistoryResultEntryExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TransactionHistoryResultEntryExt
func (*TransactionHistoryResultEntryExt) DecodeFrom ¶
func (u *TransactionHistoryResultEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TransactionHistoryResultEntryExt) EncodeTo ¶
func (u TransactionHistoryResultEntryExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionHistoryResultEntryExt) MarshalBinary ¶
func (s TransactionHistoryResultEntryExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TransactionHistoryResultEntryExt) SwitchFieldName ¶
func (u TransactionHistoryResultEntryExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*TransactionHistoryResultEntryExt) UnmarshalBinary ¶
func (s *TransactionHistoryResultEntryExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionMeta ¶
type TransactionMeta struct { V int32 Operations *[]OperationMeta V1 *TransactionMetaV1 V2 *TransactionMetaV2 V3 *TransactionMetaV3 }
TransactionMeta is an XDR Union defines as:
union TransactionMeta switch (int v) { case 0: OperationMeta operations<>; case 1: TransactionMetaV1 v1; case 2: TransactionMetaV2 v2; case 3: TransactionMetaV3 v3; };
func NewTransactionMeta ¶
func NewTransactionMeta(v int32, value interface{}) (result TransactionMeta, err error)
NewTransactionMeta creates a new TransactionMeta.
func (TransactionMeta) ArmForSwitch ¶
func (u TransactionMeta) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TransactionMeta
func (*TransactionMeta) DecodeFrom ¶
func (u *TransactionMeta) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TransactionMeta) EncodeTo ¶
func (u TransactionMeta) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionMeta) GetOperations ¶
func (u TransactionMeta) GetOperations() (result []OperationMeta, ok bool)
GetOperations retrieves the Operations value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionMeta) GetV1 ¶
func (u TransactionMeta) GetV1() (result TransactionMetaV1, ok bool)
GetV1 retrieves the V1 value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionMeta) GetV2 ¶
func (u TransactionMeta) GetV2() (result TransactionMetaV2, ok bool)
GetV2 retrieves the V2 value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionMeta) GetV3 ¶
func (u TransactionMeta) GetV3() (result TransactionMetaV3, ok bool)
GetV3 retrieves the V3 value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionMeta) MarshalBinary ¶
func (s TransactionMeta) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TransactionMeta) MustOperations ¶
func (u TransactionMeta) MustOperations() []OperationMeta
MustOperations retrieves the Operations value from the union, panicing if the value is not set.
func (TransactionMeta) MustV1 ¶
func (u TransactionMeta) MustV1() TransactionMetaV1
MustV1 retrieves the V1 value from the union, panicing if the value is not set.
func (TransactionMeta) MustV2 ¶
func (u TransactionMeta) MustV2() TransactionMetaV2
MustV2 retrieves the V2 value from the union, panicing if the value is not set.
func (TransactionMeta) MustV3 ¶
func (u TransactionMeta) MustV3() TransactionMetaV3
MustV3 retrieves the V3 value from the union, panicing if the value is not set.
func (*TransactionMeta) OperationsMeta ¶
func (transactionMeta *TransactionMeta) OperationsMeta() []OperationMeta
Operations is a helper on TransactionMeta that returns operations meta from `TransactionMeta.Operations` or `TransactionMeta.V1.Operations`.
func (*TransactionMeta) Scan ¶
func (t *TransactionMeta) Scan(src any) error
Scan reads from src into an TransactionMeta struct
func (TransactionMeta) SwitchFieldName ¶
func (u TransactionMeta) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*TransactionMeta) UnmarshalBinary ¶
func (s *TransactionMeta) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionMetaV1 ¶
type TransactionMetaV1 struct { TxChanges LedgerEntryChanges Operations []OperationMeta }
TransactionMetaV1 is an XDR Struct defines as:
struct TransactionMetaV1 { LedgerEntryChanges txChanges; // tx level changes if any OperationMeta operations<>; // meta for each operation };
func (*TransactionMetaV1) DecodeFrom ¶
func (s *TransactionMetaV1) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionMetaV1) EncodeTo ¶
func (s *TransactionMetaV1) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionMetaV1) MarshalBinary ¶
func (s TransactionMetaV1) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TransactionMetaV1) UnmarshalBinary ¶
func (s *TransactionMetaV1) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionMetaV2 ¶
type TransactionMetaV2 struct { TxChangesBefore LedgerEntryChanges Operations []OperationMeta TxChangesAfter LedgerEntryChanges }
TransactionMetaV2 is an XDR Struct defines as:
struct TransactionMetaV2 { LedgerEntryChanges txChangesBefore; // tx level changes before operations // are applied if any OperationMeta operations<>; // meta for each operation LedgerEntryChanges txChangesAfter; // tx level changes after operations are // applied if any };
func (*TransactionMetaV2) DecodeFrom ¶
func (s *TransactionMetaV2) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionMetaV2) EncodeTo ¶
func (s *TransactionMetaV2) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionMetaV2) MarshalBinary ¶
func (s TransactionMetaV2) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TransactionMetaV2) UnmarshalBinary ¶
func (s *TransactionMetaV2) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionMetaV3 ¶
type TransactionMetaV3 struct { Ext ExtensionPoint TxChangesBefore LedgerEntryChanges Operations []OperationMeta TxChangesAfter LedgerEntryChanges SorobanMeta *SorobanTransactionMeta }
TransactionMetaV3 is an XDR Struct defines as:
struct TransactionMetaV3 { ExtensionPoint ext; LedgerEntryChanges txChangesBefore; // tx level changes before operations // are applied if any OperationMeta operations<>; // meta for each operation LedgerEntryChanges txChangesAfter; // tx level changes after operations are // applied if any SorobanTransactionMeta* sorobanMeta; // Soroban-specific meta (only for // Soroban transactions). };
func (*TransactionMetaV3) DecodeFrom ¶
func (s *TransactionMetaV3) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionMetaV3) EncodeTo ¶
func (s *TransactionMetaV3) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionMetaV3) MarshalBinary ¶
func (s TransactionMetaV3) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TransactionMetaV3) UnmarshalBinary ¶
func (s *TransactionMetaV3) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionPhase ¶
type TransactionPhase struct { V int32 V0Components *[]TxSetComponent }
TransactionPhase is an XDR Union defines as:
union TransactionPhase switch (int v) { case 0: TxSetComponent v0Components<>; };
func NewTransactionPhase ¶
func NewTransactionPhase(v int32, value interface{}) (result TransactionPhase, err error)
NewTransactionPhase creates a new TransactionPhase.
func (TransactionPhase) ArmForSwitch ¶
func (u TransactionPhase) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TransactionPhase
func (*TransactionPhase) DecodeFrom ¶
func (u *TransactionPhase) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TransactionPhase) EncodeTo ¶
func (u TransactionPhase) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionPhase) GetV0Components ¶
func (u TransactionPhase) GetV0Components() (result []TxSetComponent, ok bool)
GetV0Components retrieves the V0Components value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionPhase) MarshalBinary ¶
func (s TransactionPhase) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TransactionPhase) MustV0Components ¶
func (u TransactionPhase) MustV0Components() []TxSetComponent
MustV0Components retrieves the V0Components value from the union, panicing if the value is not set.
func (TransactionPhase) SwitchFieldName ¶
func (u TransactionPhase) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*TransactionPhase) UnmarshalBinary ¶
func (s *TransactionPhase) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionResult ¶
type TransactionResult struct { FeeCharged Int64 Result TransactionResultResult Ext TransactionResultExt }
TransactionResult is an XDR Struct defines as:
struct TransactionResult { int64 feeCharged; // actual fee charged for the transaction union switch (TransactionResultCode code) { case txFEE_BUMP_INNER_SUCCESS: case txFEE_BUMP_INNER_FAILED: InnerTransactionResultPair innerResultPair; case txSUCCESS: case txFAILED: OperationResult results<>; case txTOO_EARLY: case txTOO_LATE: case txMISSING_OPERATION: case txBAD_SEQ: case txBAD_AUTH: case txINSUFFICIENT_BALANCE: case txNO_ACCOUNT: case txINSUFFICIENT_FEE: case txBAD_AUTH_EXTRA: case txINTERNAL_ERROR: case txNOT_SUPPORTED: // case txFEE_BUMP_INNER_FAILED: handled above case txBAD_SPONSORSHIP: case txBAD_MIN_SEQ_AGE_OR_GAP: case txMALFORMED: case txSOROBAN_INVALID: void; } result; // reserved for future use union switch (int v) { case 0: void; } ext; };
func (*TransactionResult) DecodeFrom ¶
func (s *TransactionResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionResult) EncodeTo ¶
func (s *TransactionResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionResult) ExtractBalanceID ¶
func (r TransactionResult) ExtractBalanceID(opIndex int) (*ClaimableBalanceId, error)
ExtractBalanceID will parse the operation result at `opIndex` within the given `txResult`, returning the internal XDR structure for the claimable balance ID.
If the specified operation index does not point to a successful `CreateClaimableBalance` operation result, this function panics.
func (TransactionResult) ExtractBalanceIDHex ¶
func (r TransactionResult) ExtractBalanceIDHex(opIndex int) (string, error)
ExtractBalanceIDHex works like `ExtractBalanceID`, but will return the hex encoding of the resulting value.
func (TransactionResult) InnerHash ¶
func (r TransactionResult) InnerHash() Hash
InnerHash returns the hash of the inner transaction. This function can only be called on fee bump transactions.
func (TransactionResult) MarshalBinary ¶
func (s TransactionResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TransactionResult) OperationResults ¶
func (r TransactionResult) OperationResults() ([]OperationResult, bool)
OperationResults returns the operation results for the transaction
func (*TransactionResult) Scan ¶
func (t *TransactionResult) Scan(src any) error
Scan reads from src into an TransactionResult struct
func (TransactionResult) Successful ¶
func (r TransactionResult) Successful() bool
Successful returns true if the transaction succeeded
func (*TransactionResult) UnmarshalBinary ¶
func (s *TransactionResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionResultCode ¶
type TransactionResultCode int32
TransactionResultCode is an XDR Enum defines as:
enum TransactionResultCode { txFEE_BUMP_INNER_SUCCESS = 1, // fee bump inner transaction succeeded 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 occurred txNOT_SUPPORTED = -12, // transaction type not supported txFEE_BUMP_INNER_FAILED = -13, // fee bump inner transaction failed txBAD_SPONSORSHIP = -14, // sponsorship not confirmed txBAD_MIN_SEQ_AGE_OR_GAP = -15, // minSeqAge or minSeqLedgerGap conditions not met txMALFORMED = -16, // precondition is invalid txSOROBAN_INVALID = -17 // soroban-specific preconditions were not met };
const ( TransactionResultCodeTxFeeBumpInnerSuccess TransactionResultCode = 1 TransactionResultCodeTxSuccess TransactionResultCode = 0 TransactionResultCodeTxFailed TransactionResultCode = -1 TransactionResultCodeTxTooEarly TransactionResultCode = -2 TransactionResultCodeTxTooLate TransactionResultCode = -3 TransactionResultCodeTxMissingOperation TransactionResultCode = -4 TransactionResultCodeTxBadSeq TransactionResultCode = -5 TransactionResultCodeTxBadAuth TransactionResultCode = -6 TransactionResultCodeTxInsufficientBalance TransactionResultCode = -7 TransactionResultCodeTxNoAccount TransactionResultCode = -8 TransactionResultCodeTxInsufficientFee TransactionResultCode = -9 TransactionResultCodeTxBadAuthExtra TransactionResultCode = -10 TransactionResultCodeTxInternalError TransactionResultCode = -11 TransactionResultCodeTxNotSupported TransactionResultCode = -12 TransactionResultCodeTxFeeBumpInnerFailed TransactionResultCode = -13 TransactionResultCodeTxBadSponsorship TransactionResultCode = -14 TransactionResultCodeTxBadMinSeqAgeOrGap TransactionResultCode = -15 TransactionResultCodeTxMalformed TransactionResultCode = -16 TransactionResultCodeTxSorobanInvalid TransactionResultCode = -17 )
func (*TransactionResultCode) DecodeFrom ¶
func (e *TransactionResultCode) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TransactionResultCode) EncodeTo ¶
func (e TransactionResultCode) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionResultCode) MarshalBinary ¶
func (s TransactionResultCode) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TransactionResultCode) String ¶
func (e TransactionResultCode) String() string
String returns the name of `e`
func (*TransactionResultCode) UnmarshalBinary ¶
func (s *TransactionResultCode) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (TransactionResultCode) ValidEnum ¶
func (e TransactionResultCode) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for TransactionResultCode
type TransactionResultExt ¶
type TransactionResultExt struct {
V int32
}
TransactionResultExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; }
func NewTransactionResultExt ¶
func NewTransactionResultExt(v int32, value interface{}) (result TransactionResultExt, err error)
NewTransactionResultExt creates a new TransactionResultExt.
func (TransactionResultExt) ArmForSwitch ¶
func (u TransactionResultExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TransactionResultExt
func (*TransactionResultExt) DecodeFrom ¶
func (u *TransactionResultExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TransactionResultExt) EncodeTo ¶
func (u TransactionResultExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionResultExt) MarshalBinary ¶
func (s TransactionResultExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TransactionResultExt) SwitchFieldName ¶
func (u TransactionResultExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*TransactionResultExt) UnmarshalBinary ¶
func (s *TransactionResultExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionResultMeta ¶
type TransactionResultMeta struct { Result TransactionResultPair FeeProcessing LedgerEntryChanges TxApplyProcessing TransactionMeta }
TransactionResultMeta is an XDR Struct defines as:
struct TransactionResultMeta { TransactionResultPair result; LedgerEntryChanges feeProcessing; TransactionMeta txApplyProcessing; };
func (*TransactionResultMeta) DecodeFrom ¶
func (s *TransactionResultMeta) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionResultMeta) EncodeTo ¶
func (s *TransactionResultMeta) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionResultMeta) MarshalBinary ¶
func (s TransactionResultMeta) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TransactionResultMeta) UnmarshalBinary ¶
func (s *TransactionResultMeta) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionResultPair ¶
type TransactionResultPair struct { TransactionHash Hash Result TransactionResult }
TransactionResultPair is an XDR Struct defines as:
struct TransactionResultPair { Hash transactionHash; TransactionResult result; // result for the transaction };
func (*TransactionResultPair) DecodeFrom ¶
func (s *TransactionResultPair) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionResultPair) EncodeTo ¶
func (s *TransactionResultPair) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionResultPair) InnerHash ¶
func (r TransactionResultPair) InnerHash() Hash
InnerHash returns the hash of the inner transaction. This function can only be called on fee bump transactions.
func (TransactionResultPair) MarshalBinary ¶
func (s TransactionResultPair) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TransactionResultPair) OperationResults ¶
func (r TransactionResultPair) OperationResults() ([]OperationResult, bool)
OperationResults returns the operation results for the transaction
func (*TransactionResultPair) Scan ¶
func (t *TransactionResultPair) Scan(src any) error
Scan reads from src into an TransactionResultPair struct
func (TransactionResultPair) Successful ¶
func (r TransactionResultPair) Successful() bool
Successful returns true if the transaction succeeded
func (*TransactionResultPair) UnmarshalBinary ¶
func (s *TransactionResultPair) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionResultResult ¶
type TransactionResultResult struct { Code TransactionResultCode InnerResultPair *InnerTransactionResultPair Results *[]OperationResult }
TransactionResultResult is an XDR NestedUnion defines as:
union switch (TransactionResultCode code) { case txFEE_BUMP_INNER_SUCCESS: case txFEE_BUMP_INNER_FAILED: InnerTransactionResultPair innerResultPair; case txSUCCESS: case txFAILED: OperationResult results<>; case txTOO_EARLY: case txTOO_LATE: case txMISSING_OPERATION: case txBAD_SEQ: case txBAD_AUTH: case txINSUFFICIENT_BALANCE: case txNO_ACCOUNT: case txINSUFFICIENT_FEE: case txBAD_AUTH_EXTRA: case txINTERNAL_ERROR: case txNOT_SUPPORTED: // case txFEE_BUMP_INNER_FAILED: handled above case txBAD_SPONSORSHIP: case txBAD_MIN_SEQ_AGE_OR_GAP: case txMALFORMED: case txSOROBAN_INVALID: void; }
func NewTransactionResultResult ¶
func NewTransactionResultResult(code TransactionResultCode, value interface{}) (result TransactionResultResult, err error)
NewTransactionResultResult creates a new TransactionResultResult.
func (TransactionResultResult) ArmForSwitch ¶
func (u TransactionResultResult) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TransactionResultResult
func (*TransactionResultResult) DecodeFrom ¶
func (u *TransactionResultResult) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TransactionResultResult) EncodeTo ¶
func (u TransactionResultResult) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionResultResult) GetInnerResultPair ¶
func (u TransactionResultResult) GetInnerResultPair() (result InnerTransactionResultPair, ok bool)
GetInnerResultPair retrieves the InnerResultPair value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionResultResult) GetResults ¶
func (u TransactionResultResult) GetResults() (result []OperationResult, ok bool)
GetResults retrieves the Results value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionResultResult) MarshalBinary ¶
func (s TransactionResultResult) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TransactionResultResult) MustInnerResultPair ¶
func (u TransactionResultResult) MustInnerResultPair() InnerTransactionResultPair
MustInnerResultPair retrieves the InnerResultPair value from the union, panicing if the value is not set.
func (TransactionResultResult) MustResults ¶
func (u TransactionResultResult) MustResults() []OperationResult
MustResults retrieves the Results value from the union, panicing if the value is not set.
func (TransactionResultResult) SwitchFieldName ¶
func (u TransactionResultResult) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*TransactionResultResult) UnmarshalBinary ¶
func (s *TransactionResultResult) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionResultSet ¶
type TransactionResultSet struct {
Results []TransactionResultPair
}
TransactionResultSet is an XDR Struct defines as:
struct TransactionResultSet { TransactionResultPair results<>; };
func (*TransactionResultSet) DecodeFrom ¶
func (s *TransactionResultSet) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionResultSet) EncodeTo ¶
func (s *TransactionResultSet) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionResultSet) MarshalBinary ¶
func (s TransactionResultSet) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TransactionResultSet) UnmarshalBinary ¶
func (s *TransactionResultSet) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionSet ¶
type TransactionSet struct { PreviousLedgerHash Hash Txs []TransactionEnvelope }
TransactionSet is an XDR Struct defines as:
struct TransactionSet { Hash previousLedgerHash; TransactionEnvelope txs<>; };
func (*TransactionSet) DecodeFrom ¶
func (s *TransactionSet) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionSet) EncodeTo ¶
func (s *TransactionSet) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionSet) MarshalBinary ¶
func (s TransactionSet) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TransactionSet) UnmarshalBinary ¶
func (s *TransactionSet) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionSetV1 ¶
type TransactionSetV1 struct { PreviousLedgerHash Hash Phases []TransactionPhase }
TransactionSetV1 is an XDR Struct defines as:
struct TransactionSetV1 { Hash previousLedgerHash; TransactionPhase phases<>; };
func (*TransactionSetV1) DecodeFrom ¶
func (s *TransactionSetV1) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionSetV1) EncodeTo ¶
func (s *TransactionSetV1) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionSetV1) MarshalBinary ¶
func (s TransactionSetV1) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TransactionSetV1) UnmarshalBinary ¶
func (s *TransactionSetV1) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionSignaturePayload ¶
type TransactionSignaturePayload struct { NetworkId Hash TaggedTransaction TransactionSignaturePayloadTaggedTransaction }
TransactionSignaturePayload is an XDR Struct defines as:
struct TransactionSignaturePayload { Hash networkId; union switch (EnvelopeType type) { // Backwards Compatibility: Use ENVELOPE_TYPE_TX to sign ENVELOPE_TYPE_TX_V0 case ENVELOPE_TYPE_TX: Transaction tx; case ENVELOPE_TYPE_TX_FEE_BUMP: FeeBumpTransaction feeBump; } taggedTransaction; };
func (*TransactionSignaturePayload) DecodeFrom ¶
func (s *TransactionSignaturePayload) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionSignaturePayload) EncodeTo ¶
func (s *TransactionSignaturePayload) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionSignaturePayload) MarshalBinary ¶
func (s TransactionSignaturePayload) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TransactionSignaturePayload) UnmarshalBinary ¶
func (s *TransactionSignaturePayload) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionSignaturePayloadTaggedTransaction ¶
type TransactionSignaturePayloadTaggedTransaction struct { Type EnvelopeType Tx *Transaction FeeBump *FeeBumpTransaction }
TransactionSignaturePayloadTaggedTransaction is an XDR NestedUnion defines as:
union switch (EnvelopeType type) { // Backwards Compatibility: Use ENVELOPE_TYPE_TX to sign ENVELOPE_TYPE_TX_V0 case ENVELOPE_TYPE_TX: Transaction tx; case ENVELOPE_TYPE_TX_FEE_BUMP: FeeBumpTransaction feeBump; }
func NewTransactionSignaturePayloadTaggedTransaction ¶
func NewTransactionSignaturePayloadTaggedTransaction(aType EnvelopeType, value interface{}) (result TransactionSignaturePayloadTaggedTransaction, err error)
NewTransactionSignaturePayloadTaggedTransaction creates a new TransactionSignaturePayloadTaggedTransaction.
func (TransactionSignaturePayloadTaggedTransaction) ArmForSwitch ¶
func (u TransactionSignaturePayloadTaggedTransaction) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TransactionSignaturePayloadTaggedTransaction
func (*TransactionSignaturePayloadTaggedTransaction) DecodeFrom ¶
func (u *TransactionSignaturePayloadTaggedTransaction) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TransactionSignaturePayloadTaggedTransaction) EncodeTo ¶
func (u TransactionSignaturePayloadTaggedTransaction) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionSignaturePayloadTaggedTransaction) GetFeeBump ¶
func (u TransactionSignaturePayloadTaggedTransaction) GetFeeBump() (result FeeBumpTransaction, ok bool)
GetFeeBump retrieves the FeeBump value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionSignaturePayloadTaggedTransaction) GetTx ¶
func (u TransactionSignaturePayloadTaggedTransaction) GetTx() (result Transaction, ok bool)
GetTx retrieves the Tx value from the union, returning ok if the union's switch indicated the value is valid.
func (TransactionSignaturePayloadTaggedTransaction) MarshalBinary ¶
func (s TransactionSignaturePayloadTaggedTransaction) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TransactionSignaturePayloadTaggedTransaction) MustFeeBump ¶
func (u TransactionSignaturePayloadTaggedTransaction) MustFeeBump() FeeBumpTransaction
MustFeeBump retrieves the FeeBump value from the union, panicing if the value is not set.
func (TransactionSignaturePayloadTaggedTransaction) MustTx ¶
func (u TransactionSignaturePayloadTaggedTransaction) MustTx() Transaction
MustTx retrieves the Tx value from the union, panicing if the value is not set.
func (TransactionSignaturePayloadTaggedTransaction) SwitchFieldName ¶
func (u TransactionSignaturePayloadTaggedTransaction) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*TransactionSignaturePayloadTaggedTransaction) UnmarshalBinary ¶
func (s *TransactionSignaturePayloadTaggedTransaction) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionV0 ¶
type TransactionV0 struct { SourceAccountEd25519 Uint256 Fee Uint32 SeqNum SequenceNumber TimeBounds *TimeBounds Memo Memo Operations []Operation `xdrmaxsize:"100"` Ext TransactionV0Ext }
TransactionV0 is an XDR Struct defines as:
struct TransactionV0 { uint256 sourceAccountEd25519; uint32 fee; SequenceNumber seqNum; TimeBounds* timeBounds; Memo memo; Operation operations<MAX_OPS_PER_TX>; union switch (int v) { case 0: void; } ext; };
func (*TransactionV0) DecodeFrom ¶
func (s *TransactionV0) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionV0) EncodeTo ¶
func (s *TransactionV0) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionV0) MarshalBinary ¶
func (s TransactionV0) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TransactionV0) UnmarshalBinary ¶
func (s *TransactionV0) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionV0Envelope ¶
type TransactionV0Envelope struct { Tx TransactionV0 Signatures []DecoratedSignature `xdrmaxsize:"20"` }
TransactionV0Envelope is an XDR Struct defines as:
struct TransactionV0Envelope { TransactionV0 tx; /* Each decorated signature is a signature over the SHA256 hash of * a TransactionSignaturePayload */ DecoratedSignature signatures<20>; };
func (*TransactionV0Envelope) DecodeFrom ¶
func (s *TransactionV0Envelope) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionV0Envelope) EncodeTo ¶
func (s *TransactionV0Envelope) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionV0Envelope) MarshalBinary ¶
func (s TransactionV0Envelope) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TransactionV0Envelope) UnmarshalBinary ¶
func (s *TransactionV0Envelope) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionV0Ext ¶
type TransactionV0Ext struct {
V int32
}
TransactionV0Ext is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; }
func NewTransactionV0Ext ¶
func NewTransactionV0Ext(v int32, value interface{}) (result TransactionV0Ext, err error)
NewTransactionV0Ext creates a new TransactionV0Ext.
func (TransactionV0Ext) ArmForSwitch ¶
func (u TransactionV0Ext) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TransactionV0Ext
func (*TransactionV0Ext) DecodeFrom ¶
func (u *TransactionV0Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TransactionV0Ext) EncodeTo ¶
func (u TransactionV0Ext) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionV0Ext) MarshalBinary ¶
func (s TransactionV0Ext) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TransactionV0Ext) SwitchFieldName ¶
func (u TransactionV0Ext) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*TransactionV0Ext) UnmarshalBinary ¶
func (s *TransactionV0Ext) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TransactionV1Envelope ¶
type TransactionV1Envelope struct { Tx Transaction Signatures []DecoratedSignature `xdrmaxsize:"20"` }
TransactionV1Envelope is an XDR Struct defines as:
struct TransactionV1Envelope { Transaction tx; /* Each decorated signature is a signature over the SHA256 hash of * a TransactionSignaturePayload */ DecoratedSignature signatures<20>; };
func (*TransactionV1Envelope) DecodeFrom ¶
func (s *TransactionV1Envelope) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TransactionV1Envelope) EncodeTo ¶
func (s *TransactionV1Envelope) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TransactionV1Envelope) MarshalBinary ¶
func (s TransactionV1Envelope) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TransactionV1Envelope) UnmarshalBinary ¶
func (s *TransactionV1Envelope) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TrustLineAsset ¶
type TrustLineAsset struct { Type AssetType AlphaNum4 *AlphaNum4 AlphaNum12 *AlphaNum12 LiquidityPoolId *PoolId }
TrustLineAsset is an XDR Union defines as:
union TrustLineAsset switch (AssetType type) { case ASSET_TYPE_NATIVE: // Not credit void; case ASSET_TYPE_CREDIT_ALPHANUM4: AlphaNum4 alphaNum4; case ASSET_TYPE_CREDIT_ALPHANUM12: AlphaNum12 alphaNum12; case ASSET_TYPE_POOL_SHARE: PoolID liquidityPoolID; // add other asset types here in the future };
func NewTrustLineAsset ¶
func NewTrustLineAsset(aType AssetType, value interface{}) (result TrustLineAsset, err error)
NewTrustLineAsset creates a new TrustLineAsset.
func (TrustLineAsset) ArmForSwitch ¶
func (u TrustLineAsset) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TrustLineAsset
func (*TrustLineAsset) DecodeFrom ¶
func (u *TrustLineAsset) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TrustLineAsset) EncodeTo ¶
func (u TrustLineAsset) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TrustLineAsset) Equals ¶
func (a TrustLineAsset) Equals(other TrustLineAsset) bool
func (TrustLineAsset) Extract ¶
func (a TrustLineAsset) Extract(typ interface{}, code interface{}, issuer interface{}) error
MustExtract behaves as Extract, but panics if an error occurs.
func (TrustLineAsset) GetAlphaNum12 ¶
func (u TrustLineAsset) GetAlphaNum12() (result AlphaNum12, ok bool)
GetAlphaNum12 retrieves the AlphaNum12 value from the union, returning ok if the union's switch indicated the value is valid.
func (TrustLineAsset) GetAlphaNum4 ¶
func (u TrustLineAsset) GetAlphaNum4() (result AlphaNum4, ok bool)
GetAlphaNum4 retrieves the AlphaNum4 value from the union, returning ok if the union's switch indicated the value is valid.
func (TrustLineAsset) GetLiquidityPoolId ¶
func (u TrustLineAsset) GetLiquidityPoolId() (result PoolId, ok bool)
GetLiquidityPoolId retrieves the LiquidityPoolId value from the union, returning ok if the union's switch indicated the value is valid.
func (TrustLineAsset) MarshalBinary ¶
func (s TrustLineAsset) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TrustLineAsset) MustAlphaNum12 ¶
func (u TrustLineAsset) MustAlphaNum12() AlphaNum12
MustAlphaNum12 retrieves the AlphaNum12 value from the union, panicing if the value is not set.
func (TrustLineAsset) MustAlphaNum4 ¶
func (u TrustLineAsset) MustAlphaNum4() AlphaNum4
MustAlphaNum4 retrieves the AlphaNum4 value from the union, panicing if the value is not set.
func (TrustLineAsset) MustExtract ¶
func (a TrustLineAsset) MustExtract(typ interface{}, code interface{}, issuer interface{})
MustExtract behaves as Extract, but panics if an error occurs.
func (TrustLineAsset) MustLiquidityPoolId ¶
func (u TrustLineAsset) MustLiquidityPoolId() PoolId
MustLiquidityPoolId retrieves the LiquidityPoolId value from the union, panicing if the value is not set.
func (TrustLineAsset) SwitchFieldName ¶
func (u TrustLineAsset) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (TrustLineAsset) ToAsset ¶
func (tla TrustLineAsset) ToAsset() Asset
ToAsset converts TrustLineAsset to Asset. Panics on type other than AssetTypeAssetTypeNative, AssetTypeAssetTypeCreditAlphanum4 or AssetTypeAssetTypeCreditAlphanum12.
func (*TrustLineAsset) UnmarshalBinary ¶
func (s *TrustLineAsset) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TrustLineEntry ¶
type TrustLineEntry struct { AccountId AccountId Asset TrustLineAsset Balance Int64 Limit Int64 Flags Uint32 Ext TrustLineEntryExt }
TrustLineEntry is an XDR Struct defines as:
struct TrustLineEntry { AccountID accountID; // account this trustline belongs to TrustLineAsset 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; case 1: struct { Liabilities liabilities; union switch (int v) { case 0: void; case 2: TrustLineEntryExtensionV2 v2; } ext; } v1; } ext; };
func (*TrustLineEntry) DecodeFrom ¶
func (s *TrustLineEntry) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TrustLineEntry) EncodeTo ¶
func (s *TrustLineEntry) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (*TrustLineEntry) Liabilities ¶
func (trustLine *TrustLineEntry) Liabilities() Liabilities
Liabilities returns TrustLineEntry's liabilities
func (TrustLineEntry) MarshalBinary ¶
func (s TrustLineEntry) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TrustLineEntry) UnmarshalBinary ¶
func (s *TrustLineEntry) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TrustLineEntryExt ¶
type TrustLineEntryExt struct { V int32 V1 *TrustLineEntryV1 }
TrustLineEntryExt is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; case 1: struct { Liabilities liabilities; union switch (int v) { case 0: void; case 2: TrustLineEntryExtensionV2 v2; } ext; } v1; }
func NewTrustLineEntryExt ¶
func NewTrustLineEntryExt(v int32, value interface{}) (result TrustLineEntryExt, err error)
NewTrustLineEntryExt creates a new TrustLineEntryExt.
func (TrustLineEntryExt) ArmForSwitch ¶
func (u TrustLineEntryExt) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TrustLineEntryExt
func (*TrustLineEntryExt) DecodeFrom ¶
func (u *TrustLineEntryExt) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TrustLineEntryExt) EncodeTo ¶
func (u TrustLineEntryExt) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TrustLineEntryExt) GetV1 ¶
func (u TrustLineEntryExt) GetV1() (result TrustLineEntryV1, ok bool)
GetV1 retrieves the V1 value from the union, returning ok if the union's switch indicated the value is valid.
func (TrustLineEntryExt) MarshalBinary ¶
func (s TrustLineEntryExt) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TrustLineEntryExt) MustV1 ¶
func (u TrustLineEntryExt) MustV1() TrustLineEntryV1
MustV1 retrieves the V1 value from the union, panicing if the value is not set.
func (TrustLineEntryExt) SwitchFieldName ¶
func (u TrustLineEntryExt) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*TrustLineEntryExt) UnmarshalBinary ¶
func (s *TrustLineEntryExt) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TrustLineEntryExtensionV2 ¶
type TrustLineEntryExtensionV2 struct { LiquidityPoolUseCount Int32 Ext TrustLineEntryExtensionV2Ext }
TrustLineEntryExtensionV2 is an XDR Struct defines as:
struct TrustLineEntryExtensionV2 { int32 liquidityPoolUseCount; union switch (int v) { case 0: void; } ext; };
func (*TrustLineEntryExtensionV2) DecodeFrom ¶
func (s *TrustLineEntryExtensionV2) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TrustLineEntryExtensionV2) EncodeTo ¶
func (s *TrustLineEntryExtensionV2) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TrustLineEntryExtensionV2) MarshalBinary ¶
func (s TrustLineEntryExtensionV2) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TrustLineEntryExtensionV2) UnmarshalBinary ¶
func (s *TrustLineEntryExtensionV2) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TrustLineEntryExtensionV2Ext ¶
type TrustLineEntryExtensionV2Ext struct {
V int32
}
TrustLineEntryExtensionV2Ext is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; }
func NewTrustLineEntryExtensionV2Ext ¶
func NewTrustLineEntryExtensionV2Ext(v int32, value interface{}) (result TrustLineEntryExtensionV2Ext, err error)
NewTrustLineEntryExtensionV2Ext creates a new TrustLineEntryExtensionV2Ext.
func (TrustLineEntryExtensionV2Ext) ArmForSwitch ¶
func (u TrustLineEntryExtensionV2Ext) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TrustLineEntryExtensionV2Ext
func (*TrustLineEntryExtensionV2Ext) DecodeFrom ¶
func (u *TrustLineEntryExtensionV2Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TrustLineEntryExtensionV2Ext) EncodeTo ¶
func (u TrustLineEntryExtensionV2Ext) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TrustLineEntryExtensionV2Ext) MarshalBinary ¶
func (s TrustLineEntryExtensionV2Ext) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TrustLineEntryExtensionV2Ext) SwitchFieldName ¶
func (u TrustLineEntryExtensionV2Ext) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*TrustLineEntryExtensionV2Ext) UnmarshalBinary ¶
func (s *TrustLineEntryExtensionV2Ext) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TrustLineEntryV1 ¶
type TrustLineEntryV1 struct { Liabilities Liabilities Ext TrustLineEntryV1Ext }
TrustLineEntryV1 is an XDR NestedStruct defines as:
struct { Liabilities liabilities; union switch (int v) { case 0: void; case 2: TrustLineEntryExtensionV2 v2; } ext; }
func (*TrustLineEntryV1) DecodeFrom ¶
func (s *TrustLineEntryV1) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TrustLineEntryV1) EncodeTo ¶
func (s *TrustLineEntryV1) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TrustLineEntryV1) MarshalBinary ¶
func (s TrustLineEntryV1) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TrustLineEntryV1) UnmarshalBinary ¶
func (s *TrustLineEntryV1) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TrustLineEntryV1Ext ¶
type TrustLineEntryV1Ext struct { V int32 V2 *TrustLineEntryExtensionV2 }
TrustLineEntryV1Ext is an XDR NestedUnion defines as:
union switch (int v) { case 0: void; case 2: TrustLineEntryExtensionV2 v2; }
func NewTrustLineEntryV1Ext ¶
func NewTrustLineEntryV1Ext(v int32, value interface{}) (result TrustLineEntryV1Ext, err error)
NewTrustLineEntryV1Ext creates a new TrustLineEntryV1Ext.
func (TrustLineEntryV1Ext) ArmForSwitch ¶
func (u TrustLineEntryV1Ext) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TrustLineEntryV1Ext
func (*TrustLineEntryV1Ext) DecodeFrom ¶
func (u *TrustLineEntryV1Ext) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TrustLineEntryV1Ext) EncodeTo ¶
func (u TrustLineEntryV1Ext) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TrustLineEntryV1Ext) GetV2 ¶
func (u TrustLineEntryV1Ext) GetV2() (result TrustLineEntryExtensionV2, ok bool)
GetV2 retrieves the V2 value from the union, returning ok if the union's switch indicated the value is valid.
func (TrustLineEntryV1Ext) MarshalBinary ¶
func (s TrustLineEntryV1Ext) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TrustLineEntryV1Ext) MustV2 ¶
func (u TrustLineEntryV1Ext) MustV2() TrustLineEntryExtensionV2
MustV2 retrieves the V2 value from the union, panicing if the value is not set.
func (TrustLineEntryV1Ext) SwitchFieldName ¶
func (u TrustLineEntryV1Ext) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*TrustLineEntryV1Ext) UnmarshalBinary ¶
func (s *TrustLineEntryV1Ext) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TrustLineFlags ¶
type TrustLineFlags int32
TrustLineFlags is an XDR Enum defines as:
enum TrustLineFlags { // issuer has authorized account to perform transactions with its credit AUTHORIZED_FLAG = 1, // issuer has authorized account to maintain and reduce liabilities for its // credit AUTHORIZED_TO_MAINTAIN_LIABILITIES_FLAG = 2, // issuer has specified that it may clawback its credit, and that claimable // balances created with its credit may also be clawed back TRUSTLINE_CLAWBACK_ENABLED_FLAG = 4 };
const ( TrustLineFlagsAuthorizedFlag TrustLineFlags = 1 TrustLineFlagsAuthorizedToMaintainLiabilitiesFlag TrustLineFlags = 2 TrustLineFlagsTrustlineClawbackEnabledFlag TrustLineFlags = 4 )
func (*TrustLineFlags) DecodeFrom ¶
func (e *TrustLineFlags) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TrustLineFlags) EncodeTo ¶
func (e TrustLineFlags) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TrustLineFlags) IsAuthorized ¶
func (e TrustLineFlags) IsAuthorized() bool
IsAuthorized returns true if issuer has authorized account to perform transactions with its credit
func (TrustLineFlags) IsAuthorizedToMaintainLiabilitiesFlag ¶
func (e TrustLineFlags) IsAuthorizedToMaintainLiabilitiesFlag() bool
IsAuthorizedToMaintainLiabilitiesFlag returns true if the issuer has authorized the account to maintain and reduce liabilities for its credit
func (TrustLineFlags) IsClawbackEnabledFlag ¶
func (e TrustLineFlags) IsClawbackEnabledFlag() bool
IsClawbackEnabledFlag returns true if the issuer has authorized the account to claw assets back
func (TrustLineFlags) MarshalBinary ¶
func (s TrustLineFlags) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TrustLineFlags) String ¶
func (e TrustLineFlags) String() string
String returns the name of `e`
func (*TrustLineFlags) UnmarshalBinary ¶
func (s *TrustLineFlags) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (TrustLineFlags) ValidEnum ¶
func (e TrustLineFlags) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for TrustLineFlags
type TxAdvertVector ¶
type TxAdvertVector []Hash
TxAdvertVector is an XDR Typedef defines as:
typedef Hash TxAdvertVector<TX_ADVERT_VECTOR_MAX_SIZE>;
func (*TxAdvertVector) DecodeFrom ¶
func (s *TxAdvertVector) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TxAdvertVector) EncodeTo ¶
func (s TxAdvertVector) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TxAdvertVector) MarshalBinary ¶
func (s TxAdvertVector) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TxAdvertVector) UnmarshalBinary ¶
func (s *TxAdvertVector) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (TxAdvertVector) XDRMaxSize ¶
func (e TxAdvertVector) XDRMaxSize() int
XDRMaxSize implements the Sized interface for TxAdvertVector
type TxDemandVector ¶
type TxDemandVector []Hash
TxDemandVector is an XDR Typedef defines as:
typedef Hash TxDemandVector<TX_DEMAND_VECTOR_MAX_SIZE>;
func (*TxDemandVector) DecodeFrom ¶
func (s *TxDemandVector) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TxDemandVector) EncodeTo ¶
func (s TxDemandVector) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TxDemandVector) MarshalBinary ¶
func (s TxDemandVector) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TxDemandVector) UnmarshalBinary ¶
func (s *TxDemandVector) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (TxDemandVector) XDRMaxSize ¶
func (e TxDemandVector) XDRMaxSize() int
XDRMaxSize implements the Sized interface for TxDemandVector
type TxSetComponent ¶
type TxSetComponent struct { Type TxSetComponentType TxsMaybeDiscountedFee *TxSetComponentTxsMaybeDiscountedFee }
TxSetComponent is an XDR Union defines as:
union TxSetComponent switch (TxSetComponentType type) { case TXSET_COMP_TXS_MAYBE_DISCOUNTED_FEE: struct { int64* baseFee; TransactionEnvelope txs<>; } txsMaybeDiscountedFee; };
func NewTxSetComponent ¶
func NewTxSetComponent(aType TxSetComponentType, value interface{}) (result TxSetComponent, err error)
NewTxSetComponent creates a new TxSetComponent.
func (TxSetComponent) ArmForSwitch ¶
func (u TxSetComponent) ArmForSwitch(sw int32) (string, bool)
ArmForSwitch returns which field name should be used for storing the value for an instance of TxSetComponent
func (*TxSetComponent) DecodeFrom ¶
func (u *TxSetComponent) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TxSetComponent) EncodeTo ¶
func (u TxSetComponent) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TxSetComponent) GetTxsMaybeDiscountedFee ¶
func (u TxSetComponent) GetTxsMaybeDiscountedFee() (result TxSetComponentTxsMaybeDiscountedFee, ok bool)
GetTxsMaybeDiscountedFee retrieves the TxsMaybeDiscountedFee value from the union, returning ok if the union's switch indicated the value is valid.
func (TxSetComponent) MarshalBinary ¶
func (s TxSetComponent) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TxSetComponent) MustTxsMaybeDiscountedFee ¶
func (u TxSetComponent) MustTxsMaybeDiscountedFee() TxSetComponentTxsMaybeDiscountedFee
MustTxsMaybeDiscountedFee retrieves the TxsMaybeDiscountedFee value from the union, panicing if the value is not set.
func (TxSetComponent) SwitchFieldName ¶
func (u TxSetComponent) SwitchFieldName() string
SwitchFieldName returns the field name in which this union's discriminant is stored
func (*TxSetComponent) UnmarshalBinary ¶
func (s *TxSetComponent) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TxSetComponentTxsMaybeDiscountedFee ¶
type TxSetComponentTxsMaybeDiscountedFee struct { BaseFee *Int64 Txs []TransactionEnvelope }
TxSetComponentTxsMaybeDiscountedFee is an XDR NestedStruct defines as:
struct { int64* baseFee; TransactionEnvelope txs<>; }
func (*TxSetComponentTxsMaybeDiscountedFee) DecodeFrom ¶
func (s *TxSetComponentTxsMaybeDiscountedFee) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*TxSetComponentTxsMaybeDiscountedFee) EncodeTo ¶
func (s *TxSetComponentTxsMaybeDiscountedFee) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TxSetComponentTxsMaybeDiscountedFee) MarshalBinary ¶
func (s TxSetComponentTxsMaybeDiscountedFee) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*TxSetComponentTxsMaybeDiscountedFee) UnmarshalBinary ¶
func (s *TxSetComponentTxsMaybeDiscountedFee) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type TxSetComponentType ¶
type TxSetComponentType int32
TxSetComponentType is an XDR Enum defines as:
enum TxSetComponentType { // txs with effective fee <= bid derived from a base fee (if any). // If base fee is not specified, no discount is applied. TXSET_COMP_TXS_MAYBE_DISCOUNTED_FEE = 0 };
const (
TxSetComponentTypeTxsetCompTxsMaybeDiscountedFee TxSetComponentType = 0
)
func (*TxSetComponentType) DecodeFrom ¶
func (e *TxSetComponentType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (TxSetComponentType) EncodeTo ¶
func (e TxSetComponentType) EncodeTo(enc *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (TxSetComponentType) MarshalBinary ¶
func (s TxSetComponentType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (TxSetComponentType) String ¶
func (e TxSetComponentType) String() string
String returns the name of `e`
func (*TxSetComponentType) UnmarshalBinary ¶
func (s *TxSetComponentType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (TxSetComponentType) ValidEnum ¶
func (e TxSetComponentType) ValidEnum(v int32) bool
ValidEnum validates a proposed value for this enum. Implements the Enum interface for TxSetComponentType
type UInt128Parts ¶
UInt128Parts is an XDR Struct defines as:
struct UInt128Parts { uint64 hi; uint64 lo; };
func (*UInt128Parts) DecodeFrom ¶
func (s *UInt128Parts) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*UInt128Parts) EncodeTo ¶
func (s *UInt128Parts) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (UInt128Parts) MarshalBinary ¶
func (s UInt128Parts) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*UInt128Parts) UnmarshalBinary ¶
func (s *UInt128Parts) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type UInt256Parts ¶
UInt256Parts is an XDR Struct defines as:
struct UInt256Parts { uint64 hi_hi; uint64 hi_lo; uint64 lo_hi; uint64 lo_lo; };
func (*UInt256Parts) DecodeFrom ¶
func (s *UInt256Parts) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*UInt256Parts) EncodeTo ¶
func (s *UInt256Parts) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (UInt256Parts) MarshalBinary ¶
func (s UInt256Parts) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*UInt256Parts) UnmarshalBinary ¶
func (s *UInt256Parts) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Uint256 ¶
type Uint256 [32]byte
Uint256 is an XDR Typedef defines as:
typedef opaque uint256[32];
func (*Uint256) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Uint256) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Uint256) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (Uint256) XDRMaxSize ¶
XDRMaxSize implements the Sized interface for Uint256
type Uint32 ¶
type Uint32 uint32
Uint32 is an XDR Typedef defines as:
typedef unsigned int uint32;
func (*Uint32) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Uint32) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Uint32) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type Uint64 ¶
type Uint64 uint64
Uint64 is an XDR Typedef defines as:
typedef unsigned hyper uint64;
func (*Uint64) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Uint64) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Uint64) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type UpgradeEntryMeta ¶
type UpgradeEntryMeta struct { Upgrade LedgerUpgrade Changes LedgerEntryChanges }
UpgradeEntryMeta is an XDR Struct defines as:
struct UpgradeEntryMeta { LedgerUpgrade upgrade; LedgerEntryChanges changes; };
func (*UpgradeEntryMeta) DecodeFrom ¶
func (s *UpgradeEntryMeta) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (*UpgradeEntryMeta) EncodeTo ¶
func (s *UpgradeEntryMeta) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (UpgradeEntryMeta) MarshalBinary ¶
func (s UpgradeEntryMeta) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*UpgradeEntryMeta) UnmarshalBinary ¶
func (s *UpgradeEntryMeta) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
type UpgradeType ¶
type UpgradeType []byte
UpgradeType is an XDR Typedef defines as:
typedef opaque UpgradeType<128>;
func (*UpgradeType) DecodeFrom ¶
func (s *UpgradeType) DecodeFrom(d *xdr.Decoder, maxDepth uint) (int, error)
DecodeFrom decodes this value using the Decoder.
func (UpgradeType) EncodeTo ¶
func (s UpgradeType) EncodeTo(e *xdr.Encoder) error
EncodeTo encodes this value using the Encoder.
func (UpgradeType) MarshalBinary ¶
func (s UpgradeType) MarshalBinary() ([]byte, error)
MarshalBinary implements encoding.BinaryMarshaler.
func (*UpgradeType) UnmarshalBinary ¶
func (s *UpgradeType) UnmarshalBinary(inp []byte) error
UnmarshalBinary implements encoding.BinaryUnmarshaler.
func (UpgradeType) XDRMaxSize ¶
func (e UpgradeType) XDRMaxSize() int
XDRMaxSize implements the Sized interface for UpgradeType
type Value ¶
type Value []byte
Value is an XDR Typedef defines as:
typedef opaque Value<>;
func (*Value) DecodeFrom ¶
DecodeFrom decodes this value using the Decoder.
func (Value) MarshalBinary ¶
MarshalBinary implements encoding.BinaryMarshaler.
func (*Value) UnmarshalBinary ¶
UnmarshalBinary implements encoding.BinaryUnmarshaler.
Source Files ¶
- account_entry.go
- account_flags.go
- account_id.go
- account_thresholds.go
- asset.go
- asset_code.go
- change_trust_asset.go
- claim_atom.go
- claimable_balance_entry.go
- claimable_balance_flags.go
- claimable_balance_id.go
- claimant.go
- db.go
- decorated_signature.go
- go_string.go
- hash.go
- json.go
- ledger_close_meta.go
- ledger_entry.go
- ledger_entry_change.go
- ledger_key.go
- liquidity_pool.go
- main.go
- memo.go
- muxed_account.go
- path_payment_result.go
- pool_id.go
- preconditions.go
- price.go
- scval.go
- signer_key.go
- signers.go
- string.go
- transaction.go
- transaction_envelope.go
- transaction_meta.go
- transaction_result.go
- trust_line_asset.go
- trust_line_entry.go
- trust_line_flags.go
- uint256.go
- xdr_generated.go