Skip to main content

TransientStorageHelpers

tstoreUint256​

function tstoreUint256(bytes32 _key, uint256 _value) internal

Internal function that stores a uint256 value at a given key in the EVM's transient storage using the tstore opcode.

Parameters​

NameTypeDescription
_keybytes32The key in the EVM transient storage where the value should be stored.
_valueuint256The uint256 value to be stored at the specified key in the EVM transient storage.

tloadUint256​

function tloadUint256(bytes32 _key) internal view returns (uint256 value)

Internal function that retrieves a uint256 value from the EVM's transient storage using the tload opcode.

Parameters​

NameTypeDescription
_keybytes32The key in the EVM transient storage from which the value should be retrieved.

Return Values​

NameTypeDescription
valueuint256The uint256 value retrieved from the specified key in the EVM transient storage.

tstoreAddress​

function tstoreAddress(bytes32 _key, address _addr) internal

Internal function that stores an address at a given key in the EVM's transient storage using the tstore opcode.

Parameters​

NameTypeDescription
_keybytes32The key in the EVM transient storage where the value should be stored.
_addraddressThe address to be stored at the specified key in the EVM transient storage.

tloadAddress​

function tloadAddress(bytes32 _key) internal view returns (address addr)

Internal function that retrieves an address from the EVM's transient storage using the tload opcode.

Parameters​

NameTypeDescription
_keybytes32The key in the EVM transient storage from which the value should be retrieved.

Return Values​

NameTypeDescription
addraddressThe address retrieved from the specified key in the EVM transient storage.
Contributions not accepted
These reference pages are automatically generated based on Linea's smart contracts. To ensure they accurately match the deployed smart contracts, we cannot accept any contributions that edit these pages.