Documentation
¶
Overview ¶
Package payer implements the Payer API service.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientManager ¶ added in v0.1.1
type ClientManager struct {
// contains filtered or unexported fields
}
func NewClientManager ¶ added in v0.1.1
func NewClientManager( logger *zap.Logger, nodeRegistry registry.NodeRegistry, clientMetrics *grpcprom.ClientMetrics, ) *ClientManager
func (*ClientManager) GetClientConnection ¶ added in v1.0.0
func (c *ClientManager) GetClientConnection(nodeID uint32) (*grpc.ClientConn, error)
type Service ¶
type Service struct {
payer_apiconnect.UnimplementedPayerApiHandler
// contains filtered or unexported fields
}
func NewPayerAPIService ¶ added in v0.5.1
func NewPayerAPIService( ctx context.Context, logger *zap.Logger, nodeRegistry registry.NodeRegistry, payerPrivateKey *ecdsa.PrivateKey, blockchainPublisher blockchain.IBlockchainPublisher, clientMetrics *grpcprom.ClientMetrics, maxPayerMessageSize uint64, nodeSelector selectors.NodeSelectorAlgorithm, ) (*Service, error)
func (*Service) GetNodes ¶ added in v1.0.0
func (s *Service) GetNodes( ctx context.Context, req *connect.Request[payer_api.GetNodesRequest], ) (*connect.Response[payer_api.GetNodesResponse], error)
GetNodes returns the complete endpoint list of canonical nodes.
func (*Service) PublishClientEnvelopes ¶
Click to show internal directories.
Click to hide internal directories.