protoutil

package
v0.0.19 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildChannelHeader

func BuildChannelHeader(headerType common.HeaderType, channel string, txID *txid.TransactionID) *common.ChannelHeader

BuildChannelHeader builds a channel header for the specified channel and transaction ID.

func BuildConfigGroupFromOrganization

func BuildConfigGroupFromOrganization(organization *organization.Organization, tls *identity.Identity) (*common.ConfigGroup, error)

BuildConfigGroupFromOrganization builds a config group from an organization.

func BuildEnvelope

func BuildEnvelope(payload *common.Payload, identity *identity.Identity) *common.Envelope

BuildEnvelope builds an envelope for the specified payload and signs it.

func BuildFabricCryptoConfig

func BuildFabricCryptoConfig() *msp.FabricCryptoConfig

BuildFabricCryptoConfig builds the default Fabric crypto configuration.

func BuildFabricMSPConfig

func BuildFabricMSPConfig(organization *organization.Organization, tls *identity.Identity) (*msp.FabricMSPConfig, error)

BuildFabricMSPConfig builds the Fabric MSP configuration for an organization.

func BuildFabricNodeOUs

func BuildFabricNodeOUs() *msp.FabricNodeOUs

BuildFabricNodeOUs builds the default Fabric NodeOU configuration.

func BuildGenesisBlock

func BuildGenesisBlock(envelope *common.Envelope) *common.Block

BuildGenesisBlock builds a genesis block containing the specified envelope.

func BuildHeader

func BuildHeader(headerType common.HeaderType, channel string, txID *txid.TransactionID) *common.Header

BuildHeader builds a header for the specified header type, channel, and transaction ID.

func BuildImplicitMetaConfigPolicy

func BuildImplicitMetaConfigPolicy(rule common.ImplicitMetaPolicy_Rule, subPolicy string) *common.ConfigPolicy

BuildImplicitMetaConfigPolicy builds an implicit meta config policy for the specified rule and subpolicy.

func BuildImplicitMetaPolicy

func BuildImplicitMetaPolicy(rule common.ImplicitMetaPolicy_Rule, subPolicy string) *common.Policy

BuildImplicitMetaPolicy builds an implicit meta policy for the specified rule and sub policy.

func BuildPayload

func BuildPayload(header *common.Header, data proto.Message) *common.Payload

BuildPayload builds a payload for the specified header and data.

func BuildSignatureHeader

func BuildSignatureHeader(txID *txid.TransactionID) *common.SignatureHeader

BuildSignatureHeader builds a signature header for the specified transaction ID.

func BuildSignaturePolicyEnvelope

func BuildSignaturePolicyEnvelope(mspID string, role msp.MSPRole_MSPRoleType) *common.SignaturePolicyEnvelope

BuildSignaturePolicyEnvelope builds a signature policy envelope for the specified MSP ID and role.

func GenerateTimestamp

func GenerateTimestamp() *timestamp.Timestamp

GenerateTimestamp generates a new timestamp with the current time.

Types

This section is empty.

Jump to

Keyboard shortcuts

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