diff --git a/cmd/crates/soroban-spec-typescript/src/boilerplate.rs b/cmd/crates/soroban-spec-typescript/src/boilerplate.rs index 171b05e6fe..e6747b8f68 100644 --- a/cmd/crates/soroban-spec-typescript/src/boilerplate.rs +++ b/cmd/crates/soroban-spec-typescript/src/boilerplate.rs @@ -14,7 +14,7 @@ static PROJECT_DIR: Dir<'_> = include_dir!("$CARGO_MANIFEST_DIR/src/project_temp const NETWORK_PASSPHRASE_TESTNET: &str = "Test SDF Network ; September 2015"; const NETWORK_PASSPHRASE_FUTURENET: &str = "Test SDF Future Network ; October 2022"; -const NETWORK_PASSPHRASE_STANDALONE: &str = "Standalone Network ; February 2017"; +const NETWORK_PASSPHRASE_LOCAL: &str = "Standalone Network ; February 2017"; pub struct Project(PathBuf); @@ -135,10 +135,24 @@ impl Project { } let contract_id = contract_id.unwrap(); let network_passphrase = network_passphrase.unwrap(); + if network_passphrase == NETWORK_PASSPHRASE_LOCAL { + return format!( + r#"export const networks = {{ + local: {{ + networkPassphrase: "{network_passphrase}", + contractId: "{contract_id}", + }}, + /** @deprecated Use `local` instead. */ + standalone: {{ + networkPassphrase: "{network_passphrase}", + contractId: "{contract_id}", + }}, +}} as const"# + ); + } let network = match network_passphrase { NETWORK_PASSPHRASE_TESTNET => "testnet", NETWORK_PASSPHRASE_FUTURENET => "futurenet", - NETWORK_PASSPHRASE_STANDALONE => "standalone", _ => "unknown", }; let network_passphrase = sanitize_string(network_passphrase); diff --git a/cmd/crates/soroban-spec-typescript/ts-tests/src/test-custom-types.ts b/cmd/crates/soroban-spec-typescript/ts-tests/src/test-custom-types.ts index 765a368b43..40e78e48a2 100644 --- a/cmd/crates/soroban-spec-typescript/ts-tests/src/test-custom-types.ts +++ b/cmd/crates/soroban-spec-typescript/ts-tests/src/test-custom-types.ts @@ -9,7 +9,7 @@ import { const publicKey = root.keypair.publicKey(); const contract = new Client({ - ...networks.standalone, + ...networks.local, rpcUrl, allowHttp: true, publicKey: root.keypair.publicKey(), diff --git a/cmd/crates/soroban-spec-typescript/ts-tests/src/test-deserialized-transaction.ts b/cmd/crates/soroban-spec-typescript/ts-tests/src/test-deserialized-transaction.ts index 1208c65c73..e49ad5f112 100644 --- a/cmd/crates/soroban-spec-typescript/ts-tests/src/test-deserialized-transaction.ts +++ b/cmd/crates/soroban-spec-typescript/ts-tests/src/test-deserialized-transaction.ts @@ -3,7 +3,7 @@ import { rpcUrl, root, signer } from "./util.js" import { Client, networks } from "test-custom-types" const contract = new Client({ - ...networks.standalone, + ...networks.local, rpcUrl, allowHttp: true, publicKey: root.keypair.publicKey(), diff --git a/cmd/crates/soroban-spec-typescript/ts-tests/src/test-xlm-lib-from-sac.ts b/cmd/crates/soroban-spec-typescript/ts-tests/src/test-xlm-lib-from-sac.ts index e39fb8b7de..38144fa5a2 100644 --- a/cmd/crates/soroban-spec-typescript/ts-tests/src/test-xlm-lib-from-sac.ts +++ b/cmd/crates/soroban-spec-typescript/ts-tests/src/test-xlm-lib-from-sac.ts @@ -3,7 +3,7 @@ import { rpcUrl, root, signer } from "./util.js" import { Client, networks } from "xlm" const contract = new Client({ - ...networks.standalone, + ...networks.local, rpcUrl, allowHttp: true, publicKey: root.keypair.publicKey(),