Skip to content

Use network setting for max TTL extension of a contract.#2254

Merged
fnando merged 1 commit into
mainfrom
contract-extend
Oct 14, 2025
Merged

Use network setting for max TTL extension of a contract.#2254
fnando merged 1 commit into
mainfrom
contract-extend

Conversation

@fnando
Copy link
Copy Markdown
Member

@fnando fnando commented Oct 14, 2025

What

$ stellar contract extend --id hello --ledgers-to-extend 1000000 --very-verbose
2025-10-14T17:31:27.743780Z DEBUG soroban_cli::upgrade_check: start upgrade check
2025-10-14T17:31:27.743782Z TRACE soroban_cli::commands::contract::extend: network=Network { rpc_url: "http://localhost:8000/rpc", rpc_headers: [], network_passphrase: "Standalone Network ; February 2017" }
2025-10-14T17:31:27.745895Z DEBUG soroban_cli::upgrade_check: finished upgrade check
2025-10-14T17:31:27.778527Z TRACE soroban_cli::commands::contract::extend: Checking ledgers_to_extend: requested=1000000, max_entry_ttl=3110400
2025-10-14T17:31:27.782372Z TRACE soroban_cli::assembled: Simulation transaction envelope: AAAAAgAAAADYcrin+iEjGmimHUdHO1ayN/n4bkbl6AqSvsit9+nL8QAAAGQAAAeDAAAABQAAAAAAAAAAAAAAAQAAAAAAAAAZAAAAAAAPQkAAAAABAAAAAAAAAAEAAAAGAAAAARmrn8vywhJ+XzzgMQR231dsEuSxcTryO88teWvHrvTfAAAAFAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2025-10-14T17:31:27.790882Z TRACE soroban_cli::assembled: SimulateTransactionResponse {
    min_resource_fee: 59414,
    cost: Cost {
        cpu_insns: 0,
        mem_bytes: 0,
    },
    results: [],
    transaction_data: "AAAAAAAAAAEAAAAGAAAAARmrn8vywhJ+XzzgMQR231dsEuSxcTryO88teWvHrvTfAAAAFAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6BY=",
    events: [],
    restore_preamble: None,
    state_changes: None,
    latest_ledger: 2609,
    error: None,
}
ℹ️ Signing transaction: a103de00a0515907d3902e724874f3089e4bd11b4215b43a0770ee3fee98f8ac
New ttl ledger: 1002611

$ stellar contract extend --id hello --ledgers-to-extend 3110401 --very-verbose
2025-10-14T17:31:44.676002Z DEBUG soroban_cli::upgrade_check: start upgrade check
2025-10-14T17:31:44.676054Z TRACE soroban_cli::commands::contract::extend: network=Network { rpc_url: "http://localhost:8000/rpc", rpc_headers: [], network_passphrase: "Standalone Network ; February 2017" }
2025-10-14T17:31:44.676169Z DEBUG soroban_cli::upgrade_check: finished upgrade check
2025-10-14T17:31:44.709282Z TRACE soroban_cli::commands::contract::extend: Checking ledgers_to_extend: requested=3110401, max_entry_ttl=3110400
❌ error: Ledgers to extend (3110401) exceeds network maximum (3110400)

Why

Close #1204

Known limitations

N/A

@github-project-automation github-project-automation Bot moved this to Backlog (Not Ready) in DevX Oct 14, 2025
@fnando fnando self-assigned this Oct 14, 2025
@fnando fnando added the cli Related to Soroban CLI label Oct 14, 2025
@fnando fnando moved this from Backlog (Not Ready) to Needs Review in DevX Oct 14, 2025
@fnando fnando merged commit 3844fec into main Oct 14, 2025
29 checks passed
@fnando fnando deleted the contract-extend branch October 14, 2025 20:21
@github-project-automation github-project-automation Bot moved this from Needs Review to Done in DevX Oct 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cli Related to Soroban CLI

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Use the network setting for max TTL extension

2 participants