Ivan Belyakov
a135b27980
test(wallet)_: created Transactor interface
...
- Moved some methods from Transactor to users of it to clean interface.
- Mocked Bridge interface and Transactor interface for tests
- Wrote unit tests for SendTransaction
2024-05-31 09:58:06 +02:00
Ivan Belyakov
4d1149100f
chore(wallet)_: code structure improved for multi_transaction manager
...
- exported API methods left at the same place
- private methods moved to helpers.go
- stuff for testing moved to testutils.go
- created storage interface with clean API and multi transaction related db calls moved
to MultiTransactionDBStorage implementation
- created dummy in-mem storage for tests with multi transactions
- written tests for MultiTransactionDBStorage
2024-05-31 09:58:06 +02:00
Andrea Maria Piana
0061c563f2
bug_: fix resend type for private group messages ( #5258 )
...
* chore_: bump go-waku
* fix_: fix resend type for private group messages
---------
Co-authored-by: Richard Ramos <info@richardramos.me>
2024-05-30 14:18:54 +02:00
Siddarth Kumar
fb88f541f2
chore_: upgrade go to 1.21 ( #5216 )
2024-05-30 14:22:57 +05:30
Sale Djenic
8d17918c37
chore_: adding snt token for optimism and arbitrum to status token store list
2024-05-29 10:45:59 +02:00
kaichao
89cf317641
chore_: bump mvds ( #5239 )
2024-05-29 12:38:25 +08:00
Samuel Hawksby-Robinson
a3514e5d4d
test_: Implemented zap.Logger in debug for filter logging
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
92cd0c1411
test_: Replaced fmt.Printf with 'testing.T' 't.Logf'
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
9b256d1220
test_: Resolved insufficient rest test case issue
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
0d8068f5f4
test_: Addressed feedback from Sale
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
2d242e912f
test_: Fixes and additional test case for robustness
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
40193f4d1d
test_: Implemented some fixes to the filter logic
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
d42a09d638
test_: Added much better coverage for testing for filterNetworkComplianceV2
...
Note there are a number of failing test, this is fine. Need to figure out if these are caused by my tests, my code or the original algorithm
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
987c0b28ec
test_: Added much better coverage for testing for filterCapacityValidationV2
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
a648635d60
test_: Added much better coverage for testing for filterNetworkComplianceV2
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
4f2cd8ff7a
test_: Added testing for filterRoutesV2
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
a91ce6067d
test_: Added testing for filterCapacityValidationV2
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
3a50ce0397
test_: Added testing for filterNetworkComplianceV2
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
69125cd594
test_: Added testing for hasSufficientCapacityV2
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
e1f65fb531
test_: Added testing for isValidForNetworkComplianceV2
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
0f33076ceb
test_: added testing for TestCalculateTotalRestAmountV2
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
dd9e4e787c
test_: added testing for setupRouteValidationMapsV2
2024-05-28 22:05:57 +01:00
Samuel Hawksby-Robinson
889675e42a
test_: Modulised filterRoutesV2 to make more testible
...
This is as per my original draft earlier this week https://github.com/status-im/samyoul-notes/blob/master/analysis/wallet/Router/code/filterRoutes.go
2024-05-28 22:05:57 +01:00
Dario Gabriel Lipicar
717c7df690
feat(wallet)_: added supported chains and recurrent purchase url to onramp providers
2024-05-28 14:51:38 -03:00
richΛrd
69514629f0
refactor(wakuv2)_: handle discv5 restarts in a single place ( #5213 )
2024-05-28 13:38:06 -04:00
Stefan
e06c490ec8
feat(dapps)_: implement basic dApp persistance
...
Implement required basic CRUD APIs
- Add session to wallet connect
- Delete session used in tests only
- Get active dApps: the order of retrieval is
based on the first time the DApp was added
in descending order.
Also add tests to validate the main requirements
Closes : #14615
2024-05-28 19:29:08 +02:00
Stefan
36273bc9b2
feat(dapps)_: add wallet_connect_dapps table
...
Refactor wallet_connect_sessions to account for session dapp relation
Update: #14615
2024-05-28 19:29:08 +02:00
Stefan
1bd2f119de
chore(dapps)_: remove WalletConnect service POC
...
The clients will all handle separately the wallet connect protocol
and only call static APIs to deal with persistance and blockchain
related operations.
Updates: #14615
2024-05-28 19:29:08 +02:00
Mykhailo Prakhov
3cae2e06f3
fix(ActivityCenterNotification)_: update pending state of request to join ActivityCenterNotification when member was joined ( #5242 )
2024-05-28 17:02:30 +02:00
Sale Djenic
dd7b3d1af8
fix_: unblocking the router calculation if an approval is required for the gas estimation
2024-05-28 13:55:54 +02:00
Sale Djenic
74b1dfd694
fix_: hop contracts' addresses updated
2024-05-28 13:55:54 +02:00
Sale Djenic
c74931c333
fix_: hop bridge improvements
...
- handling `null` values in the Hop response
- using data returned from the Hop api when preparing data for estimation and calling `swapAndSend` and `sendToL2`
- estimating gas for bridges implemented in the bridges implementation types, avoiding wrong gas for placing bridge transactions
2024-05-28 13:55:54 +02:00
Ivan Belyakov
4e51b5ba24
feat(wallet)_: more fixes for rpc_limiter_db and chain client, more
...
tests
2024-05-28 13:44:40 +02:00
Ivan Belyakov
cec11e9313
feat(wallet)_: Fixed account limit period for history to infinite instead of per day
...
Fix rpc stats doubling.
Add test for infinite limit
2024-05-28 13:44:40 +02:00
Ivan Belyakov
ce773b69ce
feat(wallet)_: fixed lint issues. Fixed rpc stats to include tagged
...
requests
2024-05-28 13:44:40 +02:00
Ivan Belyakov
725fef8f24
feat(wallet)_: implemented storing RPC requests in sql table
...
Fixed some tests and minor issues
2024-05-28 13:44:40 +02:00
Ivan Belyakov
cdf80b5300
feat(wallet)_: added group tag for RPC chain client
...
It is needed to be able to set common limits for chain client
Added a test for group tag limiter
Added a mutex to RPC limiter to change counters atomically
Replaced isConnected with atomic.Bool and made it a pointer to
be shared across client instances
2024-05-28 13:44:40 +02:00
Ivan Belyakov
bf7aabfa3e
feat(wallet)_: renamed some methods for clarity
2024-05-28 13:44:40 +02:00
Ivan Belyakov
9fe87657d6
feat(wallet)_: added and fixed tests for findBlocksCommand with limiter.
2024-05-28 13:44:40 +02:00
Ivan Belyakov
78f05f60b2
feat(wallet)_: add limiter to rpc.client
...
Add tests for limiter
Use limiter for transfer history commands
2024-05-28 13:44:40 +02:00
Ivan Belyakov
4a1f751ced
feat(wallet)_: Implemented RPC limiter interface
...
Split ClientInterface to aggregation of multiple interfaces
Added tags to RPC stats API
Use tagged RPC client for transfers commands
Implemented general interface for RPC limiting
2024-05-28 13:44:40 +02:00
Michal Iskierko
ad9032d036
feat_: recovery retracking pending transsactions
...
Add ReTrackOwnerTokenDeploymentTransaction function which will runs community tokens transactions listening.
Add deployment transaction hash to community_tokens table.
Issue #14699
2024-05-28 13:06:24 +02:00
Icaro Motta
edc65e4611
fix(login)_: Locally cache communities outside chat loop
2024-05-28 11:43:11 +02:00
Ivan Belyakov
d2343ee03e
fix(wallet)_: fixed disconnected event sent for all providers ignoring
...
type of error
2024-05-28 08:39:36 +02:00
Godfrain Jacques
07de481b69
fix_: fix deleted communities query ( #5232 )
...
Removes the community_id IS NULL condition when fetching deleted
communities and cleanup. This fixes #5222
2024-05-27 10:09:15 -07:00
Mykhailo Prakhov
bb09cd328f
fix(test)_: TestResendEncryptionKeyOnBackupRestore test performance fix ( #5236 )
2024-05-27 16:29:06 +02:00
richΛrd
0a9cff25f4
refactor_: do not use identify protocol, and actually use the nodes from the config for peer exchange ( #5212 )
2024-05-27 09:43:47 -04:00
Igor Sirotin
19875ed9b5
fix: archive decryption fail ( #5076 )
...
* fix_: delay archive import if decryption failed
* chore_: minor cleanup
* chore_: test archive import of encrypted channel
* test(TestImportDecryptedArchiveMessages)_: first iteration
* feat_: GetHashRatchetMessagesCountForGroup
* chore_: log community description and shard info message ids
* test(TestImportDecryptedArchiveMessages)_: cleanup
* fix_: rebase issues
* chore_: remove temporal test
* test(TestImportDecryptedArchiveMessages)_: cleanup
* chore_: lint fix
* fix(TestImportDecryptedArchiveMessages)_: ForceMembersReevaluation
2024-05-27 13:49:09 +01:00
Parvesh Monu
644f64b260
feat_: Return parsed bridge messages ( #5192 )
2024-05-27 13:32:30 +05:30
richΛrd
94e5431ea3
chore: add fleet ENRs to the list of discv5 nodes ( #5184 )
...
* chore_: add fleet ENRs to the list of discv5 nodes
* fix_: handle scenario in which there are dnsDiscoveryURLs and enrs in the DiscV5Bootnode list
2024-05-26 19:16:26 -04:00