Versions in this module Expand all Collapse all v1 v1.4.9 Jul 22, 2021 Changes in this version + func UnmarshalCommand(raw []byte) (*token.Command, error) + type ACLProvider interface + CheckACL func(resName string, channelID string, idinfo interface{}) error + type ACLResources struct + IssueTokens string + ListTokens string + TransferTokens string + type CapabilityChecker interface + FabToken func(channelId string) (bool, error) + type Issuer interface + RequestExpectation func(request *token.ExpectationRequest) (*token.TokenTransaction, error) + RequestImport func(tokensToIssue []*token.TokenToIssue) (*token.TokenTransaction, error) + type Manager struct + LedgerManager ledger.LedgerManager + func (manager *Manager) GetIssuer(channel string, privateCredential, publicCredential []byte) (Issuer, error) + func (manager *Manager) GetTransactor(channel string, privateCredential, publicCredential []byte) (Transactor, error) + type Marshaler interface + MarshalCommandResponse func(command []byte, responsePayload interface{}) (*token.SignedCommandResponse, error) + type PeerLedgerManager struct + func (*PeerLedgerManager) GetLedgerReader(channel string) (ledger.LedgerReader, error) + type PolicyBasedAccessControl struct + ACLProvider ACLProvider + ACLResources *ACLResources + func (ac *PolicyBasedAccessControl) Check(sc *token.SignedCommand, c *token.Command) error + type PolicyChecker interface + Check func(sc *token.SignedCommand, c *token.Command) error + type Prover struct + CapabilityChecker CapabilityChecker + Marshaler Marshaler + PolicyChecker PolicyChecker + TMSManager TMSManager + func NewProver(policyChecker PolicyChecker, signingIdentity SignerIdentity) (*Prover, error) + func (s *Prover) ListUnspentTokens(ctxt context.Context, header *token.Header, listRequest *token.ListRequest) (*token.CommandResponse_UnspentTokens, error) + func (s *Prover) MarshalErrorResponse(command []byte, e error) (*token.SignedCommandResponse, error) + func (s *Prover) ProcessCommand(ctx context.Context, sc *token.SignedCommand) (*token.SignedCommandResponse, error) + func (s *Prover) RequestApprove(ctx context.Context, header *token.Header, request *token.ApproveRequest) (*token.CommandResponse_TokenTransaction, error) + func (s *Prover) RequestExpectation(ctx context.Context, header *token.Header, request *token.ExpectationRequest) (*token.CommandResponse_TokenTransaction, error) + func (s *Prover) RequestImport(ctx context.Context, header *token.Header, requestImport *token.ImportRequest) (*token.CommandResponse_TokenTransaction, error) + func (s *Prover) RequestRedeem(ctx context.Context, header *token.Header, request *token.RedeemRequest) (*token.CommandResponse_TokenTransaction, error) + func (s *Prover) RequestTransfer(ctx context.Context, header *token.Header, request *token.TransferRequest) (*token.CommandResponse_TokenTransaction, error) + func (s *Prover) RequestTransferFrom(ctx context.Context, header *token.Header, request *token.TransferRequest) (*token.CommandResponse_TokenTransaction, error) + func (s *Prover) ValidateHeader(header *token.Header) error + type ResponseMarshaler struct + Creator []byte + Signer Signer + Time TimeFunc + func NewResponseMarshaler(signerID SignerIdentity) (*ResponseMarshaler, error) + func (s *ResponseMarshaler) MarshalCommandResponse(command []byte, responsePayload interface{}) (*token.SignedCommandResponse, error) + type Signer interface + Sign func([]byte) ([]byte, error) + type SignerIdentity interface + Serialize func() ([]byte, error) + type TMSManager interface + GetIssuer func(channel string, privateCredential, publicCredential []byte) (Issuer, error) + GetTransactor func(channel string, privateCredential, publicCredential []byte) (Transactor, error) + type TimeFunc func() time.Time + type TokenCapabilityChecker struct + PeerOps peer.Operations + func (c *TokenCapabilityChecker) FabToken(channelId string) (bool, error) + type Transactor interface + Done func() + ListTokens func() (*token.UnspentTokens, error) + RequestApprove func(request *token.ApproveRequest) (*token.TokenTransaction, error) + RequestExpectation func(request *token.ExpectationRequest) (*token.TokenTransaction, error) + RequestRedeem func(request *token.RedeemRequest) (*token.TokenTransaction, error) + RequestTransfer func(request *token.TransferRequest) (*token.TokenTransaction, error) + RequestTransferFrom func(request *token.TransferRequest) (*token.TokenTransaction, error)