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.