1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
package pow import ( "math/big" "github.com/ethereum/go-ethereum/core/types" ) type Block interface { Difficulty() *big.Int HashNoNonce() []byte Nonce() uint64 MixDigest() []byte NumberU64() uint64 } type ChainManager interface { GetBlockByNumber(uint64) *types.Block CurrentBlock() *types.Block }