github.com/unicornultrafoundation/go-u2u@v1.0.0-rc1.0.20240205080301-e74a83d3fadc/native/iblockproc/legacy.go (about) 1 package iblockproc 2 3 import ( 4 "github.com/unicornultrafoundation/go-helios/hash" 5 "github.com/unicornultrafoundation/go-helios/native/idx" 6 "github.com/unicornultrafoundation/go-helios/native/pos" 7 8 "github.com/unicornultrafoundation/go-u2u/native" 9 "github.com/unicornultrafoundation/go-u2u/u2u" 10 ) 11 12 type ValidatorEpochStateV0 struct { 13 GasRefund uint64 14 PrevEpochEvent hash.Event 15 } 16 17 type EpochStateV0 struct { 18 Epoch idx.Epoch 19 EpochStart native.Timestamp 20 PrevEpochStart native.Timestamp 21 22 EpochStateRoot hash.Hash 23 24 Validators *pos.Validators 25 ValidatorStates []ValidatorEpochStateV0 26 ValidatorProfiles ValidatorProfiles 27 28 Rules u2u.Rules 29 }