├── .gitmodules ├── README.md ├── foundry.toml ├── src ├── AccessAccounting.sol ├── Constants.sol ├── GasConsumer.sol ├── MainnetMetering.sol ├── Metering.sol ├── OpStackMetering.sol ├── Structs.sol └── TransactionOverheadUtils.sol └── test ├── AccessAccounting.t.sol ├── GasConsumer.t.sol ├── Metering.t.sol ├── Network.t.sol ├── OpStackMetering.t.sol ├── Writer.sol └── helpers ├── TestERC20.sol └── TokenTransferrer.sol /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/foundry.toml -------------------------------------------------------------------------------- /src/AccessAccounting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/src/AccessAccounting.sol -------------------------------------------------------------------------------- /src/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/src/Constants.sol -------------------------------------------------------------------------------- /src/GasConsumer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/src/GasConsumer.sol -------------------------------------------------------------------------------- /src/MainnetMetering.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/src/MainnetMetering.sol -------------------------------------------------------------------------------- /src/Metering.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/src/Metering.sol -------------------------------------------------------------------------------- /src/OpStackMetering.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/src/OpStackMetering.sol -------------------------------------------------------------------------------- /src/Structs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/src/Structs.sol -------------------------------------------------------------------------------- /src/TransactionOverheadUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/src/TransactionOverheadUtils.sol -------------------------------------------------------------------------------- /test/AccessAccounting.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/test/AccessAccounting.t.sol -------------------------------------------------------------------------------- /test/GasConsumer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/test/GasConsumer.t.sol -------------------------------------------------------------------------------- /test/Metering.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/test/Metering.t.sol -------------------------------------------------------------------------------- /test/Network.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/test/Network.t.sol -------------------------------------------------------------------------------- /test/OpStackMetering.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/test/OpStackMetering.t.sol -------------------------------------------------------------------------------- /test/Writer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/test/Writer.sol -------------------------------------------------------------------------------- /test/helpers/TestERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/test/helpers/TestERC20.sol -------------------------------------------------------------------------------- /test/helpers/TokenTransferrer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emo-eth/forge-gas-metering/HEAD/test/helpers/TokenTransferrer.sol --------------------------------------------------------------------------------