Skip to main content
Helpful?

NonzeroDeltaCount

Git Source - Generated with forge doc

This is a temporary library that allows us to use transient storage (tstore/tload) for the nonzero delta count. TODO: This library can be deleted when we have the transient keyword support in solidity.

State Variables

NONZERO_DELTA_COUNT_SLOT

bytes32 internal constant NONZERO_DELTA_COUNT_SLOT = 0x7d4b3164c6e45b97e7d87b7125a44c5828d005af88f9d751cfd78729c5d99a0b;

Functions

read

function read() internal view returns (uint256 count);

increment

function increment() internal;

decrement

Potential to underflow. Ensure checks are performed by integrating contracts to ensure this does not happen. Current usage ensures this will not happen because we call decrement with known boundaries (only up to the number of times we call increment).

function decrement() internal;
Helpful?