0.5.1-pre.007
This commit is contained in:
@@ -34,8 +34,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [
|
||||
"name",
|
||||
"environment",
|
||||
"auto_reconnect_default"
|
||||
"environment"
|
||||
],
|
||||
"properties": {
|
||||
"name": {
|
||||
@@ -43,238 +42,6 @@
|
||||
},
|
||||
"environment": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
},
|
||||
"auto_reconnect_default": {
|
||||
"type": "boolean"
|
||||
}
|
||||
}
|
||||
},
|
||||
"database": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": [
|
||||
"enabled",
|
||||
"backend",
|
||||
"postgres",
|
||||
"sqlite"
|
||||
],
|
||||
"properties": {
|
||||
"enabled": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"backend": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"postgres",
|
||||
"sqlite"
|
||||
]
|
||||
},
|
||||
"postgres": {
|
||||
"$ref": "#/$defs/postgres"
|
||||
},
|
||||
"sqlite": {
|
||||
"$ref": "#/$defs/sqlite"
|
||||
}
|
||||
}
|
||||
},
|
||||
"postgres": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": [
|
||||
"url",
|
||||
"max_connections",
|
||||
"connect_timeout_ms",
|
||||
"auto_initialize_schema"
|
||||
],
|
||||
"properties": {
|
||||
"url": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
},
|
||||
"max_connections": {
|
||||
"type": "integer",
|
||||
"minimum": 1
|
||||
},
|
||||
"connect_timeout_ms": {
|
||||
"type": "integer",
|
||||
"minimum": 1
|
||||
},
|
||||
"auto_initialize_schema": {
|
||||
"type": "boolean"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sqlite": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": [
|
||||
"path",
|
||||
"create_if_missing",
|
||||
"busy_timeout_ms",
|
||||
"max_connections",
|
||||
"auto_initialize_schema",
|
||||
"use_wal"
|
||||
],
|
||||
"properties": {
|
||||
"path": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
},
|
||||
"create_if_missing": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"busy_timeout_ms": {
|
||||
"type": "integer",
|
||||
"minimum": 1
|
||||
},
|
||||
"max_connections": {
|
||||
"type": "integer",
|
||||
"minimum": 1
|
||||
},
|
||||
"auto_initialize_schema": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"use_wal": {
|
||||
"type": "boolean"
|
||||
}
|
||||
}
|
||||
},
|
||||
"data": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": [
|
||||
"wallets_directory",
|
||||
"logs_directory"
|
||||
],
|
||||
"properties": {
|
||||
"wallets_directory": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
},
|
||||
"logs_directory": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"wallet": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": [
|
||||
"wallet_dir",
|
||||
"cluster",
|
||||
"temporary_wallet_enabled",
|
||||
"temporary_wallet_alias",
|
||||
"temporary_wallet_persist",
|
||||
"localnet_send_enabled",
|
||||
"devnet_send_enabled",
|
||||
"testnet_send_enabled",
|
||||
"mainnet_send_enabled"
|
||||
],
|
||||
"properties": {
|
||||
"wallet_dir": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
},
|
||||
"cluster": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
},
|
||||
"temporary_wallet_enabled": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"temporary_wallet_alias": {
|
||||
"type": "string",
|
||||
"minLength": 1,
|
||||
"maxLength": 64,
|
||||
"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]*$"
|
||||
},
|
||||
"temporary_wallet_persist": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"localnet_send_enabled": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"devnet_send_enabled": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"testnet_send_enabled": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"mainnet_send_enabled": {
|
||||
"type": "boolean"
|
||||
}
|
||||
}
|
||||
},
|
||||
"execution": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": [
|
||||
"dry_run_default",
|
||||
"require_simulation",
|
||||
"require_operator_confirmation",
|
||||
"localnet_max_spend_lamports",
|
||||
"devnet_max_spend_lamports",
|
||||
"testnet_max_spend_lamports",
|
||||
"mainnet_max_spend_lamports",
|
||||
"max_fee_lamports",
|
||||
"max_compute_unit_price_micro_lamports",
|
||||
"recent_blockhash_max_age_slots",
|
||||
"send_max_retries",
|
||||
"confirmation_poll_interval_ms",
|
||||
"confirmation_max_attempts",
|
||||
"devnet_airdrop_max_lamports"
|
||||
],
|
||||
"properties": {
|
||||
"dry_run_default": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"require_simulation": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"require_operator_confirmation": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"localnet_max_spend_lamports": {
|
||||
"type": "integer",
|
||||
"minimum": 0
|
||||
},
|
||||
"devnet_max_spend_lamports": {
|
||||
"type": "integer",
|
||||
"minimum": 0
|
||||
},
|
||||
"testnet_max_spend_lamports": {
|
||||
"type": "integer",
|
||||
"minimum": 0
|
||||
},
|
||||
"mainnet_max_spend_lamports": {
|
||||
"type": "integer",
|
||||
"minimum": 0
|
||||
},
|
||||
"max_fee_lamports": {
|
||||
"type": "integer",
|
||||
"minimum": 1
|
||||
},
|
||||
"max_compute_unit_price_micro_lamports": {
|
||||
"type": "integer",
|
||||
"minimum": 0
|
||||
},
|
||||
"recent_blockhash_max_age_slots": {
|
||||
"type": "integer",
|
||||
"minimum": 1
|
||||
},
|
||||
"send_max_retries": {
|
||||
"type": "integer",
|
||||
"minimum": 0,
|
||||
"maximum": 4294967295
|
||||
},
|
||||
"confirmation_poll_interval_ms": {
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"maximum": 60000
|
||||
},
|
||||
"confirmation_max_attempts": {
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"maximum": 10000
|
||||
},
|
||||
"devnet_airdrop_max_lamports": {
|
||||
"type": "integer",
|
||||
"minimum": 0
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -300,7 +67,10 @@
|
||||
"required": [
|
||||
"logging",
|
||||
"transport",
|
||||
"listeners"
|
||||
"listeners",
|
||||
"store",
|
||||
"wallet",
|
||||
"execution"
|
||||
],
|
||||
"properties": {
|
||||
"logging": {
|
||||
@@ -311,6 +81,15 @@
|
||||
},
|
||||
"listeners": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
},
|
||||
"store": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
},
|
||||
"wallet": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
},
|
||||
"execution": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -320,13 +99,6 @@
|
||||
"required": [
|
||||
"name",
|
||||
"app",
|
||||
"logging_profile",
|
||||
"transport_profile",
|
||||
"listeners_profile",
|
||||
"database",
|
||||
"data",
|
||||
"wallet",
|
||||
"execution",
|
||||
"demo"
|
||||
],
|
||||
"properties": {
|
||||
@@ -336,6 +108,9 @@
|
||||
"app": {
|
||||
"$ref": "#/$defs/app_section"
|
||||
},
|
||||
"demo": {
|
||||
"$ref": "#/$defs/demo"
|
||||
},
|
||||
"logging_profile": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
},
|
||||
@@ -345,20 +120,14 @@
|
||||
"listeners_profile": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
},
|
||||
"database": {
|
||||
"$ref": "#/$defs/database"
|
||||
"store_profile": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
},
|
||||
"data": {
|
||||
"$ref": "#/$defs/data"
|
||||
"wallet_profile": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
},
|
||||
"wallet": {
|
||||
"$ref": "#/$defs/wallet"
|
||||
},
|
||||
"execution": {
|
||||
"$ref": "#/$defs/execution"
|
||||
},
|
||||
"demo": {
|
||||
"$ref": "#/$defs/demo"
|
||||
"execution_profile": {
|
||||
"$ref": "#/$defs/non_empty_string"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user