EntropyEvents.sol 987 B

1234567891011121314151617181920212223242526272829303132333435
  1. // SPDX-License-Identifier: Apache-2.0
  2. pragma solidity ^0.8.0;
  3. import "./EntropyStructs.sol";
  4. interface EntropyEvents {
  5. event Registered(EntropyStructs.ProviderInfo provider);
  6. event Requested(EntropyStructs.Request request);
  7. event RequestedWithCallback(
  8. address indexed provider,
  9. address indexed requestor,
  10. uint64 indexed sequenceNumber,
  11. bytes32 userRandomNumber,
  12. EntropyStructs.Request request
  13. );
  14. event Revealed(
  15. EntropyStructs.Request request,
  16. bytes32 userRevelation,
  17. bytes32 providerRevelation,
  18. bytes32 blockHash,
  19. bytes32 randomNumber
  20. );
  21. event RevealedWithCallback(
  22. EntropyStructs.Request request,
  23. bytes32 userRandomNumber,
  24. bytes32 providerRevelation,
  25. bytes32 randomNumber
  26. );
  27. event ProviderFeeUpdated(address provider, uint128 oldFee, uint128 newFee);
  28. event ProviderUriUpdated(address provider, bytes oldUri, bytes newUri);
  29. }