Qwerty5Uiop
Qwerty5Uiop
Resolves #5888
Resolves #2945 ## Motivation Payload of notifications is usually too large for postgres `NOTIFY` (8000 bytes) ## Changelog As advised in postgres `NOTIFY` docs, notifications are now stored in a...
Resolves #4975 ## Motivation Fetchers import blocks by stages and every stage is running in a separate transaction. So if fetcher was working on some blocks and the application stopped,...
## Motivation Blocks import runner has token balances deletions, which is needed for guaranteed token balances import in the next stages. But such functionality can be implemented by adding a...
## Motivation Block import is suboptimal, parts that are independent of each other are executed sequentially. ## Changelog Moved independent parts of import to parallel processes. Now, every stage depends...
Currently indexer is launched as part of the umbrella application without the possibility of scaling and restarting when the main supervisor crashes. In order to have these possibilities we can...
Resolves https://github.com/blockscout/blockscout/issues/10291 ## Changelog DB queries and node requests moved from `init`s to `handle_continue`s
Resolves https://github.com/blockscout/blockscout/issues/10281
## Motivation Reorgs detection and marking blocks as `consensus: false` (along with transactions and token transfers `block_consensus: false`) is executed in the different import stage from inserting transactions and token...