Transactions appear
as unreceived in the HTLC contract, didnāt even know that was possible.
Should you add tests cases for the new stuff i.e donations to AZ?
I think we should strongly consider adding a notification to the āTransferā tab whenever there are pending transactions, like a phone style notification red dot or similar. Otherwise, we are gonna be explaining to people why they have not received their transactions way too often.
Sorry about that. Iāve gotta feeling rc.3 will last longer
Great, could you post your test-runs on the forum?
Vilkris looked into it and had the following to say:
I did the auto-receive test with rc.1 on the HC1 testnet and didnāt had any problems with or without auto-receive. We donāt think this has anything to do with Syrius.
Which nodes were both clients connected to?
I didnāt create test cases for everything, feel free to suggest any and Iāll add them to the repo.
We could use badges on the Transfer tab to indicate there are pending transactions.
Not sure if this is relevant, but I recently installed Portmaster - a kernel level firewall, in that same machine.
Your initial posts share a testnet node for sumamu/bridge team testnet, right? I know because I tried to do the swap tests there initially, and the HLTC contract was not deployed there (syrius gracefully failed with an accurate notification ), and sumamu confirmed it.
I just did another swap, it felt like it was going to loop again, but I started messing around with Portmaster and even though it showed 0 blocked connections, and an active connection to node.zenonhub.io, I disabled āForce Block Incoming Connectionsā for syrius specifically.
And it seems that the immediately next tx after was received by the HTLC contract.
Iām just gonna blame @0x3639 for sending me some crazy software to try.
Edit: Did another test reverting Portmasterās settings to see if they had any effect. P2P Swap was completed without issues. Portmaster was probably not the cause of the first failed swap.
Add nodes by editing the assets/community-nodes.json file and verify added nodes by restarting syrius
PRIO1
PASS
Remove community nodes
Remove nodes by editing the assets/community-nodes.json file and verify removed nodes by restarting syrius
PRIO1
PASS
Invalid community nodes
Add invalid node urls by editing the assets/community-nodes.json file and verify they are not added by restarting syrius
PRIO1
PASS
Delete community nodes file
Delete the assets/community-nodes.json file and verify empty community nodes by restarting syrius
PRIO2
PASS
Invalidate community nodes file
Invalidate the assets/community-nodes.json file by using incorrect format and verify empty community nodes by restarting syrius
PRIO2
PASS
Node management (onboarding)
Test Case
Description
Priority
Result
Verify community nodes list
Verify community node list and corresponding icons
PRIO1
PASS
Confirm community node
Select and confirm a community node and verify connection
PRIO1
PASS
Add existing node
Adding an existing node causes a node already exist exception
PRIO1
PASS
Shuffle community nodes
Verify community node list is shuffled each time they are loaded
PRIO1
PASS
Node management (settings)
Test Case
Description
Priority
Result
Verify community nodes list
Verify community node list and corresponding icons
PRIO1
PASS
Select community nodes
Select and confirm a community node and verify connection
PRIO1
PASS
Add existing node
Adding an existing node causes a node already exist exception
PRIO1
PASS
Edit existing node
Editing an existing node causes a node already exist exception
PRIO1
PASS
Shuffle community nodes
Verify community node list is shuffled each time they are loaded
PRIO1
PASS
Can you explain what do you mean by āEdit existing nodeā? There is no edit button inside the āNode selectionā widget.
Minor UX improvement: As the node list expands, there will always be a need to scroll down within the āNode Managementā (settings) widget. Currently, there is no scrollbar displayed. I believe it should behave similarly to the āLatest Transactionsā widget, which shows a scrollbar.