mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2024-12-25 12:57:18 +00:00
af70677778
* adding in block rewards to represent consensus payload * Update beacon-chain/rpc/eth/validator/handlers_block.go Co-authored-by: Radosław Kapka <rkapka@wp.pl> * radek's comments * more review changes * adding more tests for forks * gaz * updating names * gaz * fixing imports * fixing variable name * gaz * fixing test * renaming variables to match data --------- Co-authored-by: Radosław Kapka <rkapka@wp.pl>
54 lines
1.7 KiB
Go
54 lines
1.7 KiB
Go
package rewards
|
|
|
|
type BlockRewardsResponse struct {
|
|
Data *BlockRewards `json:"data"`
|
|
ExecutionOptimistic bool `json:"execution_optimistic"`
|
|
Finalized bool `json:"finalized"`
|
|
}
|
|
|
|
type BlockRewards struct {
|
|
ProposerIndex string `json:"proposer_index"`
|
|
Total string `json:"total"`
|
|
Attestations string `json:"attestations"`
|
|
SyncAggregate string `json:"sync_aggregate"`
|
|
ProposerSlashings string `json:"proposer_slashings"`
|
|
AttesterSlashings string `json:"attester_slashings"`
|
|
}
|
|
|
|
type AttestationRewardsResponse struct {
|
|
Data AttestationRewards `json:"data"`
|
|
ExecutionOptimistic bool `json:"execution_optimistic"`
|
|
Finalized bool `json:"finalized"`
|
|
}
|
|
|
|
type AttestationRewards struct {
|
|
IdealRewards []IdealAttestationReward `json:"ideal_rewards"`
|
|
TotalRewards []TotalAttestationReward `json:"total_rewards"`
|
|
}
|
|
|
|
type IdealAttestationReward struct {
|
|
EffectiveBalance string `json:"effective_balance"`
|
|
Head string `json:"head"`
|
|
Target string `json:"target"`
|
|
Source string `json:"source"`
|
|
}
|
|
|
|
type TotalAttestationReward struct {
|
|
ValidatorIndex string `json:"validator_index"`
|
|
Head string `json:"head"`
|
|
Target string `json:"target"`
|
|
Source string `json:"source"`
|
|
InclusionDelay string `json:"inclusion_delay"`
|
|
}
|
|
|
|
type SyncCommitteeRewardsResponse struct {
|
|
Data []SyncCommitteeReward `json:"data"`
|
|
ExecutionOptimistic bool `json:"execution_optimistic"`
|
|
Finalized bool `json:"finalized"`
|
|
}
|
|
|
|
type SyncCommitteeReward struct {
|
|
ValidatorIndex string `json:"validator_index"`
|
|
Reward string `json:"reward"`
|
|
}
|