Documentation ¶
Index ¶
- type Config
- type HubClient
- func (c *HubClient) GetBatchAtIndex(rollappID string, index uint64) (*settlement.ResultRetrieveBatch, error)
- func (c *HubClient) GetLatestBatch(rollappID string) (*settlement.ResultRetrieveBatch, error)
- func (c *HubClient) GetSequencers(rollappID string) ([]*types.Sequencer, error)
- func (c *HubClient) PostBatch(batch *types.Batch, daClient da.Client, daResult *da.ResultSubmitBatch) (settlement.PostBatchResp, error)
- func (c *HubClient) Start() error
- func (c *HubClient) Stop() error
- type PostBatchResp
- type SettlementLayerClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { *settlement.Config DBPath string `json:"db_path"` RootDir string `json:"root_dir"` ProposerPubKey string `json:"proposer_pub_key"` // contains filtered or unexported fields }
Config for the HubClient
type HubClient ¶
type HubClient struct {
// contains filtered or unexported fields
}
HubClient implements The HubClient interface
func (*HubClient) GetBatchAtIndex ¶
func (c *HubClient) GetBatchAtIndex(rollappID string, index uint64) (*settlement.ResultRetrieveBatch, error)
GetBatchAtIndex returns the batch at the given index
func (*HubClient) GetLatestBatch ¶
func (c *HubClient) GetLatestBatch(rollappID string) (*settlement.ResultRetrieveBatch, error)
GetLatestBatch returns the latest batch from the kv store
func (*HubClient) GetSequencers ¶
GetSequencers returns a list of sequencers. Currently only returns a single sequencer
func (*HubClient) PostBatch ¶
func (c *HubClient) PostBatch(batch *types.Batch, daClient da.Client, daResult *da.ResultSubmitBatch) (settlement.PostBatchResp, error)
PostBatch saves the batch to the kv store
type PostBatchResp ¶
type PostBatchResp struct {
// contains filtered or unexported fields
}
PostBatchResp is the response from saving the batch
func (PostBatchResp) GetTxHash ¶
func (s PostBatchResp) GetTxHash() string
GetTxHash returns the tx hash
type SettlementLayerClient ¶
type SettlementLayerClient struct {
*settlement.BaseLayerClient
}
SettlementLayerClient is an extension of the base settlement layer client for usage in tests and local development.
Click to show internal directories.
Click to hide internal directories.