MCPcopy
hub / github.com/ethereum/EIPs / RequiredGas

Method RequiredGas

assets/eip-7885/op-geth/cgo/contracts.go:49–49  ·  view source on GitHub ↗
(input []byte)

Source from the content-addressed store, hash-verified

47// contract.
48type PrecompiledContract interface {
49 RequiredGas(input []byte) uint64 // RequiredPrice calculates the contract gas use
50 Run(input []byte) ([]byte, error) // Run runs the precompiled contract
51 Name() string
52}

Callers 15

RunPrecompiledContractFunction · 0.65
RequiredGasMethod · 0.65
RequiredGasMethod · 0.65
RequiredGasMethod · 0.65
RequiredGasMethod · 0.65
RequiredGasMethod · 0.65
RequiredGasMethod · 0.65
RequiredGasMethod · 0.65
RequiredGasMethod · 0.65
testPrecompiledFunction · 0.65
testPrecompiledOOGFunction · 0.65
testPrecompiledFailureFunction · 0.65

Implementers 15

ecrecoverassets/eip-7885/op-geth/nocgo/core/vm/
sha256hashassets/eip-7885/op-geth/nocgo/core/vm/
ripemd160hashassets/eip-7885/op-geth/nocgo/core/vm/
dataCopyassets/eip-7885/op-geth/nocgo/core/vm/
bigModExpassets/eip-7885/op-geth/nocgo/core/vm/
bn256AddIstanbulassets/eip-7885/op-geth/nocgo/core/vm/
bn256AddByzantiumassets/eip-7885/op-geth/nocgo/core/vm/
bn256ScalarMulIstanbulassets/eip-7885/op-geth/nocgo/core/vm/
bn256ScalarMulByzantiumassets/eip-7885/op-geth/nocgo/core/vm/
bn256PairingGraniteassets/eip-7885/op-geth/nocgo/core/vm/
bn256PairingJovianassets/eip-7885/op-geth/nocgo/core/vm/
bn256PairingIstanbulassets/eip-7885/op-geth/nocgo/core/vm/

Calls

no outgoing calls

Tested by 12

testPrecompiledFunction · 0.52
testPrecompiledOOGFunction · 0.52
testPrecompiledFailureFunction · 0.52
benchmarkPrecompiledFunction · 0.52
TestPrecompiledNTTFunction · 0.52
TestPrecompiledVectorOpFunction · 0.52
testPrecompiledFunction · 0.52
testPrecompiledOOGFunction · 0.52
testPrecompiledFailureFunction · 0.52
benchmarkPrecompiledFunction · 0.52
TestPrecompiledVectorOpFunction · 0.52
TestPrecompiledNTTFunction · 0.52