mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-27 23:26:44 +00:00
* Limit state sync by gas * Added logging for state-sync total gas usage * Added number of event-records in log * Minor Changes * Minor Fix * Adding individual gasUsed * Minor Fix * it works * fix tests * log wiggle and delay with block number * log delays as numbers * linters * fix tests * restore linters for the project * fix linters * fix * fix * fix * linters * generation * fix tests * remove heimdall wrapper response * linters * remove possible collisions * remove possible collisions * remove possible collisions * tests for unique address generation * generalize set * bor miner tests got restored * fixes after CR * final step and mining test * fix * fix e2e * more tests for Heimdall requests * fix linters Co-authored-by: Ferran <ferranbt@protonmail.com> Co-authored-by: Shivam Sharma <shivam691999@gmail.com>
32 lines
711 B
Go
32 lines
711 B
Go
package valset
|
|
|
|
import "fmt"
|
|
|
|
// TotalVotingPowerExceededError is returned when the maximum allowed total voting power is exceeded
|
|
type TotalVotingPowerExceededError struct {
|
|
Sum int64
|
|
Validators []*Validator
|
|
}
|
|
|
|
func (e *TotalVotingPowerExceededError) Error() string {
|
|
return fmt.Sprintf(
|
|
"Total voting power should be guarded to not exceed %v; got: %v; for validator set: %v",
|
|
MaxTotalVotingPower,
|
|
e.Sum,
|
|
e.Validators,
|
|
)
|
|
}
|
|
|
|
type InvalidStartEndBlockError struct {
|
|
Start uint64
|
|
End uint64
|
|
CurrentHeader uint64
|
|
}
|
|
|
|
func (e *InvalidStartEndBlockError) Error() string {
|
|
return fmt.Sprintf(
|
|
"Invalid parameters start: %d and end block: %d params",
|
|
e.Start,
|
|
e.End,
|
|
)
|
|
}
|