Skip to content

Commit 68efd0a

Browse files
committed
Allow passing soroban_models.Parameters directly to invoke
1 parent e0d2ae9 commit 68efd0a

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ import json
4646
import soroban
4747

4848
args = json.load(...)
49-
args = soroban.Parameters(args=args).model_dump()
49+
args = soroban.Parameters(args=args)
5050
soroban.invoke(contract_id="AAAA...", function_name="init", args=args)
5151
```
5252

src/soroban/invoke.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ def invoke(
4747
if isinstance(network, soroban_models.NetworkConfig)
4848
else soroban_models.NetworkConfig.from_network(network=network)
4949
)
50+
args = args.model_dump() if isinstance(args, soroban_models.Parameters) else args
5051

5152
soroban_server = stellar_sdk.SorobanServer(network.rpc_url)
5253
source_account_ = soroban_server.load_account(identity.public_key)

0 commit comments

Comments
 (0)