sdkt-cli 2.5.0

Command Line Interface (CLI) application combining core Soroban DevKit components.
use assert_cmd::Command;

#[test]
fn test_events_abi_flag_exists() {
    let mut cmd = Command::cargo_bin("sdkt").unwrap();
    // Verify --abi flag is recognized (will fail for missing WASM, confirming wiring)
    cmd.arg("events")
        .arg("CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
        .arg("--abi")
        .arg("/nonexistent/wasm")
        .assert()
        .failure();
}

#[test]
fn test_inspect_abi_flag_exists() {
    let mut cmd = Command::cargo_bin("sdkt").unwrap();
    cmd.arg("inspect")
        .arg("CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
        .arg("--abi")
        .arg("/nonexistent/wasm")
        .assert()
        .failure();
}