cleaning up excessive debugging

This commit is contained in:
stubbsta 2025-06-12 12:50:39 +02:00
parent ab7266b247
commit 7385de7bcc

View File

@ -83,21 +83,19 @@ suite "Onchain group manager":
web3.defaultAccount = accounts[2] web3.defaultAccount = accounts[2]
let (privateKey, acc) = createEthAccount(web3) let (privateKey, acc) = createEthAccount(web3)
let testTokenAddressRes = waitFor deployTestToken(privateKey, acc, web3) let tokenAddress = (waitFor deployTestToken(privateKey, acc, web3)).valueOr:
if testTokenAddressRes.isErr(): assert false, "Failed to deploy test token contract: " & $error
error "Failed to deploy test token contract", error = testTokenAddressRes.error return
raise newException(CatchableError, "Failed to deploy test token contract") let differentContractAddress = (
let TOKEN_ADDRESS = testTokenAddressRes.get()
let differentContractAddress =
waitFor executeForgeContractDeployScripts(privateKey, acc, web3) waitFor executeForgeContractDeployScripts(privateKey, acc, web3)
if differentContractAddress.isErr(): ).valueOr:
error "Failed to deploy RLN contract", error = differentContractAddress.error assert false, "Failed to deploy RLN contract: " & $error
return
# simulating a change in the contractAddress # simulating a change in the contractAddress
let manager2 = OnchainGroupManager( let manager2 = OnchainGroupManager(
ethClientUrls: @[EthClient], ethClientUrls: @[EthClient],
ethContractAddress: $differentContractAddress.get(), ethContractAddress: $differentContractAddress,
rlnInstance: manager.rlnInstance, rlnInstance: manager.rlnInstance,
onFatalErrorAction: proc(errStr: string) = onFatalErrorAction: proc(errStr: string) =
assert false, errStr assert false, errStr
@ -265,56 +263,56 @@ suite "Onchain group manager":
except Exception: except Exception:
assert false, "exception raised: " & getCurrentExceptionMsg() assert false, "exception raised: " & getCurrentExceptionMsg()
# test "validateRoot: should validate good root": test "validateRoot: should validate good root":
# let idCredentials = generateCredentials(manager.rlnInstance) let idCredentials = generateCredentials(manager.rlnInstance)
# let idCommitment = idCredentials.idCommitment let idCommitment = idCredentials.idCommitment
# let fut = newFuture[void]() let fut = newFuture[void]()
# proc callback(registrations: seq[Membership]): Future[void] {.async.} = proc callback(registrations: seq[Membership]): Future[void] {.async.} =
# if registrations.len == 1 and if registrations.len == 1 and
# registrations[0].rateCommitment == registrations[0].rateCommitment ==
# getRateCommitment(idCredentials, UserMessageLimit(20)).get() and getRateCommitment(idCredentials, UserMessageLimit(20)).get() and
# registrations[0].index == 0: registrations[0].index == 0:
# manager.idCredentials = some(idCredentials) manager.idCredentials = some(idCredentials)
# fut.complete() fut.complete()
# manager.onRegister(callback) manager.onRegister(callback)
# (waitFor manager.init()).isOkOr: (waitFor manager.init()).isOkOr:
# raiseAssert $error raiseAssert $error
# try: try:
# waitFor manager.register(idCredentials, UserMessageLimit(20)) waitFor manager.register(idCredentials, UserMessageLimit(20))
# except Exception, CatchableError: except Exception, CatchableError:
# assert false, "exception raised: " & getCurrentExceptionMsg() assert false, "exception raised: " & getCurrentExceptionMsg()
# waitFor fut waitFor fut
# let rootUpdated = waitFor manager.updateRoots() let rootUpdated = waitFor manager.updateRoots()
# if rootUpdated: if rootUpdated:
# let proofResult = waitFor manager.fetchMerkleProofElements() let proofResult = waitFor manager.fetchMerkleProofElements()
# if proofResult.isErr(): if proofResult.isErr():
# error "Failed to fetch Merkle proof", error = proofResult.error error "Failed to fetch Merkle proof", error = proofResult.error
# manager.merkleProofCache = proofResult.get() manager.merkleProofCache = proofResult.get()
# let messageBytes = "Hello".toBytes() let messageBytes = "Hello".toBytes()
# let epoch = default(Epoch) let epoch = default(Epoch)
# debug "epoch in bytes", epochHex = epoch.inHex() debug "epoch in bytes", epochHex = epoch.inHex()
# let validProofRes = manager.generateProof( let validProofRes = manager.generateProof(
# data = messageBytes, epoch = epoch, messageId = MessageId(1) data = messageBytes, epoch = epoch, messageId = MessageId(1)
# ) )
# check: check:
# validProofRes.isOk() validProofRes.isOk()
# let validProof = validProofRes.get() let validProof = validProofRes.get()
# let validated = manager.validateRoot(validProof.merkleRoot) let validated = manager.validateRoot(validProof.merkleRoot)
# check: check:
# validated validated
# test "validateRoot: should reject bad root": # test "validateRoot: should reject bad root":
# let idCredentials = generateCredentials(manager.rlnInstance) # let idCredentials = generateCredentials(manager.rlnInstance)
@ -398,11 +396,11 @@ suite "Onchain group manager":
# check: # check:
# verified # verified
# test "verifyProof: should reject invalid proof": test "verifyProof: should reject invalid proof":
# (waitFor manager.init()).isOkOr: (waitFor manager.init()).isOkOr:
# raiseAssert $error raiseAssert $error
# let idCredential = generateCredentials(manager.rlnInstance) let idCredential = generateCredentials(manager.rlnInstance)
# try: # try:
# waitFor manager.register(idCredential, UserMessageLimit(20)) # waitFor manager.register(idCredential, UserMessageLimit(20))