0x3De19A3ee2dd348E7045733D9b01c373CFf9dbD3
with ETH.
I have a chainlink node and a quorum local node running, I could create a job and had successful job executions that hit sample API for 0.4. solidity version contracts, however as I used 0.5 version solidity chainlink contracts , the chainlink-node fails to parse the tx logs
{"level":"debug","ts":1577514531.1691422,"caller":"services/subscription.go:121","msg":"Log for runlog initiator for job 3d1f8a27c58f4b7092f73263dce60e20","txHash":"0x935b98d505449bc3e59f6ce3a7345798ecb497b20435f7362b4930cf49db8020","logIndex":3,"blockNumber":157,"job":"3d1f8a27c58f4b7092f73263dce60e20"}
{"level":"debug","ts":1577514531.169242,"caller":"models/log_events.go:201","msg":"Received log from block #157 for address 0xd0f15393c56ABBA0a420F1E77a9E555c05Ab4a51","job":"3d1f8a27c58f4b7092f73263dce60e20","log":157,"initiator":{"id":4,"jobSpecId":"3d1f8a27c58f4b7092f73263dce60e20","type":"runlog","CreatedAt":"2019-12-28T05:21:46.805919648Z","params":{"time":null,"address":"0xd0f15393c56abba0a420f1e77a9e555c05ab4a51"}},"topic0":"0xd8d7ecc4800d25fa53ce0372f13a416d98907a7ef3d8d3bdd79cf4fe75529c65","topic1":"0x3364316638613237633538663462373039326637333236336463653630653230"}
{"level":"error","ts":1577514531.1694016,"caller":"services/subscription.go:152","msg":"Error parsing CBOR: Unable to coerce key uint64 0 to a string","job":"3d1f8a27c58f4b7092f73263dce60e20","log":157,"initiator":{"id":4,"jobSpecId":"3d1f8a27c58f4b7092f73263dce60e20","type":"runlog","CreatedAt":"2019-12-28T05:21:46.805919648Z","params":{"time":null,"address":"0xd0f15393c56abba0a420f1e77a9e555c05ab4a51"}},"topic0":"0xd8d7ecc4800d25fa53ce0372f13a416d98907a7ef3d8d3bdd79cf4fe75529c65","topic1":"0x3364316638613237633538663462373039326637333236336463653630653230","stacktrace":"chainlink/core/logger.Errorw\n\t/chainlink/core/logger/logger.go:119\nchainlink/core/services.ReceiveLogRequest\n\t/chainlink/core/services/subscription.go:152\nchainlink/core/services.InitiatorSubscription.dispatchLog\n\t/chainlink/core/services/subscription.go:129\nchainlink/core/services.ManagedSubscription.listenToLogs\n\t/chainlink/core/services/subscription.go:252"}
{"level":"debug","ts":1577514778.353693,"caller":"services/run_queue.go:56","msg":"Run queue statistics","runs_executed":0,"runs_queued":0,"worker_count":0}
only one forum found, who also faced the same issue
https://www.gitmemory.com/ngyam (search for cbor in this)
I cannot work with 0.4 version contracts as all our contracts are 0.5, been stuck with this for a week, any help is appreciated. thanks in advance
Hello, I'm trying to deploy a TestConsumer contract to Ganache via Remix but I get this error:
Gas estimation errored with the following message (see below). The transaction execution will likely fail. Do you want to force sending?
"message" must be a nonempty string.
It deploys on Ropsten without any problems. Would there be a difference between Ropsten network and Ganache? I've also set my hardfork version to byzantium
The code I'm trying to compile is this https://raw.githubusercontent.com/smartcontractkit/chainlink/master/examples/testnet/contracts/TestnetConsumer.sol
e.g. if I take the requestEthereumPrice()
example in the docs, and do this:
requestEthereumPrice();
uint256 x = currentPrice;
requestEthereumPrice();
uint256 y = currentPrice;
will x
and y
have different values (assuming the price changes in the time between requests)?
Hello Guys.
I'm trying to use 'Sleep' adapter but requests executes immediately without deley.
//ROPSTEN
address _oracle = 0xA3Ce768F041d136E8d57fD24372E5fB510b797ec;
bytes32 _jobId = "00364325dafb410bbdadd7d79e69eab5";
function _requestSobr(uint delay) private {
Chainlink.Request memory req = buildChainlinkRequest(_jobId, this, this.fulfill.selector);
req.addUint("until", now + delay);
req.add("get", "https://api.loanscan.io/v1/reference-rates/current/Sobr?tokenSymbol=DAI");
req.add("path", "DAI");
req.addInt("times", 100000000);
sendChainlinkRequestTo(_oracle, req, LINK);
}
I found an accepted bug, does it works today or am I doing something wrong?