Library for handling calls to random beacon consumer.
struct Data {
contract IRandomBeaconConsumer callbackContract;
}event CallbackFailed(uint256 entry, uint256 entrySubmittedBlock)function setCallbackContract(struct Callback.Data self, contract IRandomBeaconConsumer callbackContract) internalSets callback contract.
| Name | Type | Description |
|---|---|---|
| self | struct Callback.Data | |
| callbackContract | contract IRandomBeaconConsumer | Callback contract. |
function executeCallback(struct Callback.Data self, uint256 entry, uint256 callbackGasLimit) internalExecutes consumer specified callback for the relay entry request.
| Name | Type | Description |
|---|---|---|
| self | struct Callback.Data | |
| entry | uint256 | The generated random number. |
| callbackGasLimit | uint256 | Callback gas limit. |