Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync with origin #49

Merged
merged 34 commits into from
Aug 7, 2024
Merged

Sync with origin #49

merged 34 commits into from
Aug 7, 2024

Conversation

pustovalov
Copy link
Member

No description provided.

akolotov and others added 30 commits July 4, 2024 14:54
…cout#10322)

* extended types documentation

* proper query for confirmed messages
* test new armbuilder

* test new armbuilder

* test new armbuilder

* Revert "test new armbuilder"

This reverts commit 9410698.

* Revert "test new armbuilder"

This reverts commit 5460783.

* Change buildkit connection

* Change buildkit connection
…0326)

* extended types documentation

* proper handling for re-discovered batches

* specification added

* Code review comment addressed
… through WebSocket (blockscout#10272)

* publish new batches through websockets

* publish new L1-L2 messages amount through websockets

* credo issues

* Consitent handling of transaction hash

* new types re-used
…scout#10144)

* Initial version of x-level messages indexer

* fixes for cspell and credo

* new state of x-level messages

* Monitoring of new L1-to-L2 messages on L1

* new batches discovery

* fetcher workers in separate modules

* proper name

* Fix for responses without "id", e.g. "Too Many Requests"

* update DB with new batches and corresponding data

* update DB with confirmed blocks

* fixes for cspell and credo

* tracking commitments confirmations for L1 to L2 messages

* Proper usign of max function

* tracking completion of L2 to L1 messages

* catchup historical messages to L2

* incorrect version of committed file

* catchup historical messages from L2 and completion of L1-to-L2 messages

* historical batches catchup

* status for historical l2-to-l1 messages

* address matching issue

* catchup historical executions of L2-to-L1 messages

* db query to find unconfirmed blocks gaps

* first changes to catchup historical confirmations

* finalized catchup of historical confirmations

* 4844 blobs support

* fix for the issue with multiple confirmations

* limit amount of batches to handle at once

* Use latest L1 block by fetchers if start block is not configured

* merge issue fix

* missed file

* historical messages discovery

* reduce logs severity

* first iteration to improve documentation for new functionality

* second iteration to improve documentation for new functionality

* third iteration to improve documentation for new functionality

* fourth iteration to improve documentation for new functionality

* fifth iteration to improve documentation for new functionality

* final iteration to improve documentation for new functionality

* Arbitrum related info in Transaction and Block views

* Views to get info about batches and messages

* usage of committed for batches instead of confirmed

* merge issues addressed

* merge issues addressed

* code review issues addressed

* code review issues addressed

* fix merge issue

* raising exception in the case of DB inconsistency

* fix formatting issue

* termination case for RollupMessagesCatchup

* code review comments addressed

* code review comments addressed

* consistency in primary keys

* dialyzer fix

* code review comments addressed

* missed doc comment

* code review comments addressed

* changes after merge

* formatting issue fix

* block and transaction views extended

* updated indices creation as per code review comments

* code review comment addressed

* fix merge issue

* configuration of intervals as time variables

* TODO added to reflect improvement ability

* database fields refactoring

* association renaming

* associations and fields in api response renamed

* format issue addressed

* feat: APIv2 endpoints for Arbitrum messages and batches (blockscout#9963)

* Arbitrum related info in Transaction and Block views

* Views to get info about batches and messages

* usage of committed for batches instead of confirmed

* merge issues addressed

* changes after merge

* formatting issue fix

* code review comment addressed

* associations and fields in api response renamed

* format issue addressed

* feat: Arbitrum-specific fields in the block and transaction API endpoints (blockscout#10067)

* Arbitrum related info in Transaction and Block views

* Views to get info about batches and messages

* usage of committed for batches instead of confirmed

* merge issues addressed

* changes after merge

* formatting issue fix

* block and transaction views extended

* code review comment addressed

* associations and fields in api response renamed

* format issue addressed

* fix credo issue

* fix tests issues

* ethereumjsonrpc test fail investigation

* test issues fixes

* initial version to get DA infromation from batch transactions

* merge issues fix

* keep discovered da information in db

* show the batch data source in API response

* formatting, spelling and credo issues

* Documentation and specs improved

* covered a case with empty extra data

* API endpoints updated

* changed order of params for celestia

* more robust string hash identification

* duplcitated alias removed

* missed field in the type documentation

* mapset used instead of map

* comments for unfolding results of getKeysetCreationBlock call

* common function to get data key for Celestia blobs
Bumps [ex_doc](https://github.com/elixir-lang/ex_doc) from 0.34.1 to 0.34.2.
- [Release notes](https://github.com/elixir-lang/ex_doc/releases)
- [Changelog](https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md)
- [Commits](elixir-lang/ex_doc@v0.34.1...v0.34.2)

---
updated-dependencies:
- dependency-name: ex_doc
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…lockscout#10295)

* alternative way to detect rollup blocks range

* code review comments addressed
…scout#10399)

* Fix missing expectation in mock_beacon_storage_pointer_request

* Update apps/ethereum_jsonrpc/lib/ethereum_jsonrpc/utility/endpoint_availability_checker.ex

Co-authored-by: Qwerty5Uiop <105209995+Qwerty5Uiop@users.noreply.github.com>

---------

Co-authored-by: Qwerty5Uiop <105209995+Qwerty5Uiop@users.noreply.github.com>
Bumps [mime](https://github.com/elixir-plug/mime) from 2.0.5 to 2.0.6.
- [Changelog](https://github.com/elixir-plug/mime/blob/master/CHANGELOG.md)
- [Commits](elixir-plug/mime@v2.0.5...v2.0.6)

---
updated-dependencies:
- dependency-name: mime
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) from 4.6.1 to 4.6.2.
- [Changelog](https://github.com/phoenixframework/phoenix_ecto/blob/main/CHANGELOG.md)
- [Commits](phoenixframework/phoenix_ecto@v4.6.1...v4.6.2)

---
updated-dependencies:
- dependency-name: phoenix_ecto
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…out#10199)

* Initial Celestia blob metadata indexing

* Add Celestia blob metadata to API v2 and indexing EIP-4844 blob hash

* Add API endpoint returning L1 batch data by Celestia blob commitment and height

* intermediate changes

* Intermediate changes

* Add Explorer.Chain.Optimism.FrameSequenceBlob entity

* Add l1_batch field to API v2 output for a block

* Add /txn-batch-by-celestia-blob/ to API v2

* Fix Indexer.Fetcher.Optimism.TxnBatch

* Partially add specs and docs for public functions

* Add some docs

* Update spelling

* Change routes for Optimism

* Change response format

* Change response format

* Intermediate changes

* Add /api/v2/optimism/batches endpoint

* Clear code

* Output exact number for /api/v2/optimism/games/count

* Add /api/v2/optimism/batches/:internal_id endpoint

* Add /api/v2/transactions/optimism-batch/:batch_number endpoint

* Remove redundant OP env variables, use SystemConfig instead

* Small fixes for dialyzer

* Review improvements

* Fix spelling

* Minor fixes

* mix format

---------

Co-authored-by: POA <33550681+poa@users.noreply.github.com>
…cout#10410)

* Add Brotli decompression to Indexer.Fetcher.Optimism.TxnBatch

* Update spelling

---------

Co-authored-by: POA <33550681+poa@users.noreply.github.com>
Bumps [cldr_utils](https://github.com/elixir-cldr/cldr_utils) from 2.27.0 to 2.28.0.
- [Release notes](https://github.com/elixir-cldr/cldr_utils/releases)
- [Changelog](https://github.com/elixir-cldr/cldr_utils/blob/main/CHANGELOG.md)
- [Commits](elixir-cldr/cldr_utils@v2.27.0...v2.28.0)

---
updated-dependencies:
- dependency-name: cldr_utils
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [tesla](https://github.com/teamon/tesla) from 1.11.1 to 1.11.2.
- [Release notes](https://github.com/teamon/tesla/releases)
- [Commits](elixir-tesla/tesla@v1.11.1...v1.11.2)

---
updated-dependencies:
- dependency-name: tesla
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
vbaranov and others added 3 commits July 16, 2024 12:31
Bumps [absinthe](https://github.com/absinthe-graphql/absinthe) from 1.7.6 to 1.7.7.
- [Release notes](https://github.com/absinthe-graphql/absinthe/releases)
- [Changelog](https://github.com/absinthe-graphql/absinthe/blob/main/CHANGELOG.md)
- [Commits](absinthe-graphql/absinthe@v1.7.6...v1.7.7)

---
updated-dependencies:
- dependency-name: absinthe
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@pustovalov pustovalov requested a review from spilin July 16, 2024 11:04
@spilin spilin merged commit 7fa3edb into master Aug 7, 2024
13 of 14 checks passed
@spilin spilin deleted the sync-15-07-24 branch August 7, 2024 10:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants