coinbase / chainstorage

The File System For a Multi-Blockchain World
https://time-wilderness-a70.notion.site/ChainStorage-5c173d1cafd842ceb9e38c26bfbd6265?pvs=4
Apache License 2.0
68 stars 24 forks source link

Merge upstream changes #67

Closed HenryYYang closed 7 months ago

HenryYYang commented 7 months ago

What changed? Why?

  1. Add TrustlessValidator to verify an ethereum block with cryptographic algorithm, for more details see implementation

  2. API Additions

    • GetBlockByTransaction API: Retrieve block information using transaction identifiers, enhancing data accessibility for transaction-based queries.
    • GetNativeTransaction API: Access native transaction details directly, providing a more streamlined approach to transaction data retrieval.
    • GetVerifiedAccountState API: Query the verified state of accounts with enhanced reliability, ensuring accurate and up-to-date account status information.
  3. Blockchain Integration

    • Aptos Support: Integration with the Aptos blockchain is now available, broadening our platform's reach in the blockchain ecosystem.
    • Fantom Integration: Users can now interact with the Fantom blockchain, expanding the range of supported networks for diversified blockchain operations.
    • Base Blockchain Support: Added compatibility with the Base blockchain, further extending our service's blockchain interoperability.
  4. Sidechain Support

  5. Event Backfiller Introduced an Event Backfiller feature, designed to streamline historical data management and retrieval for more efficient data processing and analysis.

  6. Rate Limit Support in APIs Implemented rate limiting capabilities in our APIs to ensure equitable resource usage and maintain optimal service performance for all users.

  7. Improvements and Fixes Miscellaneous Refactoring and Fixes: Conducted various code refactors and bug fixes to improve overall system performance, reliability, and user experience.

For https://github.com/coinbase/chainstorage/issues/68

How did you test the change?

jiezhang commented 7 months ago

@HenryYYang Looks like your commits are not signed, blocking the merge of the PR.