core: 4844 opcode and precompile (#27356)

* core: crypto: implement BLOBHASH and pointEval precompile

* core: crypto: fixed nitpicks, moved precompile return value

* core/vm: fix review comments
This commit is contained in:
Marius van der Wijden
2023-06-05 16:43:25 +03:00
committed by GitHub
parent 380fb4e249
commit c537ace249
15 changed files with 199 additions and 13 deletions
+3 -2
View File
@@ -23,8 +23,9 @@ import (
func NewEnv(cfg *Config) *vm.EVM {
txContext := vm.TxContext{
Origin: cfg.Origin,
GasPrice: cfg.GasPrice,
Origin: cfg.Origin,
GasPrice: cfg.GasPrice,
BlobHashes: cfg.BlobHashes,
}
blockContext := vm.BlockContext{
CanTransfer: core.CanTransfer,
+1
View File
@@ -44,6 +44,7 @@ type Config struct {
Debug bool
EVMConfig vm.Config
BaseFee *big.Int
BlobHashes []common.Hash
State *state.StateDB
GetHashFn func(n uint64) common.Hash