Interface Appendix

All Known Subinterfaces:
Attachment, ShufflingAttachment
All Known Implementing Classes:
AbstractShufflingAttachment, AccountInfoAttachment, AccountPropertyAttachment, AccountPropertyDeleteAttachment, AddPermissionAttachment, AliasAssignmentAttachment, AliasBuyAttachment, AliasDeleteAttachment, AliasSellAttachment, Appendix.AbstractAppendix, AskOrderCancellationAttachment, AskOrderPlacementAttachment, AssetDeleteAttachment, AssetIncreaseAttachment, AssetIssuanceAttachment, AssetPropertyAttachment, AssetPropertyDeleteAttachment, AssetTransferAttachment, AtomicChildAppendix, AtomicParentAppendix, Attachment.AbstractAttachment, Attachment.EmptyAttachment, Attachment.PropertyDeleteAttachment, BidOrderCancellationAttachment, BidOrderPlacementAttachment, ChildBlockAttachment, ContractReferenceAttachment, ContractReferenceDeleteAttachment, CurrencyDeletionAttachment, CurrencyIssuanceAttachment, CurrencyMintingAttachment, CurrencyTransferAttachment, DelistingAttachment, DeliveryAttachment, DividendPaymentAttachment, EffectiveBalanceLeasingAttachment, EncryptedMessageAppendix, EncryptToSelfMessageAppendix, ExchangeAttachment, ExchangeBuyAttachment, ExchangeSellAttachment, FeedbackAttachment, ListingAttachment, MessageAppendix, MessageAttachment, OrderCancelAttachment, OrderCancelFxtAttachment, OrderCancellationAttachment, OrderIssueAttachment, OrderIssueFxtAttachment, OrderPlacementAttachment, PaymentAttachment, PaymentFxtAttachment, PhasingAppendix, PhasingVoteCastingAttachment, PollCreationAttachment, PriceChangeAttachment, PrunableEncryptedMessageAppendix, PrunablePlainMessageAppendix, PublicKeyAnnouncementAppendix, PublishExchangeOfferAttachment, PurchaseAttachment, QuantityChangeAttachment, RefundAttachment, RemovePermissionAttachment, ReserveClaimAttachment, ReserveIncreaseAttachment, SetAssetTradeRoyaltiesAttachment, SetPhasingAssetControlAttachment, SetPhasingOnlyAttachment, ShufflingCancellationAttachment, ShufflingCreationAttachment, ShufflingProcessingAttachment, ShufflingRecipientsAttachment, ShufflingRegistrationAttachment, ShufflingVerificationAttachment, TaggedDataAttachment, UnencryptedDeliveryAttachment, UnencryptedEncryptedMessageAppendix, UnencryptedEncryptToSelfMessageAppendix, UnencryptedPrunableEncryptedMessageAppendix, VoteCastingAttachment

public interface Appendix
  • Method Details

    • getAppendixType

      int getAppendixType()
    • getSize

      int getSize()
    • getFullSize

      int getFullSize()
    • putBytes

      void putBytes(ByteBuffer buffer)
    • getJSONObject

      org.json.simple.JSONObject getJSONObject()
    • getVersion

      byte getVersion()
    • getBaselineFeeHeight

      int getBaselineFeeHeight()
    • getBaselineFee

      Fee getBaselineFee(Transaction transaction)
    • getNextFeeHeight

      int getNextFeeHeight()
    • getNextFee

      Fee getNextFee(Transaction transaction)
    • getFee

      Fee getFee(Transaction transaction, int height)
    • isPhased

      boolean isPhased(Transaction transaction)
    • isAllowed

      boolean isAllowed(Chain chain)
    • hasAppendix

      static boolean hasAppendix(String appendixName, org.json.simple.JSONObject attachmentData)