mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-09 23:48:06 -05:00
* removing fake wrappers * fixing conficts and missed tests * fixing more conflicts * addressing missed unit test * fixing nogo error * fixing more unit tests * fixing more tests
31 lines
871 B
Go
31 lines
871 B
Go
package testing
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/prysmaticlabs/prysm/v4/beacon-chain/rpc/eth/rewards"
|
|
"github.com/prysmaticlabs/prysm/v4/beacon-chain/state"
|
|
"github.com/prysmaticlabs/prysm/v4/consensus-types/interfaces"
|
|
"github.com/prysmaticlabs/prysm/v4/network/httputil"
|
|
)
|
|
|
|
type MockBlockRewardFetcher struct {
|
|
Rewards *rewards.BlockRewards
|
|
Error *httputil.DefaultErrorJson
|
|
State state.BeaconState
|
|
}
|
|
|
|
func (m *MockBlockRewardFetcher) GetBlockRewardsData(_ context.Context, _ interfaces.ReadOnlyBeaconBlock) (*rewards.BlockRewards, *httputil.DefaultErrorJson) {
|
|
if m.Error != nil {
|
|
return nil, m.Error
|
|
}
|
|
return m.Rewards, nil
|
|
}
|
|
|
|
func (m *MockBlockRewardFetcher) GetStateForRewards(_ context.Context, _ interfaces.ReadOnlyBeaconBlock) (state.BeaconState, *httputil.DefaultErrorJson) {
|
|
if m.Error != nil {
|
|
return nil, m.Error
|
|
}
|
|
return m.State, nil
|
|
}
|