proto

package
v0.0.12 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	LifecycleName                = "_lifecycle"
	ApproveFuncName              = "ApproveChaincodeDefinitionForMyOrg"
	CommitFuncName               = "CommitChaincodeDefinition"
	CheckCommitReadinessFuncName = "CheckCommitReadiness"
)

Variables

This section is empty.

Functions

func GetCreatorFromSignatureHeader

func GetCreatorFromSignatureHeader(signatureHeader *common.SignatureHeader) (creator *msp.SerializedIdentity)

Types

type ChaincodeAction added in v0.0.8

type ChaincodeAction struct {

	// This field contains the read set and the write set produced by the chaincode executing this invocation.
	Results []NsReadWriteSet
	Events  *peer.ChaincodeEvent
	// This field contains the result of executing this invocation.
	Response    *peer.Response
	ChaincodeId *peer.ChaincodeID
}

type ChaincodeActionPayload added in v0.0.8

type ChaincodeActionPayload struct {
	ChaincodeProposalPayload ChaincodeProposalPayload
	Action                   ChaincodeEndorsedAction
}

func NewChaincodeActionPayload added in v0.0.8

func NewChaincodeActionPayload(txActions *peer.TransactionAction) (r ChaincodeActionPayload)

NewChaincodeActionPayload gets the underlying payload objects in a TransactionAction

func (ChaincodeActionPayload) Chaincode added in v0.0.9

func (p ChaincodeActionPayload) Chaincode() string

func (ChaincodeActionPayload) ChaincodeType added in v0.0.9

func (p ChaincodeActionPayload) ChaincodeType() string

func (ChaincodeActionPayload) Event added in v0.0.9

func (ChaincodeActionPayload) ProposalResponse added in v0.0.9

func (p ChaincodeActionPayload) ProposalResponse() *peer.Response

func (ChaincodeActionPayload) ReadWriteSet added in v0.0.9

func (p ChaincodeActionPayload) ReadWriteSet() []NsReadWriteSet

func (ChaincodeActionPayload) TransientMap added in v0.0.9

func (p ChaincodeActionPayload) TransientMap() map[string][]byte

type ChaincodeDefinition added in v0.0.8

type ChaincodeDefinition interface {
	GetSequence() int64
	GetVersion() string
	GetEndorsementPlugin() string
	GetValidationPlugin() string
	GetValidationParameter() []byte
	GetCollections() *peer.CollectionConfigPackage
	GetInitRequired() bool
}

type ChaincodeEndorsedAction added in v0.0.8

type ChaincodeEndorsedAction struct {
	ProposalResponsePayload ProposalResponsePayload
	Endorsements            []*peer.Endorsement
}

type ChaincodeProposalPayload added in v0.0.8

type ChaincodeProposalPayload struct {
	ChaincodeSpec *peer.ChaincodeSpec
	TransientMap  map[string][]byte `` /* 165-byte string literal not displayed */
}

type NsReadWriteSet added in v0.0.9

type NsReadWriteSet struct {
	Namespace             string
	Rwset                 *kvrwset.KVRWSet
	CollectionHashedRwset []*rwset.CollectionHashedReadWriteSet
}

type ProposalResponsePayload added in v0.0.8

type ProposalResponsePayload struct {
	ProposalHash []byte

	Extension ChaincodeAction
}

type Transaction

type Transaction struct {
	TxType common.HeaderType
	TxId   string
	*common.SignatureHeader
	*msp.SerializedIdentity
	*common.Config                                        // if TxType==common.HeaderType_CONFIG
	*common.ConfigUpdateEnvelope                          // if TxType==common.HeaderType_CONFIG_UPDATE or TxType==common.HeaderType_CONFIG
	ChaincodeActions             []ChaincodeActionPayload // if TxType==common.HeaderType_ENDORSER_TRANSACTION
}

func ParseTransaction

func ParseTransaction(txBody *common.Payload) (t Transaction)

type TrimmedBlock added in v0.0.8

type TrimmedBlock struct {
	ChannelId           string
	Number              uint64
	TrimmedTransactions []TrimmedTransaction
}

TrimmedBlock is a simulation of peer.FilteredBlock

func FromFullBlock added in v0.0.8

func FromFullBlock(block *common.Block) (trimmedBlock TrimmedBlock)

type TrimmedTransaction added in v0.0.8

type TrimmedTransaction struct {
	Txid             string
	Type             common.HeaderType
	TxValidationCode peer.TxValidationCode
	ChaincodeActions []*peer.ChaincodeEvent
}

TrimmedTransaction is a simulation of peer.FilteredTransaction

func (*TrimmedTransaction) Fill added in v0.0.8

func (t *TrimmedTransaction) Fill(transaction Transaction)

Jump to

Keyboard shortcuts

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