Documentation ¶
Overview ¶
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.
Index ¶
- func FriendlyBigInt(n *big.Int) string
- func LogListeningAddress(address common.Address) string
- func ShowEthBalance(store *store.Store) (string, error)
- func ShowLinkBalance(store *store.Store) (string, error)
- type AccountBalance
- type BridgeType
- type ConfigWhitelist
- type Initiator
- type JobRun
- type JobSpec
- type ServiceAgreement
- type TaskSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FriendlyBigInt ¶
FriendlyBigInt returns a string printing the integer in both decimal and hexidecimal formats.
func LogListeningAddress ¶
LogListeningAddress returns the LogListeningAddress
func ShowEthBalance ¶
ShowEthBalance returns the current Eth Balance for current Account
Types ¶
type AccountBalance ¶
type AccountBalance struct { Address string `json:"address"` EthBalance *assets.Eth `json:"eth_balance"` LinkBalance *assets.Link `json:"link_balance"` }
AccountBalance holds the hex representation of the address plus it's ETH & LINK balances
func (AccountBalance) GetID ¶
func (a AccountBalance) GetID() string
GetID returns the ID of this structure for jsonapi serialization.
func (*AccountBalance) SetID ¶
func (a *AccountBalance) SetID(value string) error
SetID is used to set the ID of this structure when deserializing from jsonapi documents.
type BridgeType ¶
type BridgeType struct {
models.BridgeType
}
BridgeType holds a bridge.
func (BridgeType) MarshalJSON ¶
func (bt BridgeType) MarshalJSON() ([]byte, error)
MarshalJSON returns the JSON data of the Bridge.
type ConfigWhitelist ¶
type ConfigWhitelist struct { AllowOrigins string `json:"allowOrigins"` ChainID uint64 `json:"ethChainId"` ChainlinkDev bool `json:"chainlinkDev"` ClientNodeURL string `json:"clientNodeUrl"` DatabaseTimeout store.Duration `json:"databaseTimeout"` EthGasBumpThreshold uint64 `json:"ethGasBumpThreshold"` EthGasBumpWei *big.Int `json:"ethGasBumpWei"` EthGasPriceDefault *big.Int `json:"ethGasPriceDefault"` EthereumURL string `json:"ethUrl"` LinkContractAddress string `json:"linkContractAddress"` LogLevel store.LogLevel `json:"logLevel"` MinIncomingConfirmations uint64 `json:"minIncomingConfirmations"` MinOutgoingConfirmations uint64 `json:"minOutgoingConfirmations"` MinimumContractPayment *assets.Link `json:"minimumContractPayment"` MinimumRequestExpiration uint64 `json:"minimumRequestExpiration"` OracleContractAddress *common.Address `json:"oracleContractAddress"` Port uint16 `json:"chainlinkPort"` TLSPort uint16 `json:"chainlinkTLSPort"` TLSHost string `json:"chainlinkTLSHost"` RootDir string `json:"root"` SessionTimeout store.Duration `json:"sessionTimeout"` ReaperExpiration store.Duration `json:"reaperExpiration"` }
ConfigWhitelist are the non-secret values of the node
func NewConfigWhitelist ¶
func NewConfigWhitelist(config store.Config) ConfigWhitelist
NewConfigWhitelist creates an instance of ConfigWhitelist
func (ConfigWhitelist) GetID ¶
func (c ConfigWhitelist) GetID() string
GetID generates a new ID for jsonapi serialization.
func (*ConfigWhitelist) SetID ¶
func (c *ConfigWhitelist) SetID(value string) error
SetID is used to conform to the UnmarshallIdentifier interface for deserializing from jsonapi documents.
func (ConfigWhitelist) String ¶
func (c ConfigWhitelist) String() string
String returns the values as a newline delimited string
type Initiator ¶
Initiator holds the Job definition's Initiator.
func (Initiator) FriendlyAddress ¶
FriendlyAddress returns the Ethereum address if present, and a blank string if not.
func (Initiator) FriendlyRunAt ¶
FriendlyRunAt returns a human-readable string for Cron Initiator types.
func (Initiator) MarshalJSON ¶
MarshalJSON returns the JSON data of the Initiator based on its Initiator Type.
type JobRun ¶
JobRun presents an API friendly version of the data.
func (JobRun) MarshalJSON ¶
MarshalJSON returns the JSON data of the JobRun and its Initiator.
type JobSpec ¶
JobSpec holds the JobSpec definition and each run associated with that Job.
func (JobSpec) FriendlyCreatedAt ¶
FriendlyCreatedAt returns a human-readable string of the Job's CreatedAt field.
func (JobSpec) FriendlyEndAt ¶
FriendlyEndAt returns a human-readable string of the Job's EndAt field.
func (JobSpec) FriendlyInitiators ¶
FriendlyInitiators returns the list of Initiator types as a comma separated string.
func (JobSpec) FriendlyStartAt ¶
FriendlyStartAt returns a human-readable string of the Job's StartAt field.
func (JobSpec) FriendlyTasks ¶
FriendlyTasks returns the list of Task types as a comma separated string.
func (JobSpec) MarshalJSON ¶
MarshalJSON returns the JSON data of the Job and its Initiators.
type ServiceAgreement ¶
type ServiceAgreement struct {
models.ServiceAgreement
}
ServiceAgreement presents an API friendly version of the data.
func (ServiceAgreement) FriendlyCreatedAt ¶
func (sa ServiceAgreement) FriendlyCreatedAt() string
FriendlyCreatedAt returns the ServiceAgreement's created at time in a human readable format.
func (ServiceAgreement) FriendlyExpiration ¶
func (sa ServiceAgreement) FriendlyExpiration() string
FriendlyExpiration returns the ServiceAgreement's Encumbrance expiration time in a human readable format.
func (ServiceAgreement) FriendlyPayment ¶
func (sa ServiceAgreement) FriendlyPayment() string
FriendlyPayment returns the ServiceAgreement's Encumbrance payment amount in a human readable format.
func (ServiceAgreement) MarshalJSON ¶
func (sa ServiceAgreement) MarshalJSON() ([]byte, error)
MarshalJSON returns the JSON data of the ServiceAgreement.