Dario Gabriel Lipicar
4ef5eba6b5
chore: move chainIDs to constants file
2023-04-19 08:30:10 -03:00
Dario Gabriel Lipicar
633c8d1ed5
chore: clean up passing api keys to the wallet service
2023-04-19 08:30:10 -03:00
Dario Gabriel Lipicar
c8f0ceccc8
feat: add api to get list of owners from a given nft contract
...
Fixes #10290
2023-04-19 08:30:10 -03:00
Michal Iskierko
4e3ba2941c
fix(AddTokenOwners): Move AddTokenOwners from MintTo
...
Issue #10161
2023-04-13 11:43:48 +02:00
Sale Djenic
1754c23763
chore: improvements to `GetWalletToken` function
2023-04-06 19:09:13 +02:00
Dario Gabriel Lipicar
ff755a1176
fix: add supported chains to OpenSea
2023-04-06 13:42:38 -03:00
Dario Gabriel Lipicar
5bad40c8be
feat: add collectible animation info to data fetched from Opensea
2023-04-03 12:32:32 -03:00
Anthony Laibe
c84d6fcc35
feat: remove consecutive
2023-03-31 19:22:53 +02:00
Anthony Laibe
9c33049b4f
chore: update connected on global failure
2023-03-31 19:22:53 +02:00
Anthony Laibe
0c8ce79941
feat: returns tokens even when error
2023-03-31 19:22:53 +02:00
Anthony Laibe
540001e137
feat: chunk correctly coinmarketcap calls
2023-03-31 19:22:53 +02:00
Anthony Laibe
e92049b9ca
fix: wallet token return on no network
2023-03-31 19:22:53 +02:00
Anthony Laibe
d86446ad53
chore: adding debug
2023-03-31 19:22:53 +02:00
Anthony Laibe
2baa8e8ead
feat: filter token by valid chain ID
2023-03-31 19:22:53 +02:00
Anthony Laibe
c9a8ab13c2
fix: set is connected for chain without fallback
2023-03-31 19:22:53 +02:00
Anthony Laibe
ec5449c2bd
fix: collectible status event
2023-03-31 19:22:53 +02:00
Anthony Laibe
62220cedee
feat: update chunk limit for token
2023-03-31 19:22:53 +02:00
Anthony Laibe
fae86fcfb7
feat: group all blockchain event
2023-03-31 19:22:53 +02:00
Anthony Laibe
ba75bda39e
feat: event on error
2023-03-31 19:22:53 +02:00
Dario Gabriel Lipicar
4e222cc404
feat: collectibles cache
2023-03-31 12:24:33 -03:00
Dario Gabriel Lipicar
f097d3430a
feat: reduce usage of OpenSea api key
2023-03-31 12:23:50 -03:00
Dario Gabriel Lipicar
d8ee8786ff
fix: simplified tokenURI retrieval. Extended NFTMetadata struct.
2023-03-30 09:17:53 -03:00
Dario Gabriel Lipicar
48e16317a7
fix: added global lock for Opensea requests. Increased number of retries.
2023-03-29 18:20:09 +02:00
Sale Djenic
d30c88b80e
neat: accounts and wallet api sorted out
...
Unused endpoints removed, new ones with more meaningful naming are added and
their purposes were revised.
2023-03-28 16:19:27 +02:00
Anthony Laibe
60dbc5d44d
feat: config optimisation
2023-03-28 15:11:35 +02:00
Dario Gabriel Lipicar
a1e7eed141
feat: fetch NFT metadata from Communities
2023-03-24 15:17:41 -03:00
Khushboo-dev-cpp
a3f1a84d29
chore: Improve error logging for OpenSea errors / generic json unmarshalling errors ( #3298 )
...
fixes #8798
2023-03-20 16:53:39 +01:00
Dario Gabriel Lipicar
bd82250cf7
feat(Wallet): add API to fetch collectibles by owner and contract address
2023-03-20 10:52:16 -03:00
Khushboo-dev-cpp
bbec93b501
fix: Return token items even when market is down ( #3291 )
2023-03-20 14:44:23 +01:00
IvanBelyakoff
fe4e079bea
fix(wallet): fix crash on market price cache concurrent write ( #3307 )
2023-03-17 09:33:20 +03:00
IvanBelyakoff
612efb9b89
fix(Wallet): Fix uninitialized token map accessed ( #3289 )
2023-03-15 18:10:36 +03:00
IvanBelyakoff
2c9714f0f8
fix(wallet/coingecko): Fix coingecko crash on race writing to tokens map ( #3274 )
2023-03-14 21:59:10 +03:00
IvanBelyakoff
804b5b43b4
feat(Wallet): implement token list from Uniswap ( #3273 )
...
Fixes #8807
2023-03-14 20:33:05 +03:00
Dario Gabriel Lipicar
bac7eb08ca
feat(Wallet): add API to fetch collectibles in a paginated way
2023-03-10 11:27:03 -03:00
Dario Gabriel Lipicar
7b6fc87f89
fix(wallet): use OpenSea api key only for mainnet endpoint
2023-03-10 08:55:58 -03:00
Stefan
f607164122
feat(wallet) add GetMultiTransactions wallet API
...
Updates status-desktop #7663
2023-03-07 19:38:31 +04:00
Anthony Laibe
bbe4e57f0f
fix: use correct chain client
2023-03-07 16:24:32 +01:00
Dario Gabriel Lipicar
3f3e8f8894
feat(Wallet): add opensea asset fetching by contract address and token id
2023-03-07 10:33:50 -03:00
Dario Gabriel Lipicar
67bcf10466
feat(Wallet): handle erc721 transfers
2023-03-07 10:33:50 -03:00
IvanBelyakoff
48078393f9
feat: Update saved addresses DB to store ENS, isTest flag and chains ( #3183 )
...
prefixes. Changed primary keys and API methods.
Fixed tests and added new ones.
Fixed saved addresses and transaction tests to use ':memory:' sqlite
DB instead of a tmp file to speed up testing by hundred of times.
Fixes #8599
2023-03-06 16:26:46 +03:00
Stefan
7c7c3a1f13
feat(wallet): keep multi-transactions relation after transaction is complete
...
Updates status-desktop #7663
2023-03-01 23:34:00 +04:00
Stefan
226fa7d696
chore(wallet) increase the all-time fetching sample count
...
Also:
- extend maximum expected DB entries to fetch
- fix test TestBalanceHistoryGetWithoutOverlappingFetch passing because of all-time stride side effect
Closes status-desktop #9624
2023-03-01 19:55:07 +04:00
Anthony Laibe
42ee98e295
feat: Add circuit breaker for market provider
2023-03-01 08:58:00 +01:00
Stefan
411607d43d
chore(wallet): hardcode specific average block duration for L2
...
The L2 networks have their own block number and average block duration,
so we need to hardcode to keep the logic simplified.
Updates status-desktop: #9582
2023-02-28 12:03:43 +04:00
Anthony Laibe
60e1978bb5
feat: fallback rpc endpoint
2023-02-28 08:43:57 +01:00
Anthony Laibe
e543fda4b5
feat: add coingecko fallback
2023-02-27 09:55:04 +01:00
Anthony Laibe
f81758ec6e
feat: add time to check
2023-02-23 18:23:29 +01:00
Khushboo-dev-cpp
dd3f4058c2
fix: Return statement after sendToL2 was missing ( #3217 )
...
fixes #9483
2023-02-22 08:39:26 +01:00
dlipicar
1d1a95091d
feat: implement currency formatting calculation ( #3191 )
2023-02-17 11:11:07 -03:00
Stefan
f4f6b25302
feat: convert history balance tokens to fiat
...
Add history.exchange sub-package with following responsibilities
- fetch and caches daily exchange rates for tokens
- Partial update if missing form yesterday back
- Implement all time fetching special case
- Fetches the price of the token after merging entries for the selected
chains
history.service package changes
- Return ValuePoint instead of DataPoint
- Value point contains the value in fiat as float64 instead
- Convert merged values from tokens balance (wei) to fiat
Other changes
- Move start/stop balance history to startWallet/stopWallet
- Move cryptocompare to thirdparty package to avoid recursive import
- Rename DataPoint.Value to DataPoint.Balance
- Don't merge entries for single chain
2023-02-15 18:17:21 +04:00