Versions in this module Expand all Collapse all v1 v1.0.0 Mar 3, 2023 Changes in this version + var ReqContextTimeoutOverrides = reqContextKey("timeout-overrides") + func NewRequest(client context.Client, options ...ReqContextOptions) (reqContext.Context, reqContext.CancelFunc) + func RequestClientContext(ctx reqContext.Context) (context.Client, bool) + func RequestCommManager(ctx reqContext.Context) (fab.CommManager, bool) + type Channel struct + func NewChannel(clientProvider context.ClientProvider, channelID string) (*Channel, error) + func (c *Channel) ChannelID() string + func (c *Channel) ChannelService() fab.ChannelService + func (c *Channel) Providers() context.Client + type Client struct + type Local struct + func NewLocal(clientProvider context.ClientProvider) (*Local, error) + func (c *Local) LocalDiscoveryService() fab.DiscoveryService + type Provider struct + func NewProvider(params ...SDKContextParams) *Provider + func (c *Provider) ChannelProvider() fab.ChannelProvider + func (c *Provider) CryptoSuite() core.CryptoSuite + func (c *Provider) EndpointConfig() fab.EndpointConfig + func (c *Provider) GetMetrics() *metrics.ClientMetrics + func (c *Provider) IdentityConfig() msp.IdentityConfig + func (c *Provider) IdentityManager(orgName string) (msp.IdentityManager, bool) + func (c *Provider) InfraProvider() fab.InfraProvider + func (c *Provider) LocalDiscoveryProvider() fab.LocalDiscoveryProvider + func (c *Provider) SigningManager() core.SigningManager + func (c *Provider) UserStore() msp.UserStore + type ReqContextOptions func(opts *requestContextOpts) + func WithParent(context reqContext.Context) ReqContextOptions + func WithTimeout(timeout time.Duration) ReqContextOptions + func WithTimeoutType(timeoutType fab.TimeoutType) ReqContextOptions + type SDKContextParams func(opts *Provider) + func WithChannelProvider(channelProvider fab.ChannelProvider) SDKContextParams + func WithClientMetrics(cm *metrics.ClientMetrics) SDKContextParams + func WithCryptoSuite(cryptoSuite core.CryptoSuite) SDKContextParams + func WithCryptoSuiteConfig(cryptoSuiteConfig core.CryptoSuiteConfig) SDKContextParams + func WithEndpointConfig(endpointConfig fab.EndpointConfig) SDKContextParams + func WithIdentityConfig(identityConfig msp.IdentityConfig) SDKContextParams + func WithIdentityManagerProvider(provider msp.IdentityManagerProvider) SDKContextParams + func WithInfraProvider(infraProvider fab.InfraProvider) SDKContextParams + func WithLocalDiscoveryProvider(discoveryProvider fab.LocalDiscoveryProvider) SDKContextParams + func WithSigningManager(signingManager core.SigningManager) SDKContextParams + func WithUserStore(userStore msp.UserStore) SDKContextParams