| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- // SPDX-License-Identifier: Apache-2.0
- pragma solidity ^0.8.0;
- import "./EntropyStructs.sol";
- interface EntropyEvents {
- event Registered(EntropyStructs.ProviderInfo provider);
- event Requested(EntropyStructs.Request request);
- event RequestedWithCallback(
- address indexed provider,
- address indexed requestor,
- uint64 indexed sequenceNumber,
- bytes32 userRandomNumber,
- EntropyStructs.Request request
- );
- event Revealed(
- EntropyStructs.Request request,
- bytes32 userRevelation,
- bytes32 providerRevelation,
- bytes32 blockHash,
- bytes32 randomNumber
- );
- event RevealedWithCallback(
- EntropyStructs.Request request,
- bytes32 userRandomNumber,
- bytes32 providerRevelation,
- bytes32 randomNumber
- );
- event ProviderFeeUpdated(address provider, uint128 oldFee, uint128 newFee);
- event ProviderUriUpdated(address provider, bytes oldUri, bytes newUri);
- event ProviderFeeManagerUpdated(
- address provider,
- address oldFeeManager,
- address newFeeManager
- );
- event Withdrawal(
- address provider,
- address recipient,
- uint128 withdrawnAmount
- );
- }
|