avm

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2020 License: BSD-3-Clause Imports: 35 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MaxAggregateIntervalCount = 20000
	MinSearchQueryLength      = 1
)
View Source
const MaxCodecSize = 100_000_000
View Source
const VMName = "avm"

Variables

View Source
var (
	ErrAggregateIntervalCountTooLarge = errors.New("requesting too many intervals")
	ErrFailedToParseStringAsBigInt    = errors.New("failed to parse string to big.Int")
	ErrSearchQueryTooShort            = errors.New("search query too short")
)
View Source
var (
	ErrIncorrectGenesisChainTxType = errors.New("incorrect genesis chain tx type")
)

Functions

func NewAPIRouter

func NewAPIRouter(params api.RouterParams) error

Types

type APIContext

type APIContext struct {
	*api.RootRequestContext
	// contains filtered or unexported fields
}

func (*APIContext) AddressChains added in v1.1.1

func (c *APIContext) AddressChains(w web.ResponseWriter, r *web.Request)

func (*APIContext) Aggregate

func (c *APIContext) Aggregate(w web.ResponseWriter, r *web.Request)

func (*APIContext) GetAddress

func (c *APIContext) GetAddress(w web.ResponseWriter, r *web.Request)

func (*APIContext) GetAsset

func (c *APIContext) GetAsset(w web.ResponseWriter, r *web.Request)

func (*APIContext) GetOutput

func (c *APIContext) GetOutput(w web.ResponseWriter, r *web.Request)

func (*APIContext) GetTransaction

func (c *APIContext) GetTransaction(w web.ResponseWriter, r *web.Request)

func (*APIContext) ListAddresses

func (c *APIContext) ListAddresses(w web.ResponseWriter, r *web.Request)

func (*APIContext) ListAssets

func (c *APIContext) ListAssets(w web.ResponseWriter, r *web.Request)

func (*APIContext) ListOutputs

func (c *APIContext) ListOutputs(w web.ResponseWriter, r *web.Request)

func (*APIContext) ListTransactions

func (c *APIContext) ListTransactions(w web.ResponseWriter, r *web.Request)

func (*APIContext) Search

func (c *APIContext) Search(w web.ResponseWriter, r *web.Request)

type Reader added in v1.1.0

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

func NewReader added in v1.1.0

func NewReader(conns *services.Connections, chainID string) *Reader

func (*Reader) AddressChains added in v1.1.1

func (r *Reader) AddressChains(ctx context.Context, p *params.AddressChainsParams) (*models.AddressChains, error)

func (*Reader) Aggregate added in v1.1.0

func (*Reader) GetAddress added in v1.1.0

func (r *Reader) GetAddress(ctx context.Context, id ids.ShortID) (*models.AddressInfo, error)

func (*Reader) GetAsset added in v1.1.0

func (r *Reader) GetAsset(ctx context.Context, idStrOrAlias string) (*models.Asset, error)

func (*Reader) GetOutput added in v1.1.0

func (r *Reader) GetOutput(ctx context.Context, id ids.ID) (*models.Output, error)

func (*Reader) GetTransaction added in v1.1.0

func (r *Reader) GetTransaction(ctx context.Context, id ids.ID, avaxAssetID ids.ID) (*models.Transaction, error)

func (*Reader) ListAddresses added in v1.1.0

func (r *Reader) ListAddresses(ctx context.Context, p *params.ListAddressesParams) (*models.AddressList, error)

func (*Reader) ListAssets added in v1.1.0

func (r *Reader) ListAssets(ctx context.Context, p *params.ListAssetsParams) (*models.AssetList, error)

func (*Reader) ListOutputs added in v1.1.0

func (r *Reader) ListOutputs(ctx context.Context, p *params.ListOutputsParams) (*models.OutputList, error)

func (*Reader) ListTransactions added in v1.1.0

func (r *Reader) ListTransactions(ctx context.Context, p *params.ListTransactionsParams, avaxAssetID ids.ID) (*models.TransactionList, error)

func (*Reader) Search added in v1.1.0

func (r *Reader) Search(ctx context.Context, p *params.SearchParams, avaxAssetID ids.ID) (*models.SearchResults, error)

type Writer added in v1.1.0

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

func NewWriter added in v1.1.0

func NewWriter(conns *services.Connections, networkID uint32, chainID string) (*Writer, error)

func (*Writer) Bootstrap added in v1.1.0

func (w *Writer) Bootstrap(ctx context.Context) error

func (*Writer) Consume added in v1.1.0

func (w *Writer) Consume(ctx context.Context, i services.Consumable) error

func (*Writer) Name added in v1.1.0

func (*Writer) Name() string

Jump to

Keyboard shortcuts

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