good morning!!!!

Skip to content
Snippets Groups Projects
Unverified Commit e5ea8500 authored by Alex Sharov's avatar Alex Sharov Committed by GitHub
Browse files

eth_call base_fee (#2319)

parent e98340d8
No related branches found
No related tags found
No related merge requests found
......@@ -127,6 +127,13 @@ func DoCall(ctx context.Context, args ethapi.CallArgs, tx ethdb.Tx, blockNrOrHas
}
func GetEvmContext(msg core.Message, header *types.Header, requireCanonical bool, tx ethdb.Tx) (vm.BlockContext, vm.TxContext) {
var baseFee uint256.Int
if header.Eip1559 {
overflow := baseFee.SetFromBig(header.BaseFee)
if overflow {
panic(fmt.Errorf("header.BaseFee higher than 2^256-1"))
}
}
return vm.BlockContext{
CanTransfer: core.CanTransfer,
Transfer: core.Transfer,
......@@ -137,6 +144,7 @@ func GetEvmContext(msg core.Message, header *types.Header, requireCanonical bool
Time: header.Time,
Difficulty: new(big.Int).Set(header.Difficulty),
GasLimit: header.GasLimit,
BaseFee: &baseFee,
},
vm.TxContext{
Origin: msg.From(),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment