Igor Sirotin
c1dd9397f7
refactor_: remove generated files from source control ( #5878 )
...
* fix_: gitignore generated files
* chore_: delete generated files
* fix_: update go generate instructions
* feat(Makefile)_: clean-generated-files target
* feat(Makefile)_: `generate` target
* fix(Makefile)_: dependent generate target
* ci_: run generate, update docker file deps
* fix(Makefile)_: remove `clean-generated-files` target
* fix(Makefile)_: simpler GO_GENERATE_CMD arg
* fix_: temp workspace GO_GENERATE_FAST_DIR
2024-10-03 20:59:44 +01:00
frank
38308d48f2
feat_: log on panic ( #5849 )
...
* feat_: log error and stacktrace when panic in goroutine
* test_: add test TestSafeGo
* chore_: rename logAndCall to call
* chore_: rename SafeGo to Go
* chore_: make lint-fix
* chore_: use t.Cleanup
* chore_: Revert "chore_: use t.Cleanup"
This reverts commit 4eb420d179cc0e208e84c13cb941e6b3d1ed9819.
* chore_: Revert "chore_: make lint-fix"
This reverts commit fcc995f157e671a4229b47419c3a0e4004b5fdab.
* chore_: Revert "chore_: rename SafeGo to Go"
This reverts commit a6d73d6df583f313032d79aac62f66328039cb55.
* chore_: Revert "chore_: rename logAndCall to call"
This reverts commit 8fbe993bedb9fbba67349a44f151e2dd5e3bc4cc.
* chore_: Revert "test_: add test TestSafeGo"
This reverts commit a1fa91839f3960398980c6bf456e6462ec944819.
* chore_: Revert "feat_: log error and stacktrace when panic in goroutine"
This reverts commit f612dd828fa2ce410d0e806fe773ecbe3e86a68a.
* feat_: log error and stacktrace when panic in goroutine
* chore_: make lint-fix
* chore_: rename logAndCall to call
* chore_: renaming LogOnPanic
* chore_: update rest goroutine function calls
* chore_: make lint-fix
2024-09-27 06:37:32 +08:00
Igor Sirotin
77ef8f1fb7
chore_: make lint-fix ( #5871 )
2024-09-24 14:52:29 +01:00
dlipicar
f165103f66
chore_: migrate to uber's mock fork ( #5858 )
...
* chore_: migrate to uber's mock fork
* chore_: make vendor
2024-09-20 10:08:11 +01:00
Andrea Maria Piana
e07182b3f3
fix_: Don't count error rate for circuit breaker on cancel and handle
...
not found
2024-08-20 15:26:28 +01:00
IvanBelyakoff
bf6c0c4cc6
fix(wallet)_: fix provider down event happening too often ( #5595 )
...
* fix(wallet)_: fix provider down event happening too often
- handle context cancelled error
- do not count expected errors when calling tokenURI as providers
errors
- use archival not for optimism (was silently added by Grove makeing the
old URL non-archival)
Closes #5555
* test(wallet)_: add test for collectibles manager to verify that main
circuit is not tripped calling by tokenURI method
2024-07-29 18:07:43 +01:00
Ivan Belyakov
a009855bbb
feat(wallet)_: use CircuitBreaker for blockhain RPC calls
...
fix usage of circuit breaker for collectibles and market data to
match the implementation
2024-07-05 12:39:19 +01:00
Ivan Belyakov
23b185ae2b
fix(wallet)_: fixed some errors handling that caused provider up/down
...
banner
2024-07-05 13:35:44 +02:00
belalshehab
1e0a24f1b8
fix(wallet)_: use consistent invalid timestamp constant
...
- Replaced `unknownUpdateTimestamp` with `InvalidTimestamp` to maintain consistency.
2024-07-04 02:22:01 +03:00
Ivan Belyakov
b0d103d494
fix(statusd)_: fix panic on nil conversion to interface
...
Fixes #5371
2024-06-18 19:19:17 +02:00
Godfrain Jacques
892fcffce4
chore(communities)_: make member use wallet tokens during permission checking ( #5268 )
...
fixes #14913
2024-06-11 14:00:04 -07:00
Ivan Belyakov
f6a5f1d740
fix(wallet)_: collectible manager status nil when unknown network (Anvil)
...
Replaced map of statuses with sync.Map
Closes #5300
2024-06-06 18:45:27 +02:00
Khushboo-dev-cpp
867cd1f14b
feat(api)_: add api and functionality to get collection website and twitter handle from alchemy ( #5007 )
2024-05-14 08:58:08 +02:00
Siddarth Kumar
d6c4682479
chore_: bump go to 1.20 ( #5027 )
...
This commit attempts to upgrade go version to 1.20.12
This commit also removes the following items from lint checks :
* `goconst`
* `structcheck`
* `deadcode`
* `golint`
* `varcheck`
Mobile PR for QA purposes -> https://github.com/status-im/status-mobile/pull/19564
2024-04-18 18:48:02 +02:00
Patryk Osmaczko
759e5e5c7b
fix_: improve `fetchCommunityAssets` performance
...
fixes : #5038
2024-04-10 21:00:28 +02:00
Patryk Osmaczko
1ceb180e8a
fix: fetch community only when assets metadata is missing
...
fixes : status-im/status-desktop#14296
2024-04-09 10:51:21 -04:00
Cuteivist
d3d155a5b2
Added soulbound field for collectibles ( #5026 )
2024-04-09 16:16:20 +02:00
Dario Gabriel Lipicar
58b57b12a3
feat: implement search api
...
Issue #13921
2024-03-18 10:22:00 -03:00
Dario Gabriel Lipicar
6e5c91f2d7
fix(wallet): flaky test TestUpdateCollectiblesData
2024-03-18 10:05:46 -03:00
Ivan Belyakov
b0a0f078c4
feat(wallet): refactored collectibles manager using circuit breaker
...
Removed goerli from rarible and opt-goerli from alchemy clients as
not supported any more
2024-03-18 11:49:03 +01:00
Ivan Belyakov
2c634a2b45
fix(wallet): flaky test TestUpdateCollectionsData
2024-03-15 13:35:32 +01:00
Dario Gabriel Lipicar
fcde7ccafe
fix: ensure no duplicate results when checking for missing collectible/collection ids in the db
2024-03-08 10:49:06 -03:00
Dario Gabriel Lipicar
4bf6f27b26
fix: handle collectibles owned by multiple accounts
2024-03-06 20:45:42 -03:00
Dario Gabriel Lipicar
55e8fd4554
fix: ensure atomic collectibles ownership updates
2024-03-06 20:45:42 -03:00
Dario Gabriel Lipicar
71377a50d7
feat: fetch collectibles balances
2024-03-06 20:45:42 -03:00
Anthony Laibe
972a4f9df9
feat: sepolia default
2024-02-23 11:26:31 +01:00
Cuteivist
83678042f4
chore: Pass tx ID instead of hash ( #4769 )
2024-02-22 23:40:36 +01:00
Mikhail Rogachev
eb5bad4868
Feat: Profile showcase validate collectible ownership ( #4737 )
...
* feat: profile showcase checks then presenting collectibles
* chore: more obvious CollectiblesManager configuration
2024-02-22 11:08:58 +03:00
Cuteivist
a866b8025e
feat: Community token received notification ( #4682 )
2024-02-19 14:55:38 +01:00
Dario Gabriel Lipicar
12d70e0ce4
fix: notify collectible data update when transferID is set
2024-02-15 12:05:07 -03:00
Dario Gabriel Lipicar
058fa629a0
feat(wallet): add contract type to collectibles
2024-02-06 13:35:01 -03:00
Dario Gabriel Lipicar
b38e2c9278
feat(wallet): add collectibles filter option tokenIDs
2024-01-18 11:14:02 -03:00
Dario Gabriel Lipicar
ee6621b066
feat: link owned collectibles with latest matching transfer
...
Part of #12942
2024-01-15 12:55:47 -03:00
Dario Gabriel Lipicar
3a00c3fb9d
fix: avoid losing cached community collectibles data
2024-01-12 08:55:38 -03:00
Dario Gabriel Lipicar
959dcbdea5
feat: lazy load collectibles metadata
2023-12-19 21:27:20 -03:00
Dario Gabriel Lipicar
b1e000ed59
feat: add balance to collectibles api
2023-12-18 18:24:21 -03:00
Dario Gabriel Lipicar
9dea2e8875
feat: always include community image in community collectibles
2023-12-16 08:49:58 -03:00
Dario Gabriel Lipicar
b3cc73aa7f
feat: use media server for community collectible images
2023-12-16 08:49:58 -03:00
Cuteivist
7af313cd53
feat: Add community manager and fetch cached community metadata ( #4450 )
2023-12-14 17:50:46 +01:00
Dario Gabriel Lipicar
8b539cd400
feat: refresh balances when Eth or ERC20 transfer is detected
2023-11-29 09:16:03 -03:00
Dario Gabriel Lipicar
5933376eda
feat: unify collectibles struct
2023-11-17 16:17:50 -03:00
Dario Gabriel Lipicar
6f84207d3a
feat: allow specifying fetch criteria for owned collectibles
2023-11-17 16:17:50 -03:00
Dario Gabriel Lipicar
823fe76fc3
feat: allow different data types in collectibles requests
2023-11-17 16:17:50 -03:00
Dario Gabriel Lipicar
a51f8aa13c
feat: backoff wallet community fetches after a failure
2023-11-17 10:35:30 -03:00
Dario Gabriel Lipicar
e17d4606b1
fix: implement cancellable collectibles requests
2023-11-17 10:35:30 -03:00
Dario Gabriel Lipicar
25d8c52dd5
feat: implement generalized collectibles filter
2023-11-02 11:14:20 -03:00
Dario Gabriel Lipicar
c17829bf8d
fix: properly fill collectible community data
2023-11-02 11:14:20 -03:00
Dario Gabriel Lipicar
a38b34ae49
feat: cache community metadata in wallet
...
Fixes #12521
2023-10-26 17:36:45 -03:00
Dario Gabriel Lipicar
2a5327d8d2
feat: emit event on received community collectibles
2023-10-12 15:42:45 -03:00
Dario Gabriel Lipicar
28cfeb4bc8
feat: refresh collectibles when testnet mode setting changes
2023-10-12 10:18:25 -03:00