Documentation
¶
Index ¶
- func CToGoString(c []byte) string
- func GetEnvelopeFromBlock(data []byte) (*common.Envelope, error)
- type Block
- type BlockData
- type BlockHeader
- type BlockMetaData
- type Certificate
- type ChaincodeEndorsedAction
- type ChaincodeEvents
- type ChaincodeHeaderExtension
- type ChaincodeID
- type ChaincodeInvocationSpec
- type ChaincodeKVRWSet
- type ChaincodeProposalPayload
- type ChaincodeSpec
- type ChannelHeader
- type Creator
- type Data
- type Envelope
- type Header
- type KVMetadataWrite
- type KVRead
- type KVWrite
- type Payload
- type ProposalResponsePayload
- type RangeQueryInfo
- type SignatureHeader
- type Transaction
- type Version
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CToGoString ¶
Types ¶
type Block ¶
type Block struct {
BlockHeader BlockHeader `json:block_header`
BlockData BlockData `json:block_data`
BlockMetaData BlockMetaData `json:block_metadata`
}
type BlockHeader ¶
type BlockMetaData ¶
type BlockMetaData struct {
Value []byte `json:"value"`
Signature []byte `json:"signature"`
SignatureHeader SignatureHeader `json:"signature_header"`
}
type Certificate ¶
type Certificate struct {
Country []string `json:"country"`
Organization []string `json:"organization"`
OrganizationalUnit []string `json:"organization_unit"`
Locality []string `json:"locality"`
Province []string `json:"province"`
SerialNumber string `json:"serial_number"`
NotBefore time.Time `json:"not_before"`
NotAfter time.Time `json:"not_after"`
}
type ChaincodeEndorsedAction ¶
type ChaincodeEndorsedAction struct {
ProposalResponsePayload ProposalResponsePayload `json:"proposal_response_payload"`
}
func GetChainCodeEndorsedAction ¶
func GetChainCodeEndorsedAction(chaincodeActionPayload *peer.ChaincodeActionPayload) (ChaincodeEndorsedAction, error)
type ChaincodeEvents ¶
type ChaincodeHeaderExtension ¶
type ChaincodeHeaderExtension struct {
ChaincodeId ChaincodeID `json:"chaincode_id"`
}
type ChaincodeID ¶
type ChaincodeInvocationSpec ¶
type ChaincodeInvocationSpec struct {
ChaincodeSpec ChaincodeSpec `json:"chaincode_spec"`
}
type ChaincodeKVRWSet ¶
type ChaincodeKVRWSet struct {
Reads KVRead `json:"reads"`
RangeQueriesInfo RangeQueryInfo `json:"range_queries_info"`
Writes []*kvrwset.KVWrite `json:"writes"`
MetadataWrites KVMetadataWrite `json:"metadata_writes"`
}
func GetKVRWSetJson ¶
func GetKVRWSetJson(chaincodeAction *peer.ChaincodeAction) (ChaincodeKVRWSet, error)
type ChaincodeProposalPayload ¶
type ChaincodeProposalPayload struct {
ChaincodeInvocationSpec ChaincodeInvocationSpec `json:"chaincode_invocation_spec"`
}
func GetChainCodeProposalPayload ¶
func GetChainCodeProposalPayload(chaincodeActionPayload *peer.ChaincodeActionPayload) (ChaincodeProposalPayload, error)
type ChaincodeSpec ¶
type ChannelHeader ¶
type ChannelHeader struct {
Type string `json:"type"`
Version int32 `json:"version"`
ChannelId string `json:"channelid"`
TxId string `json:"txid"`
Epoch uint64 `json:"epoch"`
Extension ChaincodeHeaderExtension `json:"extension"`
}
func GetChannelHeaderJson ¶
func GetChannelHeaderJson(channelHeader *common.ChannelHeader) (ChannelHeader, error)
type Creator ¶
type Creator struct {
Mspid string `json:"msp_id"`
CertHash string `json:"cert_hash"`
Certificate Certificate `json:"certificate"`
}
type Data ¶
type Data struct {
Transactions []Transaction `json:"transaction"`
}
type KVMetadataWrite ¶
type Payload ¶
type Payload struct {
ChannelHeader ChannelHeader `json:"channel_header"`
SignatureHeader SignatureHeader `json:"signature_header"`
}
type ProposalResponsePayload ¶
type ProposalResponsePayload struct {
ProposalHash string `json:"proposal_hash"`
ChaincodeKVRWSet ChaincodeKVRWSet `json:"chaincode_kv_rw_set"`
ChaincodeEvents ChaincodeEvents `json:"chaincode_events"`
}
type RangeQueryInfo ¶
type SignatureHeader ¶
type SignatureHeader struct {
Creator Creator `json:"creator"`
}
func GetSignatureHeaderJson ¶
func GetSignatureHeaderJson(signatureHeader *common.SignatureHeader) (SignatureHeader, error)
type Transaction ¶
type Transaction struct {
ChaincodeProposalPayload ChaincodeProposalPayload `json:"chaincode_proposal_payload"`
ChaincodeEndorsedAction ChaincodeEndorsedAction `json:"chaincode_endorsed_action"`
}
func GetTransactionJson ¶
func GetTransactionJson(chaincodeActionPayload *peer.ChaincodeActionPayload) (Transaction, error)
Click to show internal directories.
Click to hide internal directories.
