chore: use BE

This commit is contained in:
Danish Arora 2025-06-11 16:19:55 +05:30
parent 3aa35cec71
commit 312169999e
2 changed files with 3 additions and 10 deletions

View File

@ -837,26 +837,19 @@ suite "Waku rln relay":
msgValidate2 == MessageValidationResult.Valid
test "toIDCommitment and toUInt256":
# create an instance of rln
let rlnInstance = createRLNInstanceWrapper()
require:
rlnInstance.isOk()
let rln = rlnInstance.get()
# create an idendity credential
let idCredentialRes = rln.membershipKeyGen()
require:
idCredentialRes.isOk()
let idCredential = idCredentialRes.get()
# convert the idCommitment to UInt256
# convert the idCommitment to UInt256 (now using big-endian)
let idCUInt = idCredential.idCommitment.toUInt256()
# convert the UInt256 back to ICommitment
let idCommitment = toIDCommitment(idCUInt)
# check that the conversion has not distorted the original value
# This test now expects big-endian round-trip
check:
idCredential.idCommitment == idCommitment

View File

@ -26,7 +26,7 @@ type IdentityCredential* = object
idCommitment*: IDCommitment
proc toUInt256*(idCommitment: IDCommitment): UInt256 =
let pk = UInt256.fromBytesLE(idCommitment)
let pk = UInt256.fromBytesBE(idCommitment)
return pk
proc toIDCommitment*(idCommitmentUint: UInt256): IDCommitment =