Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions nohup.out
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
ℹ️ cluster id is 9e68173f-9c23-4acc-ba81-4f079b639964
ℹ️ using 256 bit prime
ℹ️ storing state in /tmp/.tmpURpvmh (80.01Gbs available)
🏃 starting nilchain node in: /tmp/.tmpURpvmh/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
⚠️ shutting down...
7 changes: 7 additions & 0 deletions quickstart/nada_quickstart_programs/nada-project.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
name = "nada_quickstart_programs"
version = "0.1.0"
authors = [""]

[[programs]]
path = "src/main.py"
prime_size = 128
27 changes: 27 additions & 0 deletions quickstart/nada_quickstart_programs/src/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
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))
my_int4 = SecretInteger(Input(name="my_int4", party=party2))

sum_ints = my_int1 + my_int2 + my_int3 + my_int4
product_ints = my_int1 * my_int2 * my_int3 * my_int4
average_ints = sum_ints / SecretInteger(value=4, party=party1)

comparison_result = my_int1 > my_int3
conditional_result = If(comparison_result, my_int1 - my_int3, my_int3 - my_int1)

return [
Output(sum_ints, "sum_output", party1),
Output(product_ints, "product_output", party1),
Output(average_ints, "average_output", party2),
Output(conditional_result, "conditional_output", party2)
]

if __name__ == "__main__":
nada_main()
Binary file not shown.
Binary file not shown.