Skip to content

Instantly share code, notes, and snippets.

View jtakalai's full-sized avatar
💭
^_________^

jtakalai

💭
^_________^
View GitHub Profile
@jtakalai
jtakalai / jobspec.toml
Created January 13, 2022 13:28
Chainlink Direct Request attempt
type = "directrequest"
schemaVersion = 1
name = "Get > Bytes32"
contractAddress = "0x214859dE825FA80f3977EBc31F55Bc09e82565f0"
maxTaskDuration = "20s"
observationSource = """
decode_log [type="ethabidecodelog"
abi="OracleRequest(bytes32 indexed specId, address requester, bytes32 requestId, uint256 payment, address callbackAddr, bytes4 callbackFunctionId, uint256 cancelExpiration, uint256 dataVersion, bytes data)"
data="$(jobRun.logData)"
topics="$(jobRun.logTopics)"]
@jtakalai
jtakalai / 6e5117e7810cf9123b9fe6ad3edf861c.json
Created May 31, 2024 09:27
Standard-JSON-Input of StreamRegistryV5
This file has been truncated, but you can view the full file.
{"id":"6e5117e7810cf9123b9fe6ad3edf861c","_format":"hh-sol-build-info-1","solcVersion":"0.8.9","solcLongVersion":"0.8.9+commit.e5eed63a","input":{"language":"Solidity","sources":{"@chainlink/contracts/src/v0.8/Chainlink.sol":{"content":"// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\nimport {CBORChainlink} from \"./vendor/CBORChainlink.sol\";\nimport {BufferChainlink} from \"./vendor/BufferChainlink.sol\";\n\n/**\n * @title Library for common Chainlink functions\n * @dev Uses imported CBOR library for encoding to buffer\n */\nlibrary Chainlink {\n uint256 internal constant defaultBufferSize = 256; // solhint-disable-line const-name-snakecase\n\n using CBORChainlink for BufferChainlink.buffer;\n\n struct Request {\n bytes32 id;\n address callbackAddress;\n bytes4 callbackFunctionId;\n uint256 nonce;\n BufferChainlink.buffer buf;\n }\n\n /**\n * @notice Initializes a Chainlink request\n * @dev Sets the ID, callback address, and callback function signature on the request\n *