LayoutSerializable class abstract
Abstract class for objects that can be serialized using a specific layout.
- Implementers
- AccountState
- AddCardToPack
- AdditionalMetadata
- AddressGate
- Allocation
- AllocationTracker
- AllocationTrackerAccount
- AllowList
- AllowListProof
- AllowListProofAccount
- Auctioneer
- AuctioneerAuthority
- AuctionHouse
- AuthorizedVoter
- Bid
- BidReceipt
- BlockTimestamp
- BotTax
- CandyGaurdAccount
- CandyMachineAccount
- CandyMachineAccountVersion
- CandyMachineData
- CandyMachineHiddenSettings
- ChangeLog
- ClaimCount
- ClaimProof
- ClaimStatus
- Collection
- CollectionAuthorityRecord
- CollectionDetailsToggle
- CollectionDetailsV1
- CollectionToggle
- ConcurrentMerkleTree
- ConcurrentMerkleTreeHeader
- ConcurrentMerkleTreeHeaderDataV1
- ConfigLine
- ConfigLineSettings
- CpiGuard
- CpiGuardInstructionInstruction
- Creator
- DefaultAccountState
- DefaultAccountStateInstruction
- Edition
- EditionMarker
- EditionMarkerV2
- EndDate
- EntangledPair
- EpochCredits
- EscrowAuthority
- ExtraAccountMeta
- ExtraAccountMetaAccountData
- ExtraAccountMetaList
- Fanout
- FanoutMembershipMintVoucher
- FanoutMembershipVoucher
- FanoutMint
- FreezeEscrowAccount
- FreezeSolPayment
- FreezeTokenPayment
- Gatekeeper
- GatingConfig
- Group
- GroupMemberPointer
- GroupMemberPointerInstruction
- GroupPointer
- GroupPointerInstruction
- GuardSet
- GumdropCandyMachine
- GumdropCandyMachineData
- GumdropConfig
- GumdropConfigData
- InterestBearingMintConfigState
- InterestBearingMintInstruction
- LeafSchemaV1
- ListingConfig
- ListingReceipt
- Lockout
- Market
- MasterEditionV1
- MasterEditionV2
- MemoTransfer
- MemoTransferInstruction
- MerkleDistributor
- MerkleTree
- MetaData
- Metadata
- MetaDataData
- MetadataDelegateRecord
- MetadataPointer
- MetadataPointerInstruction
- MetaDataTokenStandard
- MetaDataV2
- MintCloseAuthority
- MintCounter
- MintCounterAccount
- MintLimit
- NameRegistryAccount
- NftBurn
- NftGate
- NFTPayment
- PackCard
- PackConfig
- PackSet
- PackVoucher
- Path
- Payload
- PayloadType
- PayoutTicket
- PermanentDelegate
- PrimaryMetadataCreators
- PrintSupply
- PriorVoter
- PriorVoters
- ProgramGate
- ProgramLayout
- ProgrammableConfigRecord
- ProvingProcess
- PurchaseReceipt
- RedeemedAmount
- ReservationListV1
- ReservationListV2
- ReservationV1
- ReverseTwitterRegistryAccount
- RouteArgs
- RuleSetToggle
- SellingResource
- SolanaMintAccount
- SolanaMultiSigAccount
- SolanaTokenAccount
- SolanaTokenAccountType
- SolPayment
- SPLTokenMetaDataAccount
- SPLTokenMetaDataField
- SPLTokenSwapAccount
- StakeAccount
- StakeAuthorized
- StakeDelegation
- StakeLockup
- StakeMeta
- StakePoolAccount
- StakePoolFee
- StakeStake
- StakeValidatorListAccount
- StartDate
- Store
- ThirdPartySigner
- Token2022Payment
- TokenBurn
- TokenDelegateRole
- TokenGate
- TokenOwnedEscrow
- TokenPayment
- TokenRecord
- TokenState
- TokenSwapFees
- TradeHistory
- TransferFee
- TransferFeeAmount
- TransferFeeConfig
- TransferHook
- TransferHookAccount
- TransferHookInstruction
- TreeConfig
- UpdateMetaData
- UseAuthorityRecord
- Uses
- UsesToggle
- ValidatorStakeInfo
- VoteAccount
- Voucher
Constructors
- LayoutSerializable()
-
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- layout → StructLayout
-
The layout representing the structure of the object for serialization.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
serialize(
) → Map< String, dynamic> - Serializes the object to a map.
-
toBytes(
) → List< int> - Converts the object to bytes using Borsh serialization.
-
toHex(
) → String - Converts the object to a hexadecimal string.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited