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.