Documentation
¶
Index ¶
- func BuildCtx() (context.Context, context.CancelFunc)
- func Builder(cfg *config.MongoDBConfig, codec *codec.Codec) (db.Database, error)
- func ConvertBlockToBSONSetDocument(block *tmctypes.ResultBlock, totalGas, preCommits uint64) bson.D
- func ConvertPrecommitToBSONSetDocument(commitSig tmtypes.CommitSig, votingPower, proposerPriority int64) bson.D
- func ConvertTxToBSONSetDocument(codec *codec.Codec, tx *types.Tx) (bson.D, error)
- func ConvertValidatorToBSONSetDocument(address, publicKey string) bson.D
- func Open(cfg *config.MongoDBConfig, codec *codec.Codec, ctx context.Context) (db.Database, error)
- type Db
- func (db Db) HasBlock(height int64) (bool, error)
- func (db Db) HasValidator(addr string) (bool, error)
- func (db Db) SaveBlock(b *tmctypes.ResultBlock, totalGas, preCommits uint64) error
- func (db Db) SaveCommitSig(height int64, commitSig tmtypes.CommitSig, votingPower, proposerPriority int64) error
- func (db Db) SaveTx(tx *types.Tx) error
- func (db Db) SaveValidator(addr, pk string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildCtx ¶
func BuildCtx() (context.Context, context.CancelFunc)
BuildCtx returns a new Mongo context
func ConvertBlockToBSONSetDocument ¶
func ConvertBlockToBSONSetDocument(block *tmctypes.ResultBlock, totalGas, preCommits uint64) bson.D
func ConvertTxToBSONSetDocument ¶
ConvertTxToBSONSetDocument converts the given tx into a BSON document that allows it to be saved inside a collection
Types ¶
type Db ¶
MongoDb represents a MongoDb instance that relies on a MongoDB instance
func (Db) HasValidator ¶
HasValidator returns true if a given validator by HEX address exists. An error should never be returned.
func (Db) SaveBlock ¶
func (db Db) SaveBlock(b *tmctypes.ResultBlock, totalGas, preCommits uint64) error
SaveBlock implements Database
func (Db) SaveCommitSig ¶
func (db Db) SaveCommitSig(height int64, commitSig tmtypes.CommitSig, votingPower, proposerPriority int64) error
SetPreCommit stores a validator's pre-commit and returns the resulting record ID. An error is returned if the operation fails.
func (Db) SaveValidator ¶
SetValidator stores a validator if it does not already exist. An error is returned if the operation fails.
Click to show internal directories.
Click to hide internal directories.