fabric: github.com/hyperledger/fabric/core/handlers/endorsement/api Index | Files | Directories

package endorsement

import "github.com/hyperledger/fabric/core/handlers/endorsement/api"


Package Files


type Argument Uses

type Argument interface {
    // Arg returns the bytes of the argument
    Arg() []byte

Argument defines the argument for endorsement

type Dependency Uses

type Dependency interface {

Dependency marks a dependency passed to the Init() method

type Plugin Uses

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 Uses

type PluginFactory interface {
    New() Plugin

PluginFactory creates a new instance of a Plugin



Package endorsement imports 1 packages (graph) and is imported by 11 packages. Updated 2019-11-29. Refresh now. Tools for package owners.