Comments (2)
Hello @szerintedmi , the problem is caused by the fact that you are using oraclize.getPrice
instead of oraclize_getPrice
.
The former is acting at a lower level and gives for granted that the OraclizeAddressResolver has already been detected by the contract (auto network detection), which is not the case in your contract, hence causing it to throw! The reason why it works after an oraclize_setProof
is that any oraclize_
-prefixed function is higher level and ensures internally that the OraclizeAddressResolver has been correctly resolved already.
oraclize_setProof
is completely optional, but I would suggest to always go with oraclize_*
functions instead of oraclize.*
ones.
I hope this helps!
from ethereum-api.
Indeed, that helped ! I can't find anymore from which example I got that code line from. It's likely wasn't any of yours :)
from ethereum-api.
Related Issues (20)
- Not getting the __callback() HOT 10
- This does not work in solidity 0.8.0 HOT 2
- not able to use the callback function. Gas estimation error occurs on randomExample. how to fix that? HOT 1
- Please document how the http api from Oraclize was migrated.
- uint2str underflows when 1 digit
- Please tell me how to do it.contract EthUsdPriceTicker is usingOraclize
- transact to DieselPrice.update errored: VM error: revert.
- Convert Uint to String
- IMPORT OFFLINE HOT 1
- The msize instruction cannot be used when the Yul optimizer is activated
- __callback function wasn't triggered in provable
- Mismatching queryId and myid in Remix JavascriptVM. HOT 7
- Error: The contract code couldn't be stored, please check your gas amount. HOT 8
- Error when importing the library oraclizeAPI.sol HOT 4
- Decrypted query error HOT 5
- Incompatible SOLC warning HOT 1
- Is TEE random protected from bruteforce? HOT 3
- Rejecting scheduled request HOT 3
- This Oraclize plugin is currently NOT working in remix via web3/injected provider? HOT 1
- Compiling provableAPI.sol with Truffle yields 43 MB of JSON HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ethereum-api.