This PR fixes the compatibility isses that the new pure Go ethash inside go-ethereum introduced. Since the Go wrappers will not be maintained here any more, the PR also vendors in the current go-ethereum master packages used by this package to ensure it will work in legacy code even if we diverge upstream.
This PR fixes the compatibility isses that the new pure Go ethash inside go-ethereum introduced. Since the Go wrappers will not be maintained here any more, the PR also vendors in the current go-ethereum master packages used by this package to ensure it will work in legacy code even if we diverge upstream.