file

package
v0.2.11 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileConsensusApiLite

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

FileConsensusApiLite provides access to the consensus API of an Oasis node. Since FileConsensusApiLite is backed by a file containing the cached responses to `ConsensusApiLite` calls, this data is inherently compatible with the current Nexus and can thus handle heights from both Cobalt/Damask.

func NewFileConsensusApiLite

func NewFileConsensusApiLite(cacheDir string, consensusApi nodeapi.ConsensusApiLite) (*FileConsensusApiLite, error)

func (*FileConsensusApiLite) Close

func (c *FileConsensusApiLite) Close() error

func (*FileConsensusApiLite) GetBlock

func (c *FileConsensusApiLite) GetBlock(ctx context.Context, height int64) (*consensus.Block, error)

func (*FileConsensusApiLite) GetCommittees

func (c *FileConsensusApiLite) GetCommittees(ctx context.Context, height int64, runtimeID coreCommon.Namespace) ([]nodeapi.Committee, error)

func (*FileConsensusApiLite) GetEpoch

func (c *FileConsensusApiLite) GetEpoch(ctx context.Context, height int64) (beacon.EpochTime, error)

func (*FileConsensusApiLite) GetGenesisDocument

func (c *FileConsensusApiLite) GetGenesisDocument(ctx context.Context, chainContext string) (*genesis.Document, error)

func (*FileConsensusApiLite) GetNodes added in v0.1.16

func (c *FileConsensusApiLite) GetNodes(ctx context.Context, height int64) ([]nodeapi.Node, error)

func (*FileConsensusApiLite) GetProposal

func (c *FileConsensusApiLite) GetProposal(ctx context.Context, height int64, proposalID uint64) (*nodeapi.Proposal, error)

func (*FileConsensusApiLite) GetTransactionsWithResults

func (c *FileConsensusApiLite) GetTransactionsWithResults(ctx context.Context, height int64) ([]nodeapi.TransactionWithResults, error)

func (*FileConsensusApiLite) GetValidators

func (c *FileConsensusApiLite) GetValidators(ctx context.Context, height int64) ([]nodeapi.Validator, error)

func (*FileConsensusApiLite) GovernanceEvents

func (c *FileConsensusApiLite) GovernanceEvents(ctx context.Context, height int64) ([]nodeapi.Event, error)

func (*FileConsensusApiLite) GrpcConn added in v0.1.22

func (*FileConsensusApiLite) RegistryEvents

func (c *FileConsensusApiLite) RegistryEvents(ctx context.Context, height int64) ([]nodeapi.Event, error)

func (*FileConsensusApiLite) RoothashEvents

func (c *FileConsensusApiLite) RoothashEvents(ctx context.Context, height int64) ([]nodeapi.Event, error)

func (*FileConsensusApiLite) StakingEvents

func (c *FileConsensusApiLite) StakingEvents(ctx context.Context, height int64) ([]nodeapi.Event, error)

func (*FileConsensusApiLite) StateToGenesis

func (c *FileConsensusApiLite) StateToGenesis(ctx context.Context, height int64) (*genesis.Document, error)

type FileRuntimeApiLite

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

func NewFileRuntimeApiLite

func NewFileRuntimeApiLite(runtime common.Runtime, cacheDir string, runtimeApi nodeapi.RuntimeApiLite) (*FileRuntimeApiLite, error)

func (*FileRuntimeApiLite) Close

func (r *FileRuntimeApiLite) Close() error

func (*FileRuntimeApiLite) EVMGetCode

func (r *FileRuntimeApiLite) EVMGetCode(ctx context.Context, round uint64, address []byte) ([]byte, error)

func (*FileRuntimeApiLite) EVMSimulateCall

func (r *FileRuntimeApiLite) EVMSimulateCall(ctx context.Context, round uint64, gasPrice []byte, gasLimit uint64, caller []byte, address []byte, value []byte, data []byte) (*nodeapi.FallibleResponse, error)

func (*FileRuntimeApiLite) GetBlockHeader

func (r *FileRuntimeApiLite) GetBlockHeader(ctx context.Context, round uint64) (*nodeapi.RuntimeBlockHeader, error)

func (*FileRuntimeApiLite) GetEventsRaw

func (r *FileRuntimeApiLite) GetEventsRaw(ctx context.Context, round uint64) ([]nodeapi.RuntimeEvent, error)

func (*FileRuntimeApiLite) GetNativeBalance

func (r *FileRuntimeApiLite) GetNativeBalance(ctx context.Context, round uint64, addr nodeapi.Address) (*common.BigInt, error)

func (*FileRuntimeApiLite) GetTransactionsWithResults

func (r *FileRuntimeApiLite) GetTransactionsWithResults(ctx context.Context, round uint64) ([]nodeapi.RuntimeTransactionWithResults, error)

type RuntimeApiMethod

type RuntimeApiMethod func() (interface{}, error)

Jump to

Keyboard shortcuts

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