This repository was archived by the owner on Feb 12, 2026. It is now read-only.
chore: We move base/tips crates to base/infra#20
Closed
Conversation
prototype: Setup shared datastore crate
prototype: Add audit crate
prototype: Placeholder ingress service
* prototype: Placeholder maintenance job that moves mined blocks out of the mempool * Readme fix * review feedback
* Add debug UI * Update GHA * Fixes * Add missing envvars
Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com>
* spike queue * queue before datastore insert_bundle * remove unused dep * feedback * spike backoff logic * spike test
* Add dockerfiles / docker-compose file for all services * Remove release mode for local dev speed, todo add as profiles in future * Add start except
* spike writer * have dbwriter consume from queue * add backoff retry * make ingresswriter own service * move publisher to ingresswriter * nits * move publish to own func * rename to ingress-rpc and ingress-writer * add ingress-writer dockerfile * remove unused dep * use TIPS_INGRESS_WRITER_ name
Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com>
* add basic checks * check for cross chain tx * add AccountInfoLookup trait + fix check latest nonce * op-checks * use txn and txn data * impl cost * move to own file * add err types * add async_trait * spike test * add more tests * add l1 test * [provider] implement `fetch_l1_block_info` for tx validation (#19) * wip * no more trait errors * impl into provider as trait * nits * add eip4844 test * add comments * dont throw hard error just warn for now * get block return full tx * standardize err * diff err on l1blockinfolookup * refactor fetch_l1_block_info
* Rework the maintenance job to support flashblocks * remove unused deps * remove redundant clone
* migrate to kafka properties file * migrate other services to kafka properties file * fmt
* chore: enable ssl for kafka * move to single image
* fix: connecting to rds pg cluster * add error logging * add additional logging * add logging * persist to db
* enforce clippy warnings to be same as locally * try another approach * one more time
* spike * use bundle hash as key * validate txs in bundle * refactor validate_tx * refactor validate_bundle * add unit tests * make clippy happy * crate::validate_bundle doesnt need async * combine publish/enqueue fns
* chore(bin): lift binary to bin directory * chore(bin): lift binary to bin directory * fixes
* chore(workspace): manifest updates * chore(core): lints
* spike feat flag * add zstd * wait for kafka topics to be made * revert docker
* perf: improve audit * fix metric * wip * add error logs * worker pool * make params configurable * simplify try_join * try_join_all * chore: add more audit logs * perf: deduplicate bundles with the same contents (#137) * chore: use uuid v5 for determinism * feat: add ttl * diffs * fix: in-flight archive task * Revert "fix: in-flight archive task" This reverts commit a759f2b84f51001645fdcc124f8b88614483496a. * tmp: clear backlog by nooping * chore: log out meterbundleres * make ttl configurable
* add bundle exceeded metric * ui make text dark * flag send to builder
The builder returns state_root_time_us in its response but tips was silently dropping this field during deserialization. Add the field with serde(default) for backwards compatibility.
Collaborator
🟡 Heimdall Review Status
|
crates/tips/account-abstraction-core/src/infrastructure/in_memory/mempool.rs
Fixed
Show fixed
Hide fixed
7d72784 to
bea9040
Compare
# Conflicts: # .dockerignore # .env.example # .github/workflows/stale.yml # .gitignore # Cargo.lock # Cargo.toml # Dockerfile # README.md
bea9040 to
0e2e5d1
Compare
We move the tips audit service and associated crates from base/tips to base/infra.
Moving ui to ui/tips allows us to have an overarching ui folder for multiple potential web UIs
We remove docs, claude.md and .cursor/rules since they are all relevant to just the base/tips repo.
5bfa799 to
5ca7848
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
We move base/tips crates and services to base/infra as we get ready to decomission the base/tips repo and unify services in base/infra.