mirror of https://github.com/waku-org/nwaku.git
30 lines
757 B
Nim
30 lines
757 B
Nim
{.used.}
|
|
{.push raises: [].}
|
|
|
|
import stint
|
|
|
|
import
|
|
waku/[waku_keystore/protocol_types, waku_rln_relay, waku_rln_relay/protocol_types]
|
|
|
|
func fromStrToBytesLe*(v: string): seq[byte] =
|
|
try:
|
|
return @(hexToUint[256](v).toBytesLE())
|
|
except ValueError:
|
|
# this should never happen
|
|
return @[]
|
|
|
|
func defaultIdentityCredential*(): IdentityCredential =
|
|
# zero out the values we don't need
|
|
return IdentityCredential(
|
|
idTrapdoor: default(IdentityTrapdoor),
|
|
idNullifier: default(IdentityNullifier),
|
|
idSecretHash: fromStrToBytesLe(
|
|
"7984f7c054ad7793d9f31a1e9f29eaa8d05966511e546bced89961eb8874ab9"
|
|
),
|
|
idCommitment: fromStrToBytesLe(
|
|
"51c31de3bff7e52dc7b2eb34fc96813bacf38bde92d27fe326ce5d8296322a7"
|
|
),
|
|
)
|
|
|
|
{.pop.}
|