Documentation
¶
Index ¶
- Constants
- func ClassesPID() protocol.ID
- func EventsPID() protocol.ID
- func HeadersPID() protocol.ID
- func StateDiffPID() protocol.ID
- func TransactionsPID() protocol.ID
- type Client
- func (c *Client) RequestBlockHeaders(ctx context.Context, req *gen.BlockHeadersRequest) (iter.Seq[*gen.BlockHeadersResponse], error)
- func (c *Client) RequestClasses(ctx context.Context, req *gen.ClassesRequest) (iter.Seq[*gen.ClassesResponse], error)
- func (c *Client) RequestEvents(ctx context.Context, req *gen.EventsRequest) (iter.Seq[*gen.EventsResponse], error)
- func (c *Client) RequestStateDiffs(ctx context.Context, req *gen.StateDiffsRequest) (iter.Seq[*gen.StateDiffsResponse], error)
- func (c *Client) RequestTransactions(ctx context.Context, req *gen.TransactionsRequest) (iter.Seq[*gen.TransactionsResponse], error)
- type NewStreamFunc
- type Service
Constants ¶
View Source
const Prefix = "/starknet"
Variables ¶
This section is empty.
Functions ¶
func ClassesPID ¶
func HeadersPID ¶
func StateDiffPID ¶
func TransactionsPID ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(newStream NewStreamFunc, snNetwork *utils.Network, log utils.SimpleLogger) *Client
func (*Client) RequestBlockHeaders ¶
func (c *Client) RequestBlockHeaders( ctx context.Context, req *gen.BlockHeadersRequest, ) (iter.Seq[*gen.BlockHeadersResponse], error)
func (*Client) RequestClasses ¶
func (c *Client) RequestClasses(ctx context.Context, req *gen.ClassesRequest) (iter.Seq[*gen.ClassesResponse], error)
func (*Client) RequestEvents ¶
func (c *Client) RequestEvents(ctx context.Context, req *gen.EventsRequest) (iter.Seq[*gen.EventsResponse], error)
func (*Client) RequestStateDiffs ¶
func (c *Client) RequestStateDiffs(ctx context.Context, req *gen.StateDiffsRequest) (iter.Seq[*gen.StateDiffsResponse], error)
func (*Client) RequestTransactions ¶
func (c *Client) RequestTransactions(ctx context.Context, req *gen.TransactionsRequest) (iter.Seq[*gen.TransactionsResponse], error)
type NewStreamFunc ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func New ¶
func New(bc *blockchain.Blockchain, h host.Host, n *utils.Network, log utils.SimpleLogger) *Service
func (*Service) WithListener ¶
func (s *Service) WithListener(l junoSync.EventListener)
Click to show internal directories.
Click to hide internal directories.