Skip to main content

SeriesEpochManager

A helper contract to manage nonce with the series

Functions

epoch

function epoch(
address maker,
uint96 series
) public view returns(uint256)

Returns nonce for maker and series

Parameters:

NameTypeDescription
makeraddress
seriesuint96

Return values

TypeDescription
uint256Nonce for maker and series

increaseEpoch

function increaseEpoch(
uint96 series
) external

Advances nonce by one

Parameters:

NameTypeDescription
seriesuint96

advanceEpoch

function advanceEpoch(
uint96 series,
uint256 amount
) public

Advances nonce by specified amount

Parameters:

NameTypeDescription
seriesuint96
amountuint256

epochEquals

function epochEquals(
address maker,
uint256 series,
uint256 makerNonce
) public view returns(bool)

Checks if maker has specified makerNonce for series

Parameters:

NameTypeDescription
makeraddress
seriesuint256
makerNonceuint256

Return values

TypeDescription
boolTrue if maker has specified nonce. Otherwise, false

Events

EpochIncreased

event EpochIncreased(
address indexed maker,
uint256 series,
uint256 newNonce
);

Emitted when epoch increased

Parameters:

NameTypeDescription
makeraddress
seriesuint256
newNonceuint256