[package]
edition = "2021"
name = "dist_agent_lang"
version = "1.0.24"
authors = ["OK Jason <jason.dinh.developer@gmail.com>"]
build = false
exclude = [
"dist_agent_lang-*",
"*.tar.gz",
"*.zip",
"docs",
".github",
"Dockerfile",
"Dockerfile*",
"Makefile",
".dockerignore",
".gitignore",
"Cargo.toml.orig",
"debug-tokens.dal",
"debug_benchmark.rs",
"FUZZING_GUIDE.md",
"GOOD_FIRST_ISSUES.md",
"INSTALLATION.md",
"SECURITY_DISCLAIMER.md",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "dal"
description = "Agentic programming with library and CLI support for Off/On-chain network integration"
readme = "README.md"
keywords = [
"programming-language",
"trust-split",
"agents",
"distributed-systems",
"trust-bridge",
]
categories = ["development-tools"]
license = "Apache-2.0"
repository = "https://github.com/okjason-source/dist_agent_lang"
[features]
c-ffi = []
default = ["http-interface"]
http-interface = ["reqwest"]
lsp = [
"tower-lsp",
"lsp-types",
]
python-ffi = ["pyo3"]
sqlite-storage = ["rusqlite"]
web3 = ["ethers"]
[lib]
name = "dist_agent_lang"
path = "src/lib.rs"
[[bin]]
name = "dal"
path = "src/main.rs"
[[bin]]
name = "dal-registry"
path = "src/bin/registry_server.rs"
[[bin]]
name = "rag-index"
path = "src/bin/rag_index.rs"
[[example]]
name = "rust_ffi_example"
path = "examples/rust_ffi_example.rs"
[[test]]
name = "cli_design_tests"
path = "tests/cli_design_tests.rs"
[[test]]
name = "cli_tests"
path = "tests/cli_tests.rs"
[[test]]
name = "compile_target_tests"
path = "tests/compile_target_tests.rs"
[[test]]
name = "comprehensive_system_test"
path = "tests/comprehensive_system_test.rs"
[[test]]
name = "control_flow_tests"
path = "tests/control_flow_tests.rs"
[[test]]
name = "core_language_tests"
path = "tests/core_language_tests.rs"
[[test]]
name = "cross_chain_test"
path = "tests/cross_chain_test.rs"
[[test]]
name = "cross_component_tests"
path = "tests/cross_component_tests.rs"
[[test]]
name = "dal_summary_integration_tests"
path = "tests/dal_summary_integration_tests.rs"
[[test]]
name = "error_format_tests"
path = "tests/error_format_tests.rs"
[[test]]
name = "example_tests"
path = "tests/example_tests.rs"
[[test]]
name = "ffi_config_tests"
path = "tests/ffi_config_tests.rs"
[[test]]
name = "ffi_performance_tests"
path = "tests/ffi_performance_tests.rs"
[[test]]
name = "ffi_security_tests"
path = "tests/ffi_security_tests.rs"
[[test]]
name = "ffi_tests"
path = "tests/ffi_tests.rs"
[[test]]
name = "fleet_integration_tests"
path = "tests/fleet_integration_tests.rs"
[[test]]
name = "fs_stdlib_tests"
path = "tests/fs_stdlib_tests.rs"
[[test]]
name = "fuzz_regression_tests"
path = "tests/fuzz_regression_tests.rs"
[[test]]
name = "http_security_mutation_tests"
path = "tests/http_security_mutation_tests.rs"
[[test]]
name = "http_server_tests"
path = "tests/http_server_tests.rs"
[[test]]
name = "ide_path_traversal_tests"
path = "tests/ide_path_traversal_tests.rs"
[[test]]
name = "ide_sse_phase0_tests"
path = "tests/ide_sse_phase0_tests.rs"
[[test]]
name = "integration_workflows_tests"
path = "tests/integration_workflows_tests.rs"
[[test]]
name = "lexer_boundary_tests"
path = "tests/lexer_boundary_tests.rs"
[[test]]
name = "lexer_mutation_tests"
path = "tests/lexer_mutation_tests.rs"
[[test]]
name = "lexer_tokens_tests"
path = "tests/lexer_tokens_tests.rs"
[[test]]
name = "load_stress_tests"
path = "tests/load_stress_tests.rs"
[[test]]
name = "manifest_tests"
path = "tests/manifest_tests.rs"
[[test]]
name = "module_resolution_tests"
path = "tests/module_resolution_tests.rs"
[[test]]
name = "mold_integration_tests"
path = "tests/mold_integration_tests.rs"
[[test]]
name = "mold_mutation_tests"
path = "tests/mold_mutation_tests.rs"
[[test]]
name = "parser_depth_attribute_tests"
path = "tests/parser_depth_attribute_tests.rs"
[[test]]
name = "parser_mutation_tests"
path = "tests/parser_mutation_tests.rs"
[[test]]
name = "prompt_variant_contract_tests"
path = "tests/prompt_variant_contract_tests.rs"
[[test]]
name = "property_tests"
path = "tests/property_tests.rs"
[[test]]
name = "rag_retrieval_tests"
path = "tests/rag_retrieval_tests.rs"
[[test]]
name = "registry_paths_tests"
path = "tests/registry_paths_tests.rs"
[[test]]
name = "registry_tests"
path = "tests/registry_tests.rs"
[[test]]
name = "runtime_mutation_tests"
path = "tests/runtime_mutation_tests.rs"
[[test]]
name = "security_integration_tests"
path = "tests/security_integration_tests.rs"
[[test]]
name = "security_tests"
path = "tests/security_tests.rs"
[[test]]
name = "serve_security_parity_tests"
path = "tests/serve_security_parity_tests.rs"
[[test]]
name = "server_security_tests"
path = "tests/server_security_tests.rs"
[[test]]
name = "simple_lexer_parser_test"
path = "tests/simple_lexer_parser_test.rs"
[[test]]
name = "simple_service_test"
path = "tests/simple_service_test.rs"
[[test]]
name = "solidity_integration_tests"
path = "tests/solidity_integration_tests.rs"
[[test]]
name = "stdlib_tests"
path = "tests/stdlib_tests.rs"
[[test]]
name = "test_service_parsing"
path = "tests/test_service_parsing.rs"
[[test]]
name = "transaction_integration_tests"
path = "tests/transaction_integration_tests.rs"
[[test]]
name = "trust_split_validation_tests"
path = "tests/trust_split_validation_tests.rs"
[[bench]]
name = "performance"
path = "benches/performance.rs"
harness = false
[[bench]]
name = "performance_benchmarks"
path = "benches/performance_benchmarks.rs"
harness = false
[dependencies.aes-gcm]
version = "0.10"
[dependencies.axum]
version = "0.7"
features = ["ws"]
[dependencies.base64]
version = "0.21"
[dependencies.bcrypt]
version = "0.15"
[dependencies.chrono]
version = "0.4"
features = ["serde"]
[dependencies.clap]
version = "4"
features = ["derive"]
[dependencies.dirs]
version = "5"
[dependencies.dotenvy]
version = "0.15"
[dependencies.ecdsa]
version = "0.16"
[dependencies.ed25519-dalek]
version = "2.1"
[dependencies.ethers]
version = "2.0"
features = ["rustls"]
optional = true
[dependencies.flate2]
version = "1.0"
[dependencies.futures-util]
version = "0.3"
[dependencies.hex]
version = "0.4"
[dependencies.jsonwebtoken]
version = "10.3"
features = ["rust_crypto"]
[dependencies.k256]
version = "0.13"
[dependencies.lazy_static]
version = "1.4"
[dependencies.log]
version = "0.4.27"
[dependencies.lsp-types]
version = "0.94"
optional = true
[dependencies.md5]
version = "0.7"
[dependencies.pyo3]
version = "0.24"
features = ["auto-initialize"]
optional = true
[dependencies.rand]
version = "0.8"
[dependencies.reqwest]
version = "0.12"
features = [
"blocking",
"json",
"multipart",
"rustls-tls",
]
optional = true
default-features = false
[dependencies.rsa]
version = "0.9"
features = ["sha2"]
[dependencies.rusqlite]
version = "0.39"
features = [
"bundled",
"backup",
]
optional = true
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.sha2]
version = "0.10"
[dependencies.sha3]
version = "0.10"
[dependencies.tar]
version = "0.4"
[dependencies.tempfile]
version = "3.27"
[dependencies.thiserror]
version = "2.0"
[dependencies.tokio]
version = "1.0"
features = ["full"]
[dependencies.toml]
version = "0.8"
[dependencies.tower]
version = "0.5"
features = ["util"]
[dependencies.tower-http]
version = "0.5"
features = [
"cors",
"fs",
"normalize-path",
"limit",
]
[dependencies.tower-lsp]
version = "0.20"
optional = true
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-log]
version = "0.2"
[dependencies.tracing-subscriber]
version = "0.3"
features = [
"env-filter",
"fmt",
"json",
"registry",
"std",
]
default-features = false
[dependencies.urlencoding]
version = "2"
[dependencies.uuid]
version = "1.23"
features = ["v4"]
[dev-dependencies.criterion]
version = "0.5"
[dev-dependencies.http-body-util]
version = "0.1.3"
[dev-dependencies.proptest]
version = "1.4"
[dev-dependencies.quickcheck]
version = "1.0"
[dev-dependencies.quickcheck_macros]
version = "1.0"
[dev-dependencies.serial_test]
version = "3.0"
[dev-dependencies.tempfile]
version = "3.27"