From 2433349c808fad601419d1f06275bec5b6a93ec8 Mon Sep 17 00:00:00 2001 From: gary rong Date: Tue, 24 Jul 2018 23:06:40 +0800 Subject: core/vm, params: implement EXTCODEHASH opcode (#17202) * core/vm, params: implement EXTCODEHASH opcode * core, params: tiny fixes and polish * core: add function description --- params/gas_table.go | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'params/gas_table.go') diff --git a/params/gas_table.go b/params/gas_table.go index d33bebbe5..6c4a38269 100644 --- a/params/gas_table.go +++ b/params/gas_table.go @@ -20,6 +20,7 @@ package params type GasTable struct { ExtcodeSize uint64 ExtcodeCopy uint64 + ExtcodeHash uint64 Balance uint64 SLoad uint64 Calls uint64 @@ -63,7 +64,7 @@ var ( CreateBySuicide: 25000, } // GasTableEIP158 contain the gas re-prices for - // the EIP15* phase. + // the EIP155/EIP158 phase. GasTableEIP158 = GasTable{ ExtcodeSize: 700, ExtcodeCopy: 700, @@ -73,6 +74,20 @@ var ( Suicide: 5000, ExpByte: 50, + CreateBySuicide: 25000, + } + // GasTableConstantinople contain the gas re-prices for + // the constantinople phase. + GasTableConstantinople = GasTable{ + ExtcodeSize: 700, + ExtcodeCopy: 700, + ExtcodeHash: 400, + Balance: 400, + SLoad: 200, + Calls: 700, + Suicide: 5000, + ExpByte: 50, + CreateBySuicide: 25000, } ) -- cgit