File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1313def invoke (
1414 contract_id : str ,
1515 function_name : str ,
16- args : list [xdr .SCVal ],
16+ args : list [xdr .SCVal ] | None = None ,
1717 * ,
1818 source_account : stellar_sdk .Keypair | str | None = None ,
1919 network : soroban_models .NetworkConfig | None = None ,
2020):
2121 identity = soroban_models .Identity .from_source_account (account = source_account )
22+ network = soroban_models .NetworkConfig () if network is None else network
2223
23- soroban_server = stellar_sdk .SorobanServer (network .soroban_rpc_url )
24+ soroban_server = stellar_sdk .SorobanServer (network .rpc_url )
2425 source_account = soroban_server .load_account (identity .public_key )
2526
2627 tx = (
2728 stellar_sdk .TransactionBuilder (
28- source_account , network .passphrase , base_fee = network .base_fee
29+ source_account , network .network_passphrase , base_fee = network .base_fee
2930 )
3031 .add_time_bounds (0 , 0 )
3132 .append_invoke_contract_function_op (
Original file line number Diff line number Diff line change 11import pathlib
22
3- from pydantic import model_validator , HttpUrl , BaseModel
3+ from pydantic import model_validator , HttpUrl
44from pydantic_settings import BaseSettings , SettingsConfigDict
55from stellar_sdk import Keypair , Network
66
@@ -44,13 +44,8 @@ def from_source_account(
4444
4545
4646class NetworkConfig (BaseSettings ):
47- soroban_rpc_url : HttpUrl = HttpUrl ("https://soroban-testnet.stellar.org:443" )
48- passphrase : str = Network .TESTNET_NETWORK_PASSPHRASE
47+ rpc_url : HttpUrl = HttpUrl ("https://soroban-testnet.stellar.org:443" )
48+ network_passphrase : str = Network .TESTNET_NETWORK_PASSPHRASE
4949 base_fee : int = 100
5050
5151 model_config = SettingsConfigDict (env_file = "network.toml" )
52-
53-
54- class SorobanConfig (BaseModel ):
55- network : NetworkConfig = NetworkConfig ()
56- keys : list [Identity ] = None
You can’t perform that action at this time.
0 commit comments