Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultClientMetrics ¶ added in v0.4.0
func DefaultClientMetrics(namespace string) *grpc_prometheus.ClientMetrics
func NewConnection ¶
func NewConnection( target string, opts ...Option, ) (*grpc.ClientConn, error)
Types ¶
type Client ¶
type Client interface {
GetLatestBlockHeader(ctx context.Context, isSealed bool) (*flow.BlockHeader, error)
ExecuteScriptAtBlockHeight(ctx context.Context, height uint64, script []byte, arguments []cadence.Value) (cadence.Value, error)
GetBlockByHeight(ctx context.Context, height uint64) (*flow.Block, error)
GetTransaction(ctx context.Context, txID flow.Identifier) (*flow.Transaction, error)
GetEventsForHeightRange(ctx context.Context, query flowgrpc.EventRangeQuery) ([]flow.BlockEvents, error)
GetCollection(ctx context.Context, colID flow.Identifier) (*flow.Collection, error)
}
func NewClientFromConnection ¶
func NewClientFromConnection( conn grpc.ClientConnInterface, ) Client
type ClosableClient ¶
type Config ¶ added in v0.4.0
type Config struct {
Log zerolog.Logger
DefaultCallOptions []grpc.CallOption
DefaultRateLimit int
SpecificRateLimits map[string]int
Timeout time.Duration
Retries int
ClientMetrics *grpc_prometheus.ClientMetrics
// contains filtered or unexported fields
}
func DefaultConfig ¶ added in v0.4.0
func DefaultConfig() Config
func (Config) Interceptors ¶ added in v0.4.0
func (c Config) Interceptors() []grpc.UnaryClientInterceptor
Click to show internal directories.
Click to hide internal directories.