mirror of
https://github.com/logos-blockchain/logos-blockchain-pocs.git
synced 2026-01-07 07:33:12 +00:00
60 lines
2.4 KiB
Plaintext
60 lines
2.4 KiB
Plaintext
//test
|
|
pragma circom 2.1.9;
|
|
|
|
include "../circomlib/circuits/bitify.circom";
|
|
include "../circomlib/circuits/comparators.circom";
|
|
|
|
// int.from_bytes(hashlib.sha256(b"LEAD").digest()[:-1], "little") = 137836078329650723736739065075984465408055658421620421917147974048265460598
|
|
template LEAD(){
|
|
signal output out;
|
|
out <== 137836078329650723736739065075984465408055658421620421917147974048265460598;
|
|
}
|
|
|
|
|
|
// int.from_bytes(hashlib.sha256(b"NOMOS_POL_SK").digest()[:-1], "little") = 313763129738690320248895675268201668175331181115752393250540330459318963992
|
|
template NOMOS_POL_SK(){
|
|
signal output out;
|
|
out <== 313763129738690320248895675268201668175331181115752393250540330459318963992;
|
|
}
|
|
|
|
|
|
// int.from_bytes(hashlib.sha256(b"NOMOS_NONCE_CONTRIB").digest()[:-1], "little") = 193275670388587576544090216996849534520361117581542778964162861667418671481
|
|
template NOMOS_NONCE_CONTRIB(){
|
|
signal output out;
|
|
out <== 193275670388587576544090216996849534520361117581542778964162861667418671481;
|
|
}
|
|
|
|
|
|
// int.from_bytes(hashlib.sha256(b"NMO").digest()[:-1], "little") = 161796427070100155131822184769584603407573991022311108406630770340454367555
|
|
template NMO(){
|
|
signal output out;
|
|
out <== 161796427070100155131822184769584603407573991022311108406630770340454367555;
|
|
}
|
|
|
|
|
|
// int.from_bytes(hashlib.sha256(b"PAYMENT").digest()[:-1], "little") = 281646683567839822174419720505039861445414630574005374635737888376398200354
|
|
template PAYMENT(){
|
|
signal output out;
|
|
out <== 281646683567839822174419720505039861445414630574005374635737888376398200354;
|
|
}
|
|
|
|
|
|
// int.from_bytes(hashlib.sha256(b"NOMOS_NOTE_CM").digest()[:-1], "little") = 181645510297841241569044198526601622686169271532834574969543446901055041748
|
|
template NOMOS_NOTE_CM(){
|
|
signal output out;
|
|
out <== 181645510297841241569044198526601622686169271532834574969543446901055041748;
|
|
}
|
|
|
|
|
|
// int.from_bytes(hashlib.sha256(b"NOMOS_NOTE_NF").digest()[:-1], "little") = 310945536431723660304787929213143698356852257431717126117833288836338828411
|
|
template NOMOS_NOTE_NF(){
|
|
signal output out;
|
|
out <== 310945536431723660304787929213143698356852257431717126117833288836338828411;
|
|
}
|
|
|
|
|
|
// int.from_bytes(hashlib.sha256(b"NOMOS_KDF").digest()[:-1], "little") = 355994159511987982411097843485998670968942801951585260613801918349630142543
|
|
template NOMOS_KDF(){
|
|
signal output out;
|
|
out <== 355994159511987982411097843485998670968942801951585260613801918349630142543;
|
|
} |