Merge pull request #14 from 0glabs/fix-stateful-precompiles-gas-estimation

fix: RequiredGas
This commit is contained in:
MiniFrenchBread 2025-08-08 12:02:17 +08:00 committed by GitHub
commit 8e808fe575
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 0 deletions

View file

@ -79,6 +79,9 @@ func (d *DASignersPrecompile) Address() common.Address {
// RequiredGas implements vm.PrecompiledContract.
func (d *DASignersPrecompile) RequiredGas(input []byte) uint64 {
if len(input) < 4 {
return DASignersRequiredGasMax
}
method, err := d.abi.MethodById(input[:4])
if err != nil {
return DASignersRequiredGasMax

View file

@ -60,6 +60,9 @@ func (w *WrappedA0giBasePrecompile) Address() common.Address {
// RequiredGas implements vm.PrecompiledContract.
func (w *WrappedA0giBasePrecompile) RequiredGas(input []byte) uint64 {
if len(input) < 4 {
return WrappedA0GIBaseRequiredGasMax
}
method, err := w.abi.MethodById(input[:4])
if err != nil {
return WrappedA0GIBaseRequiredGasMax