status-go/services
Stefan 5b6f7226bb feat(wallet) extract json blobs and add custom migration support
Extended the migration process with a generic way of applying custom
migration code on top of the SQL files. The implementation provides
a safer way to run GO code along with the SQL migrations and possibility
of rolling back the changes in case of failure to keep the database
consistent.
This custom GO migration is needed to extract the status from
the JSON blob receipt and store it in transfers table.

Other changes:
- Add NULL DB value tracking to JSONBlob helper
- Index status column on transfers table
- Remove unnecessary panic calls
- Move log_parser to wallet's common package and use to extract token
  identity from the logs

Notes:
- there is already an index on transfers table, sqlite creates one for
  each unique constraint therefore add only status to a new index
- the planned refactoring and improvements to the database have been
  postponed due to time constraints. Got the time to migrate the data
  though, extracting it can be done later for a more efficient
  implementation

Update status-desktop #10746
2023-06-08 13:54:40 +02:00
..
accounts fix: profile social links updated 2023-06-06 09:59:12 +02:00
appmetrics
browsers
chat refactor(chat/api): re-add chats in the getChannelGroups api (#3439) 2023-05-02 13:54:44 -04:00
collectibles feat(EstimateMintTo): Add EstimateMintTo to collectibles API 2023-06-06 17:09:09 +02:00
ens
ext feat(wallet) extract json blobs and add custom migration support 2023-06-08 13:54:40 +02:00
gif
local-notifications feat(wallet) extract json blobs and add custom migration support 2023-06-08 13:54:40 +02:00
mailservers
peer
permissions
personal
rpcfilters
rpcstats
shhext
status
stickers
subscriptions
typeddata
updates
utils
wakuext Allow setting up wallet with new config 2023-05-19 13:23:21 +01:00
wakuv2ext
wallet feat(wallet) extract json blobs and add custom migration support 2023-06-08 13:54:40 +02:00
web3provider feat: accounts improvements applied 2023-05-25 19:46:47 +02:00