feeder

package
v0.11.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrDeprecatedCompiledClass = errors.New("deprecated compiled class")

Functions

func ExponentialBackoff

func ExponentialBackoff(wait time.Duration) time.Duration

func NopBackoff

func NopBackoff(d time.Duration) time.Duration

Types

type Backoff

type Backoff func(wait time.Duration) time.Duration

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(clientURL string) *Client

func NewTestClient

func NewTestClient(t *testing.T, network *utils.Network) *Client

NewTestClient returns a client and a function to close a test server.

func (*Client) Block

func (c *Client) Block(ctx context.Context, blockID string) (*starknet.Block, error)

func (*Client) BlockTrace added in v0.7.2

func (c *Client) BlockTrace(ctx context.Context, blockHash string) (*starknet.BlockTrace, error)

func (*Client) ClassDefinition

func (c *Client) ClassDefinition(ctx context.Context, classHash *felt.Felt) (*starknet.ClassDefinition, error)

func (*Client) CompiledClassDefinition added in v0.3.1

func (c *Client) CompiledClassDefinition(ctx context.Context, classHash *felt.Felt) (*starknet.CompiledClass, error)

func (*Client) PublicKey added in v0.8.0

func (c *Client) PublicKey(ctx context.Context) (*felt.Felt, error)

func (*Client) Signature added in v0.6.0

func (c *Client) Signature(ctx context.Context, blockID string) (*starknet.Signature, error)

func (*Client) StateUpdate

func (c *Client) StateUpdate(ctx context.Context, blockID string) (*starknet.StateUpdate, error)

func (*Client) StateUpdateWithBlock added in v0.6.0

func (c *Client) StateUpdateWithBlock(ctx context.Context, blockID string) (*starknet.StateUpdateWithBlock, error)

func (*Client) Transaction

func (c *Client) Transaction(ctx context.Context, transactionHash *felt.Felt) (*starknet.TransactionStatus, error)

func (*Client) WithAPIKey added in v0.9.2

func (c *Client) WithAPIKey(key string) *Client

func (*Client) WithBackoff

func (c *Client) WithBackoff(b Backoff) *Client

func (*Client) WithListener added in v0.8.2

func (c *Client) WithListener(l EventListener) *Client

func (*Client) WithLogger

func (c *Client) WithLogger(log utils.SimpleLogger) *Client

func (*Client) WithMaxRetries

func (c *Client) WithMaxRetries(num int) *Client

func (*Client) WithMaxWait

func (c *Client) WithMaxWait(d time.Duration) *Client

func (*Client) WithMinWait

func (c *Client) WithMinWait(d time.Duration) *Client

func (*Client) WithTimeout added in v0.6.3

func (c *Client) WithTimeout(t time.Duration) *Client

func (*Client) WithUserAgent added in v0.6.0

func (c *Client) WithUserAgent(ua string) *Client

type EventListener added in v0.8.2

type EventListener interface {
	OnResponse(urlPath string, status int, took time.Duration)
}

type SelectiveListener added in v0.8.2

type SelectiveListener struct {
	OnResponseCb func(urlPath string, status int, took time.Duration)
}

func (*SelectiveListener) OnResponse added in v0.8.2

func (l *SelectiveListener) OnResponse(urlPath string, status int, took time.Duration)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL