erigon-pulse/consensus/bor/finality/generics/generics.go

23 lines
495 B
Go
Raw Normal View History

package generics
import (
"sync/atomic"
libcommon "github.com/ledgerwatch/erigon-lib/common"
"github.com/ledgerwatch/erigon/core/types"
)
func Empty[T any]() (t T) {
return
}
// BorMilestoneRewind is used as a flag/variable
// Flag: if equals 0, no rewind according to bor whitelisting service
// Variable: if not equals 0, rewind chain back to BorMilestoneRewind
var BorMilestoneRewind atomic.Pointer[uint64]
type Response struct {
Headers []*types.Header
Hashes []libcommon.Hash
}