From c6547039416503350e9c5bc1629f7f01e51ff3c6 Mon Sep 17 00:00:00 2001 From: mok Date: Thu, 27 Jul 2023 15:43:47 -0700 Subject: [PATCH] add support for base mainnet --- src/types/docs-schemas/definitions.schema.json | 1 + .../docs/definitions-definitions-blockexplorerapikey.md | 1 + src/types/docs/definitions-definitions-blockmonitor.md | 1 + src/types/docs/definitions-definitions-contract.md | 1 + src/types/docs/definitions-definitions-fortamonitor.md | 1 + src/types/docs/definitions-definitions-network.md | 1 + src/types/docs/definitions-definitions-relayer.md | 1 + src/types/docs/definitions.md | 5 +++++ src/types/schemas/definitions.schema.json | 2 +- src/types/types/resources.schema.d.ts | 5 +++++ 10 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/types/docs-schemas/definitions.schema.json b/src/types/docs-schemas/definitions.schema.json index 84cf7de..b30a582 100644 --- a/src/types/docs-schemas/definitions.schema.json +++ b/src/types/docs-schemas/definitions.schema.json @@ -47,6 +47,7 @@ "x-dfk-avax-chain-test", "zksync", "zksync-goerli", + "base", "base-goerli", "linea-goerli" ] diff --git a/src/types/docs/definitions-definitions-blockexplorerapikey.md b/src/types/docs/definitions-definitions-blockexplorerapikey.md index 8f948ce..f48928c 100644 --- a/src/types/docs/definitions-definitions-blockexplorerapikey.md +++ b/src/types/docs/definitions-definitions-blockexplorerapikey.md @@ -89,6 +89,7 @@ | `"x-dfk-avax-chain-test"` | | | `"zksync"` | | | `"zksync-goerli"` | | +| `"base"` | | | `"base-goerli"` | | | `"linea-goerli"` | | diff --git a/src/types/docs/definitions-definitions-blockmonitor.md b/src/types/docs/definitions-definitions-blockmonitor.md index 969f23c..5170ca0 100644 --- a/src/types/docs/definitions-definitions-blockmonitor.md +++ b/src/types/docs/definitions-definitions-blockmonitor.md @@ -126,6 +126,7 @@ | `"x-dfk-avax-chain-test"` | | | `"zksync"` | | | `"zksync-goerli"` | | +| `"base"` | | | `"base-goerli"` | | | `"linea-goerli"` | | diff --git a/src/types/docs/definitions-definitions-contract.md b/src/types/docs/definitions-definitions-contract.md index 5db8940..5e9c15b 100644 --- a/src/types/docs/definitions-definitions-contract.md +++ b/src/types/docs/definitions-definitions-contract.md @@ -122,6 +122,7 @@ | `"x-dfk-avax-chain-test"` | | | `"zksync"` | | | `"zksync-goerli"` | | +| `"base"` | | | `"base-goerli"` | | | `"linea-goerli"` | | diff --git a/src/types/docs/definitions-definitions-fortamonitor.md b/src/types/docs/definitions-definitions-fortamonitor.md index f33f99f..b48c61d 100644 --- a/src/types/docs/definitions-definitions-fortamonitor.md +++ b/src/types/docs/definitions-definitions-fortamonitor.md @@ -128,6 +128,7 @@ | `"x-dfk-avax-chain-test"` | | | `"zksync"` | | | `"zksync-goerli"` | | +| `"base"` | | | `"base-goerli"` | | | `"linea-goerli"` | | diff --git a/src/types/docs/definitions-definitions-network.md b/src/types/docs/definitions-definitions-network.md index 134228a..49e51bf 100644 --- a/src/types/docs/definitions-definitions-network.md +++ b/src/types/docs/definitions-definitions-network.md @@ -42,6 +42,7 @@ | `"x-dfk-avax-chain-test"` | | | `"zksync"` | | | `"zksync-goerli"` | | +| `"base"` | | | `"base-goerli"` | | | `"linea-goerli"` | | diff --git a/src/types/docs/definitions-definitions-relayer.md b/src/types/docs/definitions-definitions-relayer.md index c5fabcc..a06a278 100644 --- a/src/types/docs/definitions-definitions-relayer.md +++ b/src/types/docs/definitions-definitions-relayer.md @@ -93,6 +93,7 @@ | `"x-dfk-avax-chain-test"` | | | `"zksync"` | | | `"zksync-goerli"` | | +| `"base"` | | | `"base-goerli"` | | | `"linea-goerli"` | | diff --git a/src/types/docs/definitions.md b/src/types/docs/definitions.md index dfa21c5..d4bef46 100644 --- a/src/types/docs/definitions.md +++ b/src/types/docs/definitions.md @@ -217,6 +217,7 @@ Reference this group by using | `"x-dfk-avax-chain-test"` | | | `"zksync"` | | | `"zksync-goerli"` | | +| `"base"` | | | `"base-goerli"` | | | `"linea-goerli"` | | @@ -420,6 +421,7 @@ Reference this group by using | `"x-dfk-avax-chain-test"` | | | `"zksync"` | | | `"zksync-goerli"` | | +| `"base"` | | | `"base-goerli"` | | | `"linea-goerli"` | | @@ -1638,6 +1640,7 @@ Reference this group by using | `"x-dfk-avax-chain-test"` | | | `"zksync"` | | | `"zksync-goerli"` | | +| `"base"` | | | `"base-goerli"` | | | `"linea-goerli"` | | @@ -1984,6 +1987,7 @@ Reference this group by using | `"x-dfk-avax-chain-test"` | | | `"zksync"` | | | `"zksync-goerli"` | | +| `"base"` | | | `"base-goerli"` | | | `"linea-goerli"` | | @@ -2442,6 +2446,7 @@ Reference this group by using | `"x-dfk-avax-chain-test"` | | | `"zksync"` | | | `"zksync-goerli"` | | +| `"base"` | | | `"base-goerli"` | | | `"linea-goerli"` | | diff --git a/src/types/schemas/definitions.schema.json b/src/types/schemas/definitions.schema.json index 342c675..62097a0 100644 --- a/src/types/schemas/definitions.schema.json +++ b/src/types/schemas/definitions.schema.json @@ -1 +1 @@ -{"$id":"definitions.schema.json","$schema":"http://json-schema.org/draft-07/schema#","title":"Definitions","definitions":{"address":{"title":"Address","type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"risk-category":{"title":"RiskCategory","type":"string","enum":["NONE","GOVERNANCE","ACCESS-CONTROL","SUSPICIOUS","FINANCIAL","TECHNICAL"]},"network":{"title":"Network","type":"string","enum":["mainnet","sepolia","goerli","xdai","sokol","fuse","bsc","bsctest","fantom","fantomtest","moonbase","moonriver","moonbeam","matic","mumbai","avalanche","fuji","optimism","optimism-goerli","arbitrum","arbitrum-nova","arbitrum-goerli","celo","alfajores","harmony-s0","harmony-test-s0","aurora","auroratest","hedera","hederatest","x-dfk-avax-chain","x-dfk-avax-chain-test","zksync","zksync-goerli","base-goerli","linea-goerli"]},"policy":{"title":"Policy","type":"object","properties":{"gas-price-cap":{"type":"integer"},"whitelist-receivers":{"title":"WhitelistReceivers","type":"array","items":{"type":"string"}},"eip1559-pricing":{"type":"boolean"},"private-transactions":{"type":"boolean"}}},"relayer":{"title":"Relayer","type":"object","properties":{"name":{"type":"string"},"network":{"$ref":"#/definitions/network","format":"uri-reference"},"min-balance":{"type":"integer"},"address-from-relayer":{"title":"AddressFromRelayer","type":"object"},"policy":{"$ref":"#/definitions/policy","format":"uri-reference"},"api-keys":{"title":"RelayerAPIKeys","type":"array","items":{"type":"string"}}},"required":["name","network","min-balance"]},"contract":{"title":"Contract","type":"object","properties":{"name":{"type":"string"},"address":{"$ref":"#/definitions/address","format":"uri-reference"},"network":{"$ref":"#/definitions/network","format":"uri-reference"},"abi":{"$ref":"#/definitions/abi"},"nat-spec":{"type":"string"}},"required":["name","address","network"]},"notificationType":{"title":"NotificationType","type":"string","enum":["slack","email","discord","telegram","datadog","webhook","opsgenie","pager-duty"]},"datadogConfig":{"title":"DatadogConfig","type":"object","properties":{"api-key":{"type":"string"},"metric-prefix":{"type":"string","maxLength":100,"pattern":"^[A-Za-z]+[A-Za-z0-9_\\.]*\\.$"}},"required":["api-key","metric-prefix"]},"urlConfig":{"title":"UrlConfig","type":"object","properties":{"url":{"type":"string","format":"uri"}},"required":["url"]},"telegramBotConfig":{"title":"TelegramConfig","type":"object","properties":{"bot-token":{"type":"string"},"chat-id":{"type":"string"}},"required":["bot-token","chat-id"]},"emailConfig":{"title":"EmailConfig","type":"object","properties":{"emails":{"title":"Emails","type":"array","items":{"type":"string","format":"email"},"default":[]}},"required":["emails"]},"opsgenieUserType":{"title":"OpsgenieUserType","type":"string","enum":["team","user","escalation","schedule"]},"opsgeniePriorityLevel":{"title":"OpsgeniePriorityLevel","type":"string","enum":["P1","P2","P3","P4","P5"]},"opsgenieInstanceLocation":{"title":"OpsgenieInstanceLocation","type":"string","enum":["US","EU"]},"opsgenieUser":{"title":"OpsgenieUser","type":"object","properties":{"username":{"type":"string"},"fullName":{"type":"string"},"id":{"type":"string"},"type":{"$ref":"#/definitions/opsgenieUserType"}},"required":["type","username"],"additionalProperties":false},"opsgenieConfig":{"title":"OpsgenieConfig","properties":{"apiKey":{"type":"string"},"instanceLocation":{"$ref":"#/definitions/opsgenieInstanceLocation"},"alias":{"type":"string","maxLength":512},"responders":{"title":"OpsgenieConfigResponders","type":"array","items":{"$ref":"#/definitions/opsgenieUser"}},"visibleTo":{"title":"OpsgenieConfigVisibleTo","type":"array","items":{"$ref":"#/definitions/opsgenieUser"}},"actions":{"title":"OpsgenieConfigActions","type":"array","maxItems":10,"items":{"type":"string","maxLength":50}},"tags":{"title":"OpsgenieConfigTags","type":"array","maxItems":10,"items":{"type":"string","maxLength":50}},"details":{"title":"OpsgenieConfigDetails","type":"object","additionalProperties":{"type":"string"}},"entity":{"type":"string","maxLength":512},"priority":{"$ref":"#/definitions/opsgeniePriorityLevel"},"note":{"type":"string","maxLength":25000}},"required":["apiKey","instanceLocation"],"additionalProperties":false},"pagerDutyEventType":{"title":"PagerDutyEventType","type":"string","enum":["change","alert"]},"pagerDutyEventAction":{"title":"PagerDutyEventAction","type":"string","enum":["trigger","acknowledge","resolve"]},"pagerDutySeverity":{"title":"PagerDutySeverity","type":"string","enum":["critical","error","warning","info"]},"pagerDutyConfig":{"title":"PagerDutyConfig","properties":{"token":{"type":"string"},"eventType":{"$ref":"#/definitions/pagerDutyEventType"},"routingKey":{"type":"string","maxLength":32,"minLength":32},"eventAction":{"$ref":"#/definitions/pagerDutyEventAction"},"dedupKey":{"type":"string","maxLength":255},"severity":{"$ref":"#/definitions/pagerDutySeverity"},"component":{"type":"string"},"group":{"type":"string"},"class":{"type":"string"},"customDetails":{"title":"PagerDutyConfigCustomDetails","type":"object","additionalProperties":{"type":"string"}}},"if":{"properties":{"eventType":{"const":"alert"}}},"then":{"required":["eventAction","severity"]},"required":["token","eventType","routingKey"],"additionalProperties":false},"notification":{"title":"Notification","type":"object","properties":{"type":{"$ref":"#/definitions/notificationType","format":"uri-reference"},"name":{"type":"string"},"paused":{"type":"boolean"},"config":{"title":"Config","type":"object","oneOf":[{"$ref":"#/definitions/emailConfig","format":"uri-reference"},{"$ref":"#/definitions/telegramBotConfig","format":"uri-reference"},{"$ref":"#/definitions/datadogConfig","format":"uri-reference"},{"$ref":"#/definitions/urlConfig","format":"uri-reference"},{"$ref":"#/definitions/opsgenieConfig","format":"uri-reference"},{"$ref":"#/definitions/pagerDutyConfig","format":"uri-reference"}]}},"required":["type","name","paused","config"]},"category":{"title":"Category","type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"notification-ids":{"title":"CategoryNotificationIds","type":"array","items":{"$ref":"#/definitions/notification","format":"uri-reference"}}},"required":["name"]},"blockMonitor":{"title":"BlockMonitor","type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["BLOCK"]},"network":{"$ref":"#/definitions/network","format":"uri-reference"},"addresses":{"title":"Addresses","type":"array","items":{"$ref":"#/definitions/address","format":"uri-reference"}},"abi":{"$ref":"#/definitions/abi"},"alert-threshold":{"title":"AlertThreshold","type":"object","properties":{"amount":{"type":"integer"},"window-seconds":{"type":"integer"}},"required":["amount","window-seconds"]},"paused":{"type":"boolean"},"action-condition":{"$ref":"#/definitions/action","format":"uri-reference"},"action-trigger":{"$ref":"#/definitions/action","format":"uri-reference"},"confirm-level":{"oneOf":[{"type":"string","enum":["safe","finalized"]},{"type":"integer"}]},"notify-config":{"title":"NotifyConfig","type":"object","properties":{"timeout":{"type":"integer"},"message":{"type":"string"},"message-subject":{"type":"string"},"category":{"$ref":"#/definitions/category","format":"uri-reference"},"channels":{"title":"Channels","type":"array","items":{"$ref":"#/definitions/notification","format":"uri-reference"}}},"required":["channels"]},"conditions":{"title":"Conditions","type":"object","properties":{"event":{"title":"Event","type":"array","items":{"title":"EventItems","type":"object","properties":{"signature":{"type":"string"},"expression":{"type":"string"}},"required":["signature"]}},"function":{"title":"Function","type":"array","items":{"title":"FunctionItems","type":"object","properties":{"signature":{"type":"string"},"expression":{"type":"string"}},"required":["signature"]}},"transaction":{"type":"string"}}},"risk-category":{"$ref":"#/definitions/risk-category"}},"required":["name","type","network","addresses","notify-config"]},"fortaMonitor":{"title":"FortaMonitor","type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["FORTA"]},"network":{"$ref":"#/definitions/network","format":"uri-reference"},"addresses":{"title":"Addresses","type":"array","items":{"$ref":"#/definitions/address","format":"uri-reference"}},"abi":{"$ref":"#/definitions/abi"},"alert-threshold":{"title":"AlertThreshold","type":"object","properties":{"amount":{"type":"integer"},"window-seconds":{"type":"integer"}}},"paused":{"type":"boolean"},"action-condition":{"$ref":"#/definitions/action","format":"uri-reference"},"action-trigger":{"$ref":"#/definitions/action","format":"uri-reference"},"notify-config":{"title":"NotifyConfig","type":"object","properties":{"timeout":{"type":"integer"},"message":{"type":"string"},"message-subject":{"type":"string"},"category":{"$ref":"#/definitions/category","format":"uri-reference"},"channels":{"title":"Channels","type":"array","items":{"$ref":"#/definitions/notification","format":"uri-reference"}}},"required":["channels"]},"conditions":{"title":"Conditions","type":"object","properties":{"min-scanner-count":{"type":"integer"},"severity":{"type":"integer","enum":[0,1,2,3,4,5]},"alert-ids":{"title":"AlertIDs","type":"array","items":{"type":"string"}}},"required":["min-scanner-count"]},"forta-node-id":{"type":"string"},"forta-last-processed-time":{"type":"string"},"agent-ids":{"title":"AgentIDs","type":"array","items":{"type":"string"}},"risk-category":{"$ref":"#/definitions/risk-category"}},"required":["name","type","network","notify-config"]},"monitor":{"title":"Monitor","type":"object","oneOf":[{"$ref":"#/definitions/blockMonitor","format":"uri-reference"},{"$ref":"#/definitions/fortaMonitor","format":"uri-reference"}]},"action":{"title":"Action","type":"object","properties":{"name":{"type":"string"},"path":{"type":"string"},"relayer":{"$ref":"#/definitions/relayer","format":"uri-reference"},"trigger":{"title":"Trigger","type":"object","properties":{"type":{"title":"TriggerType","type":"string","enum":["schedule","webhook","sentinel","monitor-filter"]},"cron":{"title":"TriggerCron","type":"string"},"frequency":{"title":"TriggerFrequency","type":"integer"}},"if":{"properties":{"type":{"const":"schedule"}}},"then":{"oneOf":[{"required":["cron"]},{"required":["frequency"]}]},"else":{},"required":["type"]},"paused":{"type":"boolean"}},"required":["name","path","trigger","paused"]},"blockExplorerApiKey":{"title":"BlockExplorerApiKey","type":"object","properties":{"key":{"type":"string"},"network":{"$ref":"#/definitions/network","format":"uri-reference"}},"required":["key","network"]},"abi":{"title":"AbiType","anyOf":[{"title":"StringABI","type":"string"},{"title":"ArrayABI","type":"array"}]}}} +{"$id":"definitions.schema.json","$schema":"http://json-schema.org/draft-07/schema#","title":"Definitions","definitions":{"address":{"title":"Address","type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"risk-category":{"title":"RiskCategory","type":"string","enum":["NONE","GOVERNANCE","ACCESS-CONTROL","SUSPICIOUS","FINANCIAL","TECHNICAL"]},"network":{"title":"Network","type":"string","enum":["mainnet","sepolia","goerli","xdai","sokol","fuse","bsc","bsctest","fantom","fantomtest","moonbase","moonriver","moonbeam","matic","mumbai","avalanche","fuji","optimism","optimism-goerli","arbitrum","arbitrum-nova","arbitrum-goerli","celo","alfajores","harmony-s0","harmony-test-s0","aurora","auroratest","hedera","hederatest","x-dfk-avax-chain","x-dfk-avax-chain-test","zksync","zksync-goerli","base","base-goerli","linea-goerli"]},"policy":{"title":"Policy","type":"object","properties":{"gas-price-cap":{"type":"integer"},"whitelist-receivers":{"title":"WhitelistReceivers","type":"array","items":{"type":"string"}},"eip1559-pricing":{"type":"boolean"},"private-transactions":{"type":"boolean"}}},"relayer":{"title":"Relayer","type":"object","properties":{"name":{"type":"string"},"network":{"$ref":"#/definitions/network","format":"uri-reference"},"min-balance":{"type":"integer"},"address-from-relayer":{"title":"AddressFromRelayer","type":"object"},"policy":{"$ref":"#/definitions/policy","format":"uri-reference"},"api-keys":{"title":"RelayerAPIKeys","type":"array","items":{"type":"string"}}},"required":["name","network","min-balance"]},"contract":{"title":"Contract","type":"object","properties":{"name":{"type":"string"},"address":{"$ref":"#/definitions/address","format":"uri-reference"},"network":{"$ref":"#/definitions/network","format":"uri-reference"},"abi":{"$ref":"#/definitions/abi"},"nat-spec":{"type":"string"}},"required":["name","address","network"]},"notificationType":{"title":"NotificationType","type":"string","enum":["slack","email","discord","telegram","datadog","webhook","opsgenie","pager-duty"]},"datadogConfig":{"title":"DatadogConfig","type":"object","properties":{"api-key":{"type":"string"},"metric-prefix":{"type":"string","maxLength":100,"pattern":"^[A-Za-z]+[A-Za-z0-9_\\.]*\\.$"}},"required":["api-key","metric-prefix"]},"urlConfig":{"title":"UrlConfig","type":"object","properties":{"url":{"type":"string","format":"uri"}},"required":["url"]},"telegramBotConfig":{"title":"TelegramConfig","type":"object","properties":{"bot-token":{"type":"string"},"chat-id":{"type":"string"}},"required":["bot-token","chat-id"]},"emailConfig":{"title":"EmailConfig","type":"object","properties":{"emails":{"title":"Emails","type":"array","items":{"type":"string","format":"email"},"default":[]}},"required":["emails"]},"opsgenieUserType":{"title":"OpsgenieUserType","type":"string","enum":["team","user","escalation","schedule"]},"opsgeniePriorityLevel":{"title":"OpsgeniePriorityLevel","type":"string","enum":["P1","P2","P3","P4","P5"]},"opsgenieInstanceLocation":{"title":"OpsgenieInstanceLocation","type":"string","enum":["US","EU"]},"opsgenieUser":{"title":"OpsgenieUser","type":"object","properties":{"username":{"type":"string"},"fullName":{"type":"string"},"id":{"type":"string"},"type":{"$ref":"#/definitions/opsgenieUserType"}},"required":["type","username"],"additionalProperties":false},"opsgenieConfig":{"title":"OpsgenieConfig","properties":{"apiKey":{"type":"string"},"instanceLocation":{"$ref":"#/definitions/opsgenieInstanceLocation"},"alias":{"type":"string","maxLength":512},"responders":{"title":"OpsgenieConfigResponders","type":"array","items":{"$ref":"#/definitions/opsgenieUser"}},"visibleTo":{"title":"OpsgenieConfigVisibleTo","type":"array","items":{"$ref":"#/definitions/opsgenieUser"}},"actions":{"title":"OpsgenieConfigActions","type":"array","maxItems":10,"items":{"type":"string","maxLength":50}},"tags":{"title":"OpsgenieConfigTags","type":"array","maxItems":10,"items":{"type":"string","maxLength":50}},"details":{"title":"OpsgenieConfigDetails","type":"object","additionalProperties":{"type":"string"}},"entity":{"type":"string","maxLength":512},"priority":{"$ref":"#/definitions/opsgeniePriorityLevel"},"note":{"type":"string","maxLength":25000}},"required":["apiKey","instanceLocation"],"additionalProperties":false},"pagerDutyEventType":{"title":"PagerDutyEventType","type":"string","enum":["change","alert"]},"pagerDutyEventAction":{"title":"PagerDutyEventAction","type":"string","enum":["trigger","acknowledge","resolve"]},"pagerDutySeverity":{"title":"PagerDutySeverity","type":"string","enum":["critical","error","warning","info"]},"pagerDutyConfig":{"title":"PagerDutyConfig","properties":{"token":{"type":"string"},"eventType":{"$ref":"#/definitions/pagerDutyEventType"},"routingKey":{"type":"string","maxLength":32,"minLength":32},"eventAction":{"$ref":"#/definitions/pagerDutyEventAction"},"dedupKey":{"type":"string","maxLength":255},"severity":{"$ref":"#/definitions/pagerDutySeverity"},"component":{"type":"string"},"group":{"type":"string"},"class":{"type":"string"},"customDetails":{"title":"PagerDutyConfigCustomDetails","type":"object","additionalProperties":{"type":"string"}}},"if":{"properties":{"eventType":{"const":"alert"}}},"then":{"required":["eventAction","severity"]},"required":["token","eventType","routingKey"],"additionalProperties":false},"notification":{"title":"Notification","type":"object","properties":{"type":{"$ref":"#/definitions/notificationType","format":"uri-reference"},"name":{"type":"string"},"paused":{"type":"boolean"},"config":{"title":"Config","type":"object","oneOf":[{"$ref":"#/definitions/emailConfig","format":"uri-reference"},{"$ref":"#/definitions/telegramBotConfig","format":"uri-reference"},{"$ref":"#/definitions/datadogConfig","format":"uri-reference"},{"$ref":"#/definitions/urlConfig","format":"uri-reference"},{"$ref":"#/definitions/opsgenieConfig","format":"uri-reference"},{"$ref":"#/definitions/pagerDutyConfig","format":"uri-reference"}]}},"required":["type","name","paused","config"]},"category":{"title":"Category","type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"notification-ids":{"title":"CategoryNotificationIds","type":"array","items":{"$ref":"#/definitions/notification","format":"uri-reference"}}},"required":["name"]},"blockMonitor":{"title":"BlockMonitor","type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["BLOCK"]},"network":{"$ref":"#/definitions/network","format":"uri-reference"},"addresses":{"title":"Addresses","type":"array","items":{"$ref":"#/definitions/address","format":"uri-reference"}},"abi":{"$ref":"#/definitions/abi"},"alert-threshold":{"title":"AlertThreshold","type":"object","properties":{"amount":{"type":"integer"},"window-seconds":{"type":"integer"}},"required":["amount","window-seconds"]},"paused":{"type":"boolean"},"action-condition":{"$ref":"#/definitions/action","format":"uri-reference"},"action-trigger":{"$ref":"#/definitions/action","format":"uri-reference"},"confirm-level":{"oneOf":[{"type":"string","enum":["safe","finalized"]},{"type":"integer"}]},"notify-config":{"title":"NotifyConfig","type":"object","properties":{"timeout":{"type":"integer"},"message":{"type":"string"},"message-subject":{"type":"string"},"category":{"$ref":"#/definitions/category","format":"uri-reference"},"channels":{"title":"Channels","type":"array","items":{"$ref":"#/definitions/notification","format":"uri-reference"}}},"required":["channels"]},"conditions":{"title":"Conditions","type":"object","properties":{"event":{"title":"Event","type":"array","items":{"title":"EventItems","type":"object","properties":{"signature":{"type":"string"},"expression":{"type":"string"}},"required":["signature"]}},"function":{"title":"Function","type":"array","items":{"title":"FunctionItems","type":"object","properties":{"signature":{"type":"string"},"expression":{"type":"string"}},"required":["signature"]}},"transaction":{"type":"string"}}},"risk-category":{"$ref":"#/definitions/risk-category"}},"required":["name","type","network","addresses","notify-config"]},"fortaMonitor":{"title":"FortaMonitor","type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["FORTA"]},"network":{"$ref":"#/definitions/network","format":"uri-reference"},"addresses":{"title":"Addresses","type":"array","items":{"$ref":"#/definitions/address","format":"uri-reference"}},"abi":{"$ref":"#/definitions/abi"},"alert-threshold":{"title":"AlertThreshold","type":"object","properties":{"amount":{"type":"integer"},"window-seconds":{"type":"integer"}}},"paused":{"type":"boolean"},"action-condition":{"$ref":"#/definitions/action","format":"uri-reference"},"action-trigger":{"$ref":"#/definitions/action","format":"uri-reference"},"notify-config":{"title":"NotifyConfig","type":"object","properties":{"timeout":{"type":"integer"},"message":{"type":"string"},"message-subject":{"type":"string"},"category":{"$ref":"#/definitions/category","format":"uri-reference"},"channels":{"title":"Channels","type":"array","items":{"$ref":"#/definitions/notification","format":"uri-reference"}}},"required":["channels"]},"conditions":{"title":"Conditions","type":"object","properties":{"min-scanner-count":{"type":"integer"},"severity":{"type":"integer","enum":[0,1,2,3,4,5]},"alert-ids":{"title":"AlertIDs","type":"array","items":{"type":"string"}}},"required":["min-scanner-count"]},"forta-node-id":{"type":"string"},"forta-last-processed-time":{"type":"string"},"agent-ids":{"title":"AgentIDs","type":"array","items":{"type":"string"}},"risk-category":{"$ref":"#/definitions/risk-category"}},"required":["name","type","network","notify-config"]},"monitor":{"title":"Monitor","type":"object","oneOf":[{"$ref":"#/definitions/blockMonitor","format":"uri-reference"},{"$ref":"#/definitions/fortaMonitor","format":"uri-reference"}]},"action":{"title":"Action","type":"object","properties":{"name":{"type":"string"},"path":{"type":"string"},"relayer":{"$ref":"#/definitions/relayer","format":"uri-reference"},"trigger":{"title":"Trigger","type":"object","properties":{"type":{"title":"TriggerType","type":"string","enum":["schedule","webhook","sentinel","monitor-filter"]},"cron":{"title":"TriggerCron","type":"string"},"frequency":{"title":"TriggerFrequency","type":"integer"}},"if":{"properties":{"type":{"const":"schedule"}}},"then":{"oneOf":[{"required":["cron"]},{"required":["frequency"]}]},"else":{},"required":["type"]},"paused":{"type":"boolean"}},"required":["name","path","trigger","paused"]},"blockExplorerApiKey":{"title":"BlockExplorerApiKey","type":"object","properties":{"key":{"type":"string"},"network":{"$ref":"#/definitions/network","format":"uri-reference"}},"required":["key","network"]},"abi":{"title":"AbiType","anyOf":[{"title":"StringABI","type":"string"},{"title":"ArrayABI","type":"array"}]}}} diff --git a/src/types/types/resources.schema.d.ts b/src/types/types/resources.schema.d.ts index 8e1f3e0..4c67ec4 100644 --- a/src/types/types/resources.schema.d.ts +++ b/src/types/types/resources.schema.d.ts @@ -40,6 +40,7 @@ export type Network = | 'x-dfk-avax-chain-test' | 'zksync' | 'zksync-goerli' + | 'base' | 'base-goerli' | 'linea-goerli'; export type WhitelistReceivers = string[]; @@ -133,6 +134,7 @@ export type Network1 = | 'x-dfk-avax-chain-test' | 'zksync' | 'zksync-goerli' + | 'base' | 'base-goerli' | 'linea-goerli'; export type AbiType = StringABI | ArrayABI; @@ -174,6 +176,7 @@ export type Network2 = | 'x-dfk-avax-chain-test' | 'zksync' | 'zksync-goerli' + | 'base' | 'base-goerli' | 'linea-goerli'; export type Address1 = string; @@ -217,6 +220,7 @@ export type Network3 = | 'x-dfk-avax-chain-test' | 'zksync' | 'zksync-goerli' + | 'base' | 'base-goerli' | 'linea-goerli'; export type Address2 = string; @@ -259,6 +263,7 @@ export type Network4 = | 'x-dfk-avax-chain-test' | 'zksync' | 'zksync-goerli' + | 'base' | 'base-goerli' | 'linea-goerli';