Thank you for taking your time to make this plan. I’ve re-tested aIl my commits and I’ll need a few more days to review all the commits again and implement the best possible strategy.
PS: I’ll also check how we can implement automatic testing into the codebase.
Can you please start by submitting the github actions on their own?
We only need two PRs at this time:
Github Actions
Bridge closure
Everything else is nice-to-have for v0.0.6.
I know we have a lot of content we want to submit for the next update, but let’s just focus on a small, manageable objective.
The remaining bug fixes and features are present in the dev branch. It’s harder to create unit-tests at the moment and the time is not in our favor.
Me and Mike tested the wallet thoroughly in the last 3 weeks and everything is working as expected on Windows and MacOS. @0x3639 covered the Linux testing and not a single issue was found until now.
I can implement a stacked PR strategy, but it’s time consuming and we already tested all the features manually.
The community seems to favor this approach. I know it will take more time, but we want to have as much feedback as possible.
This means making the proposed changes visible/accessible to everyone and waiting a period of time before before merging them into the official repo.
You can say “the code has been publicly available on my git repo for X months, it’s time to merge” but I think we should at least have a poll to confirm you have the community’s support.
Some of my merged PR’s in @aliencodercicd branch have been remade and based on the main repo master branch to further isolate them and remove any unnecessary dependencies. The original PR’s have been renamed to -archive. It doesn’t win the colleboration of the year award and I hope we’ll improve on this for upcoming changes.
9 of the 13 PR’s were isolated, the remaining 4 PR’s have a hard dependency on the cicd branch. These are the following:
Because the znn_swap_utility was incompatible with the updated ffi package and since we don’t have the source code of the library, it was impossible to build an arm64 version.
Also I saw that you’ve provided a tool to register legacy Pillars.
When you clone Syrius from Github, the directory where the source code resides is called syrius.
An important Syrius improvement that should be implemented is to persist the Logger messages in a file, similar to what go-zenon does in the .znn/log/ folder.
For example @0x3639 encountered a strange situation where a user was unable to unlock the wallet after importing the seed.
Does anyone oppose changing the copy button to not show the basic notification but rather a toast message and an animated checkmark when clicked? This would also mean that the copy notification actions wouldn’t be stored into the DB anymore, but I don’t really see much value in that anyway.
I posted a demo video in the Discord dev chat since Discourse doesn’t support videos.
This change would be included with the P2P swap feature since the motivation for the change came from the swap modals.