-
Notifications
You must be signed in to change notification settings - Fork 59
Implement squads v4 cli util, document all authorities and move to squads v4 on devnet #1070
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
Merged
Conversation
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
bryzettler
approved these changes
Oct 13, 2025
ChewingGlass
added a commit
that referenced
this pull request
Nov 12, 2025
* Fix rewards recipient etl (#1048) * Fix rewards recipient etl * Better logic * Fix bugs in dc auto topoff when deploying to devnet (#1051) * change hnt logo (#1052) * docsite * Fix migration service not signing (#1060) * Bump node * Bump node * Fix mini fanout system program mut issue (#1056) * Fix mini fanout system program mut issue * Fix second dist * Use pyth ephermeral price updates to eliminate dependence on sponsored feeds (#1045) * Cargo bump * Fix format of oracle price response (#1063) * Bump version * Use BN * Bump version * More oracle fixes * Bump version * Ensure claimv0 only triggers on v0 epoch infos (#1064) * Bump version * Mini fanout, dc auto top, welcome pack audit fixes (#1066) * Feat/atomic data publisher (#1057) * initial scaffolding * scaffolding part 2 * add last_block_height to pgsink * wip * queries * pg-sink and asset-ownership updated * fix models * logging event and constructing data * proper gitignore * updated queries * working but needs optimization * good spot to commit * minifan out logic back * tracking if jobs are running * remove unused * pruned unused logic * good spot to implment job queue * gets through iot * add simple queue logic for jobs * clean up metrics * add batch processign * process jobs fully before waiting polling period * process blocks in chunks * move some logic to the bldr fns * parsing both iot and mobile * clean up * fmt * shutdown handler * cleanup * add ingestor logic * cleanup * update readme * cleanup * fix dryrun config * rm comments in query * cleanup default.toml * turn on iot * patch * run off toml and use proper keypair signing * decouple queries * rm comments and use ingest_time_seconds * cargo * add last_block_height to plugins and remove snakecase * using prom metrics * cleanup * use blockheight instead of slot, update logs in publisher * cleanup * just use tokio * Using slot instead of block height * tweak * tweaks * add comment * dont refrence block_height * pr feedback * add max block logic * no need for max_block_occurrences * use metrics_exporter_prometheus * turn on jobs * alias block_height * restructure toml * Bugfixes * Fix protobuf helium keys * use composite index * proper type * add syncWithViews * Fix code review comments * Rm unused * Rm pointless sleep * stupid clippy * Rm stupid new clippy that requires experimental flag * process jobs sequentially with atomic item concurrency, simplify process_batches/process_batch to process_atomic_chunk * fix clippy * clippy * clippy * clippy * fix clippy * remove redundant process_changes/process_change * work * clippy * optimize batching with upfront protobuf generation and improve naming clarity * add jobQueue and optimize integrityCheck for better cpu usage (#1068) * default lastBlock to 0 * fix tokio do full cycle then wait polling interval * update docker --------- Co-authored-by: Noah Prince <[email protected]> * fix plugins with models (#1069) * Add proxy names to voter breakdown (#1072) * Bump version * tweaks * Some script fixes * Add monitoring for dc auto topoff balances (#1073) * Fix off curve * Implement squads v4 cli util, document all authorities and move to squads v4 on devnet (#1070) * Add squads v4 support to cli * Fix state updates * Add authorities doc * Missed some breakers * Upgrade workflows * Trigger deploy * Add transfer-program-authorities and trigger a deploy on price oracle * Feat/deploy atomic data publisher (#1074) * use settings.toml and a env file * ignore settings.toml * Update Dockerfile * add docker test * set sane defautls * fix docker * dont provide defaults for required vars * bump base image * add protobuf-compiler * add aws login and dry_run logic * fix aws rds * fix dockerfile * better sane defaults * add path for atomic-data-publisher-service * change base image * base image * use bookworm * Fix squads scripts * iam refresh (#1076) * Add top off authority update, update authorties docs/methods (#1077) * Dc auto top script fix * Feat/add iam refresh (#1078) * iam refresh * refresh token every 12 mins * skip fist tick to avoid pointless auto refresh of token * Update all CLI functions to use squads v4 (#1079) * Bugfix/grpc publisher (#1081) * iam refresh * refresh token every 12 mins * skip fist tick to avoid pointless auto refresh of token * fix timeout issue * try connection pooling * adaptive window * use channel * remove concurent * fine tune * reuse client * add tls to tonic * tls config * fix * try tls-webpki-roots * use all three * build * work * work * upgrade some crates * use webpki-roots * cargo.lock * wip * wip * simpler tls config * wip * bricked * wip * comments * running * Favor simple client over channel * tweaks * fix logic * add metrics to protobuf logic * build * Process atomic items sequentialy and utilize entity_key (#1082) * Process atomic items sequentialy and utilize entity_key * refactor and drop batch logic * fetch last_block every batch * Fetch lastBlock every transaction * add trasaction to plugin * add last block to integrity check (#1083) * Bugfix/atomic data publisher (#1084) * change log message * dont do the logic in the db * fix logic * fix new line issue * add back ordering * Bugfix/atomic data publisher oom (#1085) * process atomic items in batches to prevent oom * use fetch instead of fetch_all * Auto top off HNT by triggering a DCA of a configurable input mint (USDC) (#1086) * Fix build for dca * Various bugfixes (#1067) * dont bs64 the bytes (#1087) * dont bs64 the bytes * use PublicKeyBinary * track failures and move on * refactor pass * more mem refactor * tweak * build * fix false negatives (#1088) * Fix destination of transfer hnt (#1089) * Bugfix/stale publisher (#1092) * fix jobs getting stuck * add pg timeout * refresh when no active jobs (#1094) * refresh when no active jobs * fix logic * rm const * Properly pass assetEndpoint in proofArgsAndAccounts (#1090) * Fix audit findings (#1093) * Fix import * Appease the clippy menace * 15 minutes (#1096) * 15 minutes * bump version --------- Co-authored-by: Bryan <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.