package beacon import ( "github.com/prysmaticlabs/prysm/v4/beacon-chain/rpc/eth/shared" ) type BlockRootResponse struct { Data *struct { Root string `json:"root"` } `json:"data"` ExecutionOptimistic bool `json:"execution_optimistic"` Finalized bool `json:"finalized"` } type ListAttestationsResponse struct { Data []*shared.Attestation `json:"data"` } type SubmitAttestationsRequest struct { Data []*shared.Attestation `json:"data"` } type ListVoluntaryExitsResponse struct { Data []*shared.SignedVoluntaryExit `json:"data"` } type SubmitSyncCommitteeSignaturesRequest struct { Data []*shared.SyncCommitteeMessage `json:"data"` }