20 lines
530 B
Solidity
20 lines
530 B
Solidity
|
// SPDX-License-Identifier: MIT
|
||
|
pragma solidity >=0.4.21 <0.7.0;
|
||
|
|
||
|
contract OracleEmitter {
|
||
|
uint256 requestCounter;
|
||
|
|
||
|
event NewOracleRequest(
|
||
|
string requestType,
|
||
|
address callbackAddress,
|
||
|
bytes4 callbackMethodID,
|
||
|
uint256 requestID
|
||
|
);
|
||
|
|
||
|
function requestOracles(string memory requestType, address callbackAddress, bytes4 callbackMethodID) public returns (uint256) {
|
||
|
requestCounter++;
|
||
|
emit NewOracleRequest(requestType, callbackAddress, callbackMethodID, requestCounter);
|
||
|
return requestCounter;
|
||
|
}
|
||
|
}
|