Dario Gabriel Lipicar
25ff1dd758
feat: make collectibles api support multiple clients
2023-08-15 10:17:10 -03:00
Dario Gabriel Lipicar
d6aae82566
chore: move multi-client scheduler implementation to separate file
2023-08-15 10:17:10 -03:00
Michal Iskierko
9d0acc2265
feat(OwnerToken): Owner token and master token deployment
...
Adding new smart contracts and generated go files.
Deploy token owner function and master token address getter.
Adding deployer and privilegesLevel columns to community_tokens table.
Passing addressFrom to API calls.
Issue #11250
2023-08-14 20:57:00 +02:00
Dario Gabriel Lipicar
4b394e088e
fix: minor collectible provider fixes
2023-08-09 11:21:59 -03:00
Dario Gabriel Lipicar
cd83a5fe00
chore: make use of new collectibles data DB
2023-08-09 11:21:59 -03:00
Dario Gabriel Lipicar
33c116f7b1
chore: implement collectibles data db cache
2023-08-09 11:21:59 -03:00
Dario Gabriel Lipicar
e30cba4303
fix: parse collectible ownership response from v3 alchemy endpoint properly
...
Fixes #11832
2023-08-08 13:20:36 -03:00
Dario Gabriel Lipicar
d5974dd52e
feat: fetch collection metadata when missing
2023-08-04 09:54:18 -03:00
Cuteivist
1f510eae70
fix: Query token id for transactions ( #3851 )
2023-08-04 13:40:36 +02:00
Cuteivist
06c4eb5df9
feat: Handle collectible mint ( #3852 )
2023-08-04 12:47:22 +02:00
Dario Gabriel Lipicar
078f71a235
feat: use new collectible account ownership providers
2023-08-03 12:53:00 -03:00
Dario Gabriel Lipicar
c92a10b846
feat: implement alchemy and infura collectible account ownership endpoints
2023-08-03 12:53:00 -03:00
Dario Gabriel Lipicar
51d676bb08
chore: reorganized collectibles clients code
2023-08-03 12:53:00 -03:00
Dario Gabriel Lipicar
c2ac108556
chore: rework data structures to accomodate new providers
2023-08-03 12:53:00 -03:00
Anthony Laibe
0cd140c9b2
feat: change network selection strategy
...
1) Only fetch history for networks that match test mode enabled
* Trade Off: it will be only refetch in 12 hours so changing test mode won't trigger a refetch until app is restarted or 12 hours.
I think it is ok as change test mode is not a common use case
2) Do not consider networks that are enabled or not as this can be change more often than every 12 hours
2023-08-02 12:45:37 +02:00
Anthony Laibe
21d9d17cdc
chore: reduce batch size for goerli arbitrum/optimism
2023-08-01 13:37:45 +02:00
Stefan
eb8d74e1ae
feat(wallet) add request id to activity events
...
Add and use the optional chainID in the wallet event structure.
Updates status-desktop #11380
2023-07-31 18:22:13 +02:00
Anthony Laibe
a139871383
fix: celer check on tokens
2023-07-31 13:16:33 +02:00
Dario Gabriel Lipicar
10a42e639d
feat: parallel collectibles fetching per account and chain
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
57424e076c
chore: moved collectibles ownership cache to db
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
85d8e83394
feat: trigger collectibles fetch on new account
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
5ba5611a8d
feat: implement collectibles service
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
b1cf54974e
chore: make opensea client return common types
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
849be69299
chore: use single opensea client instance
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
f138964a9c
chore: move scheduler to async dir
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
b5224b3cc5
chore: rename and reorder types
2023-07-27 12:12:03 -03:00
Stefan
d956a3e854
feat(wallet) chain id multi-transaction filtering
...
Updates status-desktop #11631
2023-07-26 13:54:55 +02:00
Anthony Laibe
e5ce2c7c03
feat: make activity check optional
2023-07-26 09:07:55 +02:00
Sale Djenic
6a5cdbaa8b
fix: review comments applied
...
`GetKeypairs(includeRemoved bool)` removed
`GetActiveKeypairs()` added
`GetAllKeypairs()` added
`GetAccounts(includeRemoved bool)` removed
`GetActiveAccounts()` added
`GetAllAccounts()` added
2023-07-25 18:11:05 +02:00
Sale Djenic
d5bba5d80f
chore: wallet accounts improvements - soft delete
2023-07-25 18:11:05 +02:00
Cuteivist
84bfdf4aab
feat: Add contract deployment tx type ( #3770 )
2023-07-20 16:04:30 +02:00
Stefan
8926990c2d
chore(wallet) retrieve all required activity header data as metadata
...
Add missing fields to activity metadata.
Updates status-desktop #11173
2023-07-20 11:34:41 +02:00
Dario Gabriel Lipicar
1f379aec1f
feat: implemented multi chain collectible ownership provider
2023-07-19 07:58:05 -03:00
Anthony Laibe
0f8347dc59
feat: get chain id for url api
2023-07-18 13:50:13 +02:00
Stefan
64f7706567
chore(wallet) index activity filter columns to speed up queries
...
Implemented required benchmarks
Also
- refactor tests as needed
- don't filter temporary or incomplete transfers (transfers.loaded != 1)
Updates status-desktop #11351
2023-07-14 16:11:14 +02:00
Stefan
e6705f264c
chore(wallet) refactor activity tests
2023-07-14 16:11:14 +02:00
Dario Gabriel Lipicar
40eed0fd01
fix: ensure correct initialization order for wallet and mesenger services
2023-07-13 16:16:31 -03:00
Anthony Laibe
104d9c8ff6
feat: add related chain id to networks ( #3697 )
2023-07-13 16:03:49 +02:00
Stefan
8bfcb80ed6
fix(wallet) fix scan to/from hash when for multi_transactions
2023-07-13 00:24:36 +02:00
Dario Gabriel Lipicar
9ee523be99
fix: remove unsupported chainIDs from opensea client
2023-07-12 15:49:18 -03:00
Stefan
69412cf3a3
fix(wallet) fix scan of default NULL multi_transactions.*_network_id
2023-07-12 10:34:32 +02:00
Anthony Laibe
23492467b9
feat: clear balance cache after usage
2023-07-12 09:23:56 +02:00
Stefan
3ce851b84b
feat(wallet) report new multi-transactions updates
...
Updates status-desktop #11233
2023-07-11 22:34:43 +02:00
Ivan Belyakov
09dff82db5
feat(wallet): Move pending transactions to `transactions` module.
...
Handle creation and deletion of pending transactions automatically
on status-go side.
2023-07-11 16:07:42 +02:00
Dario Gabriel Lipicar
66a21aa7e4
feat(wallet): detect ETH L2 to L1/L2 bridge transactions
2023-07-10 09:59:05 -03:00
Dario Gabriel Lipicar
e6711c8cc8
feat(wallet): detect ETH L1 to L2 bridge transactions
2023-07-10 09:59:05 -03:00
Dario Gabriel Lipicar
fb6e2a41f7
chore(wallet): reorganize multitx processing code
2023-07-10 09:59:05 -03:00
Anthony Laibe
bc92df79d5
fix: fourbyte integration no arg
2023-07-10 12:26:42 +02:00
Stefan
9a30674590
feat(wallet) deliver pending changed events to clients
...
Add wallet events feed to TransactionManager and send pending changed
events on add and delete
Also
- Remove hardcoded values in the filter query
- Small improvement to query
Updates status-desktop #11233
2023-07-07 15:06:14 +02:00
Anthony Laibe
dffcb708ea
feat: add fourbyte github integration
2023-07-06 11:31:14 +02:00