diff --git a/nillion-python-starter b/nillion-python-starter new file mode 160000 index 00000000..15e9fe0b --- /dev/null +++ b/nillion-python-starter @@ -0,0 +1 @@ +Subproject commit 15e9fe0b43b980670bf1a97f703a8d2f25ca1afc diff --git a/nohup.out b/nohup.out new file mode 100644 index 00000000..e69de29b diff --git a/quickstart_complete/client_code/addition_simple.py b/quickstart_complete/client_code/addition_simple.py new file mode 100644 index 00000000..852613d1 --- /dev/null +++ b/quickstart_complete/client_code/addition_simple.py @@ -0,0 +1,20 @@ +from nada_dsl import * + +def nada_main(): + party1 = Party(name="Party1") + party2 = Party(name="Party2") + + my_int1 = SecretInteger(Input(name="my_int1", party=party1)) + my_int2 = SecretInteger(Input(name="my_int2", party=party1)) + my_int3 = SecretInteger(Input(name="my_int3", party=party2)) + + # Add my_int1 and my_int2 + intermediate_result = my_int1 + my_int2 + + # Add the intermediate result to my_int3 from party2 + final_result = intermediate_result + my_int3 + + + # Output the final result to both parties + return [Output(final_result, "final_output_party1", party1), + Output(final_result, "final_output_party2", party2)]