5329 lines
172 KiB
JSON
5329 lines
172 KiB
JSON
{
|
|
"active_profile": "mainnet_research",
|
|
"profiles": [
|
|
{
|
|
"name": "local_devnet",
|
|
"app": {
|
|
"name": "khadhroony-bot2",
|
|
"environment": "development",
|
|
"auto_reconnect_default": false
|
|
},
|
|
"logging": {
|
|
"default_level": "warn",
|
|
"targets": [
|
|
{
|
|
"name": "console_local_devnet_compact",
|
|
"enabled": true,
|
|
"sink": "console",
|
|
"level": "debug",
|
|
"path": "",
|
|
"rotation": "none",
|
|
"format": "compact",
|
|
"ansi": true,
|
|
"targets": [
|
|
"kb_app_demo",
|
|
"kb-lib.decoder.metadata.metaplex_token_metadata",
|
|
"kb-lib.decoder.solana.core",
|
|
"kb-lib.decoder.spl.associated_token_account",
|
|
"kb-lib.decoder.spl.elgamal_registry",
|
|
"kb-lib.decoder.spl.memo",
|
|
"kb-lib.decoder.spl.token",
|
|
"kb-lib.decoder.spl.token2022",
|
|
"kb_execution_solana",
|
|
"kb_executor_metadata_metaplex_token_metadata",
|
|
"kb_executor_metadata_spl_name_service",
|
|
"kb-lib.executor.solana.core",
|
|
"kb_executor_spl_account_compression",
|
|
"kb-lib.executor.spl.associated_token_account",
|
|
"kb-lib.executor.spl.elgamal_registry",
|
|
"kb-lib.executor.spl.memo",
|
|
"kb_executor_spl_noop",
|
|
"kb_executor_spl_single_pool",
|
|
"kb-lib.executor.spl.token",
|
|
"kb-lib.executor.spl.token2022",
|
|
"kb-logging",
|
|
"kb-lib.materializer.admin",
|
|
"kb-lib.materializer.compliance",
|
|
"kb-lib.materializer.lifecycle",
|
|
"kb-lib.materializer.risk",
|
|
"kb-lib.materializer.staking",
|
|
"kb-lib.materializer.token",
|
|
"kb-lib.materializer.transaction",
|
|
"kb_pipeline",
|
|
"kb_rpc",
|
|
"kb-store",
|
|
"kb_wallet"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_local_devnet_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"*"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_local_devnet_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"*"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_local_devnet_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"*"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_local_devnet_app",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/app.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_app_demo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_local_devnet_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb-lib/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_local_devnet_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb-lib/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_local_devnet_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb-lib/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_app_demo_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_app_demo/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_app_demo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_app_demo_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_app_demo/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_app_demo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_app_demo_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_app_demo/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_app_demo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_solana_core_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb-lib/decoder/solana/core/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_solana_core_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb-lib/decoder/solana/core/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_solana_core_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb-lib/decoder/solana/core/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_memo_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb-lib/decoder/spl/memo/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_memo_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb-lib/decoder/spl/memo/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_memo_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb-lib/decoder/spl/memo/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_associated_token_account_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_lib_decoder_spl_associated_token_account/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_associated_token_account_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_lib_decoder_spl_associated_token_account/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_associated_token_account_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_lib_decoder_spl_associated_token_account/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_lib_decoder_spl_token/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_lib_decoder_spl_token/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_lib_decoder_spl_token/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_spl_name_service_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_executor_metadata_spl_name_service/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_spl_name_service"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_spl_name_service_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_executor_metadata_spl_name_service/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_spl_name_service"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_spl_name_service_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_executor_metadata_spl_name_service/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_spl_name_service"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_solana_core_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_lib_executor_solana_core/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_solana_core_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_lib_executor_solana_core/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_solana_core_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_lib_executor_solana_core/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_execution_solana_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_execution_solana/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_execution_solana"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_execution_solana_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_execution_solana/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_execution_solana"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_execution_solana_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_execution_solana/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_execution_solana"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_account_compression_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_executor_spl_account_compression/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_account_compression"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_account_compression_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_executor_spl_account_compression/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_account_compression"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_account_compression_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_executor_spl_account_compression/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_account_compression"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_memo_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_lib_executor_spl_memo/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_memo_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_lib_executor_spl_memo/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_memo_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_lib_executor_spl_memo/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_associated_token_account_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_lib_executor_spl_associated_token_account/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_associated_token_account_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_lib_executor_spl_associated_token_account/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_associated_token_account_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_lib_executor_spl_associated_token_account/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_lib_executor_spl_token/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_lib_executor_spl_token/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_lib_executor_spl_token/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_noop_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_executor_spl_noop/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_noop"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_noop_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_executor_spl_noop/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_noop"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_noop_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_executor_spl_noop/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_noop"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_single_pool_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_executor_spl_single_pool/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_single_pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_single_pool_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_executor_spl_single_pool/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_single_pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_single_pool_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_executor_spl_single_pool/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_single_pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_logging_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb-logging/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-logging"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_logging_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb-logging/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-logging"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_logging_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb-logging/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-logging"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_admin_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb-lib/materializer/admin/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.admin"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_admin_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb-lib/materializer/admin/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.admin"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_admin_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb-lib/materializer/admin/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.admin"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_compliance_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb-lib/materializer/compliance/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.compliance"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_compliance_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb-lib/materializer/compliance/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.compliance"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_compliance_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb-lib/materializer/compliance/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.compliance"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_lifecycle_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb-lib/materializer/lifecycle/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.lifecycle"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_lifecycle_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb-lib/materializer/lifecycle/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.lifecycle"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_lifecycle_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb-lib/materializer/lifecycle/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.lifecycle"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_transaction_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb-lib/materializer/transaction/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.transaction"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_transaction_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb-lib/materializer/transaction/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.transaction"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_transaction_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb-lib/materializer/transaction/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.transaction"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_staking_debug",
|
|
"enabled": true,
|
|
"level": "debug",
|
|
"format": "human",
|
|
"path": "logs/devnet/kb-lib/materializer/staking/debug.log",
|
|
"targets": [
|
|
"kb-lib.materializer.staking"
|
|
],
|
|
"sink": "file",
|
|
"rotation": "daily",
|
|
"ansi": false
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_staking_info",
|
|
"enabled": true,
|
|
"level": "info",
|
|
"format": "human",
|
|
"path": "logs/devnet/kb-lib/materializer/staking/info.log",
|
|
"targets": [
|
|
"kb-lib.materializer.staking"
|
|
],
|
|
"sink": "file",
|
|
"rotation": "daily",
|
|
"ansi": false
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_staking_error",
|
|
"enabled": true,
|
|
"level": "error",
|
|
"format": "json",
|
|
"path": "logs/devnet/kb-lib/materializer/staking/error.jsonl",
|
|
"targets": [
|
|
"kb-lib.materializer.staking"
|
|
],
|
|
"sink": "file",
|
|
"rotation": "daily",
|
|
"ansi": false
|
|
},
|
|
{
|
|
"name": "file_kb_pipeline_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_pipeline/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_pipeline"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_pipeline_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_pipeline/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_pipeline"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_pipeline_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_pipeline/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_pipeline"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_rpc_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_rpc/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_rpc"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_rpc_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_rpc/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_rpc"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_rpc_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_rpc/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_rpc"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_store_pg_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb-store/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-store"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_store_pg_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb-store/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-store"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_store_pg_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb-store/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-store"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_wallet_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_wallet/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_wallet"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_wallet_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_wallet/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_wallet"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_wallet_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_wallet/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_wallet"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_token_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb-lib/materializer/token/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_token_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb-lib/materializer/token/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_token_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb-lib/materializer/token/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_risk_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb-lib/materializer/risk/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.risk"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_risk_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb-lib/materializer/risk/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.risk"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_risk_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb-lib/materializer/risk/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.risk"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token2022_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_lib_decoder_spl_token2022/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token2022_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_lib_decoder_spl_token2022/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token2022_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_lib_decoder_spl_token2022/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_metadata_metaplex_token_metadata_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb-lib/decoder/metadata/metaplex_token_metadata/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.metadata.metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_metadata_metaplex_token_metadata_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb-lib/decoder/metadata/metaplex_token_metadata/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.metadata.metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_metadata_metaplex_token_metadata_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb-lib/decoder/metadata/metaplex_token_metadata/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.metadata.metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_elgamal_registry_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_lib_decoder_spl_elgamal_registry/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_elgamal_registry_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_lib_decoder_spl_elgamal_registry/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_elgamal_registry_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_lib_decoder_spl_elgamal_registry/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_metaplex_token_metadata_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_executor_metadata_metaplex_token_metadata/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_metaplex_token_metadata_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_executor_metadata_metaplex_token_metadata/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_metaplex_token_metadata_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_executor_metadata_metaplex_token_metadata/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_elgamal_registry_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_lib_executor_spl_elgamal_registry/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_elgamal_registry_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_lib_executor_spl_elgamal_registry/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_elgamal_registry_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_lib_executor_spl_elgamal_registry/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token2022_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/devnet/kb_lib_executor_spl_token2022/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token2022_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/devnet/kb_lib_executor_spl_token2022/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token2022_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/devnet/kb_lib_executor_spl_token2022/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token2022"
|
|
]
|
|
}
|
|
],
|
|
"target_filters": [
|
|
{
|
|
"target": "hyper",
|
|
"level": "warn"
|
|
},
|
|
{
|
|
"target": "reqwest",
|
|
"level": "warn"
|
|
},
|
|
{
|
|
"target": "tao",
|
|
"level": "warn"
|
|
},
|
|
{
|
|
"target": "wry",
|
|
"level": "warn"
|
|
}
|
|
]
|
|
},
|
|
"database": {
|
|
"enabled": true,
|
|
"backend": "postgres",
|
|
"postgres": {
|
|
"url": "postgres://solana:solana@localhost:5432/solana",
|
|
"max_connections": 8,
|
|
"connect_timeout_ms": 5000,
|
|
"auto_initialize_schema": true
|
|
},
|
|
"sqlite": {
|
|
"path": "data/local.sqlite",
|
|
"create_if_missing": true,
|
|
"busy_timeout_ms": 5000,
|
|
"max_connections": 1,
|
|
"auto_initialize_schema": true,
|
|
"use_wal": true
|
|
}
|
|
},
|
|
"data": {
|
|
"wallets_directory": "wallets",
|
|
"logs_directory": "logs"
|
|
},
|
|
"solana": {
|
|
"http_endpoints": [
|
|
{
|
|
"name": "devnet_public_http",
|
|
"enabled": true,
|
|
"provider": "solana-public",
|
|
"cluster": "devnet",
|
|
"url": "https://api.devnet.solana.com",
|
|
"connect_timeout_ms": 4000,
|
|
"request_timeout_ms": 10000,
|
|
"max_idle_connections_per_host": 4,
|
|
"roles": [
|
|
{
|
|
"role": "http_queries",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"get_account_info",
|
|
"get_balance",
|
|
"get_block_commitment",
|
|
"get_block_height",
|
|
"get_block_production",
|
|
"get_blocks",
|
|
"get_blocks_with_limit",
|
|
"get_cluster_nodes",
|
|
"get_epoch_info",
|
|
"get_epoch_schedule",
|
|
"get_fee_for_message",
|
|
"get_first_available_block",
|
|
"get_genesis_hash",
|
|
"get_health",
|
|
"get_highest_snapshot_slot",
|
|
"get_identity",
|
|
"get_inflation_governor",
|
|
"get_inflation_rate",
|
|
"get_inflation_reward",
|
|
"get_largest_accounts",
|
|
"get_latest_blockhash",
|
|
"get_leader_schedule",
|
|
"get_max_retransmit_slot",
|
|
"get_max_shred_insert_slot",
|
|
"get_minimum_balance_for_rent_exemption",
|
|
"get_multiple_accounts",
|
|
"get_recent_performance_samples",
|
|
"get_recent_prioritization_fees",
|
|
"get_signature_statuses",
|
|
"get_slot",
|
|
"get_slot_leader",
|
|
"get_slot_leaders",
|
|
"get_stake_activation",
|
|
"get_stake_minimum_delegation",
|
|
"get_supply",
|
|
"get_token_account_balance",
|
|
"get_token_accounts_by_delegate",
|
|
"get_token_accounts_by_owner",
|
|
"get_token_largest_accounts",
|
|
"get_token_supply",
|
|
"get_transaction",
|
|
"get_transaction_count",
|
|
"get_version",
|
|
"get_vote_accounts",
|
|
"is_blockhash_valid",
|
|
"request_airdrop"
|
|
],
|
|
"priority": 10,
|
|
"requests_per_second": 8,
|
|
"burst_capacity": 16,
|
|
"max_concurrent_requests": 8,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 1500
|
|
},
|
|
{
|
|
"role": "http_transactions",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"simulate_transaction",
|
|
"send_transaction",
|
|
"get_signature_statuses"
|
|
],
|
|
"priority": 20,
|
|
"requests_per_second": 2,
|
|
"burst_capacity": 2,
|
|
"max_concurrent_requests": 2,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 3000
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ws_endpoints": [
|
|
{
|
|
"name": "devnet_public_ws",
|
|
"enabled": true,
|
|
"provider": "solana-public",
|
|
"cluster": "devnet",
|
|
"url": "wss://api.devnet.solana.com",
|
|
"connect_timeout_ms": 5000,
|
|
"request_timeout_ms": 10000,
|
|
"unsubscribe_timeout_ms": 1500,
|
|
"write_channel_capacity": 256,
|
|
"event_channel_capacity": 1024,
|
|
"auto_reconnect": false,
|
|
"roles": [
|
|
{
|
|
"role": "slot_notifications",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"slot_subscribe",
|
|
"slots_updates_subscribe"
|
|
],
|
|
"priority": 10,
|
|
"requests_per_second": 4,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 16,
|
|
"pause_after_rate_limit_ms": 3000
|
|
},
|
|
{
|
|
"role": "program_logs",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"logs_subscribe_mentions",
|
|
"program_subscribe",
|
|
"account_subscribe",
|
|
"signature_subscribe",
|
|
"block_subscribe",
|
|
"vote_subscribe"
|
|
],
|
|
"priority": 20,
|
|
"requests_per_second": 2,
|
|
"burst_capacity": 4,
|
|
"max_concurrent_requests": 2,
|
|
"max_subscriptions": 64,
|
|
"pause_after_rate_limit_ms": 3000
|
|
},
|
|
{
|
|
"role": "root_notifications",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"root_subscribe"
|
|
],
|
|
"priority": 15,
|
|
"requests_per_second": 4,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 16,
|
|
"pause_after_rate_limit_ms": 3000
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"listeners": {
|
|
"enabled": true,
|
|
"default_commitment": "confirmed",
|
|
"log_listeners": [
|
|
{
|
|
"name": "pump_swap_logs",
|
|
"enabled": false,
|
|
"endpoint_role": "program_logs",
|
|
"program_id": "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
|
|
"purpose": "Détecter les swaps, créations de pool et changements de liquidité Pump Swap."
|
|
}
|
|
],
|
|
"program_listeners": [
|
|
{
|
|
"name": "pump_fun_program_accounts",
|
|
"enabled": false,
|
|
"endpoint_role": "program_logs",
|
|
"program_id": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
|
|
"purpose": "Détecter les changements de comptes utiles à la création ou migration de tokens Pump Fun."
|
|
}
|
|
],
|
|
"account_listeners": []
|
|
}
|
|
},
|
|
"wallet": {
|
|
"wallet_dir": "wallets/temporary/local_devnet",
|
|
"cluster": "devnet",
|
|
"temporary_wallet_enabled": true,
|
|
"temporary_wallet_alias": "local-devnet-operator",
|
|
"temporary_wallet_persist": true,
|
|
"localnet_send_enabled": false,
|
|
"devnet_send_enabled": true,
|
|
"testnet_send_enabled": false,
|
|
"mainnet_send_enabled": false
|
|
},
|
|
"execution": {
|
|
"dry_run_default": true,
|
|
"require_simulation": true,
|
|
"require_operator_confirmation": true,
|
|
"localnet_max_spend_lamports": 0,
|
|
"devnet_max_spend_lamports": 100000000,
|
|
"testnet_max_spend_lamports": 0,
|
|
"mainnet_max_spend_lamports": 0,
|
|
"max_fee_lamports": 1000000,
|
|
"max_compute_unit_price_micro_lamports": 100000,
|
|
"recent_blockhash_max_age_slots": 150,
|
|
"send_max_retries": 3,
|
|
"confirmation_poll_interval_ms": 500,
|
|
"confirmation_max_attempts": 120,
|
|
"devnet_airdrop_max_lamports": 2000000000
|
|
},
|
|
"demo": {
|
|
"live_demo_enabled": true,
|
|
"trading_demo_enabled": false
|
|
}
|
|
},
|
|
{
|
|
"name": "mainnet_research",
|
|
"app": {
|
|
"name": "khadhroony-bot2",
|
|
"environment": "research",
|
|
"auto_reconnect_default": false
|
|
},
|
|
"logging": {
|
|
"default_level": "warn",
|
|
"targets": [
|
|
{
|
|
"name": "console_mainnet_research_compact",
|
|
"enabled": true,
|
|
"sink": "console",
|
|
"level": "debug",
|
|
"path": "",
|
|
"rotation": "none",
|
|
"format": "compact",
|
|
"ansi": true,
|
|
"targets": [
|
|
"kb_app_demo",
|
|
"kb-lib.decoder.metadata.metaplex_token_metadata",
|
|
"kb-lib.decoder.solana.core",
|
|
"kb-lib.decoder.spl.associated_token_account",
|
|
"kb-lib.decoder.spl.elgamal_registry",
|
|
"kb-lib.decoder.spl.memo",
|
|
"kb-lib.decoder.spl.token",
|
|
"kb-lib.decoder.spl.token2022",
|
|
"kb_execution_solana",
|
|
"kb_executor_metadata_metaplex_token_metadata",
|
|
"kb_executor_metadata_spl_name_service",
|
|
"kb-lib.executor.solana.core",
|
|
"kb_executor_spl_account_compression",
|
|
"kb-lib.executor.spl.associated_token_account",
|
|
"kb-lib.executor.spl.elgamal_registry",
|
|
"kb-lib.executor.spl.memo",
|
|
"kb_executor_spl_noop",
|
|
"kb_executor_spl_single_pool",
|
|
"kb-lib.executor.spl.token",
|
|
"kb-lib.executor.spl.token2022",
|
|
"kb-logging",
|
|
"kb-lib.materializer.admin",
|
|
"kb-lib.materializer.compliance",
|
|
"kb-lib.materializer.lifecycle",
|
|
"kb-lib.materializer.risk",
|
|
"kb-lib.materializer.staking",
|
|
"kb-lib.materializer.token",
|
|
"kb-lib.materializer.transaction",
|
|
"kb_pipeline",
|
|
"kb_rpc",
|
|
"kb-store",
|
|
"kb_wallet"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_mainnet_research_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"*"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_mainnet_research_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"*"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_mainnet_research_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"*"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_mainnet_research_app",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/app.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_app_demo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_mainnet_research_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb-lib/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_mainnet_research_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb-lib/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_mainnet_research_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb-lib/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_app_demo_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_app_demo/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_app_demo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_app_demo_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_app_demo/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_app_demo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_app_demo_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_app_demo/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_app_demo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_solana_core_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb-lib/decoder/solana/core/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_solana_core_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb-lib/decoder/solana/core/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_solana_core_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb-lib/decoder/solana/core/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_memo_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb-lib/decoder/spl/memo/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_memo_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb-lib/decoder/spl/memo/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_memo_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb-lib/decoder/spl/memo/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_associated_token_account_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_lib_decoder_spl_associated_token_account/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_associated_token_account_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_lib_decoder_spl_associated_token_account/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_associated_token_account_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_lib_decoder_spl_associated_token_account/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_lib_decoder_spl_token/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_lib_decoder_spl_token/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_lib_decoder_spl_token/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_spl_name_service_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_executor_metadata_spl_name_service/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_spl_name_service"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_spl_name_service_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_executor_metadata_spl_name_service/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_spl_name_service"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_spl_name_service_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_executor_metadata_spl_name_service/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_spl_name_service"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_solana_core_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_lib_executor_solana_core/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_solana_core_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_lib_executor_solana_core/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_solana_core_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_lib_executor_solana_core/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_execution_solana_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_execution_solana/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_execution_solana"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_execution_solana_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_execution_solana/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_execution_solana"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_execution_solana_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_execution_solana/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_execution_solana"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_account_compression_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_executor_spl_account_compression/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_account_compression"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_account_compression_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_executor_spl_account_compression/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_account_compression"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_account_compression_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_executor_spl_account_compression/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_account_compression"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_memo_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_memo/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_memo_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_memo/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_memo_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_memo/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_associated_token_account_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_associated_token_account/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_associated_token_account_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_associated_token_account/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_associated_token_account_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_associated_token_account/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_token/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_token/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_token/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_noop_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_executor_spl_noop/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_noop"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_noop_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_executor_spl_noop/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_noop"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_noop_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_executor_spl_noop/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_noop"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_single_pool_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_executor_spl_single_pool/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_single_pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_single_pool_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_executor_spl_single_pool/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_single_pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_single_pool_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_executor_spl_single_pool/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_single_pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_logging_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb-logging/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-logging"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_logging_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb-logging/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-logging"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_logging_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb-logging/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-logging"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_admin_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/admin/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.admin"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_admin_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/admin/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.admin"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_admin_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/admin/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.admin"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_compliance_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/compliance/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.compliance"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_compliance_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/compliance/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.compliance"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_compliance_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/compliance/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.compliance"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_lifecycle_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/lifecycle/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.lifecycle"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_lifecycle_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/lifecycle/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.lifecycle"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_lifecycle_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/lifecycle/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.lifecycle"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_transaction_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/transaction/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.transaction"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_transaction_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/transaction/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.transaction"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_transaction_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/transaction/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.transaction"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_staking_debug",
|
|
"enabled": true,
|
|
"level": "debug",
|
|
"format": "human",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/staking/debug.log",
|
|
"targets": [
|
|
"kb-lib.materializer.staking"
|
|
],
|
|
"sink": "file",
|
|
"rotation": "daily",
|
|
"ansi": false
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_staking_info",
|
|
"enabled": true,
|
|
"level": "info",
|
|
"format": "human",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/staking/info.log",
|
|
"targets": [
|
|
"kb-lib.materializer.staking"
|
|
],
|
|
"sink": "file",
|
|
"rotation": "daily",
|
|
"ansi": false
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_staking_error",
|
|
"enabled": true,
|
|
"level": "error",
|
|
"format": "json",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/staking/error.jsonl",
|
|
"targets": [
|
|
"kb-lib.materializer.staking"
|
|
],
|
|
"sink": "file",
|
|
"rotation": "daily",
|
|
"ansi": false
|
|
},
|
|
{
|
|
"name": "file_kb_pipeline_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_pipeline/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_pipeline"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_pipeline_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_pipeline/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_pipeline"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_pipeline_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_pipeline/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_pipeline"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_rpc_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_rpc/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_rpc"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_rpc_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_rpc/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_rpc"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_rpc_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_rpc/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_rpc"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_store_pg_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb-store/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-store"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_store_pg_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb-store/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-store"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_store_pg_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb-store/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-store"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_wallet_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_wallet/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_wallet"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_wallet_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_wallet/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_wallet"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_wallet_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_wallet/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_wallet"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_token_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/token/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_token_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/token/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_token_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/token/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_risk_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/risk/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.risk"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_risk_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/risk/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.risk"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_risk_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb-lib/materializer/risk/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.risk"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token2022_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_lib_decoder_spl_token2022/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token2022_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_lib_decoder_spl_token2022/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token2022_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_lib_decoder_spl_token2022/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_metadata_metaplex_token_metadata_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb-lib/decoder/metadata/metaplex_token_metadata/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.metadata.metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_metadata_metaplex_token_metadata_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb-lib/decoder/metadata/metaplex_token_metadata/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.metadata.metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_metadata_metaplex_token_metadata_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb-lib/decoder/metadata/metaplex_token_metadata/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.metadata.metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_elgamal_registry_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_lib_decoder_spl_elgamal_registry/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_elgamal_registry_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_lib_decoder_spl_elgamal_registry/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_elgamal_registry_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_lib_decoder_spl_elgamal_registry/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_metaplex_token_metadata_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_executor_metadata_metaplex_token_metadata/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_metaplex_token_metadata_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_executor_metadata_metaplex_token_metadata/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_metaplex_token_metadata_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_executor_metadata_metaplex_token_metadata/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_elgamal_registry_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_elgamal_registry/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_elgamal_registry_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_elgamal_registry/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_elgamal_registry_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_elgamal_registry/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token2022_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_token2022/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token2022_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_token2022/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token2022_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet_research/kb_lib_executor_spl_token2022/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token2022"
|
|
]
|
|
}
|
|
],
|
|
"target_filters": [
|
|
{
|
|
"target": "hyper",
|
|
"level": "warn"
|
|
},
|
|
{
|
|
"target": "reqwest",
|
|
"level": "warn"
|
|
},
|
|
{
|
|
"target": "tao",
|
|
"level": "warn"
|
|
},
|
|
{
|
|
"target": "wry",
|
|
"level": "warn"
|
|
}
|
|
]
|
|
},
|
|
"database": {
|
|
"enabled": true,
|
|
"backend": "postgres",
|
|
"postgres": {
|
|
"url": "postgres://solana:solana@localhost:5432/solana",
|
|
"max_connections": 16,
|
|
"connect_timeout_ms": 5000,
|
|
"auto_initialize_schema": true
|
|
},
|
|
"sqlite": {
|
|
"path": "data/mainnet-import.sqlite",
|
|
"create_if_missing": true,
|
|
"busy_timeout_ms": 5000,
|
|
"max_connections": 1,
|
|
"auto_initialize_schema": true,
|
|
"use_wal": true
|
|
}
|
|
},
|
|
"data": {
|
|
"wallets_directory": "wallets",
|
|
"logs_directory": "logs"
|
|
},
|
|
"solana": {
|
|
"http_endpoints": [
|
|
{
|
|
"name": "mainnet_public_http",
|
|
"enabled": true,
|
|
"provider": "solana-public",
|
|
"cluster": "mainnet-beta",
|
|
"url": "https://api.mainnet.solana.com",
|
|
"connect_timeout_ms": 4000,
|
|
"request_timeout_ms": 10000,
|
|
"max_idle_connections_per_host": 4,
|
|
"roles": [
|
|
{
|
|
"role": "http_queries",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"get_account_info",
|
|
"get_balance",
|
|
"get_block_commitment",
|
|
"get_block_height",
|
|
"get_block_production",
|
|
"get_blocks",
|
|
"get_blocks_with_limit",
|
|
"get_cluster_nodes",
|
|
"get_epoch_info",
|
|
"get_epoch_schedule",
|
|
"get_fee_for_message",
|
|
"get_first_available_block",
|
|
"get_genesis_hash",
|
|
"get_health",
|
|
"get_highest_snapshot_slot",
|
|
"get_identity",
|
|
"get_inflation_governor",
|
|
"get_inflation_rate",
|
|
"get_inflation_reward",
|
|
"get_largest_accounts",
|
|
"get_latest_blockhash",
|
|
"get_leader_schedule",
|
|
"get_max_retransmit_slot",
|
|
"get_max_shred_insert_slot",
|
|
"get_minimum_balance_for_rent_exemption",
|
|
"get_multiple_accounts",
|
|
"get_recent_performance_samples",
|
|
"get_recent_prioritization_fees",
|
|
"get_signature_statuses",
|
|
"get_slot",
|
|
"get_slot_leader",
|
|
"get_slot_leaders",
|
|
"get_stake_activation",
|
|
"get_stake_minimum_delegation",
|
|
"get_supply",
|
|
"get_token_account_balance",
|
|
"get_token_accounts_by_delegate",
|
|
"get_token_accounts_by_owner",
|
|
"get_token_largest_accounts",
|
|
"get_token_supply",
|
|
"get_transaction_count",
|
|
"get_version",
|
|
"get_vote_accounts",
|
|
"is_blockhash_valid",
|
|
"request_airdrop"
|
|
],
|
|
"priority": 50,
|
|
"requests_per_second": 4,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 3000
|
|
},
|
|
{
|
|
"role": "http_fallback",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"get_account_info",
|
|
"get_balance",
|
|
"get_block_commitment",
|
|
"get_block_height",
|
|
"get_block_production",
|
|
"get_blocks",
|
|
"get_blocks_with_limit",
|
|
"get_cluster_nodes",
|
|
"get_epoch_info",
|
|
"get_epoch_schedule",
|
|
"get_fee_for_message",
|
|
"get_first_available_block",
|
|
"get_genesis_hash",
|
|
"get_health",
|
|
"get_highest_snapshot_slot",
|
|
"get_identity",
|
|
"get_inflation_governor",
|
|
"get_inflation_rate",
|
|
"get_inflation_reward",
|
|
"get_largest_accounts",
|
|
"get_latest_blockhash",
|
|
"get_leader_schedule",
|
|
"get_max_retransmit_slot",
|
|
"get_max_shred_insert_slot",
|
|
"get_minimum_balance_for_rent_exemption",
|
|
"get_multiple_accounts",
|
|
"get_recent_performance_samples",
|
|
"get_recent_prioritization_fees",
|
|
"get_signature_statuses",
|
|
"get_slot",
|
|
"get_slot_leader",
|
|
"get_slot_leaders",
|
|
"get_stake_activation",
|
|
"get_stake_minimum_delegation",
|
|
"get_supply",
|
|
"get_token_account_balance",
|
|
"get_token_accounts_by_delegate",
|
|
"get_token_accounts_by_owner",
|
|
"get_token_largest_accounts",
|
|
"get_token_supply",
|
|
"get_transaction_count",
|
|
"get_version",
|
|
"get_vote_accounts",
|
|
"is_blockhash_valid",
|
|
"request_airdrop"
|
|
],
|
|
"priority": 90,
|
|
"requests_per_second": 4,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 3000
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "helius_primary_http",
|
|
"enabled": true,
|
|
"provider": "helius",
|
|
"cluster": "mainnet-beta",
|
|
"url": "https://mainnet.helius-rpc.com/?api-key=95e73621-b539-4a79-af39-3b0877a13857",
|
|
"connect_timeout_ms": 4000,
|
|
"request_timeout_ms": 10000,
|
|
"max_idle_connections_per_host": 8,
|
|
"roles": [
|
|
{
|
|
"role": "http_queries",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"get_account_info",
|
|
"get_balance",
|
|
"get_block_commitment",
|
|
"get_block_height",
|
|
"get_block_production",
|
|
"get_blocks",
|
|
"get_blocks_with_limit",
|
|
"get_cluster_nodes",
|
|
"get_epoch_info",
|
|
"get_epoch_schedule",
|
|
"get_fee_for_message",
|
|
"get_first_available_block",
|
|
"get_genesis_hash",
|
|
"get_health",
|
|
"get_highest_snapshot_slot",
|
|
"get_identity",
|
|
"get_inflation_governor",
|
|
"get_inflation_rate",
|
|
"get_inflation_reward",
|
|
"get_largest_accounts",
|
|
"get_latest_blockhash",
|
|
"get_leader_schedule",
|
|
"get_max_retransmit_slot",
|
|
"get_max_shred_insert_slot",
|
|
"get_minimum_balance_for_rent_exemption",
|
|
"get_multiple_accounts",
|
|
"get_recent_performance_samples",
|
|
"get_recent_prioritization_fees",
|
|
"get_signature_statuses",
|
|
"get_slot",
|
|
"get_slot_leader",
|
|
"get_slot_leaders",
|
|
"get_stake_activation",
|
|
"get_stake_minimum_delegation",
|
|
"get_supply",
|
|
"get_token_account_balance",
|
|
"get_token_accounts_by_delegate",
|
|
"get_token_accounts_by_owner",
|
|
"get_token_largest_accounts",
|
|
"get_token_supply",
|
|
"get_transaction_count",
|
|
"get_version",
|
|
"get_vote_accounts",
|
|
"is_blockhash_valid",
|
|
"request_airdrop"
|
|
],
|
|
"priority": 10,
|
|
"requests_per_second": 8,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 1500
|
|
},
|
|
{
|
|
"role": "http_heavy",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"get_block",
|
|
"get_program_accounts",
|
|
"get_signatures_for_address",
|
|
"get_transaction"
|
|
],
|
|
"priority": 20,
|
|
"requests_per_second": 2,
|
|
"burst_capacity": 1,
|
|
"max_concurrent_requests": 2,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 1500
|
|
},
|
|
{
|
|
"role": "history_backfill",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"get_block",
|
|
"get_program_accounts",
|
|
"get_signatures_for_address",
|
|
"get_transaction"
|
|
],
|
|
"priority": 30,
|
|
"requests_per_second": 4,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 1500
|
|
},
|
|
{
|
|
"role": "http_transactions",
|
|
"enabled": false,
|
|
"request_kinds": [
|
|
"simulate_transaction",
|
|
"send_transaction",
|
|
"get_signature_statuses"
|
|
],
|
|
"priority": 40,
|
|
"requests_per_second": 1,
|
|
"burst_capacity": 1,
|
|
"max_concurrent_requests": 1,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 3000
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ws_endpoints": [
|
|
{
|
|
"name": "mainnet_public_ws_slots",
|
|
"enabled": true,
|
|
"provider": "solana-public",
|
|
"cluster": "mainnet-beta",
|
|
"url": "wss://api.mainnet.solana.com",
|
|
"connect_timeout_ms": 5000,
|
|
"request_timeout_ms": 10000,
|
|
"unsubscribe_timeout_ms": 1500,
|
|
"write_channel_capacity": 256,
|
|
"event_channel_capacity": 1024,
|
|
"auto_reconnect": false,
|
|
"roles": [
|
|
{
|
|
"role": "slot_notifications",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"slot_subscribe",
|
|
"slots_updates_subscribe"
|
|
],
|
|
"priority": 10,
|
|
"requests_per_second": 4,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 16,
|
|
"pause_after_rate_limit_ms": 3000
|
|
},
|
|
{
|
|
"role": "root_notifications",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"root_subscribe"
|
|
],
|
|
"priority": 20,
|
|
"requests_per_second": 4,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 16,
|
|
"pause_after_rate_limit_ms": 3000
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "helius_primary_ws_programs",
|
|
"enabled": true,
|
|
"provider": "helius",
|
|
"cluster": "mainnet-beta",
|
|
"url": "wss://mainnet.helius-rpc.com/?api-key=95e73621-b539-4a79-af39-3b0877a13857",
|
|
"connect_timeout_ms": 5000,
|
|
"request_timeout_ms": 10000,
|
|
"unsubscribe_timeout_ms": 1500,
|
|
"write_channel_capacity": 512,
|
|
"event_channel_capacity": 4096,
|
|
"auto_reconnect": false,
|
|
"roles": [
|
|
{
|
|
"role": "logs_subscribe",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"logs_subscribe_mentions"
|
|
],
|
|
"priority": 10,
|
|
"requests_per_second": 2,
|
|
"burst_capacity": 4,
|
|
"max_concurrent_requests": 2,
|
|
"max_subscriptions": 128,
|
|
"pause_after_rate_limit_ms": 3000
|
|
},
|
|
{
|
|
"role": "program_subscribe",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"program_subscribe"
|
|
],
|
|
"priority": 20,
|
|
"requests_per_second": 2,
|
|
"burst_capacity": 4,
|
|
"max_concurrent_requests": 2,
|
|
"max_subscriptions": 128,
|
|
"pause_after_rate_limit_ms": 3000
|
|
},
|
|
{
|
|
"role": "account_subscribe",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"account_subscribe"
|
|
],
|
|
"priority": 30,
|
|
"requests_per_second": 2,
|
|
"burst_capacity": 4,
|
|
"max_concurrent_requests": 2,
|
|
"max_subscriptions": 128,
|
|
"pause_after_rate_limit_ms": 3000
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"listeners": {
|
|
"enabled": true,
|
|
"default_commitment": "confirmed",
|
|
"log_listeners": [
|
|
{
|
|
"name": "pump_swap_logs",
|
|
"enabled": true,
|
|
"endpoint_role": "program_logs",
|
|
"program_id": "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
|
|
"purpose": "Détecter les swaps, créations de pool et changements de liquidité Pump Swap."
|
|
},
|
|
{
|
|
"name": "raydium_cpmm_logs",
|
|
"enabled": true,
|
|
"endpoint_role": "program_logs",
|
|
"program_id": "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
|
|
"purpose": "Détecter les créations de pools et swaps Raydium CPMM."
|
|
}
|
|
],
|
|
"program_listeners": [
|
|
{
|
|
"name": "pump_fun_program_accounts",
|
|
"enabled": true,
|
|
"endpoint_role": "program_logs",
|
|
"program_id": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
|
|
"purpose": "Détecter les changements de comptes utiles à la création ou migration de tokens Pump Fun."
|
|
}
|
|
],
|
|
"account_listeners": []
|
|
}
|
|
},
|
|
"wallet": {
|
|
"wallet_dir": "wallets/temporary/mainnet_research",
|
|
"cluster": "mainnet-beta",
|
|
"temporary_wallet_enabled": false,
|
|
"temporary_wallet_alias": "mainnet_research-disabled",
|
|
"temporary_wallet_persist": false,
|
|
"localnet_send_enabled": false,
|
|
"devnet_send_enabled": false,
|
|
"testnet_send_enabled": false,
|
|
"mainnet_send_enabled": false
|
|
},
|
|
"execution": {
|
|
"dry_run_default": true,
|
|
"require_simulation": true,
|
|
"require_operator_confirmation": true,
|
|
"localnet_max_spend_lamports": 0,
|
|
"devnet_max_spend_lamports": 0,
|
|
"testnet_max_spend_lamports": 0,
|
|
"mainnet_max_spend_lamports": 0,
|
|
"max_fee_lamports": 1000000,
|
|
"max_compute_unit_price_micro_lamports": 100000,
|
|
"recent_blockhash_max_age_slots": 150,
|
|
"send_max_retries": 3,
|
|
"confirmation_poll_interval_ms": 500,
|
|
"confirmation_max_attempts": 120,
|
|
"devnet_airdrop_max_lamports": 0
|
|
},
|
|
"demo": {
|
|
"live_demo_enabled": true,
|
|
"trading_demo_enabled": false
|
|
}
|
|
},
|
|
{
|
|
"name": "mainnet",
|
|
"app": {
|
|
"name": "khadhroony-bot2",
|
|
"environment": "mainnet",
|
|
"auto_reconnect_default": false
|
|
},
|
|
"logging": {
|
|
"default_level": "warn",
|
|
"targets": [
|
|
{
|
|
"name": "console_mainnet_compact",
|
|
"enabled": true,
|
|
"sink": "console",
|
|
"level": "debug",
|
|
"path": "",
|
|
"rotation": "none",
|
|
"format": "compact",
|
|
"ansi": true,
|
|
"targets": [
|
|
"kb_app_demo",
|
|
"kb-lib.decoder.metadata.metaplex_token_metadata",
|
|
"kb-lib.decoder.solana.core",
|
|
"kb-lib.decoder.spl.associated_token_account",
|
|
"kb-lib.decoder.spl.elgamal_registry",
|
|
"kb-lib.decoder.spl.memo",
|
|
"kb-lib.decoder.spl.token",
|
|
"kb-lib.decoder.spl.token2022",
|
|
"kb_execution_solana",
|
|
"kb_executor_metadata_metaplex_token_metadata",
|
|
"kb_executor_metadata_spl_name_service",
|
|
"kb-lib.executor.solana.core",
|
|
"kb_executor_spl_account_compression",
|
|
"kb-lib.executor.spl.associated_token_account",
|
|
"kb-lib.executor.spl.elgamal_registry",
|
|
"kb-lib.executor.spl.memo",
|
|
"kb_executor_spl_noop",
|
|
"kb_executor_spl_single_pool",
|
|
"kb-lib.executor.spl.token",
|
|
"kb-lib.executor.spl.token2022",
|
|
"kb-logging",
|
|
"kb-lib.materializer.admin",
|
|
"kb-lib.materializer.compliance",
|
|
"kb-lib.materializer.lifecycle",
|
|
"kb-lib.materializer.risk",
|
|
"kb-lib.materializer.staking",
|
|
"kb-lib.materializer.token",
|
|
"kb-lib.materializer.transaction",
|
|
"kb_pipeline",
|
|
"kb_rpc",
|
|
"kb-store",
|
|
"kb_wallet"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_mainnet_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"*"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_mainnet_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"*"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_mainnet_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"*"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_mainnet_app",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/app.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_app_demo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_mainnet_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb-lib/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_mainnet_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb-lib/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_mainnet_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb-lib/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_app_demo_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_app_demo/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_app_demo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_app_demo_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_app_demo/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_app_demo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_app_demo_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_app_demo/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_app_demo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_solana_core_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb-lib/decoder/solana/core/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_solana_core_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb-lib/decoder/solana/core/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_solana_core_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb-lib/decoder/solana/core/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_memo_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb-lib/decoder/spl/memo/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_memo_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb-lib/decoder/spl/memo/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_memo_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb-lib/decoder/spl/memo/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_associated_token_account_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_lib_decoder_spl_associated_token_account/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_associated_token_account_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_lib_decoder_spl_associated_token_account/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_associated_token_account_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_lib_decoder_spl_associated_token_account/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_lib_decoder_spl_token/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_lib_decoder_spl_token/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_lib_decoder_spl_token/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_spl_name_service_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_executor_metadata_spl_name_service/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_spl_name_service"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_spl_name_service_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_executor_metadata_spl_name_service/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_spl_name_service"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_spl_name_service_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_executor_metadata_spl_name_service/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_spl_name_service"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_solana_core_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_lib_executor_solana_core/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_solana_core_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_lib_executor_solana_core/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_solana_core_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_lib_executor_solana_core/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.solana.core"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_execution_solana_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_execution_solana/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_execution_solana"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_execution_solana_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_execution_solana/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_execution_solana"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_execution_solana_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_execution_solana/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_execution_solana"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_account_compression_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_executor_spl_account_compression/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_account_compression"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_account_compression_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_executor_spl_account_compression/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_account_compression"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_account_compression_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_executor_spl_account_compression/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_account_compression"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_memo_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_memo/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_memo_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_memo/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_memo_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_memo/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.memo"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_associated_token_account_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_associated_token_account/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_associated_token_account_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_associated_token_account/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_associated_token_account_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_associated_token_account/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.associated_token_account"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_token/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_token/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_token/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_noop_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_executor_spl_noop/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_noop"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_noop_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_executor_spl_noop/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_noop"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_noop_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_executor_spl_noop/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_noop"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_single_pool_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_executor_spl_single_pool/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_single_pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_single_pool_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_executor_spl_single_pool/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_single_pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_spl_single_pool_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_executor_spl_single_pool/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_spl_single_pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_logging_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb-logging/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-logging"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_logging_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb-logging/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-logging"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_logging_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb-logging/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-logging"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_admin_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb-lib/materializer/admin/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.admin"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_admin_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb-lib/materializer/admin/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.admin"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_admin_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb-lib/materializer/admin/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.admin"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_compliance_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb-lib/materializer/compliance/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.compliance"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_compliance_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb-lib/materializer/compliance/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.compliance"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_compliance_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb-lib/materializer/compliance/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.compliance"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_lifecycle_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb-lib/materializer/lifecycle/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.lifecycle"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_lifecycle_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb-lib/materializer/lifecycle/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.lifecycle"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_lifecycle_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb-lib/materializer/lifecycle/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.lifecycle"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_transaction_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb-lib/materializer/transaction/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.transaction"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_transaction_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb-lib/materializer/transaction/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.transaction"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_transaction_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb-lib/materializer/transaction/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.transaction"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_staking_debug",
|
|
"enabled": true,
|
|
"level": "debug",
|
|
"format": "human",
|
|
"path": "logs/mainnet/kb-lib/materializer/staking/debug.log",
|
|
"targets": [
|
|
"kb-lib.materializer.staking"
|
|
],
|
|
"sink": "file",
|
|
"rotation": "daily",
|
|
"ansi": false
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_staking_info",
|
|
"enabled": true,
|
|
"level": "info",
|
|
"format": "human",
|
|
"path": "logs/mainnet/kb-lib/materializer/staking/info.log",
|
|
"targets": [
|
|
"kb-lib.materializer.staking"
|
|
],
|
|
"sink": "file",
|
|
"rotation": "daily",
|
|
"ansi": false
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_staking_error",
|
|
"enabled": true,
|
|
"level": "error",
|
|
"format": "json",
|
|
"path": "logs/mainnet/kb-lib/materializer/staking/error.jsonl",
|
|
"targets": [
|
|
"kb-lib.materializer.staking"
|
|
],
|
|
"sink": "file",
|
|
"rotation": "daily",
|
|
"ansi": false
|
|
},
|
|
{
|
|
"name": "file_kb_pipeline_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_pipeline/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_pipeline"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_pipeline_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_pipeline/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_pipeline"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_pipeline_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_pipeline/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_pipeline"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_rpc_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_rpc/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_rpc"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_rpc_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_rpc/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_rpc"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_rpc_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_rpc/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_rpc"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_store_pg_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb-store/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-store"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_store_pg_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb-store/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-store"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_store_pg_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb-store/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-store"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_wallet_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_wallet/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_wallet"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_wallet_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_wallet/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_wallet"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_wallet_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_wallet/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_wallet"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_token_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb-lib/materializer/token/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_token_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb-lib/materializer/token/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_token_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb-lib/materializer/token/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.token"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_risk_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb-lib/materializer/risk/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.risk"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_risk_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb-lib/materializer/risk/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.risk"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_materializer_risk_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb-lib/materializer/risk/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.materializer.risk"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token2022_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_lib_decoder_spl_token2022/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token2022_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_lib_decoder_spl_token2022/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_token2022_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_lib_decoder_spl_token2022/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_metadata_metaplex_token_metadata_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb-lib/decoder/metadata/metaplex_token_metadata/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.metadata.metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_metadata_metaplex_token_metadata_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb-lib/decoder/metadata/metaplex_token_metadata/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.metadata.metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_metadata_metaplex_token_metadata_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb-lib/decoder/metadata/metaplex_token_metadata/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.metadata.metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_elgamal_registry_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_lib_decoder_spl_elgamal_registry/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_elgamal_registry_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_lib_decoder_spl_elgamal_registry/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_decoder_spl_elgamal_registry_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_lib_decoder_spl_elgamal_registry/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.decoder.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_metaplex_token_metadata_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_executor_metadata_metaplex_token_metadata/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_metaplex_token_metadata_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_executor_metadata_metaplex_token_metadata/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_executor_metadata_metaplex_token_metadata_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_executor_metadata_metaplex_token_metadata/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb_executor_metadata_metaplex_token_metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_elgamal_registry_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_elgamal_registry/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_elgamal_registry_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_elgamal_registry/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_elgamal_registry_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_elgamal_registry/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.elgamal_registry"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token2022_debug",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "debug",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_token2022/debug.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token2022_info",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "info",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_token2022/info.log",
|
|
"rotation": "daily",
|
|
"format": "human",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token2022"
|
|
]
|
|
},
|
|
{
|
|
"name": "file_kb_lib_executor_spl_token2022_error",
|
|
"enabled": true,
|
|
"sink": "file",
|
|
"level": "error",
|
|
"path": "logs/mainnet/kb_lib_executor_spl_token2022/error.jsonl",
|
|
"rotation": "daily",
|
|
"format": "json",
|
|
"ansi": false,
|
|
"targets": [
|
|
"kb-lib.executor.spl.token2022"
|
|
]
|
|
}
|
|
],
|
|
"target_filters": [
|
|
{
|
|
"target": "hyper",
|
|
"level": "warn"
|
|
},
|
|
{
|
|
"target": "reqwest",
|
|
"level": "warn"
|
|
},
|
|
{
|
|
"target": "tao",
|
|
"level": "warn"
|
|
},
|
|
{
|
|
"target": "wry",
|
|
"level": "warn"
|
|
}
|
|
]
|
|
},
|
|
"database": {
|
|
"enabled": true,
|
|
"backend": "postgres",
|
|
"postgres": {
|
|
"url": "postgres://solana:solana@localhost:5432/solana",
|
|
"max_connections": 16,
|
|
"connect_timeout_ms": 5000,
|
|
"auto_initialize_schema": true
|
|
},
|
|
"sqlite": {
|
|
"path": "data/mainnet.sqlite",
|
|
"create_if_missing": true,
|
|
"busy_timeout_ms": 5000,
|
|
"max_connections": 1,
|
|
"auto_initialize_schema": true,
|
|
"use_wal": true
|
|
}
|
|
},
|
|
"data": {
|
|
"wallets_directory": "wallets",
|
|
"logs_directory": "logs"
|
|
},
|
|
"solana": {
|
|
"http_endpoints": [
|
|
{
|
|
"name": "mainnet_public_http",
|
|
"enabled": true,
|
|
"provider": "solana-public",
|
|
"cluster": "mainnet-beta",
|
|
"url": "https://api.mainnet.solana.com",
|
|
"connect_timeout_ms": 4000,
|
|
"request_timeout_ms": 10000,
|
|
"max_idle_connections_per_host": 4,
|
|
"roles": [
|
|
{
|
|
"role": "http_queries",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"get_account_info",
|
|
"get_balance",
|
|
"get_block_commitment",
|
|
"get_block_height",
|
|
"get_block_production",
|
|
"get_blocks",
|
|
"get_blocks_with_limit",
|
|
"get_cluster_nodes",
|
|
"get_epoch_info",
|
|
"get_epoch_schedule",
|
|
"get_fee_for_message",
|
|
"get_first_available_block",
|
|
"get_genesis_hash",
|
|
"get_health",
|
|
"get_highest_snapshot_slot",
|
|
"get_identity",
|
|
"get_inflation_governor",
|
|
"get_inflation_rate",
|
|
"get_inflation_reward",
|
|
"get_largest_accounts",
|
|
"get_latest_blockhash",
|
|
"get_leader_schedule",
|
|
"get_max_retransmit_slot",
|
|
"get_max_shred_insert_slot",
|
|
"get_minimum_balance_for_rent_exemption",
|
|
"get_multiple_accounts",
|
|
"get_recent_performance_samples",
|
|
"get_recent_prioritization_fees",
|
|
"get_signature_statuses",
|
|
"get_slot",
|
|
"get_slot_leader",
|
|
"get_slot_leaders",
|
|
"get_stake_activation",
|
|
"get_stake_minimum_delegation",
|
|
"get_supply",
|
|
"get_token_account_balance",
|
|
"get_token_accounts_by_delegate",
|
|
"get_token_accounts_by_owner",
|
|
"get_token_largest_accounts",
|
|
"get_token_supply",
|
|
"get_transaction_count",
|
|
"get_version",
|
|
"get_vote_accounts",
|
|
"is_blockhash_valid",
|
|
"request_airdrop"
|
|
],
|
|
"priority": 50,
|
|
"requests_per_second": 4,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 3000
|
|
},
|
|
{
|
|
"role": "http_fallback",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"get_account_info",
|
|
"get_balance",
|
|
"get_block_commitment",
|
|
"get_block_height",
|
|
"get_block_production",
|
|
"get_blocks",
|
|
"get_blocks_with_limit",
|
|
"get_cluster_nodes",
|
|
"get_epoch_info",
|
|
"get_epoch_schedule",
|
|
"get_fee_for_message",
|
|
"get_first_available_block",
|
|
"get_genesis_hash",
|
|
"get_health",
|
|
"get_highest_snapshot_slot",
|
|
"get_identity",
|
|
"get_inflation_governor",
|
|
"get_inflation_rate",
|
|
"get_inflation_reward",
|
|
"get_largest_accounts",
|
|
"get_latest_blockhash",
|
|
"get_leader_schedule",
|
|
"get_max_retransmit_slot",
|
|
"get_max_shred_insert_slot",
|
|
"get_minimum_balance_for_rent_exemption",
|
|
"get_multiple_accounts",
|
|
"get_recent_performance_samples",
|
|
"get_recent_prioritization_fees",
|
|
"get_signature_statuses",
|
|
"get_slot",
|
|
"get_slot_leader",
|
|
"get_slot_leaders",
|
|
"get_stake_activation",
|
|
"get_stake_minimum_delegation",
|
|
"get_supply",
|
|
"get_token_account_balance",
|
|
"get_token_accounts_by_delegate",
|
|
"get_token_accounts_by_owner",
|
|
"get_token_largest_accounts",
|
|
"get_token_supply",
|
|
"get_transaction_count",
|
|
"get_version",
|
|
"get_vote_accounts",
|
|
"is_blockhash_valid",
|
|
"request_airdrop"
|
|
],
|
|
"priority": 90,
|
|
"requests_per_second": 4,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 3000
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "helius_primary_http",
|
|
"enabled": true,
|
|
"provider": "helius",
|
|
"cluster": "mainnet-beta",
|
|
"url": "https://mainnet.helius-rpc.com/?api-key=95e73621-b539-4a79-af39-3b0877a13857",
|
|
"connect_timeout_ms": 4000,
|
|
"request_timeout_ms": 10000,
|
|
"max_idle_connections_per_host": 8,
|
|
"roles": [
|
|
{
|
|
"role": "http_queries",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"get_account_info",
|
|
"get_balance",
|
|
"get_block_commitment",
|
|
"get_block_height",
|
|
"get_block_production",
|
|
"get_blocks",
|
|
"get_blocks_with_limit",
|
|
"get_cluster_nodes",
|
|
"get_epoch_info",
|
|
"get_epoch_schedule",
|
|
"get_fee_for_message",
|
|
"get_first_available_block",
|
|
"get_genesis_hash",
|
|
"get_health",
|
|
"get_highest_snapshot_slot",
|
|
"get_identity",
|
|
"get_inflation_governor",
|
|
"get_inflation_rate",
|
|
"get_inflation_reward",
|
|
"get_largest_accounts",
|
|
"get_latest_blockhash",
|
|
"get_leader_schedule",
|
|
"get_max_retransmit_slot",
|
|
"get_max_shred_insert_slot",
|
|
"get_minimum_balance_for_rent_exemption",
|
|
"get_multiple_accounts",
|
|
"get_recent_performance_samples",
|
|
"get_recent_prioritization_fees",
|
|
"get_signature_statuses",
|
|
"get_slot",
|
|
"get_slot_leader",
|
|
"get_slot_leaders",
|
|
"get_stake_activation",
|
|
"get_stake_minimum_delegation",
|
|
"get_supply",
|
|
"get_token_account_balance",
|
|
"get_token_accounts_by_delegate",
|
|
"get_token_accounts_by_owner",
|
|
"get_token_largest_accounts",
|
|
"get_token_supply",
|
|
"get_transaction_count",
|
|
"get_version",
|
|
"get_vote_accounts",
|
|
"is_blockhash_valid",
|
|
"request_airdrop"
|
|
],
|
|
"priority": 10,
|
|
"requests_per_second": 8,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 1500
|
|
},
|
|
{
|
|
"role": "http_heavy",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"get_block",
|
|
"get_program_accounts",
|
|
"get_signatures_for_address",
|
|
"get_transaction"
|
|
],
|
|
"priority": 20,
|
|
"requests_per_second": 2,
|
|
"burst_capacity": 1,
|
|
"max_concurrent_requests": 2,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 1500
|
|
},
|
|
{
|
|
"role": "history_backfill",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"get_block",
|
|
"get_program_accounts",
|
|
"get_signatures_for_address",
|
|
"get_transaction"
|
|
],
|
|
"priority": 30,
|
|
"requests_per_second": 4,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 1500
|
|
},
|
|
{
|
|
"role": "http_transactions",
|
|
"enabled": false,
|
|
"request_kinds": [
|
|
"simulate_transaction",
|
|
"send_transaction",
|
|
"get_signature_statuses"
|
|
],
|
|
"priority": 40,
|
|
"requests_per_second": 1,
|
|
"burst_capacity": 1,
|
|
"max_concurrent_requests": 1,
|
|
"max_subscriptions": 0,
|
|
"pause_after_rate_limit_ms": 3000
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ws_endpoints": [
|
|
{
|
|
"name": "mainnet_public_ws_slots",
|
|
"enabled": true,
|
|
"provider": "solana-public",
|
|
"cluster": "mainnet-beta",
|
|
"url": "wss://api.mainnet.solana.com",
|
|
"connect_timeout_ms": 5000,
|
|
"request_timeout_ms": 10000,
|
|
"unsubscribe_timeout_ms": 1500,
|
|
"write_channel_capacity": 256,
|
|
"event_channel_capacity": 1024,
|
|
"auto_reconnect": false,
|
|
"roles": [
|
|
{
|
|
"role": "slot_notifications",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"slot_subscribe",
|
|
"slots_updates_subscribe"
|
|
],
|
|
"priority": 10,
|
|
"requests_per_second": 4,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 16,
|
|
"pause_after_rate_limit_ms": 3000
|
|
},
|
|
{
|
|
"role": "root_notifications",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"root_subscribe"
|
|
],
|
|
"priority": 20,
|
|
"requests_per_second": 4,
|
|
"burst_capacity": 8,
|
|
"max_concurrent_requests": 4,
|
|
"max_subscriptions": 16,
|
|
"pause_after_rate_limit_ms": 3000
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "helius_primary_ws_programs",
|
|
"enabled": true,
|
|
"provider": "helius",
|
|
"cluster": "mainnet-beta",
|
|
"url": "wss://mainnet.helius-rpc.com/?api-key=95e73621-b539-4a79-af39-3b0877a13857",
|
|
"connect_timeout_ms": 5000,
|
|
"request_timeout_ms": 10000,
|
|
"unsubscribe_timeout_ms": 1500,
|
|
"write_channel_capacity": 512,
|
|
"event_channel_capacity": 4096,
|
|
"auto_reconnect": false,
|
|
"roles": [
|
|
{
|
|
"role": "logs_subscribe",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"logs_subscribe_mentions"
|
|
],
|
|
"priority": 10,
|
|
"requests_per_second": 2,
|
|
"burst_capacity": 4,
|
|
"max_concurrent_requests": 2,
|
|
"max_subscriptions": 128,
|
|
"pause_after_rate_limit_ms": 3000
|
|
},
|
|
{
|
|
"role": "program_subscribe",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"program_subscribe"
|
|
],
|
|
"priority": 20,
|
|
"requests_per_second": 2,
|
|
"burst_capacity": 4,
|
|
"max_concurrent_requests": 2,
|
|
"max_subscriptions": 128,
|
|
"pause_after_rate_limit_ms": 3000
|
|
},
|
|
{
|
|
"role": "account_subscribe",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"account_subscribe"
|
|
],
|
|
"priority": 30,
|
|
"requests_per_second": 2,
|
|
"burst_capacity": 4,
|
|
"max_concurrent_requests": 2,
|
|
"max_subscriptions": 128,
|
|
"pause_after_rate_limit_ms": 3000
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"listeners": {
|
|
"enabled": true,
|
|
"default_commitment": "confirmed",
|
|
"log_listeners": [
|
|
{
|
|
"name": "pump_swap_logs",
|
|
"enabled": true,
|
|
"endpoint_role": "program_logs",
|
|
"program_id": "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
|
|
"purpose": "Détecter les swaps, créations de pool et changements de liquidité Pump Swap."
|
|
},
|
|
{
|
|
"name": "raydium_cpmm_logs",
|
|
"enabled": true,
|
|
"endpoint_role": "program_logs",
|
|
"program_id": "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
|
|
"purpose": "Détecter les créations de pools et swaps Raydium CPMM."
|
|
}
|
|
],
|
|
"program_listeners": [
|
|
{
|
|
"name": "pump_fun_program_accounts",
|
|
"enabled": true,
|
|
"endpoint_role": "program_logs",
|
|
"program_id": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
|
|
"purpose": "Détecter les changements de comptes utiles à la création ou migration de tokens Pump Fun."
|
|
}
|
|
],
|
|
"account_listeners": []
|
|
}
|
|
},
|
|
"wallet": {
|
|
"wallet_dir": "wallets/temporary/mainnet",
|
|
"cluster": "mainnet-beta",
|
|
"temporary_wallet_enabled": false,
|
|
"temporary_wallet_alias": "mainnet-disabled",
|
|
"temporary_wallet_persist": false,
|
|
"localnet_send_enabled": false,
|
|
"devnet_send_enabled": false,
|
|
"testnet_send_enabled": false,
|
|
"mainnet_send_enabled": false
|
|
},
|
|
"execution": {
|
|
"dry_run_default": true,
|
|
"require_simulation": true,
|
|
"require_operator_confirmation": true,
|
|
"localnet_max_spend_lamports": 0,
|
|
"devnet_max_spend_lamports": 0,
|
|
"testnet_max_spend_lamports": 0,
|
|
"mainnet_max_spend_lamports": 0,
|
|
"max_fee_lamports": 1000000,
|
|
"max_compute_unit_price_micro_lamports": 100000,
|
|
"recent_blockhash_max_age_slots": 150,
|
|
"send_max_retries": 3,
|
|
"confirmation_poll_interval_ms": 500,
|
|
"confirmation_max_attempts": 120,
|
|
"devnet_airdrop_max_lamports": 0
|
|
},
|
|
"demo": {
|
|
"live_demo_enabled": true,
|
|
"trading_demo_enabled": false
|
|
}
|
|
}
|
|
]
|
|
}
|