mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-07 22:54:17 -05:00
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
20 lines
690 B
Go
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)
|
|
}
|