-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot move proposal to the next phase #5
Comments
Issue Updates:Main branch:(Pre-Prod Deployed) Commits:
After tests and changes:Issue 1: While testing the Smart Contract actions, it was found that when moving to another phase wasn't happening in all scenarios. In the first scenario, moving from debate to pre-vote is now possible; however, when moving from pre-vote to vote, the contract validates the move to be invalid, due the referendum is still in progress, even though the time to pre-vote has ended. Screenshot below: Issue 2: While indexing the data at the Chaingraph, it tracks Issue 3 (related to issue 2 from above): While processing the blocks on Chaingraph, it has been found to have issues with processing properties coming from the
|
Hello 👋 I think I found the root of the issue related to the quorum asset precision, there was some disagreements between the definitions of the referendum table definition I resolved here. after fixing this issue, I'm no longer getting the error when trying to read the table
I also am in the process of rewriting the tests using the vert framework here, previously the test was failing on this line with the error above (trying to read the table) jdheeter@c129219#diff-d09dcde6de3e2988bae334979c2dfcaea54853333acfc22d6adb53b62c3b9c39R156 and now the test passes this line but fails with the error
when attempting to call move, so think my test is missing a step or I also updated the contracts to compile in the latest cdt and using my build.sh script in the root, it was being built using a very old cdt docker image. |
Hello, @jdheeter! Awesome, thanks for the enhancements for the build and tests of the smart contract. I'll check your fork of the project to review the failing tests tho it looks like it's indeed related to the finish action |
After implementing the
dBoard Worker
, we started to notice some issues while trying to move one proposal from one phase to another. To make sure that if is the worker or not, I made a manualmove
action on the test contracttestproposal
.Case 1
I created a new proposal on the app, passing to the key args the requested fields however, I found that when the times came to this proposal (endTime) I found that it wasn't moving to the next phase. On this test I made sure that:
andlerz52254
EOS accountandler52254
EOS accountmain
debate
2023-07-10T23:15:57.976+00:00
July 10th, 2023 at 23:15:57hr GMT+02023-07-03T23:15:57.976+00:00
July 3rd, 2023 at 23:15:57hr GMT+07
part of global proposal config4
assertion failure with message: required attribute: referendum_id_phase_debate not found
Details (screenshot)
Case 2
Another thing that I notice is when we create
changetime
amendments: On thephasepconf
I set up that proposals of typechangetime
will start at vote phase however, when I created one on theeos.dboard
app, it did not receive a new referendum_id on the Smart Contract on the special parameters. I made sure that:andlerz52254
EOS accountandler52254
EOS accountchangetime
vote
2023-07-06T01:29:30.273+00:00
July 6th, 2023 at 1:29:30hr GMT+02023-07-04T01:29:30.273+00:00
July 2nd, 2023 at 1:29:30hr GMT+02
part of global proposal config9
assertion failure with message: required attribute: referendum_id_phase_vote not found
Details (screenshot)
Technically I'm receiving the same error on both cases, something that was actually mentioned and Originally posted by @tlacloc in #4 (comment) where if we are not getting a
referendum_id
, then we have a bug.The text was updated successfully, but these errors were encountered: