Documentation
¶
Index ¶
- Constants
- func GetCreatorFromSignatureHeader(signatureHeader *common.SignatureHeader) (creator *msp.SerializedIdentity)
- type ChaincodeAction
- type ChaincodeActionPayload
- func (p ChaincodeActionPayload) Chaincode() string
- func (p ChaincodeActionPayload) ChaincodeType() string
- func (p ChaincodeActionPayload) Event() *peer.ChaincodeEvent
- func (p ChaincodeActionPayload) ProposalResponse() *peer.Response
- func (p ChaincodeActionPayload) ReadWriteSet() []NsReadWriteSet
- func (p ChaincodeActionPayload) TransientMap() map[string][]byte
- type ChaincodeDefinition
- type ChaincodeEndorsedAction
- type ChaincodeProposalPayload
- type NsReadWriteSet
- type ProposalResponsePayload
- type Transaction
- type TrimmedBlock
- type TrimmedTransaction
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 (p ChaincodeActionPayload) Event() *peer.ChaincodeEvent
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 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)
Click to show internal directories.
Click to hide internal directories.