{
  "version": "3.5.12",
  "commands": {
    "config:print": {
      "id": "config:print",
      "description": "print cli config",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "examples": [
        "$ sb config:print"
      ],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        }
      },
      "args": {},
      "enableJsonFlag": true,
      "alias": [
        "config get"
      ]
    },
    "config:set": {
      "id": "config:set",
      "description": "set a configuration option",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "reset": {
          "name": "reset",
          "type": "boolean",
          "char": "r",
          "description": "remove value or set to default rpc",
          "allowNo": false
        }
      },
      "args": {
        "chain": {
          "name": "chain",
          "description": "chain to set a config parameter",
          "required": true
        },
        "network": {
          "name": "network",
          "description": "network of chain to set parameter",
          "required": true
        },
        "parameter": {
          "name": "parameter",
          "description": "parameter to set",
          "required": true,
          "options": [
            "rpc",
            "default-account",
            "account"
          ]
        },
        "value": {
          "name": "value",
          "description": "value of the param to set",
          "required": false
        }
      }
    },
    "solana:secrets:add-mrenclave": {
      "id": "solana:secrets:add-mrenclave",
      "description": "",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "examples": [
        "sb solana secrets add-mrenclave --mrEnclave a4e00d5ef4d89e046aa134f9930069f261268574b6e7f3e48dad963d86cbbffb --secret FFF_MAINNET_SERVICE_RPC_URL --keypair ~/.config/solana/id.json"
      ],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "mrEnclave": {
          "name": "mrEnclave",
          "type": "option",
          "char": "m",
          "description": "",
          "required": true,
          "multiple": false
        },
        "secret": {
          "name": "secret",
          "type": "option",
          "description": "name of the secret(s) to add the MrEnclave measurement to",
          "required": true,
          "multiple": true
        }
      },
      "args": {},
      "enableJsonFlag": true
    },
    "solana:secrets:create": {
      "id": "solana:secrets:create",
      "description": "creates a switchboard secret",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "examples": [
        ""
      ],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "mrEnclave": {
          "name": "mrEnclave",
          "type": "option",
          "char": "m",
          "description": "optional mrEnclave to add to the secret",
          "required": false,
          "multiple": false
        },
        "secret": {
          "name": "secret",
          "type": "option",
          "description": "the value of the secret to create",
          "multiple": false,
          "exclusive": [
            "secretFile"
          ]
        },
        "secretFile": {
          "name": "secretFile",
          "type": "option",
          "description": "the file containing the value of the secret to create",
          "multiple": false,
          "exclusive": [
            "secret"
          ]
        }
      },
      "args": {
        "secretName": {
          "name": "secretName",
          "description": "the name of the secret to create",
          "required": true
        }
      },
      "enableJsonFlag": true
    },
    "solana:secrets:delete": {
      "id": "solana:secrets:delete",
      "description": "delete a switchboard secret for a given user",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "examples": [
        ""
      ],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        }
      },
      "args": {
        "secretName": {
          "name": "secretName",
          "description": "the name of the secret to create",
          "required": true
        }
      },
      "enableJsonFlag": true
    },
    "solana:secrets:print": {
      "id": "solana:secrets:print",
      "description": "print the list of user secrets along with their whitelisted MrEnclaves",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "examples": [
        ""
      ],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        }
      },
      "args": {},
      "enableJsonFlag": true
    },
    "solana:on-demand:feed:print": {
      "id": "solana:on-demand:feed:print",
      "description": "print a feed account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        }
      },
      "args": {
        "feedKey": {
          "name": "feedKey",
          "description": "public key of the feed account",
          "required": true
        }
      },
      "enableJsonFlag": true
    },
    "solana:on-demand:guardian:create": {
      "id": "solana:on-demand:guardian:create",
      "description": "Create a guardian account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        }
      },
      "args": {},
      "enableJsonFlag": true
    },
    "solana:on-demand:guardian:register": {
      "id": "solana:on-demand:guardian:register",
      "description": "register or deregister a guardian on a queue",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "guardian": {
          "name": "guardian",
          "type": "option",
          "description": "new guardian account to register",
          "required": true,
          "multiple": false
        },
        "disable": {
          "name": "disable",
          "type": "boolean",
          "description": "disable the specified guardian",
          "allowNo": false
        }
      },
      "args": {}
    },
    "solana:on-demand:oracle:create": {
      "id": "solana:on-demand:oracle:create",
      "description": "Create an oracle account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "queue": {
          "name": "queue",
          "type": "option",
          "description": "public key of the queue account",
          "required": true,
          "multiple": false
        }
      },
      "args": {},
      "enableJsonFlag": true
    },
    "solana:on-demand:oracle:print": {
      "id": "solana:on-demand:oracle:print",
      "description": "print a oracle account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        }
      },
      "args": {
        "oracleKey": {
          "name": "oracleKey",
          "description": "public key of the oracle account",
          "required": true
        }
      },
      "enableJsonFlag": true
    },
    "solana:on-demand:oracle:resetLut": {
      "id": "solana:on-demand:oracle:resetLut",
      "description": "Reset lut of oracle account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "oracle": {
          "name": "oracle",
          "type": "option",
          "description": "public key of the oracle account",
          "required": true,
          "multiple": false
        }
      },
      "args": {},
      "enableJsonFlag": true
    },
    "solana:on-demand:oracle:setOperator": {
      "id": "solana:on-demand:oracle:setOperator",
      "description": "Set the NCN operator account for the oracle",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "operator": {
          "name": "operator",
          "type": "option",
          "description": "The jito ncn operator to attach to the oracle",
          "required": true,
          "multiple": false
        }
      },
      "args": {
        "oracle": {
          "name": "oracle",
          "description": "The oracle account to configure"
        }
      },
      "enableJsonFlag": true
    },
    "solana:on-demand:permission:set": {
      "id": "solana:on-demand:permission:set",
      "description": "set a switchboard on-demand permission",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "granter": {
          "name": "granter",
          "type": "option",
          "description": "public key of the granter account",
          "required": true,
          "multiple": false
        },
        "grantee": {
          "name": "grantee",
          "type": "option",
          "description": "public key of the grantee account",
          "required": true,
          "multiple": false
        },
        "disable": {
          "name": "disable",
          "type": "boolean",
          "description": "disable the specified permission",
          "allowNo": false
        }
      },
      "args": {}
    },
    "solana:on-demand:queue:addMrEnclave": {
      "id": "solana:on-demand:queue:addMrEnclave",
      "description": "Add allowed measurement to the queue",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "mrEnclave": {
          "name": "mrEnclave",
          "type": "option",
          "description": "Hex encoded mrEnclave",
          "required": true,
          "multiple": false
        }
      },
      "args": {
        "queue": {
          "name": "queue",
          "description": "The queue account to configure"
        }
      },
      "enableJsonFlag": true
    },
    "solana:on-demand:queue:allowSubsidy": {
      "id": "solana:on-demand:queue:allowSubsidy",
      "description": "Allow or disallow subsidy for a queue",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "enable": {
          "name": "enable",
          "type": "boolean",
          "description": "enable the subsidy",
          "required": true,
          "allowNo": false
        }
      },
      "args": {
        "queue": {
          "name": "queue",
          "description": "The queue account to configure"
        }
      },
      "enableJsonFlag": true
    },
    "solana:on-demand:queue:configure": {
      "id": "solana:on-demand:queue:configure",
      "description": "Configure a queue account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "authority": {
          "name": "authority",
          "type": "option",
          "description": "new authority for the queue account",
          "required": false,
          "multiple": false
        },
        "reward": {
          "name": "reward",
          "type": "option",
          "description": "new reward for the queue account",
          "required": false,
          "multiple": false
        },
        "nodeTimeout": {
          "name": "nodeTimeout",
          "type": "option",
          "description": "timeout before oracles can be removed from queue",
          "required": false,
          "multiple": false
        }
      },
      "args": {
        "queue": {
          "name": "queue",
          "description": "The queue account to configure"
        }
      },
      "enableJsonFlag": true
    },
    "solana:on-demand:queue:init": {
      "id": "solana:on-demand:queue:init",
      "description": "Init a queue account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "reward": {
          "name": "reward",
          "type": "option",
          "description": "reward for the queue account",
          "required": false,
          "multiple": false
        },
        "nodeTimeout": {
          "name": "nodeTimeout",
          "type": "option",
          "description": "timeout before oracles can be removed from queue",
          "required": false,
          "multiple": false
        }
      },
      "args": {},
      "enableJsonFlag": true
    },
    "solana:on-demand:queue:print": {
      "id": "solana:on-demand:queue:print",
      "description": "print a queue account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "oracles": {
          "name": "oracles",
          "type": "boolean",
          "description": "print oracles currently registered on this queue",
          "allowNo": false
        }
      },
      "args": {
        "queue": {
          "name": "queue",
          "description": "public key of the queue account",
          "required": true
        }
      },
      "enableJsonFlag": true
    },
    "solana:on-demand:queue:resetLut": {
      "id": "solana:on-demand:queue:resetLut",
      "description": "Reset lut of queue account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "queue": {
          "name": "queue",
          "type": "option",
          "description": "public key of the queue account",
          "required": true,
          "multiple": false
        }
      },
      "args": {},
      "enableJsonFlag": true
    },
    "solana:on-demand:queue:rmMrEnclave": {
      "id": "solana:on-demand:queue:rmMrEnclave",
      "description": "Remove allowed measurement from the queue",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "mrEnclave": {
          "name": "mrEnclave",
          "type": "option",
          "description": "Hex encoded mrEnclave",
          "required": true,
          "multiple": false
        }
      },
      "args": {
        "queue": {
          "name": "queue",
          "description": "The queue account to configure"
        }
      },
      "enableJsonFlag": true
    },
    "solana:on-demand:queue:rmOracle": {
      "id": "solana:on-demand:queue:rmOracle",
      "description": "Add allowed measurement to the queue",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "oracle": {
          "name": "oracle",
          "type": "option",
          "description": "oracle key",
          "required": true,
          "multiple": false
        }
      },
      "args": {
        "queue": {
          "name": "queue",
          "description": "The queue account to configure",
          "required": true
        }
      },
      "enableJsonFlag": true
    },
    "solana:on-demand:queue:setNcn": {
      "id": "solana:on-demand:queue:setNcn",
      "description": "Set ncn for queue account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "ncn": {
          "name": "ncn",
          "type": "option",
          "description": "The ncn account to set",
          "required": false,
          "multiple": false
        }
      },
      "args": {
        "queue": {
          "name": "queue",
          "description": "The queue account to configure"
        }
      },
      "enableJsonFlag": true
    },
    "solana:on-demand:queue:setVault": {
      "id": "solana:on-demand:queue:setVault",
      "description": "Set vault for queue account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "vault": {
          "name": "vault",
          "type": "option",
          "description": "The vault account to set",
          "required": true,
          "multiple": false
        },
        "enable": {
          "name": "enable",
          "type": "boolean",
          "description": "enable the vault",
          "allowNo": false
        }
      },
      "args": {
        "queue": {
          "name": "queue",
          "description": "The queue account to configure"
        }
      },
      "enableJsonFlag": true
    },
    "solana:on-demand:stake:unwrap-delegation-pool": {
      "id": "solana:on-demand:stake:unwrap-delegation-pool",
      "description": "Close the delegation pools WSOL reward account and unwrap SOL to the oracle authority",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "delegationPool": {
          "name": "delegationPool",
          "type": "option",
          "description": "The delegation pool address to unwrap rewards from",
          "required": true,
          "multiple": false
        },
        "solDestination": {
          "name": "solDestination",
          "type": "option",
          "description": "Optional. Destination account to receive unwrapped SOL. Defaults to the payer.",
          "required": false,
          "multiple": false
        }
      },
      "args": {},
      "enableJsonFlag": true
    },
    "solana:on-demand:state:configure": {
      "id": "solana:on-demand:state:configure",
      "description": "Create an oracle account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "authority": {
          "name": "authority",
          "type": "option",
          "description": "new authority for the state account",
          "required": false,
          "multiple": false
        },
        "guardianQueue": {
          "name": "guardianQueue",
          "type": "option",
          "description": "guardian queue id",
          "required": false,
          "multiple": false
        },
        "switchMint": {
          "name": "switchMint",
          "type": "option",
          "description": "switchboard mint address",
          "required": false,
          "multiple": false
        },
        "subsidyAmount": {
          "name": "subsidyAmount",
          "type": "option",
          "description": "subsidy amount per epoch",
          "required": false,
          "multiple": false
        },
        "permitAdvisory": {
          "name": "permitAdvisory",
          "type": "option",
          "description": "Adds a new allowed advisory for oracles",
          "required": false,
          "multiple": false
        },
        "denyAdvisory": {
          "name": "denyAdvisory",
          "type": "option",
          "description": "Adds a new denied advisory for oracles",
          "required": false,
          "multiple": false
        },
        "testOnlyDisableMrEnclaveCheck": {
          "name": "testOnlyDisableMrEnclaveCheck",
          "type": "boolean",
          "description": "Disables the mr enclave check for testing",
          "required": false,
          "allowNo": false
        },
        "addCostWl": {
          "name": "addCostWl",
          "type": "option",
          "description": "Feed authority to price whitelist",
          "required": false,
          "multiple": false
        },
        "rmCostWl": {
          "name": "rmCostWl",
          "type": "option",
          "description": "Feed authority to remove price whitelist",
          "required": false,
          "multiple": false
        }
      },
      "args": {},
      "enableJsonFlag": true
    },
    "solana:on-demand:state:price-whitelist": {
      "id": "solana:on-demand:state:price-whitelist",
      "description": "Create an oracle account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        },
        "keypair": {
          "name": "keypair",
          "type": "option",
          "char": "k",
          "description": "keypair that will pay for onchain transactions. defaults to new account authority if no alternate authority provided",
          "required": false,
          "multiple": false
        },
        "asProposal": {
          "name": "asProposal",
          "type": "boolean",
          "description": "print the transaction as a proposal",
          "allowNo": false
        },
        "ledger": {
          "name": "ledger",
          "type": "boolean",
          "description": "enable ledger support",
          "allowNo": false
        },
        "ledgerPath": {
          "name": "ledgerPath",
          "type": "option",
          "description": "HID path to the ledger",
          "multiple": false,
          "dependsOn": [
            "ledger"
          ]
        },
        "priorityFee": {
          "name": "priorityFee",
          "type": "option",
          "description": "set `computeUnitPrice` to boost transactions landing chances ('priority fees')",
          "required": false,
          "multiple": false,
          "default": 10000
        },
        "computeUnitLimitMultiple": {
          "name": "computeUnitLimitMultiple",
          "type": "option",
          "description": "set `computeUnitLimitMultiple` to add some room for on-chain instructions to be executed",
          "required": false,
          "multiple": false,
          "default": 1.25
        },
        "addAuthority": {
          "name": "addAuthority",
          "type": "option",
          "description": "Feed authority to price whitelist",
          "required": false,
          "multiple": false
        },
        "rmAuthority": {
          "name": "rmAuthority",
          "type": "option",
          "description": "Feed authority to remove price whitelist",
          "required": false,
          "multiple": false
        }
      },
      "args": {},
      "enableJsonFlag": true
    },
    "solana:on-demand:state:print": {
      "id": "solana:on-demand:state:print",
      "description": "print the state account",
      "strict": true,
      "pluginName": "@switchboard-xyz/cli",
      "pluginAlias": "@switchboard-xyz/cli",
      "pluginType": "core",
      "aliases": [],
      "hiddenAliases": [],
      "flags": {
        "help": {
          "name": "help",
          "type": "boolean",
          "char": "h",
          "description": "Show CLI help.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "description": "log everything",
          "allowNo": false
        },
        "silent": {
          "name": "silent",
          "type": "boolean",
          "char": "s",
          "description": "suppress cli prompts",
          "allowNo": false
        },
        "mainnetBeta": {
          "name": "mainnetBeta",
          "type": "boolean",
          "description": "WARNING: use mainnet-beta solana cluster",
          "required": false,
          "allowNo": false,
          "exclusive": [
            "cluster"
          ]
        },
        "cluster": {
          "name": "cluster",
          "type": "option",
          "description": "the solana cluster to connect to",
          "required": false,
          "multiple": false,
          "options": [
            "devnet",
            "mainnet-beta",
            "mainnet",
            "localnet"
          ],
          "exclusive": [
            "mainnetBeta"
          ],
          "aliases": [
            "network"
          ]
        },
        "rpcUrl": {
          "name": "rpcUrl",
          "type": "option",
          "char": "u",
          "description": "alternate RPC url",
          "multiple": false
        },
        "programId": {
          "name": "programId",
          "type": "option",
          "description": "alternative Switchboard program ID to interact with",
          "multiple": false
        },
        "commitment": {
          "name": "commitment",
          "type": "option",
          "description": "commitment level to use with our connection",
          "multiple": false,
          "options": [
            "confirmed",
            "finalized",
            "processed"
          ],
          "default": "confirmed"
        }
      },
      "args": {},
      "enableJsonFlag": true
    }
  }
}