Agent documentation index: llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Skip to main content

ISubmission

Manages prioritized and subsidized submissions for protocols.

Sourced from ISubmission.sol on GitHub. The getCurrentRandom* methods are inherited from IRandomProvider. For most consumer use cases prefer the dedicated RandomNumberV2Interface (resolved from IFlareContractRegistry as "RandomNumberV2") rather than calling getCurrentRandom on ISubmission directly.

Functions​

getCurrentRandom​

Returns current random number. Method reverts if random number was not generated securely.

function getCurrentRandom(
) external view returns (
uint256 _randomNumber
);

Returns​

  • _randomNumber: Current random number.

getCurrentRandomWithQuality​

Returns current random number and a flag indicating if it was securely generated. It is up to the caller to decide whether to use the returned random number or not.

function getCurrentRandomWithQuality(
) external view returns (
uint256 _randomNumber,
bool _isSecureRandom
);

Returns​

  • _randomNumber: Current random number.
  • _isSecureRandom: Indicates if current random number is secure.

getCurrentRandomWithQualityAndTimestamp​

Returns current random number, a flag indicating if it was securely generated and its timestamp. It is up to the caller to decide whether to use the returned random number or not.

function getCurrentRandomWithQualityAndTimestamp(
) external view returns (
uint256 _randomNumber,
bool _isSecureRandom,
uint256 _randomTimestamp
);

Returns​

  • _randomNumber: Current random number.
  • _isSecureRandom: Indicates if current random number is secure.
  • _randomTimestamp: Random timestamp.

submit1​

Submit1 method. Used in multiple protocols (i.e. as FTSO commit method).

function submit1(
) external returns (
bool
);

submit2​

Submit2 method. Used in multiple protocols (i.e. as FTSO reveal method).

function submit2(
) external returns (
bool
);

submit3​

Submit3 method. Future usage.

function submit3(
) external returns (
bool
);

submitAndPass​

SubmitAndPass method. Future usage.

function submitAndPass(
bytes _data
) external returns (
bool
);

Parameters​

  • _data: The data to pass to the submitAndPassContract.

submitSignatures​

SubmitSignatures method. Used in multiple protocols (i.e. as FTSO submit signature method).

function submitSignatures(
) external returns (
bool
);

Events​

NewVotingRoundInitiated​

Event emitted when a new voting round is initiated.

event NewVotingRoundInitiated(
)