 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Argument ¶
type Argument interface {
	Dependency
	// Arg returns the bytes of the argument
	Arg() []byte
}
    Argument defines the argument for endorsement
type Dependency ¶
type Dependency interface {
}
    Dependency marks a dependency passed to the Init() method
type Plugin ¶
type Plugin interface {
	// Endorse signs the given payload(ProposalResponsePayload bytes), and optionally mutates it.
	// Returns:
	// The Endorsement: A signature over the payload, and an identity that is used to verify the signature
	// The payload that was given as input (could be modified within this function)
	// Or error on failure
	Endorse(payload []byte, sp *peer.SignedProposal) (*peer.Endorsement, []byte, error)
	// Init injects dependencies into the instance of the Plugin
	Init(dependencies ...Dependency) error
}
    Plugin endorses a proposal response
type PluginFactory ¶
type PluginFactory interface {
	New() Plugin
}
    PluginFactory creates a new instance of a Plugin
 Click to show internal directories. 
   Click to hide internal directories.