Files
prysm/beacon-chain/state/interfaces_gloas.go
terence tsao 34a4aa4eef Add gloas payload header processing
Add Gloas execution payload header processing and state integration

Implement Gloas fork support in consensus-types/blocks

Add Gloas state fields to beacon state implementation
2026-01-02 20:22:14 -08:00

20 lines
690 B
Go

package state
import (
"github.com/OffchainLabs/prysm/v7/consensus-types/interfaces"
"github.com/OffchainLabs/prysm/v7/consensus-types/primitives"
ethpb "github.com/OffchainLabs/prysm/v7/proto/prysm/v1alpha1"
)
type writeOnlyGloasFields interface {
SetExecutionPayloadBid(h interfaces.ROExecutionPayloadBid) error
SetBuilderPendingPayment(index primitives.Slot, payment *ethpb.BuilderPendingPayment) error
}
type readOnlyGloasFields interface {
LatestBlockHash() ([32]byte, error)
PendingPaymentSum(primitives.ValidatorIndex) (uint64, error)
PendingWithdrawalSum(primitives.ValidatorIndex) (uint64, error)
LatestExecutionPayloadBid() (interfaces.ROExecutionPayloadBid, error)
}