mirror of
https://github.com/logos-messaging/logos-messaging-nim.git
synced 2026-05-28 21:29:32 +00:00
cleaning up excessive debugging
This commit is contained in:
parent
ab7266b247
commit
7385de7bcc
@ -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))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user