@startuml
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel {
 class requestOptions {
  Targets []fab.Peer
  TargetFilter fab.TargetFilter
  TargetSorter fab.TargetSorter
  Retry retry.Opts
  BeforeRetry retry.BeforeRetryHandler
  Timeouts map[fab.TimeoutType]time.Duration
  ParentContext reqContext.Context
  CCFilter invoke.CCFilter
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel {
 class Request {
  ChaincodeID string
  Fcn string
  Args [][]byte
  TransientMap map[string][]byte
  InvocationChain []*fab.ChaincodeCall
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel {
 class Response {
  Proposal *fab.TransactionProposal
  Responses []*fab.TransactionProposalResponse
  TransactionID fab.TransactionID
  TxValidationCode pb.TxValidationCode
  ChaincodeStatus int32
  Payload []byte
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel {
 class Client {
  context context.Channel
  membership fab.ChannelMembership
  eventService fab.EventService
  greylist *greylist.Filter
  metrics *metrics.ClientMetrics
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke {
 class Opts {
  Targets []fab.Peer
  TargetFilter fab.TargetFilter
  TargetSorter fab.TargetSorter
  Retry retry.Opts
  BeforeRetry retry.BeforeRetryHandler
  Timeouts map[fab.TimeoutType]time.Duration
  ParentContext reqContext.Context
  CCFilter CCFilter
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke {
 class Request {
  ChaincodeID string
  Fcn string
  Args [][]byte
  TransientMap map[string][]byte
  InvocationChain []*fab.ChaincodeCall
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke {
 class Response {
  Proposal *fab.TransactionProposal
  Responses []*fab.TransactionProposalResponse
  TransactionID fab.TransactionID
  TxValidationCode pb.TxValidationCode
  ChaincodeStatus int32
  Payload []byte
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke {
 class ClientContext {
  CryptoSuite core.CryptoSuite
  Discovery fab.DiscoveryService
  Selection fab.SelectionService
  Membership fab.ChannelMembership
  Transactor fab.Transactor
  EventService fab.EventService
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke {
 class RequestContext {
  Request Request
  Opts Opts
  Response Response
  Error error
  RetryHandler retry.Handler
  Ctx reqContext.Context
  SelectionFilter selectopts.PeerFilter
  PeerSorter selectopts.PeerSorter
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke {
 class SelectAndEndorseHandler {
  *EndorsementHandler
  next Handler
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke {
 class SignatureValidationHandler {
  next Handler
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke {
 class EndorsementHandler {
  next Handler
  headerOptsProvider TxnHeaderOptsProvider
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke {
 class ProposalProcessorHandler {
  next Handler
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke {
 class EndorsementValidationHandler {
  next Handler
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke {
 class CommitTxHandler {
  next Handler
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery {
 class filterService {
  discoveryService fab.DiscoveryService
  targetFilter fab.TargetFilter
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery {
 class ChannelService {
  *service
  channelID string
  membership fab.ChannelMembership
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery {
 class peerEndpoint {
  fab.Peer
  blockHeight uint64
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery {
 class LocalProvider {
  cache *lazycache.Cache
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery {
 class LocalService {
  *service
  mspID string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery {
 class options {
  refreshInterval time.Duration
  responseTimeout time.Duration
  errHandler fab.ErrorHandler
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery {
 class service {
  responseTimeout time.Duration
  lock sync.RWMutex
  ctx contextAPI.Client
  discClient DiscoveryClient
  peersRef *lazyref.Reference
  ErrHandler fab.ErrorHandler
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\greylist {
 class Filter {
  greylistURLs sync.Map
  expiryInterval time.Duration
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\staticdiscovery {
 class LocalProvider {
  config fab.EndpointConfig
  fabPvdr peerCreator
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\staticdiscovery {
 class localDiscoveryService {
  config fab.EndpointConfig
  peers []fab.Peer
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\staticdiscovery {
 class DiscoveryService {
  peers []fab.Peer
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\filter {
 class EndpointFilter {
  endpointType EndpointType
  ctx context.Channel
  chPeers []fab.ChannelPeer
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks {
 class MockStaticDiscoveryProvider {
  Error error
  Peers []fab.Peer
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks {
 class MockStaticDiscoveryService {
  Error error
  Peers []fab.Peer
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks {
 class MockDiscoveryClient {
  resp []fabdiscovery.Response
  lock sync.RWMutex
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks {
 class mockDiscoverResponse {
  discclient.Response
  target string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks {
 class response {
  peers []*discclient.Peer
  err error
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks {
 class channelResponse {
  peers discclient.Endorsers
  err error
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks {
 class localResponse {
  peers []*discclient.Peer
  err error
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks {
 class MockDiscoverEndpointResponse {
  Target string
  PeerEndpoints []*discmocks.MockDiscoveryPeerEndpoint
  Error error
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks {
 class MockSelectionService {
  Error error
  Peers []fab.Peer
  ChannelContext context.Channel
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks {
 class MockTransactor {
  Ctx context.Client
  ChannelID string
  Orderers []fab.Orderer
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection {
 class ccPolicyProvider {
  context context.Client
  channelID string
  discovery fab.DiscoveryService
  ccDataMap map[string]*ccprovider.ChaincodeData
  mutex sync.RWMutex
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection {
 class resolverKey {
  channelID string
  chaincodeIDs []string
  key string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection {
 class SelectionService {
  channelID string
  pgResolvers *lazycache.Cache
  pgLBP pgresolver.LoadBalancePolicy
  ccPolicyProvider CCPolicyProvider
  discoveryService fab.DiscoveryService
  cacheTimeout time.Duration
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 class groupImpl {
  Itms []Item
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 class groupsImpl {
  groupImpl
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 class peerWrapper {
  target fab.Peer
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 class peerGroup {
  peers []*peerWrapper
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 class mspPeerGroup {
  mspID string
  peerRetriever MSPPeerRetriever
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 class andOperation {
  stack *stack
  result []Group
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 class stack {
  items []*entry
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 class entry {
  group Group
  index int
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 class randomLBP {
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 class roundRobinLBP {
  index int
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 class peerGroupResolver {
  groupRetriever GroupRetriever
  lbp LoadBalancePolicy
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 class signaturePolicyCompiler {
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection {
 class cacheKey {
  chaincodes []*fab.ChaincodeCall
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection {
 class Service {
  channelID string
  responseTimeout time.Duration
  ctx contextAPI.Client
  discovery fab.DiscoveryService
  discClient DiscoveryClient
  chResponseCache *lazycache.Cache
  retryOpts retry.Opts
  errHandler fab.ErrorHandler
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection {
 class peerEndpoint {
  fab.Peer
  blockHeight uint64
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection {
 class params {
  refreshInterval time.Duration
  responseTimeout time.Duration
  retryOpts retry.Opts
  errHandler fab.ErrorHandler
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection {
 class selectionFilter {
  ctx contextAPI.Client
  peers []fab.Peer
  filter options.PeerFilter
  sorter options.PeerSorter
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection {
 class peerEndpointValue {
  mspID string
  url string
  blockHeight uint64
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection {
 class peerSorter {
  peers
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\options {
 class Params {
  PeerFilter PeerFilter
  PeerSorter PeerSorter
  RetryOpts retry.Opts
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\options {
 class sorter {
  peers
  PrioritySelector PrioritySelector
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\balancedsorter {
 class params {
  balancer balancer.Balancer
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter {
 class sorter {
  *params
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter {
 class peerSorter {
  peers
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter {
 class params {
  blockHeightLagThreshold int
  balancer balancer.Balancer
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\staticselection {
 class SelectionService {
  discoveryService fab.DiscoveryService
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\verifier {
 class Signature {
  Membership fab.ChannelMembership
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\event {
 class Client {
  eventService fab.EventService
  permitBlockEvents bool
  fromBlock uint64
  seekType seek.Type
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\ledger {
 class Client {
  ctx context.Channel
  filter fab.TargetFilter
  ledger *channel.Ledger
  verifier channel.ResponseVerifier
  discovery fab.DiscoveryService
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\ledger {
 class mspFilter {
  mspID string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\ledger {
 class requestOptions {
  Targets []fab.Peer
  TargetFilter fab.TargetFilter
  MaxTargets int
  MinTargets int
  Timeouts map[fab.TimeoutType]time.Duration
  ParentContext reqContext.Context
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class AttributeRequest {
  Name string
  Optional bool
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class RegistrationRequest {
  Name string
  Type string
  MaxEnrollments int
  Affiliation string
  Attributes []Attribute
  CAName string
  Secret string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class Attribute {
  Name string
  Value string
  ECert bool
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class RevocationRequest {
  Name string
  Serial string
  AKI string
  Reason string
  CAName string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class RevocationResponse {
  RevokedCerts []RevokedCert
  CRL []byte
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class RevokedCert {
  Serial string
  AKI string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class IdentityRequest {
  ID string
  Affiliation string
  Attributes []Attribute
  Type string
  MaxEnrollments int
  Secret string
  CAName string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class IdentityResponse {
  ID string
  Affiliation string
  Attributes []Attribute
  Type string
  MaxEnrollments int
  Secret string
  CAName string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class RemoveIdentityRequest {
  ID string
  Force bool
  CAName string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class AffiliationRequest {
  Name string
  Force bool
  CAName string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class ModifyAffiliationRequest {
  AffiliationRequest
  NewName string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class AffiliationResponse {
  AffiliationInfo
  CAName string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class AffiliationInfo {
  Name string
  Affiliations []AffiliationInfo
  Identities []IdentityInfo
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class IdentityInfo {
  ID string
  Type string
  Affiliation string
  Attributes []Attribute
  MaxEnrollments int
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class GetCAInfoResponse {
  CAName string
  CAChain []byte
  IssuerPublicKey []byte
  IssuerRevocationPublicKey []byte
  Version string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class Client {
  orgName string
  caName string
  ctx context.Client
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class requestOptions {
  CA string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 class enrollmentOptions {
  secret string
  profile string
  label string
  typ string
  attrReqs []*AttributeRequest
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt {
 class chaincodeDeployRequest {
  Name string
  Path string
  Version string
  Args [][]byte
  Policy *common.SignaturePolicyEnvelope
  CollConfig []*common.CollectionConfig
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt {
 class InstallCCRequest {
  Name string
  Path string
  Version string
  Package *resource.CCPackage
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt {
 class InstallCCResponse {
  Target string
  Status int32
  Info string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt {
 class InstantiateCCRequest {
  Name string
  Path string
  Version string
  Args [][]byte
  Policy *common.SignaturePolicyEnvelope
  CollConfig []*common.CollectionConfig
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt {
 class InstantiateCCResponse {
  TransactionID fab.TransactionID
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt {
 class UpgradeCCRequest {
  Name string
  Path string
  Version string
  Args [][]byte
  Policy *common.SignaturePolicyEnvelope
  CollConfig []*common.CollectionConfig
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt {
 class UpgradeCCResponse {
  TransactionID fab.TransactionID
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt {
 class requestOptions {
  Targets []fab.Peer
  TargetFilter fab.TargetFilter
  Orderer fab.Orderer
  Timeouts map[fab.TimeoutType]time.Duration
  ParentContext reqContext.Context
  Retry retry.Opts
  Signatures []*common.ConfigSignature
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt {
 class SaveChannelRequest {
  ChannelID string
  ChannelConfig io.Reader
  ChannelConfigPath string
  SigningIdentities []msp.SigningIdentity
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt {
 class SaveChannelResponse {
  TransactionID fab.TransactionID
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt {
 class Client {
  ctx context.Client
  filter fab.TargetFilter
  localCtxProvider context.LocalProvider
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt {
 class mspFilter {
  mspID string
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke {
 interface Handler  {
  Handle(context *RequestContext,clientContext *ClientContext)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery {
 interface refreshIntervalSetter  {
  SetDiscoveryRefreshInterval(value time.Duration)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery {
 interface responseTimeoutSetter  {
  SetDiscoveryResponseTimeout(value time.Duration)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery {
 interface errHandlerSetter  {
  SetErrorHandler(value fab.ErrorHandler)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery {
 interface DiscoveryClient  {
  Send(ctx context.Context,req *discclient.Request,targets ... fab.PeerConfig)([]fabdiscovery.Response,error)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\staticdiscovery {
 interface peerCreator  {
  CreatePeerFromConfig(peerCfg *fab.NetworkPeer)(fab.Peer,error)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks {
 interface MockResponseBuilder  {
  Build()fabdiscovery.Response
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection {
 interface CCPolicyProvider  {
  GetChaincodePolicy(chaincodeID string)(*common.SignaturePolicyEnvelope,error)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 interface Item  {
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 interface Group  {
  Items()[]Item
  Equals(other Group)bool
  Reduce()[]Group
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 interface GroupOfGroups  {
  Groups()[]Group
  Nof(threshold int32)(GroupOfGroups,error)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 interface PeerGroup  {
  Peers()[]fab.Peer
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 interface Collapsable  {
  Collapse()Group
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 interface PeerGroupResolver  {
  Resolve(peers []fab.Peer)(PeerGroup,error)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver {
 interface LoadBalancePolicy  {
  Choose(peerGroups []PeerGroup)PeerGroup
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection {
 interface DiscoveryClient  {
  Send(ctx context.Context,req *discclient.Request,targets ... fab.PeerConfig)([]fabdiscovery.Response,error)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection {
 interface refreshIntervalSetter  {
  SetSelectionRefreshInterval(value time.Duration)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection {
 interface responseTimeoutSetter  {
  SetSelectionResponseTimeout(value time.Duration)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection {
 interface retryOptsSetter  {
  SetSelectionRetryOpts(value retry.Opts)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection {
 interface errHandlerSetter  {
  SetErrorHandler(value fab.ErrorHandler)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\options {
 interface peerFilterSetter  {
  SetPeerFilter(value PeerFilter)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\options {
 interface peerSorterSetter  {
  SetPeerSorter(value PeerSorter)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\options {
 interface retryOptsSetter  {
  SetRetryOpts(value retry.Opts)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\balancedsorter {
 interface balancerSetter  {
  SetBalancer(value balancer.Balancer)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter {
 interface blockHeightLagThresholdSetter  {
  SetBlockHeightLagThreshold(value int)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter {
 interface balancerSetter  {
  SetBalancer(value balancer.Balancer)
} 
}
namespace github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp {
 interface IdentityManager  {
  GetSigningIdentity(name string)(msp.SigningIdentity,error)
  CreateSigningIdentity(ops ... msp.SigningIdentityOption)(msp.SigningIdentity,error)
} 
}
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel.Client ---> github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\greylist.Filter : greylist
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.RequestContext ---> github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.Request : Request
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.RequestContext ---> github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.Opts : Opts
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.RequestContext ---> github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.Response : Response
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.SelectAndEndorseHandler -|> github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.EndorsementHandler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.ChannelService -|> github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.service
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.LocalService -|> github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.service
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.groupsImpl -|> github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.groupImpl
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.peerGroup ---> "*" github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.peerWrapper : peers
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.andOperation ---> github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.stack : stack
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.stack ---> "*" github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.entry : items
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter.sorter -|> github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.RegistrationRequest ---> "*" github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.Attribute : Attributes
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.RevocationResponse ---> "*" github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.RevokedCert : RevokedCerts
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.IdentityRequest ---> "*" github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.Attribute : Attributes
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.IdentityResponse ---> "*" github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.Attribute : Attributes
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.ModifyAffiliationRequest -|> github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.AffiliationRequest
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.AffiliationResponse -|> github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.AffiliationInfo
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.AffiliationInfo ---> "*" github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.AffiliationInfo : Affiliations
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.AffiliationInfo ---> "*" github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.IdentityInfo : Identities
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.IdentityInfo ---> "*" github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.Attribute : Attributes
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.enrollmentOptions ---> "*" github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.AttributeRequest : attrReqs
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.Handler <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.SelectAndEndorseHandler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.Handler <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.SignatureValidationHandler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.Handler <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.EndorsementHandler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.Handler <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.ProposalProcessorHandler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.Handler <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.EndorsementValidationHandler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.Handler <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.CommitTxHandler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.refreshIntervalSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.options
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.responseTimeoutSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.options
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.errHandlerSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.options
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.errHandlerSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.DiscoveryClient <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.MockDiscoveryClient
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.MockResponseBuilder <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.MockDiscoverEndpointResponse
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection.CCPolicyProvider <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection.ccPolicyProvider
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel.requestOptions
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel.Request
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel.Response
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel.Client
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.Opts
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.Request
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.Response
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.ClientContext
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.RequestContext
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.SelectAndEndorseHandler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.SignatureValidationHandler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.EndorsementHandler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.ProposalProcessorHandler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.EndorsementValidationHandler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\channel\\invoke.CommitTxHandler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery.filterService
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.ChannelService
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.peerEndpoint
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.LocalProvider
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.LocalService
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.options
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.service
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\greylist.Filter
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\staticdiscovery.LocalProvider
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\staticdiscovery.localDiscoveryService
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\staticdiscovery.DiscoveryService
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\filter.EndpointFilter
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.MockStaticDiscoveryProvider
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.MockStaticDiscoveryService
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.MockDiscoveryClient
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.mockDiscoverResponse
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.response
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.channelResponse
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.localResponse
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.MockDiscoverEndpointResponse
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.MockSelectionService
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.MockTransactor
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection.ccPolicyProvider
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection.resolverKey
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection.SelectionService
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.groupImpl
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.groupsImpl
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.peerWrapper
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.peerGroup
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.mspPeerGroup
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.andOperation
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.stack
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.entry
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.randomLBP
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.roundRobinLBP
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.peerGroupResolver
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.signaturePolicyCompiler
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.cacheKey
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.Service
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.peerEndpoint
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.selectionFilter
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.peerEndpointValue
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.peerSorter
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\options.Params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\options.sorter
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\balancedsorter.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter.sorter
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter.peerSorter
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\staticselection.SelectionService
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\verifier.Signature
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\event.Client
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\ledger.Client
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\ledger.mspFilter
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\ledger.requestOptions
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.AttributeRequest
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.RegistrationRequest
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.Attribute
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.RevocationRequest
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.RevocationResponse
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.RevokedCert
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.IdentityRequest
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.IdentityResponse
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.RemoveIdentityRequest
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.AffiliationRequest
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.ModifyAffiliationRequest
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.AffiliationResponse
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.AffiliationInfo
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.IdentityInfo
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.GetCAInfoResponse
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.Client
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.requestOptions
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.enrollmentOptions
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt.chaincodeDeployRequest
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt.InstallCCRequest
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt.InstallCCResponse
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt.InstantiateCCRequest
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt.InstantiateCCResponse
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt.UpgradeCCRequest
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt.UpgradeCCResponse
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt.requestOptions
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt.SaveChannelRequest
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt.SaveChannelResponse
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt.Client
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Item <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\resmgmt.mspFilter
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Group <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.groupImpl
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Group <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.peerGroup
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Group <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.mspPeerGroup
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.GroupOfGroups <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.groupsImpl
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.PeerGroup <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.peerGroup
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.PeerGroup <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.mspPeerGroup
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Collapsable <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.groupImpl
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Collapsable <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.groupsImpl
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Collapsable <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.peerGroup
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.Collapsable <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.mspPeerGroup
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.PeerGroupResolver <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.peerGroupResolver
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.LoadBalancePolicy <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.randomLBP
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.LoadBalancePolicy <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\dynamicselection\\pgresolver.roundRobinLBP
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.DiscoveryClient <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\mocks.MockDiscoveryClient
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.refreshIntervalSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.responseTimeoutSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.retryOptsSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.errHandlerSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\discovery\\dynamicdiscovery.options
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.errHandlerSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\fabricselection.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\options.peerFilterSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\options.Params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\options.peerSorterSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\options.Params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\options.retryOptsSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\options.Params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\balancedsorter.balancerSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\balancedsorter.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\balancedsorter.balancerSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter.blockHeightLagThresholdSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter.balancerSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\balancedsorter.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter.balancerSetter <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\common\\selection\\sorter\\blockheightsorter.params
github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.IdentityManager <|- github.com\\fabric_sdk_sample\\fabric_sdk_go\\pkg\\client\\msp.Client
@enduml