The explorer is out of sync. The last synced block is 526 hours ago. Current block height: explorer: 2206528 / node: 2542810 / ref: 2492275

Program zk_dao_cli.aleo

Program ID
zk_dao_cli.aleo
Owner signature
sign1zyhgqzswpsx5dqsuwtt3dn46jnakxmtpgch43e7zj3dmwlegluq2xa7ljy2lv62j2wnex9pnxpw6tsn0a02mkcwg43x5c8fw2spazqsns04l328x5heec8yatk7xhtlg2z5e8ff0ng4m7jvqwt2tumljzyppk2k3vrcsw863agt3qmy9vrt00z7r87w7sh70k25x6x6yr2vs54vhz8q
Times called
1
Similar programs
0
Imports
-
Mappings
dao_members (address -> u8)
Structs
-
Records
-
Functions
is_admin
Transitions
test_return_bool() -> boolean
add_user(address) -> boolean finalize(address, boolean)
Program Source Code (Aleo Instruction) Upload Leo source

program zk_dao_cli.aleo;

mapping dao_members:
    key as address.public;
    value as u8.public;

function test_return_bool:
    output true as boolean.private;

closure is_admin:
    input r0 as address;
    is.eq r0 aleo1ks3fdkfcapr7v93u4l46etfxk48ulwnxr7x74e9rkkkgpz30y5rsugqv0y into r1;
    ternary r1 true false into r2;
    output r2 as boolean;

function add_user:
    input r0 as address.private;
    is.eq self.caller aleo14ufsjsgfgx5d5h4c46y07wjs0rzya2mmllechakacmst9289y5ysvqgj2g into r1;
    ternary r1 true false into r2;
    async add_user r0 r2 into r3;
    output r2 as boolean.private;
    output r3 as zk_dao_cli.aleo/add_user.future;
finalize add_user:
    input r0 as address.public;
    input r1 as boolean.public;
    set 1u8 into dao_members[r0];

Block heightTimestampTransition IDFunction callState
105,9682023-10-28 18:30:28au1h3e0e6rcmt8gkmks4efv2khzvzqd7tvwsxf3crhehl9y8plc9q9qa45dpatest_return_boolAccepted


Not implemented