Documentation ¶
Index ¶
- Variables
- func AccountKeyToMessage(a flow.AccountPublicKey) (*entities.AccountKey, error)
- func AccountToMessage(a *flow.Account) (*entities.Account, error)
- func Address(rawAddress []byte, chain flow.Chain) (flow.Address, error)
- func AggregatedSignaturesToMessages(a []flow.AggregatedSignature) []*entities.AggregatedSignature
- func BlockExecutionDataToMessage(data *execution_data.BlockExecutionData) (*entities.BlockExecutionData, error)
- func BlockHeaderToMessage(h *flow.Header, signerIDs flow.IdentifierList) (*entities.BlockHeader, error)
- func BlockID(blockID []byte) (flow.Identifier, error)
- func BlockIDs(blockIDs [][]byte) ([]flow.Identifier, error)
- func BlockSealToMessage(s *flow.Seal) *entities.BlockSeal
- func BlockSealsToMessages(b []*flow.Seal) []*entities.BlockSeal
- func BlockToMessage(h *flow.Block, signerIDs flow.IdentifierList) (*entities.Block, error)
- func BlockToMessageLight(h *flow.Block) *entities.Block
- func BytesToInmemSnapshot(bytes []byte) (*inmem.Snapshot, error)
- func ChunkExecutionDataToMessage(data *execution_data.ChunkExecutionData) (*entities.ChunkExecutionData, error)
- func ChunkToMessage(chunk *flow.Chunk) *entities.Chunk
- func CollectionGuaranteeToMessage(g *flow.CollectionGuarantee) *entities.CollectionGuarantee
- func CollectionGuaranteesToMessages(c []*flow.CollectionGuarantee) []*entities.CollectionGuarantee
- func CollectionID(collectionID []byte) (flow.Identifier, error)
- func CollectionToMessage(c *flow.Collection) (*entities.Collection, error)
- func EventToMessage(e flow.Event) *entities.Event
- func EventType(eventType string) (string, error)
- func EventsToMessages(flowEvents []flow.Event) []*entities.Event
- func ExecutionResultMetaListToMessages(e flow.ExecutionReceiptMetaList) []*entities.ExecutionReceiptMeta
- func ExecutionResultToMessage(er *flow.ExecutionResult) (*entities.ExecutionResult, error)
- func ExecutionResultsToMessages(e []*flow.ExecutionResult) ([]*entities.ExecutionResult, error)
- func IdentifierToMessage(i flow.Identifier) []byte
- func IdentifiersToMessages(l []flow.Identifier) [][]byte
- func LightCollectionToMessage(c *flow.LightCollection) (*entities.Collection, error)
- func MessageToAccount(m *entities.Account) (*flow.Account, error)
- func MessageToAccountKey(m *entities.AccountKey) (*flow.AccountPublicKey, error)
- func MessageToBlock(m *entities.Block) (*flow.Block, error)
- func MessageToBlockExecutionData(m *entities.BlockExecutionData, chain flow.Chain) (*execution_data.BlockExecutionData, error)
- func MessageToBlockHeader(m *entities.BlockHeader) (*flow.Header, error)
- func MessageToBlockSeal(m *entities.BlockSeal) (*flow.Seal, error)
- func MessageToChainId(m string) (*flow.ChainID, error)
- func MessageToChunk(m *entities.Chunk) (*flow.Chunk, error)
- func MessageToChunkExecutionData(m *entities.ChunkExecutionData, chain flow.Chain) (*execution_data.ChunkExecutionData, error)
- func MessageToCollectionGuarantee(m *entities.CollectionGuarantee) *flow.CollectionGuarantee
- func MessageToEvent(m *entities.Event) flow.Event
- func MessageToExecutionResult(m *entities.ExecutionResult) (*flow.ExecutionResult, error)
- func MessageToIdentifier(b []byte) flow.Identifier
- func MessageToServiceEvent(m *entities.ServiceEvent) (*flow.ServiceEvent, error)
- func MessageToSignature(m []byte) crypto.Signature
- func MessageToStateCommitment(bytes []byte) (sc flow.StateCommitment, err error)
- func MessageToTransaction(m *entities.Transaction, chain flow.Chain) (flow.TransactionBody, error)
- func MessagesToAggregatedSignatures(m []*entities.AggregatedSignature) []flow.AggregatedSignature
- func MessagesToBlockSeals(m []*entities.BlockSeal) ([]*flow.Seal, error)
- func MessagesToChunkList(m []*entities.Chunk) (flow.ChunkList, error)
- func MessagesToCollectionGuarantees(m []*entities.CollectionGuarantee) []*flow.CollectionGuarantee
- func MessagesToEvents(l []*entities.Event) []flow.Event
- func MessagesToExecutionResultMetaList(m []*entities.ExecutionReceiptMeta) flow.ExecutionReceiptMetaList
- func MessagesToExecutionResults(m []*entities.ExecutionResult) ([]*flow.ExecutionResult, error)
- func MessagesToIdentifiers(l [][]byte) []flow.Identifier
- func MessagesToServiceEventList(m []*entities.ServiceEvent) (flow.ServiceEventList, error)
- func MessagesToSignatures(m [][]byte) []crypto.Signature
- func PayloadFromMessage(m *entities.Block) (*flow.Payload, error)
- func ServiceEventToMessage(event flow.ServiceEvent) (*entities.ServiceEvent, error)
- func SignatureToMessage(s crypto.Signature) []byte
- func SignaturesToMessages(s []crypto.Signature) [][]byte
- func SnapshotToBytes(snapshot protocol.Snapshot) ([]byte, error)
- func StateCommitmentToMessage(s flow.StateCommitment) []byte
- func TransactionID(txID []byte) (flow.Identifier, error)
- func TransactionToMessage(tb flow.TransactionBody) *entities.Transaction
- func TransactionsToMessages(transactions []*flow.TransactionBody) []*entities.Transaction
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrEmptyMessage = errors.New("protobuf message is empty")
View Source
var ValidChainIds = map[string]bool{ flow.Mainnet.String(): true, flow.Testnet.String(): true, flow.Sandboxnet.String(): true, flow.Benchnet.String(): true, flow.Localnet.String(): true, flow.Emulator.String(): true, flow.BftTestnet.String(): true, flow.MonotonicEmulator.String(): true, }
Functions ¶
func AccountKeyToMessage ¶
func AccountKeyToMessage(a flow.AccountPublicKey) (*entities.AccountKey, error)
func Address ¶
Address validates the input address and returns a Flow address if valid and error otherwise
func AggregatedSignaturesToMessages ¶
func AggregatedSignaturesToMessages(a []flow.AggregatedSignature) []*entities.AggregatedSignature
func BlockExecutionDataToMessage ¶
func BlockExecutionDataToMessage(data *execution_data.BlockExecutionData) (*entities.BlockExecutionData, error)
func BlockHeaderToMessage ¶
func BlockHeaderToMessage(h *flow.Header, signerIDs flow.IdentifierList) (*entities.BlockHeader, error)
func BlockToMessage ¶
func BytesToInmemSnapshot ¶
BytesToInmemSnapshot converts an array of bytes to `inmem.Snapshot`
func ChunkExecutionDataToMessage ¶
func ChunkExecutionDataToMessage(data *execution_data.ChunkExecutionData) (*entities.ChunkExecutionData, error)
func CollectionGuaranteeToMessage ¶
func CollectionGuaranteeToMessage(g *flow.CollectionGuarantee) *entities.CollectionGuarantee
func CollectionGuaranteesToMessages ¶
func CollectionGuaranteesToMessages(c []*flow.CollectionGuarantee) []*entities.CollectionGuarantee
func CollectionID ¶
func CollectionID(collectionID []byte) (flow.Identifier, error)
func CollectionToMessage ¶
func CollectionToMessage(c *flow.Collection) (*entities.Collection, error)
func ExecutionResultMetaListToMessages ¶
func ExecutionResultMetaListToMessages(e flow.ExecutionReceiptMetaList) []*entities.ExecutionReceiptMeta
func ExecutionResultToMessage ¶
func ExecutionResultToMessage(er *flow.ExecutionResult) (*entities.ExecutionResult, error)
func ExecutionResultsToMessages ¶
func ExecutionResultsToMessages(e []*flow.ExecutionResult) ([]*entities.ExecutionResult, error)
func IdentifierToMessage ¶
func IdentifierToMessage(i flow.Identifier) []byte
func IdentifiersToMessages ¶
func IdentifiersToMessages(l []flow.Identifier) [][]byte
func LightCollectionToMessage ¶
func LightCollectionToMessage(c *flow.LightCollection) (*entities.Collection, error)
func MessageToAccountKey ¶
func MessageToAccountKey(m *entities.AccountKey) (*flow.AccountPublicKey, error)
func MessageToBlockExecutionData ¶
func MessageToBlockExecutionData(m *entities.BlockExecutionData, chain flow.Chain) (*execution_data.BlockExecutionData, error)
func MessageToBlockHeader ¶
func MessageToBlockHeader(m *entities.BlockHeader) (*flow.Header, error)
func MessageToChainId ¶
MessageToChainId checks chainId from enumeration to prevent a panic on Chain() being called
func MessageToChunkExecutionData ¶
func MessageToChunkExecutionData(m *entities.ChunkExecutionData, chain flow.Chain) (*execution_data.ChunkExecutionData, error)
func MessageToCollectionGuarantee ¶
func MessageToCollectionGuarantee(m *entities.CollectionGuarantee) *flow.CollectionGuarantee
func MessageToExecutionResult ¶
func MessageToExecutionResult(m *entities.ExecutionResult) (*flow.ExecutionResult, error)
func MessageToIdentifier ¶
func MessageToIdentifier(b []byte) flow.Identifier
func MessageToServiceEvent ¶
func MessageToServiceEvent(m *entities.ServiceEvent) (*flow.ServiceEvent, error)
func MessageToSignature ¶
func MessageToStateCommitment ¶
func MessageToStateCommitment(bytes []byte) (sc flow.StateCommitment, err error)
func MessageToTransaction ¶
func MessageToTransaction(m *entities.Transaction, chain flow.Chain) (flow.TransactionBody, error)
func MessagesToAggregatedSignatures ¶
func MessagesToAggregatedSignatures(m []*entities.AggregatedSignature) []flow.AggregatedSignature
func MessagesToBlockSeals ¶
func MessagesToCollectionGuarantees ¶
func MessagesToCollectionGuarantees(m []*entities.CollectionGuarantee) []*flow.CollectionGuarantee
func MessagesToExecutionResultMetaList ¶
func MessagesToExecutionResultMetaList(m []*entities.ExecutionReceiptMeta) flow.ExecutionReceiptMetaList
func MessagesToExecutionResults ¶
func MessagesToExecutionResults(m []*entities.ExecutionResult) ([]*flow.ExecutionResult, error)
func MessagesToIdentifiers ¶
func MessagesToIdentifiers(l [][]byte) []flow.Identifier
func MessagesToServiceEventList ¶
func MessagesToServiceEventList(m []*entities.ServiceEvent) (flow.ServiceEventList, error)
func MessagesToSignatures ¶
func ServiceEventToMessage ¶
func ServiceEventToMessage(event flow.ServiceEvent) (*entities.ServiceEvent, error)
func SignatureToMessage ¶
func SignaturesToMessages ¶
func SnapshotToBytes ¶
SnapshotToBytes converts a `protocol.Snapshot` to bytes, encoded as JSON
func StateCommitmentToMessage ¶
func StateCommitmentToMessage(s flow.StateCommitment) []byte
func TransactionID ¶
func TransactionID(txID []byte) (flow.Identifier, error)
func TransactionToMessage ¶
func TransactionToMessage(tb flow.TransactionBody) *entities.Transaction
func TransactionsToMessages ¶
func TransactionsToMessages(transactions []*flow.TransactionBody) []*entities.Transaction
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.