@polygon-hermez/vm
Version:
An Ethereum VM implementation
16 lines (15 loc) • 585 B
TypeScript
/// <reference types="node" />
/// <reference types="bn.js" />
import Common from '@ethereumjs/common';
import { BN } from 'ethereumjs-util';
import { RunState } from './../interpreter';
/**
* Adjusts gas usage and refunds of SStore ops per EIP-1283 (Constantinople)
*
* @param {RunState} runState
* @param {Buffer} currentStorage
* @param {Buffer} originalStorage
* @param {Buffer} value
* @param {Common} common
*/
export declare function updateSstoreGasEIP1283(runState: RunState, currentStorage: Buffer, originalStorage: Buffer, value: Buffer, common: Common): BN;