Documentation ¶
Index ¶
- Variables
- func PlatformStrings() []string
- func WorkerStrings() []string
- type Platform
- func (i Platform) IsAPlatform() bool
- func (i Platform) MarshalJSON() ([]byte, error)
- func (i Platform) MarshalYAML() (interface{}, error)
- func (i *Platform) Scan(value interface{}) error
- func (i Platform) String() string
- func (i *Platform) UnmarshalJSON(data []byte) error
- func (p *Platform) UnmarshalParam(param string) error
- func (i *Platform) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i Platform) Value() (driver.Value, error)
- func (Platform) Values() []string
- type Worker
- func (w Worker) Component() string
- func (i Worker) IsAWorker() bool
- func (i Worker) MarshalJSON() ([]byte, error)
- func (i Worker) MarshalYAML() (interface{}, error)
- func (w Worker) Name() string
- func (i *Worker) Scan(value interface{}) error
- func (i Worker) String() string
- func (i *Worker) UnmarshalJSON(data []byte) error
- func (w *Worker) UnmarshalParam(param string) error
- func (i *Worker) UnmarshalYAML(unmarshal func(interface{}) error) error
- func (i Worker) Value() (driver.Value, error)
- func (Worker) Values() []string
Constants ¶
This section is empty.
Variables ¶
var ToPlatformMap = map[Worker]Platform{ Aave: PlatformAAVE, Aavegotchi: PlatformAavegotchi, Arbitrum: PlatformArbitrum, Base: PlatformBase, BendDAO: PlatformBendDAO, Cow: PlatformCow, Crossbell: PlatformCrossbell, Curve: PlatformCurve, ENS: PlatformENS, Highlight: PlatformHighlight, IQWiki: PlatformIQWiki, KiwiStand: PlatformKiwiStand, Lens: PlatformLens, Lido: PlatformLido, Linea: PlatformLinea, LiNEAR: PlatformLiNEAR, Looksrare: PlatformLooksRare, Matters: PlatformMatters, Mirror: PlatformMirror, Momoka: PlatformLens, NearSocial: PlatformNearSocial, Nouns: PlatformNouns, Oneinch: Platform1Inch, OpenSea: PlatformOpenSea, Optimism: PlatformOptimism, Paragraph: PlatformParagraph, Paraswap: PlatformParaswap, Polymarket: PlatformPolymarket, Rainbow: PlatformRainbow, RSS3: PlatformRSS3, SAVM: PlatformSAVM, Stargate: PlatformStargate, Uniswap: PlatformUniswap, VSL: PlatformVSL, Zerion: PlatformZerion, }
ToPlatformMap is a map of worker to platform
var ToTagsMap = map[Worker][]tag.Tag{ Aave: {tag.Exchange}, Aavegotchi: {tag.Metaverse}, Arbitrum: {tag.Transaction}, BendDAO: {tag.Collectible, tag.Exchange}, Core: {tag.Collectible, tag.Transaction}, Cow: {tag.Exchange}, Crossbell: {tag.Social}, Curve: {tag.Exchange, tag.Transaction}, ENS: {tag.Social, tag.Collectible}, Highlight: {tag.Collectible, tag.Transaction}, IQWiki: {tag.Social}, KiwiStand: {tag.Collectible, tag.Transaction, tag.Social}, Lens: {tag.Social}, Lido: {tag.Exchange, tag.Transaction, tag.Collectible}, Linea: {tag.Exchange, tag.Transaction}, LiNEAR: {tag.Exchange, tag.Transaction}, Looksrare: {tag.Collectible}, Matters: {tag.Social}, Mirror: {tag.Social}, Momoka: {tag.Social}, NearSocial: {tag.Social}, Nouns: {tag.Collectible, tag.Governance}, Oneinch: {tag.Exchange}, OpenSea: {tag.Collectible}, Optimism: {tag.Transaction}, Paragraph: {tag.Social}, Paraswap: {tag.Exchange}, Polymarket: {tag.Exchange}, Rainbow: {tag.Exchange, tag.Transaction}, RSS3: {tag.Exchange, tag.Collectible}, SAVM: {tag.Transaction}, Stargate: {tag.Transaction}, Uniswap: {tag.Exchange, tag.Transaction}, VSL: {tag.Transaction}, Zerion: {tag.Exchange, tag.Transaction}, }
ToTagsMap is a map of worker to tags
Functions ¶
func PlatformStrings ¶
func PlatformStrings() []string
PlatformStrings returns a slice of all String values of the enum
func WorkerStrings ¶
func WorkerStrings() []string
WorkerStrings returns a slice of all String values of the enum
Types ¶
type Platform ¶
type Platform uint64
const ( PlatformUnknown Platform = iota // Unknown Platform1Inch // 1inch PlatformAAVE // AAVE PlatformAavegotchi // Aavegotchi PlatformArbitrum // Arbitrum PlatformBase // Base PlatformBendDAO // BendDAO PlatformCow // Cow PlatformCrossbell // Crossbell PlatformCurve // Curve PlatformENS // ENS PlatformFarcaster // Farcaster PlatformHighlight // Highlight PlatformIQWiki // IQWiki PlatformKiwiStand // KiwiStand PlatformLens // Lens PlatformLido // Lido PlatformLinea // Linea PlatformLiNEAR // LiNEAR PlatformLooksRare // LooksRare PlatformMatters // Matters PlatformMirror // Mirror PlatformNearSocial // NearSocial PlatformNouns // Nouns PlatformOpenSea // OpenSea PlatformOptimism // Optimism PlatformParagraph // Paragraph PlatformParaswap // Paraswap PlatformPolymarket // Polymarket PlatformRSS3 // RSS3 PlatformRainbow // Rainbow PlatformSAVM // SAVM PlatformStargate // Stargate PlatformUniswap // Uniswap PlatformVSL // VSL PlatformZerion // Zerion )
func PlatformString ¶
PlatformString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func PlatformValues ¶
func PlatformValues() []Platform
PlatformValues returns all values of the enum
func (Platform) IsAPlatform ¶
IsAPlatform returns "true" if the value is listed in the enum definition. "false" otherwise
func (Platform) MarshalJSON ¶
MarshalJSON implements the json.Marshaler interface for Platform
func (Platform) MarshalYAML ¶
MarshalYAML implements a YAML Marshaler for Platform
func (*Platform) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaler interface for Platform
func (*Platform) UnmarshalParam ¶
func (*Platform) UnmarshalYAML ¶
UnmarshalYAML implements a YAML Unmarshaler for Platform
type Worker ¶
type Worker int
const ( Aave Worker = iota + 1 // aave Aavegotchi // aavegotchi Arbitrum // arbitrum Base // base BendDAO // benddao Core // core Cow // cow Crossbell // crossbell Curve // curve ENS // ens Highlight // highlight IQWiki // iqwiki KiwiStand // kiwistand Lens // lens Lido // lido Linea // linea LiNEAR // linear Looksrare // looksrare Matters // matters Mirror // mirror Momoka // momoka NearSocial // nearsocial Nouns // nouns Oneinch // 1inch OpenSea // opensea Optimism // optimism Paragraph // paragraph Paraswap // paraswap Polymarket // polymarket Rainbow // rainbow RSS3 // rss3 SAVM // savm Stargate // stargate Uniswap // uniswap VSL // vsl Zerion // zerion )
func GetValueByWorkerStr ¶
func WorkerString ¶
WorkerString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func (Worker) IsAWorker ¶
IsAWorker returns "true" if the value is listed in the enum definition. "false" otherwise
func (Worker) MarshalJSON ¶
MarshalJSON implements the json.Marshaler interface for Worker
func (Worker) MarshalYAML ¶
MarshalYAML implements a YAML Marshaler for Worker
func (*Worker) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaler interface for Worker
func (*Worker) UnmarshalParam ¶
func (*Worker) UnmarshalYAML ¶
UnmarshalYAML implements a YAML Unmarshaler for Worker