Cuteivist
ecc8b4cb55
feat: Wallet activity collectibles model ( #4074 )
2023-10-03 12:49:04 +02:00
Dario Gabriel Lipicar
bd6f9b098b
feat: implement collectible connection status
2023-09-27 16:44:37 -03:00
Dario Gabriel Lipicar
ba1f8ba923
feat: add api to refetch owned collectibles
2023-09-27 16:44:37 -03:00
Dario Gabriel Lipicar
ba5cd9c1a4
feat(wallet): add community info to collectibles
2023-09-22 17:55:30 -03:00
Dario Gabriel Lipicar
e337ab4f13
feat: implement collectible ownership status
2023-09-15 18:55:09 -03:00
Dario Gabriel Lipicar
e502ba82ce
feat: implement single account fetch on add and partial progress report
2023-09-15 18:55:09 -03:00
Dario Gabriel Lipicar
b4d5c22050
feat: implement collectibles ownership update timestamp db
2023-09-15 18:55:09 -03:00
Anthony Laibe
01babe3632
feat: route-send-collectible
2023-09-12 14:02:42 +02:00
Cuteivist
e77fc59f5e
feat: Add activity filtering by contract deploy and minting ( #4009 )
2023-09-11 11:54:37 +02:00
Stefan
c0f32748b4
feat(wallet) lazy load activity info optimization
...
Trigger async fetching of extra information on each activity filtering
request. Only emit the update event for incomplete entries.
Other changes:
- Make DataEntry light as event payload by making all the fields
optional
- Add new required fields to the activity DataEntry
- Add collectibles.ManagerInterface to aid testing
Note: this PR keeps compatibility with current master by always
providing non-optional multi-transaction ID. The TODO will be executed
before merging the status-desktop PR.
Experienced a hang on FetchAssetsByCollectibleUniqueID call with:
[{{5 0x21263a042aFE4bAE34F08Bb318056C181bD96D3b} 1209},
{{5 0x9A95631794a42d30C47f214fBe02A72585df35e1} 237},
{{5 0x9A95631794a42d30C47f214fBe02A72585df35e1} 236},
{{5 0x9A95631794a42d30C47f214fBe02A72585df35e1} 832},
{{5 0x9A95631794a42d30C47f214fBe02A72585df35e1} 830},
{{5 0x9A95631794a42d30C47f214fBe02A72585df35e1} 853}]
Updates status-desktop #11597
2023-09-01 19:11:14 +02:00
Dario Gabriel Lipicar
d61677403a
feat: add extra collection data to collectible header struct
2023-09-01 11:14:29 -03:00
Dario Gabriel Lipicar
c494904f18
fix: use all available providers when fetching collectibles by ID
2023-08-24 08:28:36 +02:00
Dario Gabriel Lipicar
3734f03645
chore: split collection data provider
2023-08-18 09:59:38 -03:00
Ivan Belyakov
2df9df10ab
fix(tests): moved test db setup to a common place 't/helpers', created
...
interface for initializing db, which is implemented for appdatabase and
walletdatabase. TBD for multiaccounts DB.
Unified DB initializion for all tests using helpers and new interface.
Reduced sqlcipher kdf iterations for all tests to 1.
2023-08-18 09:00:56 +02:00
Dario Gabriel Lipicar
25ff1dd758
feat: make collectibles api support multiple clients
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
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
d5974dd52e
feat: fetch collection metadata when missing
2023-08-04 09:54:18 -03:00
Dario Gabriel Lipicar
078f71a235
feat: use new collectible account ownership providers
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
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
b5224b3cc5
chore: rename and reorder types
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
1f379aec1f
feat: implemented multi chain collectible ownership provider
2023-07-19 07:58:05 -03:00
Dario Gabriel Lipicar
40eed0fd01
fix: ensure correct initialization order for wallet and mesenger services
2023-07-13 16:16:31 -03:00
Dario Gabriel Lipicar
ce45a7b1e8
fix: properly initialize NFTMetadataProvider in wallet service
2023-06-28 09:22:40 -03:00
Dario Gabriel Lipicar
4eb3d7485a
fix(wallet): handle error when calling ERC721 TokenURI function
...
Fixes #10959
2023-06-08 10:37:20 -03:00
Dario Gabriel Lipicar
d73c886d3b
fix(wallet) limit nft description length
...
Fixes #10923
2023-06-07 15:11:29 -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
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
d8ee8786ff
fix: simplified tokenURI retrieval. Extended NFTMetadata struct.
2023-03-30 09:17:53 -03:00
Dario Gabriel Lipicar
a1e7eed141
feat: fetch NFT metadata from Communities
2023-03-24 15:17:41 -03:00