0.5.1-pre.007

This commit is contained in:
2026-08-10 09:28:57 +02:00
parent 34a670eaec
commit a2820062eb
81 changed files with 3357 additions and 2381 deletions

View File

@@ -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"
}
}
}