Help us shape the future of Go! Take the 2026 Go Developer Survey

convert

package
v0.24.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 25, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrEmptyMessage = errors.New("protobuf message is empty")

Functions

func AccountKeyToMessage

func AccountKeyToMessage(a *flow.AccountKey) *entities.AccountKey

func AccountToMessage

func AccountToMessage(a flow.Account) *entities.Account

func BlockHeaderToMessage

func BlockHeaderToMessage(b flow.BlockHeader) (*entities.BlockHeader, error)

func BlockSealToMessage added in v0.15.0

func BlockSealToMessage(g flow.BlockSeal) *entities.BlockSeal

func BlockSealsToMessages added in v0.15.0

func BlockSealsToMessages(l []*flow.BlockSeal) []*entities.BlockSeal

func BlockToMessage

func BlockToMessage(b flow.Block) (*entities.Block, error)

func CadenceValueToMessage added in v0.4.0

func CadenceValueToMessage(value cadence.Value) ([]byte, error)

func CadenceValuesToMessages added in v0.5.0

func CadenceValuesToMessages(values []cadence.Value) ([][]byte, error)

func CollectionGuaranteesToMessages

func CollectionGuaranteesToMessages(l []*flow.CollectionGuarantee) []*entities.CollectionGuarantee

func CollectionToMessage

func CollectionToMessage(c flow.Collection) *entities.Collection

func EventToMessage

func EventToMessage(e flow.Event) (*entities.Event, error)

func IdentifierToMessage added in v0.4.0

func IdentifierToMessage(i flow.Identifier) []byte

func IdentifiersToMessages added in v0.4.0

func IdentifiersToMessages(l []flow.Identifier) [][]byte

func MessageToAccount

func MessageToAccount(m *entities.Account) (flow.Account, error)

func MessageToAccountKey

func MessageToAccountKey(m *entities.AccountKey) (*flow.AccountKey, error)

func MessageToBlock

func MessageToBlock(m *entities.Block) (flow.Block, error)

func MessageToBlockHeader

func MessageToBlockHeader(m *entities.BlockHeader) (flow.BlockHeader, error)

func MessageToBlockSeal added in v0.15.0

func MessageToBlockSeal(m *entities.BlockSeal) (flow.BlockSeal, error)

func MessageToCadenceValue added in v0.4.0

func MessageToCadenceValue(m []byte) (cadence.Value, error)

func MessageToCollection

func MessageToCollection(m *entities.Collection) (flow.Collection, error)

func MessageToEvent

func MessageToEvent(m *entities.Event) (flow.Event, error)

func MessageToIdentifier added in v0.4.0

func MessageToIdentifier(b []byte) flow.Identifier

func MessageToTransaction

func MessageToTransaction(m *entities.Transaction) (flow.Transaction, error)

func MessagesToBlockSeals added in v0.15.0

func MessagesToBlockSeals(l []*entities.BlockSeal) ([]*flow.BlockSeal, error)

func MessagesToCollectionGuarantees

func MessagesToCollectionGuarantees(l []*entities.CollectionGuarantee) ([]*flow.CollectionGuarantee, error)

func MessagesToIdentifiers added in v0.4.0

func MessagesToIdentifiers(l [][]byte) []flow.Identifier

func TransactionResultToMessage

func TransactionResultToMessage(result flow.TransactionResult) (*access.TransactionResultResponse, error)

func TransactionToMessage

func TransactionToMessage(t flow.Transaction) (*entities.Transaction, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL