Documentation ¶
Overview ¶
Provides Diem on-chain data types, utility functions for converting types.
Index ¶
- Constants
- func Hash(prefix []byte, bytes []byte) []byte
- func HashPrefix(name string) []byte
- func ToBCS(t BCSable) []byte
- func ToHex(t BCSable) string
- type AccessPath
- type AccountAddress
- func BcsDeserializeAccountAddress(input []byte) (AccountAddress, error)
- func DeserializeAccountAddress(deserializer serde.Deserializer) (AccountAddress, error)
- func MakeAccountAddress(address string) (AccountAddress, error)
- func MakeAccountAddressFromBytes(bytes []byte) (AccountAddress, error)
- func MustMakeAccountAddress(address string) AccountAddress
- type AccountAuthenticator
- type AccountAuthenticator__Ed25519
- type AccountAuthenticator__MultiEd25519
- type BCSable
- type BlockMetadata
- type ChainId
- type ChangeSet
- type CoinTradeMetadata
- type CoinTradeMetadataV0
- type CoinTradeMetadata__CoinTradeMetadataV0
- type ContractEvent
- type ContractEventV0
- type ContractEvent__V0
- type Ed25519PublicKey
- type Ed25519Signature
- type EventKey
- type GeneralMetadata
- type GeneralMetadataV0
- type GeneralMetadata__GeneralMetadataVersion0
- type HashValue
- type Identifier
- type Metadata
- type Metadata__CoinTradeMetadata
- type Metadata__GeneralMetadata
- type Metadata__PaymentMetadata
- type Metadata__RefundMetadata
- type Metadata__TravelRuleMetadata
- type Metadata__Undefined
- type Metadata__UnstructuredBytesMetadata
- type Module
- type ModuleId
- type MultiEd25519PublicKey
- type MultiEd25519Signature
- type PaymentMetadata
- type PaymentMetadataV0
- type PaymentMetadata__PaymentMetadataVersion0
- type RawTransaction
- type RefundMetadata
- type RefundMetadataV0
- type RefundMetadata__RefundMetadataV0
- type RefundReason
- type RefundReason__InvalidReferenceId
- type RefundReason__InvalidSubaddress
- type RefundReason__OtherReason
- type RefundReason__UserInitiatedFullRefund
- type RefundReason__UserInitiatedPartialRefund
- type Script
- type ScriptFunction
- type SignedTransaction
- type StructTag
- type SubAddress
- type Transaction
- type TransactionArgument
- type TransactionArgument__Address
- type TransactionArgument__Bool
- type TransactionArgument__U128
- type TransactionArgument__U64
- type TransactionArgument__U8
- type TransactionArgument__U8Vector
- type TransactionAuthenticator
- type TransactionAuthenticator__Ed25519
- type TransactionAuthenticator__MultiAgent
- type TransactionAuthenticator__MultiEd25519
- type TransactionPayload
- type TransactionPayload__Module
- type TransactionPayload__Script
- type TransactionPayload__ScriptFunction
- type TransactionPayload__WriteSet
- type Transaction__BlockMetadata
- type Transaction__GenesisTransaction
- type Transaction__UserTransaction
- type TravelRuleMetadata
- type TravelRuleMetadataV0
- type TravelRuleMetadata__TravelRuleMetadataVersion0
- type TypeTag
- type TypeTag__Address
- type TypeTag__Bool
- type TypeTag__Signer
- type TypeTag__Struct
- type TypeTag__U128
- type TypeTag__U64
- type TypeTag__U8
- type TypeTag__Vector
- type UnstructuredBytesMetadata
- type WriteOp
- type WriteOp__Deletion
- type WriteOp__Value
- type WriteSet
- type WriteSetMut
- type WriteSetPayload
- type WriteSetPayload__Direct
- type WriteSetPayload__Script
Constants ¶
const AccountAddressLength = 16
AccountAddressLength account address bytes length
const (
// SubAddressLength is valid sub-address length
SubAddressLength = 8
)
Variables ¶
This section is empty.
Functions ¶
func HashPrefix ¶
HashPrefix returns Diem hashing prefix by given type name
Types ¶
type AccessPath ¶
type AccessPath struct { Address AccountAddress Path []byte }
func BcsDeserializeAccessPath ¶ added in v1.0.2
func BcsDeserializeAccessPath(input []byte) (AccessPath, error)
func DeserializeAccessPath ¶
func DeserializeAccessPath(deserializer serde.Deserializer) (AccessPath, error)
func (*AccessPath) BcsSerialize ¶ added in v1.0.2
func (obj *AccessPath) BcsSerialize() ([]byte, error)
func (*AccessPath) Serialize ¶
func (obj *AccessPath) Serialize(serializer serde.Serializer) error
type AccountAddress ¶
type AccountAddress [16]uint8
func BcsDeserializeAccountAddress ¶ added in v1.0.2
func BcsDeserializeAccountAddress(input []byte) (AccountAddress, error)
func DeserializeAccountAddress ¶
func DeserializeAccountAddress(deserializer serde.Deserializer) (AccountAddress, error)
func MakeAccountAddress ¶
func MakeAccountAddress(address string) (AccountAddress, error)
MakeAccountAddress creates account address from given hex string, it returns error if given string is not hex-encoded or decoded bytes length does not meet requirement (16 bytes).
func MakeAccountAddressFromBytes ¶
func MakeAccountAddressFromBytes(bytes []byte) (AccountAddress, error)
MakeAccountAddressFromBytes creates account address from given bytes, it returns error if given bytes length does not meet requirement (16 bytes).
func MustMakeAccountAddress ¶
func MustMakeAccountAddress(address string) AccountAddress
MustMakeAccountAddress panics if parse given string address failed
func (*AccountAddress) BcsSerialize ¶ added in v1.0.2
func (obj *AccountAddress) BcsSerialize() ([]byte, error)
func (AccountAddress) Hex ¶
func (a AccountAddress) Hex() string
Hex returns hex-encoded string of the address
func (*AccountAddress) Serialize ¶
func (obj *AccountAddress) Serialize(serializer serde.Serializer) error
type AccountAuthenticator ¶ added in v1.2.0
type AccountAuthenticator interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeAccountAuthenticator ¶ added in v1.2.0
func BcsDeserializeAccountAuthenticator(input []byte) (AccountAuthenticator, error)
func DeserializeAccountAuthenticator ¶ added in v1.2.0
func DeserializeAccountAuthenticator(deserializer serde.Deserializer) (AccountAuthenticator, error)
type AccountAuthenticator__Ed25519 ¶ added in v1.2.0
type AccountAuthenticator__Ed25519 struct { PublicKey Ed25519PublicKey Signature Ed25519Signature }
func (*AccountAuthenticator__Ed25519) BcsSerialize ¶ added in v1.2.0
func (obj *AccountAuthenticator__Ed25519) BcsSerialize() ([]byte, error)
func (*AccountAuthenticator__Ed25519) Serialize ¶ added in v1.2.0
func (obj *AccountAuthenticator__Ed25519) Serialize(serializer serde.Serializer) error
type AccountAuthenticator__MultiEd25519 ¶ added in v1.2.0
type AccountAuthenticator__MultiEd25519 struct { PublicKey MultiEd25519PublicKey Signature MultiEd25519Signature }
func (*AccountAuthenticator__MultiEd25519) BcsSerialize ¶ added in v1.2.0
func (obj *AccountAuthenticator__MultiEd25519) BcsSerialize() ([]byte, error)
func (*AccountAuthenticator__MultiEd25519) Serialize ¶ added in v1.2.0
func (obj *AccountAuthenticator__MultiEd25519) Serialize(serializer serde.Serializer) error
type BlockMetadata ¶
type BlockMetadata struct { Id HashValue Round uint64 TimestampUsecs uint64 PreviousBlockVotes []AccountAddress Proposer AccountAddress }
func BcsDeserializeBlockMetadata ¶ added in v1.0.2
func BcsDeserializeBlockMetadata(input []byte) (BlockMetadata, error)
func DeserializeBlockMetadata ¶
func DeserializeBlockMetadata(deserializer serde.Deserializer) (BlockMetadata, error)
func (*BlockMetadata) BcsSerialize ¶ added in v1.0.2
func (obj *BlockMetadata) BcsSerialize() ([]byte, error)
func (*BlockMetadata) Serialize ¶
func (obj *BlockMetadata) Serialize(serializer serde.Serializer) error
type ChainId ¶
type ChainId uint8
func BcsDeserializeChainId ¶ added in v1.0.2
func DeserializeChainId ¶
func DeserializeChainId(deserializer serde.Deserializer) (ChainId, error)
func (*ChainId) BcsSerialize ¶ added in v1.0.2
type ChangeSet ¶
type ChangeSet struct { WriteSet WriteSet Events []ContractEvent }
func BcsDeserializeChangeSet ¶ added in v1.0.2
func DeserializeChangeSet ¶
func DeserializeChangeSet(deserializer serde.Deserializer) (ChangeSet, error)
func (*ChangeSet) BcsSerialize ¶ added in v1.0.2
type CoinTradeMetadata ¶ added in v1.0.6
type CoinTradeMetadata interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeCoinTradeMetadata ¶ added in v1.0.6
func BcsDeserializeCoinTradeMetadata(input []byte) (CoinTradeMetadata, error)
func DeserializeCoinTradeMetadata ¶ added in v1.0.6
func DeserializeCoinTradeMetadata(deserializer serde.Deserializer) (CoinTradeMetadata, error)
type CoinTradeMetadataV0 ¶ added in v1.0.6
type CoinTradeMetadataV0 struct {
TradeIds []string
}
func BcsDeserializeCoinTradeMetadataV0 ¶ added in v1.0.6
func BcsDeserializeCoinTradeMetadataV0(input []byte) (CoinTradeMetadataV0, error)
func DeserializeCoinTradeMetadataV0 ¶ added in v1.0.6
func DeserializeCoinTradeMetadataV0(deserializer serde.Deserializer) (CoinTradeMetadataV0, error)
func (*CoinTradeMetadataV0) BcsSerialize ¶ added in v1.0.6
func (obj *CoinTradeMetadataV0) BcsSerialize() ([]byte, error)
func (*CoinTradeMetadataV0) Serialize ¶ added in v1.0.6
func (obj *CoinTradeMetadataV0) Serialize(serializer serde.Serializer) error
type CoinTradeMetadata__CoinTradeMetadataV0 ¶ added in v1.0.6
type CoinTradeMetadata__CoinTradeMetadataV0 struct {
Value CoinTradeMetadataV0
}
func (*CoinTradeMetadata__CoinTradeMetadataV0) BcsSerialize ¶ added in v1.0.6
func (obj *CoinTradeMetadata__CoinTradeMetadataV0) BcsSerialize() ([]byte, error)
func (*CoinTradeMetadata__CoinTradeMetadataV0) Serialize ¶ added in v1.0.6
func (obj *CoinTradeMetadata__CoinTradeMetadataV0) Serialize(serializer serde.Serializer) error
type ContractEvent ¶
type ContractEvent interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeContractEvent ¶ added in v1.0.2
func BcsDeserializeContractEvent(input []byte) (ContractEvent, error)
func DeserializeContractEvent ¶
func DeserializeContractEvent(deserializer serde.Deserializer) (ContractEvent, error)
type ContractEventV0 ¶
func BcsDeserializeContractEventV0 ¶ added in v1.0.2
func BcsDeserializeContractEventV0(input []byte) (ContractEventV0, error)
func DeserializeContractEventV0 ¶
func DeserializeContractEventV0(deserializer serde.Deserializer) (ContractEventV0, error)
func (*ContractEventV0) BcsSerialize ¶ added in v1.0.2
func (obj *ContractEventV0) BcsSerialize() ([]byte, error)
func (*ContractEventV0) Serialize ¶
func (obj *ContractEventV0) Serialize(serializer serde.Serializer) error
type ContractEvent__V0 ¶
type ContractEvent__V0 struct {
Value ContractEventV0
}
func (*ContractEvent__V0) BcsSerialize ¶ added in v1.0.2
func (obj *ContractEvent__V0) BcsSerialize() ([]byte, error)
func (*ContractEvent__V0) Serialize ¶
func (obj *ContractEvent__V0) Serialize(serializer serde.Serializer) error
type Ed25519PublicKey ¶
type Ed25519PublicKey []byte
func BcsDeserializeEd25519PublicKey ¶ added in v1.0.2
func BcsDeserializeEd25519PublicKey(input []byte) (Ed25519PublicKey, error)
func DeserializeEd25519PublicKey ¶
func DeserializeEd25519PublicKey(deserializer serde.Deserializer) (Ed25519PublicKey, error)
func (*Ed25519PublicKey) BcsSerialize ¶ added in v1.0.2
func (obj *Ed25519PublicKey) BcsSerialize() ([]byte, error)
func (*Ed25519PublicKey) Serialize ¶
func (obj *Ed25519PublicKey) Serialize(serializer serde.Serializer) error
type Ed25519Signature ¶
type Ed25519Signature []byte
func BcsDeserializeEd25519Signature ¶ added in v1.0.2
func BcsDeserializeEd25519Signature(input []byte) (Ed25519Signature, error)
func DeserializeEd25519Signature ¶
func DeserializeEd25519Signature(deserializer serde.Deserializer) (Ed25519Signature, error)
func (*Ed25519Signature) BcsSerialize ¶ added in v1.0.2
func (obj *Ed25519Signature) BcsSerialize() ([]byte, error)
func (*Ed25519Signature) Serialize ¶
func (obj *Ed25519Signature) Serialize(serializer serde.Serializer) error
type EventKey ¶
type EventKey []byte
func BcsDeserializeEventKey ¶ added in v1.0.2
func DeserializeEventKey ¶
func DeserializeEventKey(deserializer serde.Deserializer) (EventKey, error)
func (*EventKey) BcsSerialize ¶ added in v1.0.2
type GeneralMetadata ¶
type GeneralMetadata interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeGeneralMetadata ¶ added in v1.0.2
func BcsDeserializeGeneralMetadata(input []byte) (GeneralMetadata, error)
func DeserializeGeneralMetadata ¶
func DeserializeGeneralMetadata(deserializer serde.Deserializer) (GeneralMetadata, error)
type GeneralMetadataV0 ¶
type GeneralMetadataV0 struct { ToSubaddress *[]byte FromSubaddress *[]byte ReferencedEvent *uint64 }
func BcsDeserializeGeneralMetadataV0 ¶ added in v1.0.2
func BcsDeserializeGeneralMetadataV0(input []byte) (GeneralMetadataV0, error)
func DeserializeGeneralMetadataV0 ¶
func DeserializeGeneralMetadataV0(deserializer serde.Deserializer) (GeneralMetadataV0, error)
func (*GeneralMetadataV0) BcsSerialize ¶ added in v1.0.2
func (obj *GeneralMetadataV0) BcsSerialize() ([]byte, error)
func (*GeneralMetadataV0) Serialize ¶
func (obj *GeneralMetadataV0) Serialize(serializer serde.Serializer) error
type GeneralMetadata__GeneralMetadataVersion0 ¶
type GeneralMetadata__GeneralMetadataVersion0 struct {
Value GeneralMetadataV0
}
func (*GeneralMetadata__GeneralMetadataVersion0) BcsSerialize ¶ added in v1.0.2
func (obj *GeneralMetadata__GeneralMetadataVersion0) BcsSerialize() ([]byte, error)
func (*GeneralMetadata__GeneralMetadataVersion0) Serialize ¶
func (obj *GeneralMetadata__GeneralMetadataVersion0) Serialize(serializer serde.Serializer) error
type HashValue ¶
type HashValue []byte
func BcsDeserializeHashValue ¶ added in v1.0.2
func DeserializeHashValue ¶
func DeserializeHashValue(deserializer serde.Deserializer) (HashValue, error)
func (*HashValue) BcsSerialize ¶ added in v1.0.2
type Identifier ¶
type Identifier string
func BcsDeserializeIdentifier ¶ added in v1.0.2
func BcsDeserializeIdentifier(input []byte) (Identifier, error)
func DeserializeIdentifier ¶
func DeserializeIdentifier(deserializer serde.Deserializer) (Identifier, error)
func (*Identifier) BcsSerialize ¶ added in v1.0.2
func (obj *Identifier) BcsSerialize() ([]byte, error)
func (*Identifier) Serialize ¶
func (obj *Identifier) Serialize(serializer serde.Serializer) error
type Metadata ¶
type Metadata interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeMetadata ¶ added in v1.0.2
func DeserializeMetadata ¶
func DeserializeMetadata(deserializer serde.Deserializer) (Metadata, error)
type Metadata__CoinTradeMetadata ¶ added in v1.0.6
type Metadata__CoinTradeMetadata struct {
Value CoinTradeMetadata
}
func (*Metadata__CoinTradeMetadata) BcsSerialize ¶ added in v1.0.6
func (obj *Metadata__CoinTradeMetadata) BcsSerialize() ([]byte, error)
func (*Metadata__CoinTradeMetadata) Serialize ¶ added in v1.0.6
func (obj *Metadata__CoinTradeMetadata) Serialize(serializer serde.Serializer) error
type Metadata__GeneralMetadata ¶
type Metadata__GeneralMetadata struct {
Value GeneralMetadata
}
func (*Metadata__GeneralMetadata) BcsSerialize ¶ added in v1.0.2
func (obj *Metadata__GeneralMetadata) BcsSerialize() ([]byte, error)
func (*Metadata__GeneralMetadata) Serialize ¶
func (obj *Metadata__GeneralMetadata) Serialize(serializer serde.Serializer) error
type Metadata__PaymentMetadata ¶ added in v1.2.0
type Metadata__PaymentMetadata struct {
Value PaymentMetadata
}
func (*Metadata__PaymentMetadata) BcsSerialize ¶ added in v1.2.0
func (obj *Metadata__PaymentMetadata) BcsSerialize() ([]byte, error)
func (*Metadata__PaymentMetadata) Serialize ¶ added in v1.2.0
func (obj *Metadata__PaymentMetadata) Serialize(serializer serde.Serializer) error
type Metadata__RefundMetadata ¶ added in v1.0.5
type Metadata__RefundMetadata struct {
Value RefundMetadata
}
func (*Metadata__RefundMetadata) BcsSerialize ¶ added in v1.0.5
func (obj *Metadata__RefundMetadata) BcsSerialize() ([]byte, error)
func (*Metadata__RefundMetadata) Serialize ¶ added in v1.0.5
func (obj *Metadata__RefundMetadata) Serialize(serializer serde.Serializer) error
type Metadata__TravelRuleMetadata ¶
type Metadata__TravelRuleMetadata struct {
Value TravelRuleMetadata
}
func (*Metadata__TravelRuleMetadata) BcsSerialize ¶ added in v1.0.2
func (obj *Metadata__TravelRuleMetadata) BcsSerialize() ([]byte, error)
func (*Metadata__TravelRuleMetadata) Serialize ¶
func (obj *Metadata__TravelRuleMetadata) Serialize(serializer serde.Serializer) error
type Metadata__Undefined ¶
type Metadata__Undefined struct { }
func (*Metadata__Undefined) BcsSerialize ¶ added in v1.0.2
func (obj *Metadata__Undefined) BcsSerialize() ([]byte, error)
func (*Metadata__Undefined) Serialize ¶
func (obj *Metadata__Undefined) Serialize(serializer serde.Serializer) error
type Metadata__UnstructuredBytesMetadata ¶
type Metadata__UnstructuredBytesMetadata struct {
Value UnstructuredBytesMetadata
}
func (*Metadata__UnstructuredBytesMetadata) BcsSerialize ¶ added in v1.0.2
func (obj *Metadata__UnstructuredBytesMetadata) BcsSerialize() ([]byte, error)
func (*Metadata__UnstructuredBytesMetadata) Serialize ¶
func (obj *Metadata__UnstructuredBytesMetadata) Serialize(serializer serde.Serializer) error
type Module ¶
type Module struct {
Code []byte
}
func BcsDeserializeModule ¶ added in v1.0.2
func DeserializeModule ¶
func DeserializeModule(deserializer serde.Deserializer) (Module, error)
func (*Module) BcsSerialize ¶ added in v1.0.2
type ModuleId ¶ added in v1.1.0
type ModuleId struct { Address AccountAddress Name Identifier }
func BcsDeserializeModuleId ¶ added in v1.1.0
func DeserializeModuleId ¶ added in v1.1.0
func DeserializeModuleId(deserializer serde.Deserializer) (ModuleId, error)
func (*ModuleId) BcsSerialize ¶ added in v1.1.0
type MultiEd25519PublicKey ¶
type MultiEd25519PublicKey []byte
func BcsDeserializeMultiEd25519PublicKey ¶ added in v1.0.2
func BcsDeserializeMultiEd25519PublicKey(input []byte) (MultiEd25519PublicKey, error)
func DeserializeMultiEd25519PublicKey ¶
func DeserializeMultiEd25519PublicKey(deserializer serde.Deserializer) (MultiEd25519PublicKey, error)
func (*MultiEd25519PublicKey) BcsSerialize ¶ added in v1.0.2
func (obj *MultiEd25519PublicKey) BcsSerialize() ([]byte, error)
func (*MultiEd25519PublicKey) Serialize ¶
func (obj *MultiEd25519PublicKey) Serialize(serializer serde.Serializer) error
type MultiEd25519Signature ¶
type MultiEd25519Signature []byte
func BcsDeserializeMultiEd25519Signature ¶ added in v1.0.2
func BcsDeserializeMultiEd25519Signature(input []byte) (MultiEd25519Signature, error)
func DeserializeMultiEd25519Signature ¶
func DeserializeMultiEd25519Signature(deserializer serde.Deserializer) (MultiEd25519Signature, error)
func (*MultiEd25519Signature) BcsSerialize ¶ added in v1.0.2
func (obj *MultiEd25519Signature) BcsSerialize() ([]byte, error)
func (*MultiEd25519Signature) Serialize ¶
func (obj *MultiEd25519Signature) Serialize(serializer serde.Serializer) error
type PaymentMetadata ¶ added in v1.2.0
type PaymentMetadata interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializePaymentMetadata ¶ added in v1.2.0
func BcsDeserializePaymentMetadata(input []byte) (PaymentMetadata, error)
func DeserializePaymentMetadata ¶ added in v1.2.0
func DeserializePaymentMetadata(deserializer serde.Deserializer) (PaymentMetadata, error)
type PaymentMetadataV0 ¶ added in v1.2.0
type PaymentMetadataV0 struct {
ReferenceId [16]uint8
}
func BcsDeserializePaymentMetadataV0 ¶ added in v1.2.0
func BcsDeserializePaymentMetadataV0(input []byte) (PaymentMetadataV0, error)
func DeserializePaymentMetadataV0 ¶ added in v1.2.0
func DeserializePaymentMetadataV0(deserializer serde.Deserializer) (PaymentMetadataV0, error)
func (*PaymentMetadataV0) BcsSerialize ¶ added in v1.2.0
func (obj *PaymentMetadataV0) BcsSerialize() ([]byte, error)
func (*PaymentMetadataV0) Serialize ¶ added in v1.2.0
func (obj *PaymentMetadataV0) Serialize(serializer serde.Serializer) error
type PaymentMetadata__PaymentMetadataVersion0 ¶ added in v1.2.0
type PaymentMetadata__PaymentMetadataVersion0 struct {
Value PaymentMetadataV0
}
func (*PaymentMetadata__PaymentMetadataVersion0) BcsSerialize ¶ added in v1.2.0
func (obj *PaymentMetadata__PaymentMetadataVersion0) BcsSerialize() ([]byte, error)
func (*PaymentMetadata__PaymentMetadataVersion0) Serialize ¶ added in v1.2.0
func (obj *PaymentMetadata__PaymentMetadataVersion0) Serialize(serializer serde.Serializer) error
type RawTransaction ¶
type RawTransaction struct { Sender AccountAddress SequenceNumber uint64 Payload TransactionPayload MaxGasAmount uint64 GasUnitPrice uint64 GasCurrencyCode string ExpirationTimestampSecs uint64 ChainId ChainId }
func BcsDeserializeRawTransaction ¶ added in v1.0.2
func BcsDeserializeRawTransaction(input []byte) (RawTransaction, error)
func DeserializeRawTransaction ¶
func DeserializeRawTransaction(deserializer serde.Deserializer) (RawTransaction, error)
func (*RawTransaction) BcsSerialize ¶ added in v1.0.2
func (obj *RawTransaction) BcsSerialize() ([]byte, error)
func (*RawTransaction) Serialize ¶
func (obj *RawTransaction) Serialize(serializer serde.Serializer) error
type RefundMetadata ¶ added in v1.0.5
type RefundMetadata interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeRefundMetadata ¶ added in v1.0.5
func BcsDeserializeRefundMetadata(input []byte) (RefundMetadata, error)
func DeserializeRefundMetadata ¶ added in v1.0.5
func DeserializeRefundMetadata(deserializer serde.Deserializer) (RefundMetadata, error)
type RefundMetadataV0 ¶ added in v1.0.5
type RefundMetadataV0 struct { TransactionVersion uint64 Reason RefundReason }
func BcsDeserializeRefundMetadataV0 ¶ added in v1.0.5
func BcsDeserializeRefundMetadataV0(input []byte) (RefundMetadataV0, error)
func DeserializeRefundMetadataV0 ¶ added in v1.0.5
func DeserializeRefundMetadataV0(deserializer serde.Deserializer) (RefundMetadataV0, error)
func (*RefundMetadataV0) BcsSerialize ¶ added in v1.0.5
func (obj *RefundMetadataV0) BcsSerialize() ([]byte, error)
func (*RefundMetadataV0) Serialize ¶ added in v1.0.5
func (obj *RefundMetadataV0) Serialize(serializer serde.Serializer) error
type RefundMetadata__RefundMetadataV0 ¶ added in v1.0.5
type RefundMetadata__RefundMetadataV0 struct {
Value RefundMetadataV0
}
func (*RefundMetadata__RefundMetadataV0) BcsSerialize ¶ added in v1.0.5
func (obj *RefundMetadata__RefundMetadataV0) BcsSerialize() ([]byte, error)
func (*RefundMetadata__RefundMetadataV0) Serialize ¶ added in v1.0.5
func (obj *RefundMetadata__RefundMetadataV0) Serialize(serializer serde.Serializer) error
type RefundReason ¶ added in v1.0.5
type RefundReason interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeRefundReason ¶ added in v1.0.5
func BcsDeserializeRefundReason(input []byte) (RefundReason, error)
func DeserializeRefundReason ¶ added in v1.0.5
func DeserializeRefundReason(deserializer serde.Deserializer) (RefundReason, error)
type RefundReason__InvalidReferenceId ¶ added in v1.2.0
type RefundReason__InvalidReferenceId struct { }
func (*RefundReason__InvalidReferenceId) BcsSerialize ¶ added in v1.2.0
func (obj *RefundReason__InvalidReferenceId) BcsSerialize() ([]byte, error)
func (*RefundReason__InvalidReferenceId) Serialize ¶ added in v1.2.0
func (obj *RefundReason__InvalidReferenceId) Serialize(serializer serde.Serializer) error
type RefundReason__InvalidSubaddress ¶ added in v1.0.5
type RefundReason__InvalidSubaddress struct { }
func (*RefundReason__InvalidSubaddress) BcsSerialize ¶ added in v1.0.5
func (obj *RefundReason__InvalidSubaddress) BcsSerialize() ([]byte, error)
func (*RefundReason__InvalidSubaddress) Serialize ¶ added in v1.0.5
func (obj *RefundReason__InvalidSubaddress) Serialize(serializer serde.Serializer) error
type RefundReason__OtherReason ¶ added in v1.0.5
type RefundReason__OtherReason struct { }
func (*RefundReason__OtherReason) BcsSerialize ¶ added in v1.0.5
func (obj *RefundReason__OtherReason) BcsSerialize() ([]byte, error)
func (*RefundReason__OtherReason) Serialize ¶ added in v1.0.5
func (obj *RefundReason__OtherReason) Serialize(serializer serde.Serializer) error
type RefundReason__UserInitiatedFullRefund ¶ added in v1.0.5
type RefundReason__UserInitiatedFullRefund struct { }
func (*RefundReason__UserInitiatedFullRefund) BcsSerialize ¶ added in v1.0.5
func (obj *RefundReason__UserInitiatedFullRefund) BcsSerialize() ([]byte, error)
func (*RefundReason__UserInitiatedFullRefund) Serialize ¶ added in v1.0.5
func (obj *RefundReason__UserInitiatedFullRefund) Serialize(serializer serde.Serializer) error
type RefundReason__UserInitiatedPartialRefund ¶ added in v1.0.5
type RefundReason__UserInitiatedPartialRefund struct { }
func (*RefundReason__UserInitiatedPartialRefund) BcsSerialize ¶ added in v1.0.5
func (obj *RefundReason__UserInitiatedPartialRefund) BcsSerialize() ([]byte, error)
func (*RefundReason__UserInitiatedPartialRefund) Serialize ¶ added in v1.0.5
func (obj *RefundReason__UserInitiatedPartialRefund) Serialize(serializer serde.Serializer) error
type Script ¶
type Script struct { Code []byte TyArgs []TypeTag Args []TransactionArgument }
func BcsDeserializeScript ¶ added in v1.0.2
func DeserializeScript ¶
func DeserializeScript(deserializer serde.Deserializer) (Script, error)
func (*Script) BcsSerialize ¶ added in v1.0.2
type ScriptFunction ¶ added in v1.1.0
type ScriptFunction struct { Module ModuleId Function Identifier TyArgs []TypeTag Args [][]byte }
func BcsDeserializeScriptFunction ¶ added in v1.1.0
func BcsDeserializeScriptFunction(input []byte) (ScriptFunction, error)
func DeserializeScriptFunction ¶ added in v1.1.0
func DeserializeScriptFunction(deserializer serde.Deserializer) (ScriptFunction, error)
func (*ScriptFunction) BcsSerialize ¶ added in v1.1.0
func (obj *ScriptFunction) BcsSerialize() ([]byte, error)
func (*ScriptFunction) Serialize ¶ added in v1.1.0
func (obj *ScriptFunction) Serialize(serializer serde.Serializer) error
type SignedTransaction ¶
type SignedTransaction struct { RawTxn RawTransaction Authenticator TransactionAuthenticator }
func BcsDeserializeSignedTransaction ¶ added in v1.0.2
func BcsDeserializeSignedTransaction(input []byte) (SignedTransaction, error)
func DeserializeSignedTransaction ¶
func DeserializeSignedTransaction(deserializer serde.Deserializer) (SignedTransaction, error)
func (*SignedTransaction) BcsSerialize ¶ added in v1.0.2
func (obj *SignedTransaction) BcsSerialize() ([]byte, error)
func (*SignedTransaction) Serialize ¶
func (obj *SignedTransaction) Serialize(serializer serde.Serializer) error
func (*SignedTransaction) TransactionHash ¶
func (t *SignedTransaction) TransactionHash() string
TransactionHash returns hex-encoded hash string of the transaction that `SignedTransaction` may executed.
type StructTag ¶
type StructTag struct { Address AccountAddress Module Identifier Name Identifier TypeParams []TypeTag }
func BcsDeserializeStructTag ¶ added in v1.0.2
func DeserializeStructTag ¶
func DeserializeStructTag(deserializer serde.Deserializer) (StructTag, error)
func (*StructTag) BcsSerialize ¶ added in v1.0.2
type SubAddress ¶
type SubAddress [SubAddressLength]uint8
SubAddress represents sub-address bytes
var EmptySubAddress SubAddress
EmptySubAddress represents empty sub-address, used for creating account identifier without sub-address
func GenSubAddress ¶
func GenSubAddress() (SubAddress, error)
GenSubAddress generates a random subaddress.
func MakeSubAddress ¶
func MakeSubAddress(str string) (SubAddress, error)
MakeSubAddress creates SubAddress from given hex-encoded bytes string SubAddress should be 8 bytes.
func MakeSubAddressFromBytes ¶
func MakeSubAddressFromBytes(bytes []byte) (SubAddress, error)
MakeSubAddressFromBytes from given bytes
func MustGenSubAddress ¶
func MustGenSubAddress() SubAddress
MustGenSubAddress calls `GenSubAddress` and panics if got error
type Transaction ¶
type Transaction interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeTransaction ¶ added in v1.0.2
func BcsDeserializeTransaction(input []byte) (Transaction, error)
func DeserializeTransaction ¶
func DeserializeTransaction(deserializer serde.Deserializer) (Transaction, error)
type TransactionArgument ¶
type TransactionArgument interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeTransactionArgument ¶ added in v1.0.2
func BcsDeserializeTransactionArgument(input []byte) (TransactionArgument, error)
func DeserializeTransactionArgument ¶
func DeserializeTransactionArgument(deserializer serde.Deserializer) (TransactionArgument, error)
type TransactionArgument__Address ¶
type TransactionArgument__Address struct {
Value AccountAddress
}
func (*TransactionArgument__Address) BcsSerialize ¶ added in v1.0.2
func (obj *TransactionArgument__Address) BcsSerialize() ([]byte, error)
func (*TransactionArgument__Address) Serialize ¶
func (obj *TransactionArgument__Address) Serialize(serializer serde.Serializer) error
type TransactionArgument__Bool ¶
type TransactionArgument__Bool bool
func (*TransactionArgument__Bool) BcsSerialize ¶ added in v1.0.2
func (obj *TransactionArgument__Bool) BcsSerialize() ([]byte, error)
func (*TransactionArgument__Bool) Serialize ¶
func (obj *TransactionArgument__Bool) Serialize(serializer serde.Serializer) error
type TransactionArgument__U128 ¶
func (*TransactionArgument__U128) BcsSerialize ¶ added in v1.0.2
func (obj *TransactionArgument__U128) BcsSerialize() ([]byte, error)
func (*TransactionArgument__U128) Serialize ¶
func (obj *TransactionArgument__U128) Serialize(serializer serde.Serializer) error
type TransactionArgument__U64 ¶
type TransactionArgument__U64 uint64
func (*TransactionArgument__U64) BcsSerialize ¶ added in v1.0.2
func (obj *TransactionArgument__U64) BcsSerialize() ([]byte, error)
func (*TransactionArgument__U64) Serialize ¶
func (obj *TransactionArgument__U64) Serialize(serializer serde.Serializer) error
type TransactionArgument__U8 ¶
type TransactionArgument__U8 uint8
func (*TransactionArgument__U8) BcsSerialize ¶ added in v1.0.2
func (obj *TransactionArgument__U8) BcsSerialize() ([]byte, error)
func (*TransactionArgument__U8) Serialize ¶
func (obj *TransactionArgument__U8) Serialize(serializer serde.Serializer) error
type TransactionArgument__U8Vector ¶
type TransactionArgument__U8Vector []byte
func (*TransactionArgument__U8Vector) BcsSerialize ¶ added in v1.0.2
func (obj *TransactionArgument__U8Vector) BcsSerialize() ([]byte, error)
func (*TransactionArgument__U8Vector) Serialize ¶
func (obj *TransactionArgument__U8Vector) Serialize(serializer serde.Serializer) error
type TransactionAuthenticator ¶
type TransactionAuthenticator interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeTransactionAuthenticator ¶ added in v1.0.2
func BcsDeserializeTransactionAuthenticator(input []byte) (TransactionAuthenticator, error)
func DeserializeTransactionAuthenticator ¶
func DeserializeTransactionAuthenticator(deserializer serde.Deserializer) (TransactionAuthenticator, error)
type TransactionAuthenticator__Ed25519 ¶
type TransactionAuthenticator__Ed25519 struct { PublicKey Ed25519PublicKey Signature Ed25519Signature }
func (*TransactionAuthenticator__Ed25519) BcsSerialize ¶ added in v1.0.2
func (obj *TransactionAuthenticator__Ed25519) BcsSerialize() ([]byte, error)
func (*TransactionAuthenticator__Ed25519) Serialize ¶
func (obj *TransactionAuthenticator__Ed25519) Serialize(serializer serde.Serializer) error
type TransactionAuthenticator__MultiAgent ¶ added in v1.2.0
type TransactionAuthenticator__MultiAgent struct { Sender AccountAuthenticator SecondarySignerAddresses []AccountAddress SecondarySigners []AccountAuthenticator }
func (*TransactionAuthenticator__MultiAgent) BcsSerialize ¶ added in v1.2.0
func (obj *TransactionAuthenticator__MultiAgent) BcsSerialize() ([]byte, error)
func (*TransactionAuthenticator__MultiAgent) Serialize ¶ added in v1.2.0
func (obj *TransactionAuthenticator__MultiAgent) Serialize(serializer serde.Serializer) error
type TransactionAuthenticator__MultiEd25519 ¶
type TransactionAuthenticator__MultiEd25519 struct { PublicKey MultiEd25519PublicKey Signature MultiEd25519Signature }
func (*TransactionAuthenticator__MultiEd25519) BcsSerialize ¶ added in v1.0.2
func (obj *TransactionAuthenticator__MultiEd25519) BcsSerialize() ([]byte, error)
func (*TransactionAuthenticator__MultiEd25519) Serialize ¶
func (obj *TransactionAuthenticator__MultiEd25519) Serialize(serializer serde.Serializer) error
type TransactionPayload ¶
type TransactionPayload interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeTransactionPayload ¶ added in v1.0.2
func BcsDeserializeTransactionPayload(input []byte) (TransactionPayload, error)
func DeserializeTransactionPayload ¶
func DeserializeTransactionPayload(deserializer serde.Deserializer) (TransactionPayload, error)
type TransactionPayload__Module ¶
type TransactionPayload__Module struct {
Value Module
}
func (*TransactionPayload__Module) BcsSerialize ¶ added in v1.0.2
func (obj *TransactionPayload__Module) BcsSerialize() ([]byte, error)
func (*TransactionPayload__Module) Serialize ¶
func (obj *TransactionPayload__Module) Serialize(serializer serde.Serializer) error
type TransactionPayload__Script ¶
type TransactionPayload__Script struct {
Value Script
}
func (*TransactionPayload__Script) BcsSerialize ¶ added in v1.0.2
func (obj *TransactionPayload__Script) BcsSerialize() ([]byte, error)
func (*TransactionPayload__Script) Serialize ¶
func (obj *TransactionPayload__Script) Serialize(serializer serde.Serializer) error
type TransactionPayload__ScriptFunction ¶ added in v1.1.0
type TransactionPayload__ScriptFunction struct {
Value ScriptFunction
}
func (*TransactionPayload__ScriptFunction) BcsSerialize ¶ added in v1.1.0
func (obj *TransactionPayload__ScriptFunction) BcsSerialize() ([]byte, error)
func (*TransactionPayload__ScriptFunction) Serialize ¶ added in v1.1.0
func (obj *TransactionPayload__ScriptFunction) Serialize(serializer serde.Serializer) error
type TransactionPayload__WriteSet ¶
type TransactionPayload__WriteSet struct {
Value WriteSetPayload
}
func (*TransactionPayload__WriteSet) BcsSerialize ¶ added in v1.0.2
func (obj *TransactionPayload__WriteSet) BcsSerialize() ([]byte, error)
func (*TransactionPayload__WriteSet) Serialize ¶
func (obj *TransactionPayload__WriteSet) Serialize(serializer serde.Serializer) error
type Transaction__BlockMetadata ¶
type Transaction__BlockMetadata struct {
Value BlockMetadata
}
func (*Transaction__BlockMetadata) BcsSerialize ¶ added in v1.0.2
func (obj *Transaction__BlockMetadata) BcsSerialize() ([]byte, error)
func (*Transaction__BlockMetadata) Serialize ¶
func (obj *Transaction__BlockMetadata) Serialize(serializer serde.Serializer) error
type Transaction__GenesisTransaction ¶
type Transaction__GenesisTransaction struct {
Value WriteSetPayload
}
func (*Transaction__GenesisTransaction) BcsSerialize ¶ added in v1.0.2
func (obj *Transaction__GenesisTransaction) BcsSerialize() ([]byte, error)
func (*Transaction__GenesisTransaction) Serialize ¶
func (obj *Transaction__GenesisTransaction) Serialize(serializer serde.Serializer) error
type Transaction__UserTransaction ¶
type Transaction__UserTransaction struct {
Value SignedTransaction
}
func (*Transaction__UserTransaction) BcsSerialize ¶ added in v1.0.2
func (obj *Transaction__UserTransaction) BcsSerialize() ([]byte, error)
func (*Transaction__UserTransaction) Serialize ¶
func (obj *Transaction__UserTransaction) Serialize(serializer serde.Serializer) error
type TravelRuleMetadata ¶
type TravelRuleMetadata interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeTravelRuleMetadata ¶ added in v1.0.2
func BcsDeserializeTravelRuleMetadata(input []byte) (TravelRuleMetadata, error)
func DeserializeTravelRuleMetadata ¶
func DeserializeTravelRuleMetadata(deserializer serde.Deserializer) (TravelRuleMetadata, error)
type TravelRuleMetadataV0 ¶
type TravelRuleMetadataV0 struct {
OffChainReferenceId *string
}
func BcsDeserializeTravelRuleMetadataV0 ¶ added in v1.0.2
func BcsDeserializeTravelRuleMetadataV0(input []byte) (TravelRuleMetadataV0, error)
func DeserializeTravelRuleMetadataV0 ¶
func DeserializeTravelRuleMetadataV0(deserializer serde.Deserializer) (TravelRuleMetadataV0, error)
func (*TravelRuleMetadataV0) BcsSerialize ¶ added in v1.0.2
func (obj *TravelRuleMetadataV0) BcsSerialize() ([]byte, error)
func (*TravelRuleMetadataV0) Serialize ¶
func (obj *TravelRuleMetadataV0) Serialize(serializer serde.Serializer) error
type TravelRuleMetadata__TravelRuleMetadataVersion0 ¶
type TravelRuleMetadata__TravelRuleMetadataVersion0 struct {
Value TravelRuleMetadataV0
}
func (*TravelRuleMetadata__TravelRuleMetadataVersion0) BcsSerialize ¶ added in v1.0.2
func (obj *TravelRuleMetadata__TravelRuleMetadataVersion0) BcsSerialize() ([]byte, error)
func (*TravelRuleMetadata__TravelRuleMetadataVersion0) Serialize ¶
func (obj *TravelRuleMetadata__TravelRuleMetadataVersion0) Serialize(serializer serde.Serializer) error
type TypeTag ¶
type TypeTag interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeTypeTag ¶ added in v1.0.2
func Currency ¶
Currency converts given currency code string into Move TypeTag that is required by move script argument.
func DeserializeTypeTag ¶
func DeserializeTypeTag(deserializer serde.Deserializer) (TypeTag, error)
type TypeTag__Address ¶
type TypeTag__Address struct { }
func (*TypeTag__Address) BcsSerialize ¶ added in v1.0.2
func (obj *TypeTag__Address) BcsSerialize() ([]byte, error)
func (*TypeTag__Address) Serialize ¶
func (obj *TypeTag__Address) Serialize(serializer serde.Serializer) error
type TypeTag__Bool ¶
type TypeTag__Bool struct { }
func (*TypeTag__Bool) BcsSerialize ¶ added in v1.0.2
func (obj *TypeTag__Bool) BcsSerialize() ([]byte, error)
func (*TypeTag__Bool) Serialize ¶
func (obj *TypeTag__Bool) Serialize(serializer serde.Serializer) error
type TypeTag__Signer ¶
type TypeTag__Signer struct { }
func (*TypeTag__Signer) BcsSerialize ¶ added in v1.0.2
func (obj *TypeTag__Signer) BcsSerialize() ([]byte, error)
func (*TypeTag__Signer) Serialize ¶
func (obj *TypeTag__Signer) Serialize(serializer serde.Serializer) error
type TypeTag__Struct ¶
type TypeTag__Struct struct {
Value StructTag
}
func (*TypeTag__Struct) BcsSerialize ¶ added in v1.0.2
func (obj *TypeTag__Struct) BcsSerialize() ([]byte, error)
func (*TypeTag__Struct) Serialize ¶
func (obj *TypeTag__Struct) Serialize(serializer serde.Serializer) error
type TypeTag__U128 ¶
type TypeTag__U128 struct { }
func (*TypeTag__U128) BcsSerialize ¶ added in v1.0.2
func (obj *TypeTag__U128) BcsSerialize() ([]byte, error)
func (*TypeTag__U128) Serialize ¶
func (obj *TypeTag__U128) Serialize(serializer serde.Serializer) error
type TypeTag__U64 ¶
type TypeTag__U64 struct { }
func (*TypeTag__U64) BcsSerialize ¶ added in v1.0.2
func (obj *TypeTag__U64) BcsSerialize() ([]byte, error)
func (*TypeTag__U64) Serialize ¶
func (obj *TypeTag__U64) Serialize(serializer serde.Serializer) error
type TypeTag__U8 ¶
type TypeTag__U8 struct { }
func (*TypeTag__U8) BcsSerialize ¶ added in v1.0.2
func (obj *TypeTag__U8) BcsSerialize() ([]byte, error)
func (*TypeTag__U8) Serialize ¶
func (obj *TypeTag__U8) Serialize(serializer serde.Serializer) error
type TypeTag__Vector ¶
type TypeTag__Vector struct {
Value TypeTag
}
func (*TypeTag__Vector) BcsSerialize ¶ added in v1.0.2
func (obj *TypeTag__Vector) BcsSerialize() ([]byte, error)
func (*TypeTag__Vector) Serialize ¶
func (obj *TypeTag__Vector) Serialize(serializer serde.Serializer) error
type UnstructuredBytesMetadata ¶
type UnstructuredBytesMetadata struct {
Metadata *[]byte
}
func BcsDeserializeUnstructuredBytesMetadata ¶ added in v1.0.2
func BcsDeserializeUnstructuredBytesMetadata(input []byte) (UnstructuredBytesMetadata, error)
func DeserializeUnstructuredBytesMetadata ¶
func DeserializeUnstructuredBytesMetadata(deserializer serde.Deserializer) (UnstructuredBytesMetadata, error)
func (*UnstructuredBytesMetadata) BcsSerialize ¶ added in v1.0.2
func (obj *UnstructuredBytesMetadata) BcsSerialize() ([]byte, error)
func (*UnstructuredBytesMetadata) Serialize ¶
func (obj *UnstructuredBytesMetadata) Serialize(serializer serde.Serializer) error
type WriteOp ¶
type WriteOp interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeWriteOp ¶ added in v1.0.2
func DeserializeWriteOp ¶
func DeserializeWriteOp(deserializer serde.Deserializer) (WriteOp, error)
type WriteOp__Deletion ¶
type WriteOp__Deletion struct { }
func (*WriteOp__Deletion) BcsSerialize ¶ added in v1.0.2
func (obj *WriteOp__Deletion) BcsSerialize() ([]byte, error)
func (*WriteOp__Deletion) Serialize ¶
func (obj *WriteOp__Deletion) Serialize(serializer serde.Serializer) error
type WriteOp__Value ¶
type WriteOp__Value []byte
func (*WriteOp__Value) BcsSerialize ¶ added in v1.0.2
func (obj *WriteOp__Value) BcsSerialize() ([]byte, error)
func (*WriteOp__Value) Serialize ¶
func (obj *WriteOp__Value) Serialize(serializer serde.Serializer) error
type WriteSet ¶
type WriteSet struct {
Value WriteSetMut
}
func BcsDeserializeWriteSet ¶ added in v1.0.2
func DeserializeWriteSet ¶
func DeserializeWriteSet(deserializer serde.Deserializer) (WriteSet, error)
func (*WriteSet) BcsSerialize ¶ added in v1.0.2
type WriteSetMut ¶
type WriteSetMut struct { WriteSet []struct { Field0 AccessPath Field1 WriteOp } }
func BcsDeserializeWriteSetMut ¶ added in v1.0.2
func BcsDeserializeWriteSetMut(input []byte) (WriteSetMut, error)
func DeserializeWriteSetMut ¶
func DeserializeWriteSetMut(deserializer serde.Deserializer) (WriteSetMut, error)
func (*WriteSetMut) BcsSerialize ¶ added in v1.0.2
func (obj *WriteSetMut) BcsSerialize() ([]byte, error)
func (*WriteSetMut) Serialize ¶
func (obj *WriteSetMut) Serialize(serializer serde.Serializer) error
type WriteSetPayload ¶
type WriteSetPayload interface { Serialize(serializer serde.Serializer) error BcsSerialize() ([]byte, error) // contains filtered or unexported methods }
func BcsDeserializeWriteSetPayload ¶ added in v1.0.2
func BcsDeserializeWriteSetPayload(input []byte) (WriteSetPayload, error)
func DeserializeWriteSetPayload ¶
func DeserializeWriteSetPayload(deserializer serde.Deserializer) (WriteSetPayload, error)
type WriteSetPayload__Direct ¶
type WriteSetPayload__Direct struct {
Value ChangeSet
}
func (*WriteSetPayload__Direct) BcsSerialize ¶ added in v1.0.2
func (obj *WriteSetPayload__Direct) BcsSerialize() ([]byte, error)
func (*WriteSetPayload__Direct) Serialize ¶
func (obj *WriteSetPayload__Direct) Serialize(serializer serde.Serializer) error
type WriteSetPayload__Script ¶
type WriteSetPayload__Script struct { ExecuteAs AccountAddress Script Script }
func (*WriteSetPayload__Script) BcsSerialize ¶ added in v1.0.2
func (obj *WriteSetPayload__Script) BcsSerialize() ([]byte, error)
func (*WriteSetPayload__Script) Serialize ¶
func (obj *WriteSetPayload__Script) Serialize(serializer serde.Serializer) error