From be7b002d3cfe4b559b86a261862138d021fd020b Mon Sep 17 00:00:00 2001 From: chaitanya1-coder Date: Thu, 25 Jul 2024 18:45:46 +0000 Subject: [PATCH] my new nada program --- nohup.out | 14 ++++++++++++++ .../nada_quickstart_programs/nada-project.toml | 7 +++++++ .../nada_quickstart_programs/src/main.py | 17 +++++++++++++++++ .../target/main.nada.bin | Bin 0 -> 1087 bytes .../target/secret_addition_complete.nada.bin | Bin 975 -> 975 bytes 5 files changed, 38 insertions(+) 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 create mode 100644 quickstart/nada_quickstart_programs/target/main.nada.bin diff --git a/nohup.out b/nohup.out new file mode 100644 index 00000000..17d3994d --- /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/.tmp4REFYz (80.01Gbs available) +🏃 starting nilchain node in: /tmp/.tmp4REFYz/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..9ae7a9f9 --- /dev/null +++ b/quickstart/nada_quickstart_programs/src/main.py @@ -0,0 +1,17 @@ +from nada_dsl import * + +def nada_main(): + # Define three parties + party1 = Party(name="Party1") + party2 = Party(name="Party2") + party3 = Party(name="Party3") + + # Define secret integers from party1 and party2 + a = SecretInteger(Input(name="A", party=party1)) + b = SecretInteger(Input(name="B", party=party2)) + + # Perform a secure computation (addition in this case) + result = a + b + + # Output the result to party3 + return [Output(result, "my_output", party3)] diff --git a/quickstart/nada_quickstart_programs/target/main.nada.bin b/quickstart/nada_quickstart_programs/target/main.nada.bin new file mode 100644 index 0000000000000000000000000000000000000000..c9a3372d95990e050448015d447c6a3a1aa515c5 GIT binary patch literal 1087 zcmaJ=O-sW-5RKm$LC}-OF?tFRpU$ccJPyzg(U*Wx4X7^DCSY6x zs^gOdu3}WCq%3vstmwMu^=$NNU3{#6pr51vVn>eM|AW1Q^#cScwll}swuP)3=cSyL z^6cU5`F&m!7^|T*O?$2tMs=<1)slA?ayO~p&|^{As(t0Bt*0W-fRlublVS=io8>~nvF|4|HD$FyVe7&Nv?CbMlyM63 zUQh}%Ts1}ueWmiM16|Pj7jlx(ZeVsXX#F6fCPcJ|h?@|xMJ%f*=tNKnj7xe)MFIL- ztPsKzt*?qShhWz$4IdhGIOMn#R%b708*taKTSoEizoh;$DY7IhaYRL$iwp>$%2H66 zzzN*yZnov6-ebg5uppTm*|A38Ta<#s TwZVl3(}v*t7jS~(){XxKTte>) literal 0 HcmV?d00001 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..5e5b597be42c67346ea83093dd349615595227e1 100644 GIT binary patch delta 112 zcmX@lex7}UIwPxY`NKaIlXV!qg&LGWOa=x%1_lNQdvYhEi%^3#k}#M(*^J3WNdT;o efq@068pej10MRn}J)#lXV!qg#>P;0htU8d_W9gPwr%NQ4s*EU|?VY2}9X1r2*GK lx)~TIe_&LfoX5l?1QP(60bx(R&*;L)IPtvJ=A}$pi~yrv9Txxq