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

Prod Release 24/07/2024 #916

Merged
merged 10 commits into from
Jul 24, 2024
Merged

Prod Release 24/07/2024 #916

merged 10 commits into from
Jul 24, 2024

Commits on Jul 19, 2024

  1. feat: revamp BOS component Dashboard Nav, BOS component explorer, int…

    …roduce launchpad prototype, and added 404 fallback. (#867)
    
    added BOS component launchpad, and a general 404 fallback. 
    revamped and integrated launchpad with new navigation with style reword
    for better alignment towards future styles
    
    
    https://www.loom.com/share/bc9ed95387e5451f94fac65eac2bb146?sid=a3763829-bc5c-4c67-af06-9433762570f5
    Kevin101Zhang committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    4ee7246 View commit details
    Browse the repository at this point in the history
  2. chore: code separation of launchpad (#905)

    code cleanup/separation into separate BOS component
    Kevin101Zhang committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    3f1056f View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. refactor: Fetch Database Connection Parameters in Stream Handler (#890)

    Due to our migration of Provisioning logic to a separate API in Runner,
    we can expect that an Indexers resources will be initialized before we
    reach the point of executing blocks. So, it is no longer necessary to
    lazy init DmlHandler or IndexerMeta due to not having the connection
    parameters at the time of class initialization. Worker can poll for
    these params before even beginning to execute any blocks. This also
    continues to simplify both the code and behavior of the execute
    function.
    darunrs committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    a39f835 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. feat: converted wizard dummy file to ts, added additional testcases (#…

    …911)
    
    converted the generateCode dummy file to TS and added additional
    testcases.
    Kevin101Zhang committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    b29d8b6 View commit details
    Browse the repository at this point in the history
  2. feat: use QueryAPI Indexer for Explorers and added pagination (#907)

    QueryAPI Indexer's explore page now fetches from Indexers and will
    default to NEAR RPC request if something goes wrong. Added
    Pagination/Loading more for All Indexers
    Kevin101Zhang committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    c3439c3 View commit details
    Browse the repository at this point in the history
  3. feat: Add metric for receiver block backfill failures (#912)

    Adds a metric for tracking receiver block backfill status. Since the
    backfill has an end state, I can't rely on constantly incrementing a
    counter. Instead, I use a gauge and check for non zero values. If the
    backfill starts and completes without issue, the value will be 0. But,
    if the backfill fails, it will increment the gauge and then skip to Lake
    backfill, leaving the gauge at a nonzero value. We can alert on this. If
    the stream is restarted, then a successful attempt at the backfill will
    reset the gauge to 0.
    darunrs committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    38ac863 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. feat: Programmatically Execute Indexer Locally (#908)

    This PR sets up a local indexer class which leverages the in memory dml
    handler class and a no op indexer meta class to fully execute indexer
    logic locally on a block. The class is responsible for downloading block
    data and providing helper functions to abstract testing logic away. This
    PR also sets up a core-indexers folder which is used to verify that the
    created local indexer is actually capable of executing indexer code
    locally. The core-indexers folder may be temporary as we do intend to
    eventually publish a testing framework npm package. For the time being,
    it uses relative imports to work.
    darunrs committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    2add172 View commit details
    Browse the repository at this point in the history
  2. fix: Implement retry on tracking foreign keys and resolve hasura env …

    …issue (#919)
    
    This PR adds exponential retry for the tracking of foreign keys. For now
    I'm keeping the implementation of expo retry in provisioner light for
    two reasons:
    1. I want to confirm that expo retry actually solves the issue.
    2. I plan to refactor the provisioning process entirely. 
    
    I also noticed a bug where the env variables were being set to empty in
    all cases instead of only if null. I fix this bug as well.
    darunrs committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    b8c7f3f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5dd8637 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9133af4 View commit details
    Browse the repository at this point in the history