statedata

package
v2.0.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2020 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataKey

type DataKey struct {
	Ns, Key string
}

DataKey represents a key in a namespace

func (*DataKey) String

func (d *DataKey) String() string

type KeyValue

type KeyValue struct {
	Key   string
	Value []byte
}

KeyValue encapsulates a key and corresponding value

type ProposedWrites

type ProposedWrites struct {
	Data        []*DataKey
	PvtdataHash []*PvtdataKeyHash
}

ProposedWrites encapsulates the final writes that a transaction intends to commit This is intended to be used to evaluate the endorsement policies by the Processor for the endorser transactions

type PvtdataKeyHash

type PvtdataKeyHash struct {
	Ns, Coll string
	KeyHash  string
}

PvtdataKeyHash represents the hash of a key in a collection within a namespace

func (*PvtdataKeyHash) String

func (p *PvtdataKeyHash) String() string

type ReadHint

type ReadHint struct {
	Data        map[DataKey]*ReadHintDetails
	PvtdataHash map[PvtdataKeyHash]*ReadHintDetails
}

ReadHint encapsulates the details of the hint about what keys a `Processor` may read during processing of a transaction

type ReadHintDetails

type ReadHintDetails struct {
	Value, Metadata bool
}

ReadHintDetails captures the details about what data associated with a key a transaction may read (whether the value, or metadata, or both)

type WriteHint

type WriteHint struct {
	Data        []*DataKey
	PvtdataHash []*PvtdataKeyHash
}

WriteHint is intended to be used to give a transaction processor a hint what keys a transaction may write in its pre-simulated section (if any). The intention is to help transaction processor compute its ReadHint

Jump to

Keyboard shortcuts

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