Documentation ¶
Index ¶
- type FileConsensusApiLite
- func (c *FileConsensusApiLite) Close() error
- func (c *FileConsensusApiLite) DelegationsTo(ctx context.Context, height int64, address nodeapi.Address) (map[nodeapi.Address]*nodeapi.Delegation, error)
- func (c *FileConsensusApiLite) GetAccount(ctx context.Context, height int64, address nodeapi.Address) (*nodeapi.Account, error)
- func (c *FileConsensusApiLite) GetBlock(ctx context.Context, height int64) (*consensus.Block, error)
- func (c *FileConsensusApiLite) GetCommittees(ctx context.Context, height int64, runtimeID coreCommon.Namespace) ([]nodeapi.Committee, error)
- func (c *FileConsensusApiLite) GetConsensusParameters(ctx context.Context, height int64) (*nodeapi.ConsensusParameters, error)
- func (c *FileConsensusApiLite) GetEpoch(ctx context.Context, height int64) (beacon.EpochTime, error)
- func (c *FileConsensusApiLite) GetGenesisDocument(ctx context.Context, chainContext string) (*nodeapi.GenesisDocument, error)
- func (c *FileConsensusApiLite) GetNodes(ctx context.Context, height int64) ([]nodeapi.Node, error)
- func (c *FileConsensusApiLite) GetProposal(ctx context.Context, height int64, proposalID uint64) (*nodeapi.Proposal, error)
- func (c *FileConsensusApiLite) GetTransactionsWithResults(ctx context.Context, height int64) ([]nodeapi.TransactionWithResults, error)
- func (c *FileConsensusApiLite) GetValidators(ctx context.Context, height int64) ([]nodeapi.Validator, error)
- func (c *FileConsensusApiLite) GovernanceEvents(ctx context.Context, height int64) ([]nodeapi.Event, error)
- func (c *FileConsensusApiLite) GrpcConn() connections.GrpcConn
- func (c *FileConsensusApiLite) RegistryEvents(ctx context.Context, height int64) ([]nodeapi.Event, error)
- func (c *FileConsensusApiLite) RoothashEvents(ctx context.Context, height int64) ([]nodeapi.Event, error)
- func (c *FileConsensusApiLite) RoothashLastRoundResults(ctx context.Context, height int64, runtimeID coreCommon.Namespace) (*roothash.RoundResults, error)
- func (c *FileConsensusApiLite) StakingEvents(ctx context.Context, height int64) ([]nodeapi.Event, error)
- func (c *FileConsensusApiLite) StateToGenesis(ctx context.Context, height int64) (*nodeapi.GenesisDocument, error)
- type FileRuntimeApiLite
- func (r *FileRuntimeApiLite) Close() error
- func (r *FileRuntimeApiLite) EVMGetCode(ctx context.Context, round uint64, address []byte) ([]byte, error)
- func (r *FileRuntimeApiLite) EVMSimulateCall(ctx context.Context, round uint64, gasPrice []byte, gasLimit uint64, ...) (*nodeapi.FallibleResponse, error)
- func (r *FileRuntimeApiLite) GetBalances(ctx context.Context, round uint64, addr nodeapi.Address) (map[sdkTypes.Denomination]common.BigInt, error)
- func (r *FileRuntimeApiLite) GetBlockHeader(ctx context.Context, round uint64) (*nodeapi.RuntimeBlockHeader, error)
- func (r *FileRuntimeApiLite) GetEventsRaw(ctx context.Context, round uint64) ([]nodeapi.RuntimeEvent, error)
- func (r *FileRuntimeApiLite) GetTransactionsWithResults(ctx context.Context, round uint64) ([]nodeapi.RuntimeTransactionWithResults, error)
- type RuntimeApiMethod
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) DelegationsTo ¶ added in v0.3.2
func (*FileConsensusApiLite) GetAccount ¶ added in v0.3.2
func (*FileConsensusApiLite) GetCommittees ¶
func (c *FileConsensusApiLite) GetCommittees(ctx context.Context, height int64, runtimeID coreCommon.Namespace) ([]nodeapi.Committee, error)
func (*FileConsensusApiLite) GetConsensusParameters ¶ added in v0.3.2
func (c *FileConsensusApiLite) GetConsensusParameters(ctx context.Context, height int64) (*nodeapi.ConsensusParameters, error)
func (*FileConsensusApiLite) GetGenesisDocument ¶
func (c *FileConsensusApiLite) GetGenesisDocument(ctx context.Context, chainContext string) (*nodeapi.GenesisDocument, error)
func (*FileConsensusApiLite) GetProposal ¶
func (*FileConsensusApiLite) GetTransactionsWithResults ¶
func (c *FileConsensusApiLite) GetTransactionsWithResults(ctx context.Context, height int64) ([]nodeapi.TransactionWithResults, error)
func (*FileConsensusApiLite) GetValidators ¶
func (*FileConsensusApiLite) GovernanceEvents ¶
func (*FileConsensusApiLite) GrpcConn ¶ added in v0.1.22
func (c *FileConsensusApiLite) GrpcConn() connections.GrpcConn
func (*FileConsensusApiLite) RegistryEvents ¶
func (*FileConsensusApiLite) RoothashEvents ¶
func (*FileConsensusApiLite) RoothashLastRoundResults ¶ added in v0.3.0
func (c *FileConsensusApiLite) RoothashLastRoundResults(ctx context.Context, height int64, runtimeID coreCommon.Namespace) (*roothash.RoundResults, error)
func (*FileConsensusApiLite) StakingEvents ¶
func (*FileConsensusApiLite) StateToGenesis ¶
func (c *FileConsensusApiLite) StateToGenesis(ctx context.Context, height int64) (*nodeapi.GenesisDocument, 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 (*FileRuntimeApiLite) EVMSimulateCall ¶
func (*FileRuntimeApiLite) GetBalances ¶ added in v0.3.0
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) GetTransactionsWithResults ¶
func (r *FileRuntimeApiLite) GetTransactionsWithResults(ctx context.Context, round uint64) ([]nodeapi.RuntimeTransactionWithResults, error)
type RuntimeApiMethod ¶
type RuntimeApiMethod func() (interface{}, error)
Click to show internal directories.
Click to hide internal directories.