chainlink: github.com/smartcontractkit/chainlink/core Files | Directories

Command core

Package Files

main.go

Directories

PathSynopsis
adaptersPackage adapters contain the core adapters used by the Chainlink node.
assets
auth
cmdPackage cmd is the front-end interface for the application as a command-line utility.
gracefulpanic
internal
internal/cltest
internal/cltest/vrf
internal/gethwrappersPackage gethwrappers provides tools for wrapping solidity contracts with golang packages, using abigen.
internal/gethwrappers/generated/flux_aggregator_wrapper
internal/gethwrappers/generated/link_token_interface
internal/gethwrappers/generated/solidity_request_id
internal/gethwrappers/generated/solidity_vrf_consumer_interface
internal/gethwrappers/generated/solidity_vrf_coordinator_interface
internal/gethwrappers/generated/solidity_vrf_request_id
internal/gethwrappers/generated/solidity_vrf_verifier_wrapper
internal/mocks
loggerPackage logger is used to store details of events in the node.
null
servicesPackage services contain the key components of the Chainlink node.
services/bulletprooftxmanager
services/chainlink
services/eth
services/eth/contracts
services/fluxmonitor
services/signatures/cryptotestpackage cryptotest provides convenience functions for kyber-based APIs.
services/signatures/ethdssPackage ethdss implements the Distributed Schnorr Signature protocol from the ////////////////////////////////////////////////////////////////////////////// XXX: Do not use in production until this code has been audited.
services/signatures/ethschnorrPackage ethschnorr implements a version of the Schnorr signature which is ////////////////////////////////////////////////////////////////////////////// XXX: Do not use in production until this code has been audited.
services/signatures/secp256k1Package secp256k1 is an implementation of the kyber.{Group,Point,Scalar} ////////////////////////////////////////////////////////////////////////////// XXX: Do not use in production until this code has been audited.
services/synchronization
services/vrfNumbers are deterministically generated from seeds and a secret key, and are statistically indistinguishable from uniform sampling from {0,...,2**256-1}, to computationally-bounded observers who know the seeds, don't know the key, and only see the generated numbers.
services/vrf/generated/solidity_verifier_wrapper
storePackage store is used to keep application events in sync between the database on the node and the blockchain.
store/dbutil
store/migrations
store/migrations/migration0
store/migrations/migration1559081901
store/migrations/migration1559767166
store/migrations/migration1560433987
store/migrations/migration1560791143
store/migrations/migration1560881846
store/migrations/migration1560881855
store/migrations/migration1560886530
store/migrations/migration1560924400
store/migrations/migration1564007745
store/migrations/migration1565139192
store/migrations/migration1565210496
store/migrations/migration1565291711
store/migrations/migration1565877314
store/migrations/migration1566498796
store/migrations/migration1566915476
store/migrations/migration1567029116
store/migrations/migration1568280052
store/migrations/migration1568390387
store/migrations/migration1568833756
store/migrations/migration1570087128
store/migrations/migration1570675883
store/migrations/migration1573667511
store/migrations/migration1573812490
store/migrations/migration1574659987
store/migrations/migration1575036327
store/migrations/migration1576022702
store/migrations/migration1579700934
store/migrations/migration1580904019
store/migrations/migration1581240419
store/migrations/migration1584377646
store/migrations/migration1585908150
store/migrations/migration1585918589
store/migrations/migration1586163842
store/migrations/migration1586342453
store/migrations/migration1586369235
store/migrations/migration1586871710
store/migrations/migration1586939705
store/migrations/migration1586949323
store/migrations/migration1586956053
store/migrations/migration1587027516
store/migrations/migration1587580235
store/migrations/migration1587591248
store/migrations/migration1587975059
store/migrations/migration1588088353
store/migrations/migration1588293486
store/migrations/migration1588757164
store/migrations/migration1588853064
store/migrations/migration1589206996
store/migrations/migration1589462363
store/migrations/migration1589470036
store/migrations/migration1590226486
store/migrations/migration1591141873
store/migrations/migration1591603775
store/migrations/migration1592355365
store/migrations/migration1594306515
store/migrations/migration1594393769
store/migrations/migration1594642891
store/migrations/migration1596021087
store/modelsPackage models contain the key job components used by the Chainlink application.
store/models/vrfkeyPackage vrfkey tracks the secret keys associated with VRF proofs.
store/orm
store/presentersPackage presenters allow for the specification and result of a Job, its associated TaskSpecs, and every JobRun and TaskRun to be returned in a user friendly human readable format.
utilsPackage utils is used for the common functions for dealing with conversion to and from hex, bytes, and strings, formatting time.
webPackage web handles receiving and supplying information within the node.

Package main imports 4 packages (graph). Updated 2020-08-05. Refresh now. Tools for package owners.