From ca0417ff6b3b3d60257cf977802d8bbf1d40cb57 Mon Sep 17 00:00:00 2001 From: anshikaa23 Date: Sat, 20 Jul 2024 15:12:43 +0000 Subject: [PATCH] my new nada program --- nohup.out | 14 ++++++++++++++ .../nada_quickstart_programs/nada-project.toml | 7 +++++++ .../nada_quickstart_programs/src/main.py | 12 ++++++++++++ .../src/secret_addition_complete.py | 17 ++++++++++++++--- .../target/secret_addition_complete.nada.bin | Bin 975 -> 975 bytes 5 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 nohup.out create mode 100644 quickstart/nada_quickstart_programs/nada-project.toml create mode 100644 quickstart/nada_quickstart_programs/src/main.py diff --git a/nohup.out b/nohup.out new file mode 100644 index 00000000..003a2286 --- /dev/null +++ b/nohup.out @@ -0,0 +1,14 @@ +ℹ️ cluster id is 9e68173f-9c23-4acc-ba81-4f079b639964 +ℹ️ using 256 bit prime +ℹ️ storing state in /tmp/.tmpXXhZBN (80.01Gbs available) +🏃 starting nilchain node in: /tmp/.tmpXXhZBN/nillion-chain +⛓ nilchain JSON RPC available at http://127.0.0.1:48102 +⛓ nilchain REST API available at http://localhost:26650 +⛓ nilchain gRPC available at localhost:26649 +🏃 starting node 12D3KooWMvw1hEqm7EWSDEyqTb6pNetUVkepahKY6hixuAuMZfJS +⏳ waiting until bootnode is up... +🏃 starting node 12D3KooWAiwGZUwSUaT2bYVxGS8jmfMrfsanZYkHwH3uL7WJPsFq +🏃 starting node 12D3KooWM3hsAswc7ZT6VpwQ1TCZU4GCYY55nLhcsxCcfjuixW57 +👛 funding nilchain keys +📝 nillion CLI configuration written to /root/.config/nillion/nillion-cli.yaml +🌄 environment file written to /root/.config/nillion/nillion-devnet.env diff --git a/quickstart/nada_quickstart_programs/nada-project.toml b/quickstart/nada_quickstart_programs/nada-project.toml new file mode 100644 index 00000000..da166dde --- /dev/null +++ b/quickstart/nada_quickstart_programs/nada-project.toml @@ -0,0 +1,7 @@ +name = "nada_quickstart_programs" +version = "0.1.0" +authors = [""] + +[[programs]] +path = "src/main.py" +prime_size = 128 diff --git a/quickstart/nada_quickstart_programs/src/main.py b/quickstart/nada_quickstart_programs/src/main.py new file mode 100644 index 00000000..49e9e7e6 --- /dev/null +++ b/quickstart/nada_quickstart_programs/src/main.py @@ -0,0 +1,12 @@ +from nada_dsl import * + +def nada_main(): + party1 = Party(name="Party1") + party2 = Party(name="Party2") + party3 = Party(name="Party3") + a = SecretInteger(Input(name="A", party=party1)) + b = SecretInteger(Input(name="B", party=party2)) + + result = a + b + + return [Output(result, "my_output", party3)] \ No newline at end of file diff --git a/quickstart_complete/nada_quickstart_programs/src/secret_addition_complete.py b/quickstart_complete/nada_quickstart_programs/src/secret_addition_complete.py index be9daa13..1d04e90b 100644 --- a/quickstart_complete/nada_quickstart_programs/src/secret_addition_complete.py +++ b/quickstart_complete/nada_quickstart_programs/src/secret_addition_complete.py @@ -1,12 +1,23 @@ 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)) + + sum_int = my_int1 + my_int2 + diff_int = my_int1 - my_int3 + prod_int = my_int2 * my_int3 - new_int = my_int1 + my_int2 + max_int = Maximum([sum_int, diff_int, prod_int]) - return [Output(new_int, "my_output", party1)] \ No newline at end of file + return [ + Output(sum_int, "sum_output", party1), + Output(diff_int, "diff_output", party2), + Output(prod_int, "prod_output", party1), + Output(max_int, "max_output", party2) + ] diff --git a/quickstart_complete/nada_quickstart_programs/target/secret_addition_complete.nada.bin b/quickstart_complete/nada_quickstart_programs/target/secret_addition_complete.nada.bin index 4351b211b5ee0e0c053040d7af6f7bfb2346d48a..7ec93a2a3aeb3d055192b180154fe77acd1bfa4e 100644 GIT binary patch delta 113 zcmX@lex7}U8Y5f6UgN83^^^Pwr%NVPu?mUTgDGCM`w)D$*nU delta 127 zcmX@lex7}U8Y7#)m#<8W43l*jy@dpBr2&}?417QgVNW(=a#4Y(U|?VY34>L`q!}0j ru7PwjFiif)s4m9^WLyAZc_4;KfXsrhCqH0xVPu?mUTgDGCM`w)D>59-