requesthandler

package
v1.0.0-alpha.9 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RequestHandler

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

RequestHandler contains the logic to handle api requests.

func New

func (*RequestHandler) APIProvider

func (r *RequestHandler) APIProvider() iotago.APIProvider

func (*RequestHandler) AttachBlock

func (r *RequestHandler) AttachBlock(ctx context.Context, iotaBlock *iotago.Block) (iotago.BlockID, error)

func (*RequestHandler) BlockByID

func (r *RequestHandler) BlockByID(blockID iotago.BlockID) (*iotago.Block, error)

func (*RequestHandler) BlockIDFromTransactionID

func (r *RequestHandler) BlockIDFromTransactionID(transactionID iotago.TransactionID) (iotago.BlockID, error)

func (*RequestHandler) BlockIssuance

func (r *RequestHandler) BlockIssuance() (*api.IssuanceBlockHeaderResponse, error)

func (*RequestHandler) BlockMetadataByBlockID

func (r *RequestHandler) BlockMetadataByBlockID(blockID iotago.BlockID) (*api.BlockMetadataResponse, error)

func (*RequestHandler) BlockMetadataByID

func (r *RequestHandler) BlockMetadataByID(c echo.Context) (*api.BlockMetadataResponse, error)

func (*RequestHandler) BlockWithMetadataByID

func (r *RequestHandler) BlockWithMetadataByID(blockID iotago.BlockID) (*api.BlockWithMetadataResponse, error)

func (*RequestHandler) CommittedAPI

func (r *RequestHandler) CommittedAPI() iotago.API

func (*RequestHandler) CongestionByAccountAddress

func (r *RequestHandler) CongestionByAccountAddress(accountAddress *iotago.AccountAddress, commitment *model.Commitment, workScores ...iotago.WorkScore) (*api.CongestionResponse, error)

func (*RequestHandler) GetCommitmentByID

func (r *RequestHandler) GetCommitmentByID(commitmentID iotago.CommitmentID) (*model.Commitment, error)

GetCommitmentByID returns the commitment for the given commitmentID. If commitmentID is empty, the latest commitment is returned.

func (*RequestHandler) GetCommitmentBySlot

func (r *RequestHandler) GetCommitmentBySlot(slot iotago.SlotIndex) (*model.Commitment, error)

func (*RequestHandler) GetLatestCommitment

func (r *RequestHandler) GetLatestCommitment() *model.Commitment

func (*RequestHandler) GetNodeStatus

func (r *RequestHandler) GetNodeStatus() *api.InfoResNodeStatus

func (*RequestHandler) GetProtocolParameters

func (r *RequestHandler) GetProtocolParameters() []*api.InfoResProtocolParameters

func (*RequestHandler) GetUTXOChanges

func (r *RequestHandler) GetUTXOChanges(commitmentID iotago.CommitmentID) (*api.UTXOChangesResponse, error)

func (*RequestHandler) GetUTXOChangesFull

func (r *RequestHandler) GetUTXOChangesFull(commitmentID iotago.CommitmentID) (*api.UTXOChangesFullResponse, error)

func (*RequestHandler) IsNodeSynced

func (r *RequestHandler) IsNodeSynced() bool

func (*RequestHandler) LatestAPI

func (r *RequestHandler) LatestAPI() iotago.API

func (*RequestHandler) OutputFromOutputID

func (r *RequestHandler) OutputFromOutputID(outputID iotago.OutputID) (*api.OutputResponse, error)

func (*RequestHandler) OutputMetadataFromOutputID

func (r *RequestHandler) OutputMetadataFromOutputID(outputID iotago.OutputID) (*api.OutputMetadata, error)

func (*RequestHandler) OutputWithMetadataFromOutputID

func (r *RequestHandler) OutputWithMetadataFromOutputID(outputID iotago.OutputID) (*api.OutputWithMetadataResponse, error)

func (*RequestHandler) RewardsByOutputID

func (r *RequestHandler) RewardsByOutputID(outputID iotago.OutputID, slot iotago.SlotIndex) (*api.ManaRewardsResponse, error)

func (*RequestHandler) SelectedCommittee

func (r *RequestHandler) SelectedCommittee(epoch iotago.EpochIndex) (*api.CommitteeResponse, error)

func (*RequestHandler) Shutdown

func (r *RequestHandler) Shutdown()

Shutdown shuts down the block issuer.

func (*RequestHandler) SubmitBlock

func (r *RequestHandler) SubmitBlock(block *model.Block) error

SubmitBlock submits a block to be processed.

func (*RequestHandler) SubmitBlockAndAwaitEvent

func (r *RequestHandler) SubmitBlockAndAwaitEvent(ctx context.Context, block *model.Block, evt *event.Event1[*blocks.Block]) error

SubmitBlockAndAwaitEvent submits a block to be processed and waits for the event to be triggered.

func (*RequestHandler) TransactionMetadataByID

func (r *RequestHandler) TransactionMetadataByID(txID iotago.TransactionID) (*api.TransactionMetadataResponse, error)

func (*RequestHandler) ValidatorByAccountAddress

func (r *RequestHandler) ValidatorByAccountAddress(accountAddress *iotago.AccountAddress) (*api.ValidatorResponse, error)

func (*RequestHandler) Validators

func (r *RequestHandler) Validators(slotRange, cursorIndex, pageSize uint32) (*api.ValidatorsResponse, error)

Jump to

Keyboard shortcuts

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