Back to godoc.org
github.com/smartcontractkit/chainlink

directory github.com/smartcontractkit/chainlink

v0.8.4
Latest Go to latest
Published: May 18, 2020 | License: MIT | Module: github.com/smartcontractkit/chainlink
Path Synopsis
core
core/adapters Package adapters contain the core adapters used by the Chainlink node.
core/assets
core/auth
core/cmd Package cmd is the front-end interface for the application as a command-line utility.
core/eth
core/gracefulpanic
core/internal
core/internal/cltest
core/internal/gethwrappers
core/internal/gethwrappers/generated/flux_aggregator_wrapper
core/internal/gethwrappers/generated/link_token_interface
core/internal/gethwrappers/generated/solidity_request_id
core/internal/gethwrappers/generated/solidity_verifier_wrapper
core/internal/gethwrappers/generated/solidity_vrf_consumer_interface
core/internal/gethwrappers/generated/solidity_vrf_coordinator_interface
core/internal/mocks
core/logger Package logger is used to store details of events in the node.
core/null
core/services Package services contain the key components of the Chainlink node.
core/services/chainlink
core/services/eth
core/services/eth/contracts
core/services/fluxmonitor
core/services/internal/mocks
core/services/signatures/cryptotest package cryptotest provides convenience functions for kyber-based APIs.
core/services/signatures/ethdss Package ethdss implements the Distributed Schnorr Signature protocol from the ////////////////////////////////////////////////////////////////////////////// XXX: Do not use in production until this code has been audited.
core/services/signatures/ethschnorr Package ethschnorr implements a version of the Schnorr signature which is ////////////////////////////////////////////////////////////////////////////// XXX: Do not use in production until this code has been audited.
core/services/signatures/secp256k1 Package secp256k1 is an implementation of the kyber.{Group,Point,Scalar} ////////////////////////////////////////////////////////////////////////////// XXX: Do not use in production until this code has been audited.
core/services/synchronization
core/services/vrf Numbers 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.
core/store Package store is used to keep application events in sync between the database on the node and the blockchain.
core/store/dbutil
core/store/migrations
core/store/migrations/migration0
core/store/migrations/migration1559081901
core/store/migrations/migration1559767166
core/store/migrations/migration1560433987
core/store/migrations/migration1560791143
core/store/migrations/migration1560881846
core/store/migrations/migration1560881855
core/store/migrations/migration1560886530
core/store/migrations/migration1560924400
core/store/migrations/migration1564007745
core/store/migrations/migration1565139192
core/store/migrations/migration1565210496
core/store/migrations/migration1565291711
core/store/migrations/migration1565877314
core/store/migrations/migration1566498796
core/store/migrations/migration1566915476
core/store/migrations/migration1567029116
core/store/migrations/migration1568280052
core/store/migrations/migration1568390387
core/store/migrations/migration1568833756
core/store/migrations/migration1570087128
core/store/migrations/migration1570675883
core/store/migrations/migration1573667511
core/store/migrations/migration1573812490
core/store/migrations/migration1574659987
core/store/migrations/migration1575036327
core/store/migrations/migration1576022702
core/store/migrations/migration1579700934
core/store/migrations/migration1580904019
core/store/migrations/migration1581240419
core/store/migrations/migration1584377646
core/store/migrations/migration1585908150
core/store/migrations/migration1585918589
core/store/migrations/migration1586163842
core/store/migrations/migration1586342453
core/store/migrations/migration1586369235
core/store/migrations/migration1586939705
core/store/migrations/migration1586949323
core/store/migrations/migration1586956053
core/store/migrations/migration1587027516
core/store/migrations/migration1587580235
core/store/migrations/migration1587591248
core/store/migrations/migration1587975059
core/store/migrations/migration1588088353
core/store/migrations/migration1588293486
core/store/migrations/migration1588757164
core/store/migrations/migration1588853064
core/store/migrations/migration1589470036
core/store/models Package models contain the key job components used by the Chainlink application.
core/store/models/vrfkey Package vrfkey tracks the secret keys associated with VRF proofs.
core/store/orm
core/store/presenters Package 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.
core/utils Package utils is used for the common functions for dealing with conversion to and from hex, bytes, and strings, formatting time.
core/web Package web handles receiving and supplying information within the node.
internal/mocks
packr