prysm-pulse/beacon-chain/db/kv/attestations.go

45 lines
1.2 KiB
Go
Raw Normal View History

package kv
import (
"context"
"github.com/prysmaticlabs/prysm/beacon-chain/db/filters"
ethpb "github.com/prysmaticlabs/prysm/proto/eth/v1alpha1"
)
// Attestation retrieval by root.
// TODO(#3164): Implement.
func (k *Store) Attestation(ctx context.Context, attRoot [32]byte) (*ethpb.Attestation, error) {
return nil, nil
}
// Attestations retrieves a list of attestations by filter criteria.
// TODO(#3164): Implement.
func (k *Store) Attestations(ctx context.Context, f *filters.QueryFilter) ([]*ethpb.Attestation, error) {
return nil, nil
}
// HasAttestation checks if an attestation by root exists in the db.
// TODO(#3164): Implement.
func (k *Store) HasAttestation(ctx context.Context, attRoot [32]byte) bool {
return false
}
// DeleteAttestation by root.
// TODO(#3164): Implement.
func (k *Store) DeleteAttestation(ctx context.Context, attRoot [32]byte) error {
return nil
}
// SaveAttestation to the db.
// TODO(#3164): Implement.
func (k *Store) SaveAttestation(ctx context.Context, att *ethpb.Attestation) error {
return nil
}
// SaveAttestations via batch updates to the db.
// TODO(#3164): Implement.
func (k *Store) SaveAttestations(ctx context.Context, atts []*ethpb.Attestation) error {
return nil
}