Skip to content

Conversation

@ChewingGlass
Copy link
Contributor

No description provided.

@ChewingGlass ChewingGlass merged commit 9d11700 into develop Sep 17, 2025
42 checks passed
@ChewingGlass ChewingGlass deleted the feat/jit-pyth branch September 17, 2025 15:58
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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants