Open AndlerRL opened 1 year ago
Several commits have comments within. For additional details, please take a look.
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 testrefendu1
and testproposal
(preprod) contracts. Both contracts are sending the actions. However, testrefendu1 has difficulties displaying the data on the table_rows
within Chaingraph, so as EOS clients and other indexers.
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 testrefendu1
contract, details below:
Error Messages:
[precision 90 should be <= 18] & [error unpacking eosio::chain::symbol] & [Error unpacking field sym] & [Error unpacking eosio::chain::asset] & [Unable to unpack built-in type 'asset' while processing 'referendum_table.quorum']
@tlacloc — any additional insight (debug made) about this, we can post it here 🙂
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 https://github.com/bitcashorg/bitcash-contract-dho/issues/4#issuecomment-1619285278 where if we are not getting a
referendum_id
, then we have a bug.