mirror of
https://github.com/logos-blockchain/logos-blockchain-pocs.git
synced 2026-01-07 07:33:12 +00:00
65 lines
2.9 KiB
Plaintext
65 lines
2.9 KiB
Plaintext
//test
|
|
pragma circom 2.1.9;
|
|
|
|
include "../circomlib/circuits/bitify.circom";
|
|
include "../circomlib/circuits/comparators.circom";
|
|
|
|
// int.from_bytes(hashlib.blake2b(b"LEAD_V1", digest_size=32).digest()[:-1], "little") = 328840406439552832830196247813274442341678919395186087927998764150429312516
|
|
template LEAD_V1(){
|
|
signal output out;
|
|
out <== 328840406439552832830196247813274442341678919395186087927998764150429312516;
|
|
}
|
|
|
|
|
|
// int.from_bytes(hashlib.blake2b(b"NOMOS_POL_SK_V1", digest_size=32).digest()[:-1], "little") = 368578955381705904513968556094561791019140317213076864424136877504260737058
|
|
template NOMOS_POL_SK_V1(){
|
|
signal output out;
|
|
out <== 368578955381705904513968556094561791019140317213076864424136877504260737058;
|
|
}
|
|
|
|
|
|
// int.from_bytes(hashlib.blake2b(b"NOMOS_NONCE_CONTRIB_V1", digest_size=32).digest()[:-1], "little") = 244357966957813294976413655106584723088007136198770941251562443211854695510
|
|
template NOMOS_NONCE_CONTRIB_V1(){
|
|
signal output out;
|
|
out <== 244357966957813294976413655106584723088007136198770941251562443211854695510;
|
|
}
|
|
|
|
|
|
// int.from_bytes(hashlib.blake2b(b"NOMOS_KDF", digest_size=32).digest()[:-1], "little") = 212459341846278437262234987091558730706084889692483733611934435194121904625
|
|
template NOMOS_KDF(){
|
|
signal output out;
|
|
out <== 212459341846278437262234987091558730706084889692483733611934435194121904625;
|
|
}
|
|
|
|
|
|
// int.from_bytes(hashlib.blake2b(b"NOMOS_NOTE_ID_V1", digest_size=32).digest()[:-1], "little") = 103012852986292465873069134523609422197952925946768565674230228608985708879
|
|
template NOMOS_NOTE_ID_V1(){
|
|
signal output out;
|
|
out <== 103012852986292465873069134523609422197952925946768565674230228608985708879;
|
|
}
|
|
|
|
|
|
// int.from_bytes(hashlib.blake2b(b"SELECTION_RANDOMNESS_V1", digest_size=32).digest()[:-1], "little") = 163474922864341961381400596433391531839044482664776931971752230771615546343
|
|
template SELECTION_RANDOMNESS_V1(){
|
|
signal output out;
|
|
out <== 163474922864341961381400596433391531839044482664776931971752230771615546343;
|
|
}
|
|
|
|
|
|
// int.from_bytes(hashlib.blake2b(b"KEY_NULLIFIER_V1", digest_size=32).digest()[:-1], "little") = 276099761984071152198272194832739979363346624368736196681403791762138255387
|
|
template KEY_NULLIFIER_V1(){
|
|
signal output out;
|
|
out <== 276099761984071152198272194832739979363346624368736196681403791762138255387;
|
|
}
|
|
|
|
// int.from_bytes(hashlib.blake2b(b"REWARD_VOUCHER", digest_size=32).digest()[:-1], "little") = 220700623067091879569340598814410483038955857088532228155209730029981553361
|
|
template REWARD_VOUCHER(){
|
|
signal output out;
|
|
out <== 220700623067091879569340598814410483038955857088532228155209730029981553361;
|
|
}
|
|
|
|
// int.from_bytes(hashlib.blake2b(b"VOUCHER_NF", digest_size=32).digest()[:-1], "little") = 439345205760851690220461057889339186886122855215620687318972412183373920167
|
|
template VOUCHER_NF(){
|
|
signal output out;
|
|
out <== 439345205760851690220461057889339186886122855215620687318972412183373920167;
|
|
} |