Skip to content

Latest commit

 

History

History
51 lines (34 loc) · 1.05 KB

File metadata and controls

51 lines (34 loc) · 1.05 KB

Solidity API

Callback

Library for handling calls to random beacon consumer.

Data

struct Data {
  contract IRandomBeaconConsumer callbackContract;
}

CallbackFailed

event CallbackFailed(uint256 entry, uint256 entrySubmittedBlock)

setCallbackContract

function setCallbackContract(struct Callback.Data self, contract IRandomBeaconConsumer callbackContract) internal

Sets callback contract.

Parameters

Name Type Description
self struct Callback.Data
callbackContract contract IRandomBeaconConsumer Callback contract.

executeCallback

function executeCallback(struct Callback.Data self, uint256 entry, uint256 callbackGasLimit) internal

Executes consumer specified callback for the relay entry request.

Parameters

Name Type Description
self struct Callback.Data
entry uint256 The generated random number.
callbackGasLimit uint256 Callback gas limit.