{% content-ref url="../../solidity-wizard.md" %} solidity-wizard.md {% endcontent-ref %}
Parameters | Type | Description |
---|---|---|
_witnetOracle | WitnetOracle |
Address of the WitnetOracle instance to interact with. |
Name | Visibility | Description |
---|---|---|
__witnet | Immutable internal | Address of the WitnetOracle instance to directly interact with. |
__witnetBaseFeeOverheadPercentage | Internal | Percentage over base fee to pay when querying new data updates. Defaults to 33%. |
__witnetDefaultSLA | Internal | Default Service Level Agreement parameters to be fulfilled by the Wit/Oracle blockchain when solving data updates. |
Methods | Description |
---|---|
_witnetCheckQueryResultAvailability(uint256) | Check if the specified query was already reported back from the Wit/Oracle blockchain. |
_witnetEstimateEvmReward(uint16) | Estimate the minimum reward required for posting a data request, using tx.gasprice as a reference. |
_witnetCheckQueryResponseStatus(uint256) | Check current WitnetV2.ResponseStatus of the specified query. |
_witnetCheckQueryResultError(uint256) | Get detailed Witnet.ResultError for the specified query. |
Events | Arguments | Description |
---|---|---|
WitnetQuery |
| Emitted every time a new randomize query gets posted to the WitnetOracle contract. |
WitnetQueryUpgrade |
| Emitted if the EVM reward for solving a previously posted randomize is increased by anyone in any amount. |