Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationCapabilities ¶
type ApplicationCapabilities interface { channelconfig.ApplicationCapabilities }
type CapabilityProvider ¶
type CapabilityProvider interface { // Capabilities defines the capabilities for the application portion of this channel Capabilities() channelconfig.ApplicationCapabilities }
CapabilityProvider contains functions to retrieve capability information for a channel
type QueryExecutor ¶
type QueryExecutor interface { ledger.QueryExecutor }
type ValidationRouter ¶
type ValidationRouter struct { CapabilityProvider V20Validator Validator V14Validator Validator }
ValidationRouter dynamically invokes the appropriate validator depending on the capabilities that are currently enabled in the channel.
type Validator ¶
type Validator interface { // Validate returns an error if validation could not be performed successfully // In case of successful validation, the block is modified to reflect the validity // of the transactions it contains Validate(block *common.Block) error }
Validator defines API to validate transactions in a block
Click to show internal directories.
Click to hide internal directories.