Skip to content

Releases: helium/helium-program-library

program-dc-auto-top-0.0.7

26 Nov 19:50
67d134e

Choose a tag to compare

Fix dca swap amount logic (#1109)

* Fix dca swap amount logic

* Fix to HNT decimals

* fix tests

program-dc-auto-top-0.0.6

26 Nov 17:02
525f953

Choose a tag to compare

Ensure topoff HNT is 5 minutes after top DC (#1108)

program-dc-auto-top-0.0.5

13 Nov 19:58
cd1637b

Choose a tag to compare

Make initialize transaction smaller (#1100)

program-welcome-pack-0.0.2

12 Nov 19:26
9ba536c

Choose a tag to compare

Develop (#1095)

* 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]>

program-mini-fanout-0.1.3

12 Nov 19:25
9ba536c

Choose a tag to compare

Develop (#1095)

* 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]>

program-hpl-crons-0.1.2

12 Nov 19:26
9ba536c

Choose a tag to compare

Develop (#1095)

* 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]>

program-dc-auto-top-0.0.4

12 Nov 23:00
85cf015

Choose a tag to compare

Fix lamport mutation order (#1099)

program-dc-auto-top-0.0.3

12 Nov 22:06
cf9ab13

Choose a tag to compare

Fix close legacy bugs (#1098)

program-dc-auto-top-0.0.2

12 Nov 20:55
2e3638f

Choose a tag to compare

Merge pull request #1097 from helium/bugfix/scheduling

Fix scheduling of hnt task

program-dc-auto-top-0.0.1

12 Nov 19:25
9ba536c

Choose a tag to compare

Develop (#1095)

* 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]>