Releases
client/v0.39.0
Compare
Sorry, something went wrong.
No results found
Changelog
fd3b41b !malbeclabs/doublezero-solana#959 - add validator-revenue (malbeclabs/doublezero-solana#3 )
abe6263 (solana-cli): implement revenue-distribution fetch contributor-rewards (malbeclabs/doublezero-offchain#254 )
7eb1aea (validator-debt): align Slack summary totals with displayed rows (malbeclabs/doublezero-offchain#252 )
c28e358 2z-cli: add admin initialize and set-admin (malbeclabs/doublezero-solana#22 )
6e8a574 2z-cli: add missing configuration (malbeclabs/doublezero-offchain#78 )
00cc76e 2z-cli: add packaging support (malbeclabs/doublezero-offchain#73 )
5aca5cb 2z-cli: more admin configuration (malbeclabs/doublezero-solana#34 )
ceafd21 2z-cli: passport request Solana validator access (malbeclabs/doublezero-offchain#38 )
ee1dab8 2z-cli: revenue-distribution configure and passport initialize (malbeclabs/doublezero-solana#24 )
2af4365 Add README
f596c3e Add aggregate validator stake by city
0780df3 Add aggregated telem data to DZ ledger
705a53e Add backoff support
2c19c57 Add crates/2z-cli (malbeclabs/doublezero-offchain#34 )
a0c1aa7 Add csv exporter for cross checking
1563be4 Add demand exporter
ccc02b5 Add demand_generator workspace
3fc8bae Add docs
f37976d Add epoch based filtering
7d924f4 Add finalize transaction (malbeclabs/doublezero-offchain#58 )
dd2e663 Add historical epoch lookup for internet telemetry data (malbeclabs/doublezero-offchain#33 )
597036e Add merkle_generator
06328d6 Add mock swap program (malbeclabs/doublezero-solana#51 )
f8daf16 Add retry/backoff to Jito/solana RPC calls (malbeclabs/doublezero-offchain#87 )
2812d28 Add scheduler app to manage debt lifecycle processes (malbeclabs/doublezero-offchain#183 )
9f5c9b3 Add shared validator access validation and force flag (malbeclabs/doublezero-offchain#211 )
a8ff2df Add some configuration around recording telemetry
befd9f4 Add support for demand generation
26d290b Add support to consolidate shapley values
d3eeb15 Add support to construct merkle root
01ed7df Add support to post contributor-rewards merkle root (malbeclabs/doublezero-offchain#50 )
fbb6695 Add support to read back agg telem data from DZ ledger
91eae09 Add unit test with test data snapshot
98fcb38 Add unit tests
ffdf9d9 Address review cmt, rm unnecessary import
d0b65d4 Address review cmts
8c62914 Build devices tbl, calc shapley output per city demand
4fb86a9 Build public links
c268d2b Build public links using exchange based inet telem data (malbeclabs/doublezero-offchain#23 )
0b20906 Bump README
870784b Bump deps
bb48095 Bump deps, fix types
b11011b Bump stable rust and fixup clippy warnings (malbeclabs/doublezero-offchain#109 )
aa91dde Cleanup and simplification
0b38531 Cleanup deps
9526855 Cleanup, add TODOs
0023cd8 Clippy fixes
baab871 Consolidate all ledger operations in single module
05b170f Construct input to store to ledger
493daa5 Derive rewards accountant key from ProgramConfig (malbeclabs/doublezero-offchain#59 )
82ed3af E2E functionality for validator debt collection and publishing (malbeclabs/doublezero-offchain#74 )
e76a422 Enhance aggregated telemetry stats (malbeclabs/doublezero-offchain#30 )
dc2e907 Export city_stats for optional debugging
7e36401 Export demands separately
795e6de Extract city weight calculation to shared utility
64cb5f5 Extract data preparation to dedicated module
8766039 Extract ledger operations to dedicated module
8912505 Faster CI
aeb99d0 Feat: add support to ingest internet latency samples
fbc18ac Fix Exchange Code Mappings for Public Links (malbeclabs/doublezero-offchain#63 )
7972da7 Fix api token security, retries and concurrent requests
3ce1919 Fix deps, fix clippy warning (malbeclabs/doublezero-offchain#145 )
094a0f1 Fix from_solana to from_raw
7a08206 Fix internet historical telem data lookup (malbeclabs/doublezero-offchain#56 )
fc57698 Fix sanity test
57dfd38 Fix: avoid self loops and use sat sub for prev epoch
ef6f80b Fix: cleanup backoff
50a850c Fix: cleanup settings, add example config, CLI docs (malbeclabs/doublezero-offchain#60 )
bfb0d41 Fix: configuration and defaults
fb48a6e Fix: defaults for shapley calculations (malbeclabs/doublezero-offchain#52 )
3a65dbd Fix: deprecate time range based filtering
f69ef10 Fix: early returns, retries for RPC calls
260fde1 Fix: remove custom deserialization for DZD latency samples
27c6fc7 Fix: remove unwrap when making record key
ff25a21 Fix: units for shapley inputs
26000e2 Fix: update dependencies and improve access request handling (malbeclabs/doublezero-offchain#64 )
b372efd Fix: use correct priority calculation formula, update test
681745a Fixup configuration to be driven by env vars
b0ef57a Fixup environment example
de0e29f Fixup ledger storage for shapley output
d967bae Fixup tests
0ec27cc Implement the Ledger Sentinel service to administer passport program access requests (malbeclabs/doublezero-solana#30 )
ea130f1 Initial commit
d9eee3a Initial commit
f621ca2 Jg/validator sig update (malbeclabs/doublezero-offchain#39 )
f676cf0 Maintenance tasks
82adf9a Merge pull request malbeclabs/doublezero-offchain#1 from doublezerofoundation/rg/maintenance
31ad1e2 Merge pull request malbeclabs/doublezero-offchain#10 from doublezerofoundation/rg/config-changes
2ea2573 Merge pull request malbeclabs/doublezero-offchain#11 from doublezerofoundation/rg/write-telem-agg
7cdd833 Merge pull request malbeclabs/doublezero-offchain#12 from doublezerofoundation/rg/consolidate-shapley
465296f Merge pull request malbeclabs/doublezero-offchain#18 from doublezerofoundation/rg/consolidate
990ecfb Merge pull request malbeclabs/doublezero-offchain#19 from doublezerofoundation/rg/prep-offchain-components
576f5b8 Merge pull request malbeclabs/doublezero-offchain#2 from doublezerofoundation/jg/ci-private-crates
db69c8d Merge pull request malbeclabs/doublezero-offchain#20 from doublezerofoundation/jg/integration
2a028fa Merge pull request malbeclabs/doublezero-offchain#5 from doublezerofoundation/rg/rework-fetching
78b23a1 Merge pull request malbeclabs/doublezero-offchain#5 from malbeclabs/rg/demand-generation
6fb28c7 Merge pull request malbeclabs/doublezero-offchain#6 from doublezerofoundation/rg/rework-demand-generation
bafa171 Merge pull request malbeclabs/doublezero-offchain#7 from doublezerofoundation/rg/deprecate-time-based-filtering
7663dad Merge pull request malbeclabs/doublezero-offchain#8 from doublezerofoundation/rg/ingest-internet-samples
9bd3c03 Merge pull request malbeclabs/doublezero-offchain#9 from doublezerofoundation/rg/build-devices
d78e2ca More cleanup and simplification
6034c3f Parallelize Shapley calculations and add RPC rate limiting
1a28807 Post validator payment merkle roots (malbeclabs/doublezero-offchain#42 )
59775e9 Prepare for off-chain components
05fb0ab Remove FeedSeatPay QA e2e from doublezero (#4248 )
e51bccd Remove build.rs, no longer needed
246ad8a Remove close-record
a514509 Remove debugging
bb8cfc0 Remove epoch warmup handling
dbd5666 Remove operator_uptime, contiguity_bonus & demand_multiplier defaults
876128f Remove some TODOs
a7e2d87 Remove unused dep
720a1a6 Remove unused param
75f1724 Rename 2z (malbeclabs/doublezero-offchain#84 )
29004cf Rename payments to debts (malbeclabs/doublezero-offchain#53 )
b856198 Reorg
03d531c Restructure data preparation with PreparedData type
a53f8d2 Reuse existing serviceability data
0850a5e Revert shreds pay --operator-key (operator-key split buyer CLI) (malbeclabs/doublezero-offchain#401 )
204c291 Rework
f44dd1e Rework after bumping deps
f55cacc Rework, simplification
7dae4fe Rm demand.rs
97439a2 Sentinel: retry all rpc calls on 503 (malbeclabs/doublezero-offchain#103 )
5e5735b Sentinel: retry on ECONNRESET (malbeclabs/doublezero-offchain#177 )
ea70eb4 Simplify
6990c81 Simplify epoch finding, add tests and modularize
2ce412f Standardize all ledger writes to use write_to_ledger
15820a2 Switch all maps to BTreeMap and sets to BTreeSet (malbeclabs/doublezero-offchain#44 )
92ff37b Switch to use indexed merkle leaves (malbeclabs/doublezero-offchain#31 )
b6d80b8 Unify configuration system and remove unused parameters
080758d Update README
85933c8 Update changelog for v0.1.10 (malbeclabs/doublezero-offchain#271 )
b0394ab Update dependencies
0d96499 Update dependencies to version 0.6.3 for doublezero packages and adjust itertools and hashbrown versions (malbeclabs/doublezero-offchain#83 )
550ae5d Update revenue_distribution payments to debt (malbeclabs/doublezero-offchain#75 )
87d207d Update to use correct shapley API
28b9bb0 Working CI
3c6f15a Write merkle root and add verification cli
7f46220 add 2z-cli scaffolding (malbeclabs/doublezero-solana#6 )
ebbd173 add CODEOWNERS (malbeclabs/doublezero-solana#14 )
7b0eabc add action to deploy scheduler (malbeclabs/doublezero-offchain#2193) (malbeclabs/doublezero-offchain#204 )
2b42503 add config to fee_payment_calculator (malbeclabs/doublezero-solana#33 )
7f36c2c add contributor rewards (malbeclabs/doublezero-solana#8 )
9feb0d1 add development feature (malbeclabs/doublezero-solana#5 )
dc215e4 add docs/audits (malbeclabs/doublezero-solana#98 )
6c38499 add doublezero-passport program scaffolding (malbeclabs/doublezero-solana#4 )
5639610 add doublezero-solana-fork-cli (malbeclabs/doublezero-offchain#140 )
f2ec78b add env vars for mint_key, ledger and solana rpcs (malbeclabs/doublezero-offchain#1408) (malbeclabs/doublezero-offchain#51 )
c8dd384 add in cron-controlled worker for payment submission (malbeclabs/doublezero-solana#35 )
a87d17e add packaging for sentinel (malbeclabs/doublezero-offchain#25 )
58f0a07 add pr template (malbeclabs/doublezero-offchain#179 )
7291d31 add reward distribution program (malbeclabs/doublezero-solana#1 )
8886605 add sentinel to grant/deny prepaid access (malbeclabs/doublezero-solana#11 )
8cf2955 add sol-conversion-admin-cli (malbeclabs/doublezero-offchain#156 )
e87a217 add toolchain file (malbeclabs/doublezero-offchain#35 )
3cb3c9e add validator-revenue crate (malbeclabs/doublezero-offchain#1316) (malbeclabs/doublezero-offchain#26 )
f628354 add verify_merkle_root function (malbeclabs/doublezero-offchain#77 )
8a1f5ef bugfix(scheduler): result returns value only, not ok tuple (malbeclabs/doublezero-offchain#270 )
4904cee bugfix(validator-debt): Ensure debt is finalized before collection (malbeclabs/doublezero-offchain#268 )
2744cf2 bugfix(validator-debt): inclusive range for DZ epochs (malbeclabs/doublezero-offchain#2815) (malbeclabs/doublezero-offchain#263 )
ee3605e bugfix(workflow): fix broken indentation (malbeclabs/doublezero-offchain#288 )
b2d4526 bump doublezero-solana-cli version to 0.1.10 (malbeclabs/doublezero-offchain#151 )
3a6130a cargo config for pulling private crates
324fc2b change validator passport signature message to string (malbeclabs/doublezero-solana#44 )
1de33a2 chore(contributor-rewards): Bump contributor-rewards to v0.5.1 (malbeclabs/doublezero-offchain#356 )
0302aa6 chore(contributor-rewards): bump dz client to v0.27.1 (malbeclabs/doublezero-offchain#388 )
d13220b chore(deps): converge SDK family on client/v0.25.1 (malbeclabs/doublezero-offchain#379 )
07f1ea8 chore(valdiator-debt, scheduler): improve test coverage (malbeclabs/doublezero-offchain#262 )
9efd115 chore(workspace): fixup versions and CHANGELOG (malbeclabs/doublezero-offchain#279 )
7c24347 chore(workspace): update changelogs (malbeclabs/doublezero-offchain#178 )
3ae4eab chore: bump stable rust to 1.92.0 (malbeclabs/doublezero-offchain#227 )
76f4f4e ci: authenticate the e2e backward-compatibility API calls (#4264 )
927423d ci: changelog reminder (malbeclabs/doublezero-offchain#221 )
5b14fac ci: changelog reminder pass instead of skip when label is present (malbeclabs/doublezero-offchain#222 )
815c088 ci: fold the imported workflows into this repo's set (#4256 )
fc00cd6 ci: rebalance the e2e and shreds-e2e shard matrices (#4249 )
3b672d3 clean up (malbeclabs/doublezero-offchain#139 )
67be216 clean up rust dips (malbeclabs/doublezero-solana#7 )
924a725 cli: add --now flag for instant seat allocation (malbeclabs/doublezero-offchain#293 )
8ac9aa0 cli: add --unsafe-now flag to withdraw for instant seat withdrawal (malbeclabs/doublezero-offchain#294 )
2349c4f cli: add guards for pay and withdraw commands (malbeclabs/doublezero-offchain#298 )
eec29e7 cli: add shreds payments command (malbeclabs/doublezero-offchain#307 )
ab9ad7e cli: allow shreds pay top-up when multicast user is owned by shred oracle (malbeclabs/doublezero-offchain#336 )
0b6a19d cli: block shreds pay when device has no available seats (malbeclabs/doublezero-offchain#316 )
6eb7e92 cli: check active service before shreds withdraw (malbeclabs/doublezero-offchain#326 )
61446cc cli: default shreds list to funder keypair, add --all and -k flags (malbeclabs/doublezero-offchain#328 )
296b5dd cli: drop prorated bypass on min-price preflight (malbeclabs/doublezero-offchain#368 )
0222596 cli: drop the unreachable AccessPass pre-flight copy (#4230 )
f740b5e cli: enrich price command with device status and seat info (malbeclabs/doublezero-offchain#287 )
0857008 cli: fix broken pipe panic when piping output to head/grep (malbeclabs/doublezero-offchain#317 )
e84a429 cli: fix est epochs unit mismatch in shreds list (malbeclabs/doublezero-offchain#304 )
d89b243 cli: fix reservation price --json outputting text (malbeclabs/doublezero-offchain#300 )
cc7b51b cli: fix settled seats and available seats in price command (malbeclabs/doublezero-offchain#305 )
6bb52e3 cli: hide devices with no remaining seats in shreds price by default (malbeclabs/doublezero-offchain#324 )
38fb8d4 cli: make instant seat allocation and withdrawal the default (malbeclabs/doublezero-offchain#301 )
17dc6ea cli: remove experimental feature flag from shreds subcommands (malbeclabs/doublezero-offchain#325 )
d3b5685 cli: rework shreds list command for better trader UX (malbeclabs/doublezero-offchain#299 )
b73bed2 cli: rework shreds list command for better trader UX (malbeclabs/doublezero-offchain#299 )
c484625 cli: warn when paying for shreds late in epoch (malbeclabs/doublezero-offchain#302 )
a8cad8f client-tools: add Clone (malbeclabs/doublezero-solana#67 )
093117a client-tools: add Solana devnet (-ud) network environment (malbeclabs/doublezero-offchain#384 )
ffca10f client-tools: add more account info (malbeclabs/doublezero-solana#70 )
97e13da client-tools: add tracing feature (malbeclabs/doublezero-solana#72 )
18011e7 client-tools: derive memo compute units from memo length (malbeclabs/doublezero-offchain#389 )
f0d41b2 client-tools: fix tracing log macros (malbeclabs/doublezero-solana#73 )
978686c client-tools: make zero-copy data optional and preserve other account info (malbeclabs/doublezero-solana#82 )
74e8caf client-tools: remove tracing feature (malbeclabs/doublezero-offchain#226 )
b301fb2 client: fix from-source build/install (cargo profile, portable useradd) (#4234 )
c120af8 configure goreleaser devnet release and default unit file (malbeclabs/doublezero-offchain#47 )
ef958fe contributor-rewards, solana-cli, validator-debt: fix the hardcoded 400ms slot times (malbeclabs/doublezero-offchain#411 )
8b6b0cd contributor-rewards: First pass at CLI polish (malbeclabs/doublezero-offchain#57 )
2a83781 contributor-rewards: Fix scheduler for dry-run mode (malbeclabs/doublezero-offchain#97 )
d88c63f contributor-rewards: Modular CLI (malbeclabs/doublezero-offchain#70 )
64f5d13 contributor-rewards: add golden tests covering reward values (malbeclabs/doublezero-offchain#414 )
91b648b contributor-rewards: add observability via metrics (malbeclabs/doublezero-offchain#90 )
584a384 contributor-rewards: add quadratic penalty for uptime (malbeclabs/doublezero-offchain#148 )
82c22ac contributor-rewards: add release support (malbeclabs/doublezero-offchain#72 )
80346c7 contributor-rewards: add scheduler support (malbeclabs/doublezero-offchain#86 )
4bb4bb5 contributor-rewards: add support to handle AccessPass (malbeclabs/doublezero-offchain#92 )
07ba103 contributor-rewards: add telemetry rent cmd (malbeclabs/doublezero-offchain#81 )
dacfcce contributor-rewards: backfill User.feed_pk in snapshot compat migration (malbeclabs/doublezero-offchain#400 )
7bebafd contributor-rewards: enhance metrics for shapley computations (malbeclabs/doublezero-offchain#100 )
300c886 contributor-rewards: fail the tick instead of saving a snapshot with no leader schedule (malbeclabs/doublezero-offchain#413 )
fe95ee4 contributor-rewards: fix reward proportion discrepancies (malbeclabs/doublezero-offchain#143 )
dd55d94 contributor-rewards: rm shapley_input req for writing telem aggs (malbeclabs/doublezero-offchain#71 )
6994a4f contributor-rewards: serialize the tests that share an env var (#4265 )
98a031b contributor-rewards: warn and skip undecodable serviceability accounts (malbeclabs/doublezero-offchain#404 )
77ee394 crate/validator-debt: output result of write_debts to tabled format (malbeclabs/doublezero-offchain#88 )
b53d66b crates: add client-tools and admin CLIs (malbeclabs/doublezero-solana#65 )
839ead7 deps: bump malbeclabs/doublezero pins to client/v0.31.0 (malbeclabs/doublezero-offchain#402 )
6231ef6 deps: bump malbeclabs/doublezero pins to malbeclabs/doublezero-offchain#4030 (8b795a3 ) (malbeclabs/doublezero-offchain#399 )
1b9bfe1 deps: migrate workspace to Solana 3.0 and ship static musl binaries (malbeclabs/doublezero-offchain#397 )
721aab2 disallow cpi with instructions requiring sentinel observation (malbeclabs/doublezero-solana#62 )
fc0845a docs(README): change build and test directions (malbeclabs/doublezero-solana#89 )
12afe28 docs(contributor-rewards): document reward calculation methodology (malbeclabs/doublezero-offchain#370 )
606beff docs/rfc: add 0001_ALLOW_WRITING_OFF_DEBT_FOR_SAME_DISTRIBUTION.md (malbeclabs/doublezero-solana#88 )
fc3856f docs/rfc: add 0002_IMPROVED_DEBT_WRITE_OFF_TRACKING.md (malbeclabs/doublezero-solana#90 )
a92098b docs/rfc: add 0003_BAD_DEBT_RECOVERY_AND_ERRONEOUS_DEBT_ACCOUNTING.md (malbeclabs/doublezero-solana#100 )
db4be0e docs/rfc: add 0004_ALLOW_DIRECT_2Z_PAYMENTS_FOR_NETWORK_RESOURCES (malbeclabs/doublezero-solana#104 )
73b052c docs/rfc: revise rfc-0003 (malbeclabs/doublezero-solana#102 )
5339b86 doublezero-solana: add Solana validator deposit commands (malbeclabs/doublezero-offchain#111 )
155d899 doublezero-solana: lamports -> SOL (malbeclabs/doublezero-offchain#115 )
cd6913d e2e: cover RFC-27 proof enforcement with the feature flag set (#4243 )
4a94441 e2e: run an ip-verifier in every devnet and cover the RFC-27 proof outcomes (#4232 )
aa3a4f7 expand Solana validator fee parameters (malbeclabs/doublezero-solana#9 )
90781b8 feat(contributor-rewards): Add S3 storage for snapshots (malbeclabs/doublezero-offchain#174 )
28ec2ae feat(contributor-rewards): add configurable public latency multiplier (malbeclabs/doublezero-offchain#369 )
59a48a8 feat(contributor-rewards): add export shapley command (malbeclabs/doublezero-offchain#234 )
98bc040 feat(contributor-rewards): add granular support to skip writes (malbeclabs/doublezero-offchain#203 )
418e38a feat(contributor-rewards): add on-chain reward distribution (malbeclabs/doublezero-offchain#269 )
e510424 feat(contributor-rewards): add read-rewards command (malbeclabs/doublezero-offchain#212 )
2e56a7e feat(contributor-rewards): add snapshot flag to inspect shapley cmd (malbeclabs/doublezero-offchain#209 )
fd5d423 feat(contributor-rewards): add support for distribution slack notifications and other minor cleanups (malbeclabs/doublezero-offchain#285 )
aca0054 feat(contributor-rewards): add support to send slack notifications (malbeclabs/doublezero-offchain#206 )
6f476ca feat(contributor-rewards): bump network-shapley to v0.4.0 (malbeclabs/doublezero-offchain#278 )
c365b55 feat(contributor-rewards): make demand parameters configurable (malbeclabs/doublezero-offchain#358 )
bb896d9 feat(contributor-rewards): update demand for new inputs (malbeclabs/doublezero-offchain#338 )
a61a933 feat(doublezero-solana): either oracle or user owned (malbeclabs/doublezero-offchain#367 )
43a4d4b feat(scheduler): Automatically finalize distribution (malbeclabs/doublezero-offchain#200 )
a0c58a0 feat(scheduler): add action to deploy scheduler (malbeclabs/doublezero-offchain#2193) (malbeclabs/doublezero-offchain#205 )
a9f68d3 feat(scheduler): add prom metrics (malbeclabs/doublezero-offchain#207 )
61701ad feat(scheduler): automate calculate distribution (malbeclabs/doublezero-offchain#199 )
0321a3a feat(scheduler): refactor and remove private functions (malbeclabs/doublezero-offchain#238 )
d5223af feat(scheduler): skip rows with no successful collections (malbeclabs/doublezero-offchain#246 )
8997082 feat(sentinel): auto-manage multicast publishers (malbeclabs/doublezero-offchain#272 )
f991b50 feat(solana-admin-cli/revenue-distribution): update migration command (malbeclabs/doublezero-offchain#229 )
cdc2d94 feat(solana-cli): add --fund-outstanding-debt to revenue-distribution validator-deposit (malbeclabs/doublezero-offchain#231 )
5cf4aaf feat(solana-cli): add --specific-dex option for harvest-2z (malbeclabs/doublezero-offchain#189 )
359dda1 feat(solana-cli): add revenue-distribution fetch distribution --view argument (malbeclabs/doublezero-offchain#182 )
6762883 feat(solana-cli): add revenue-distribution fetch validator-debts command (malbeclabs/doublezero-offchain#201 )
1fe58e1 feat(solana-cli): add revenue-distribution harvest-2z command (malbeclabs/doublezero-offchain#180 )
f653583 feat(solana-cli): add memos to relay distribute-rewards and validator-deposit commands (malbeclabs/doublezero-offchain#232 )
504448b feat(solana-cli): add validator rewards commands (malbeclabs/doublezero-offchain#360 )
e77538d feat(solana-cli): allow validator client teams to claim rewards (malbeclabs/doublezero-offchain#1201) (malbeclabs/doublezero-offchain#365 )
041a78f feat(solana-cli): migrate harvest-2z Jupiter integration to api.jup.ag + API key auth (malbeclabs/doublezero-offchain#242 )
c6379ac feat(solana-cli): tighten up some ergonomics (malbeclabs/doublezero-offchain#1373) (malbeclabs/doublezero-offchain#373 )
48bed4d feat(solana-client-tools): add memos, instruction sizing (malbeclabs/doublezero-offchain#330 )
db73f5f feat(solana-client-tools): add stdin support for keypair loading (malbeclabs/doublezero-offchain#217 )
e05d90b feat(solana-client-tools): meaningful keypair errors (malbeclabs/doublezero-offchain#329 )
c6849a4 feat(validator-debt): abort calculation if fees are zero (malbeclabs/doublezero-offchain#3244) (malbeclabs/doublezero-offchain#286 )
99ecc69 feat(validator-debt): add debt write-off logic (malbeclabs/doublezero-offchain#225 )
689e105 feat(validator-debt): add finalize rewards and sweep tokens to initialize distribution workflow (malbeclabs/doublezero-offchain#243 )
05ce470 feat(validator-debt): add overrides option to validator debt payment (malbeclabs/doublezero-offchain#216 )
490367d feat(validator-debt): add prom metrics (malbeclabs/doublezero-offchain#116 )
bfedcf1 feat(validator-debt): better summarized debt (malbeclabs/doublezero-offchain#218 )
202aa17 feat(validator-debt): e2e test script (malbeclabs/doublezero-offchain#256 )
a2a675a feat(validator-debt): filter results, remove loop to calculate results (malbeclabs/doublezero-offchain#2553 malbeclabs/doublezero-offchain#2559) (malbeclabs/doublezero-offchain#245 )
88d0d8a feat(validator-debt): parallelize debt collection (malbeclabs/doublezero-offchain#228 )
e5b0677 feat(validator-debt): parallelize finalize distribution (malbeclabs/doublezero-offchain#247 )
1309344 feat(validator-debt): remove dz_ledger as argument (malbeclabs/doublezero-offchain#2442) (malbeclabs/doublezero-offchain#255 )
5ab09da feat(validator-debt): use s3 bucket to fetch validator keys (malbeclabs/doublezero-offchain#196 )
9b21503 feat: add release candidate and install scripts (malbeclabs/doublezero-offchain#311 )
a078f73 feat: billing sentinel for tenant payment status monitoring (malbeclabs/doublezero-offchain#265 )
39e7fd3 feat: derive network defaults from -u moniker in shreds CLI (malbeclabs/doublezero-offchain#313 )
a725bf7 fix credo warnings (malbeclabs/doublezero-offchain#267 )
6e4a4e8 fix versioned transaction handling; more logging (malbeclabs/doublezero-offchain#48 )
c5b4275 fix(contributor-rewards): add Distribution merkle root check to idempotency (malbeclabs/doublezero-offchain#202 )
584c1a1 fix(contributor-rewards): bump network shapley (malbeclabs/doublezero-offchain#377 )
0e03bb9 fix(contributor-rewards): ci fix to derive default (malbeclabs/doublezero-offchain#176 )
7038990 fix(contributor-rewards): distribution summary reporting (malbeclabs/doublezero-offchain#366 )
58d3cff fix(contributor-rewards): handle grace period for scheduling rewards (malbeclabs/doublezero-offchain#186 )
171cd05 fix(contributor-rewards): make scheduler retry infinitely (malbeclabs/doublezero-offchain#198 )
eba8d6f fix(contributor-rewards): stop infinite retry when recipient accounts are missing (malbeclabs/doublezero-offchain#280 )
f157532 fix(contributor-rewards): subscriber decoding (malbeclabs/doublezero-offchain#353 )
694c2cd fix(contributor-rewards): track shapley output record address for slack notifications (malbeclabs/doublezero-offchain#208 )
e6e9531 fix(contributor-rewards): update shapley input defaults (malbeclabs/doublezero-offchain#359 )
c122243 fix(goreleaser): Install binaries in /usr/bin/ instead of /usr/local/bin (malbeclabs/doublezero-offchain#185 )
3c7bf83 fix(goreleaser): publish packages to cloudsmith doublezero-testnet repo in addition to doublezero repo (malbeclabs/doublezero-offchain#261 )
25e0be6 fix(revenue-distribution-admin): update migration command (malbeclabs/doublezero-offchain#195 )
a5ab660 fix(sentinel): associate access passes with solana tenant PDA (malbeclabs/doublezero-offchain#283 )
43ee9a2 fix(sentinel): fix leader schedule evaluation (malbeclabs/doublezero-offchain#214 )
7dfa654 fix(sentinel): improve previous epoch slot evaluation (malbeclabs/doublezero-offchain#213 )
9037cfa fix(sentinel): improve retry handling for transient RPC errors (malbeclabs/doublezero-offchain#220 )
178f772 fix(sentinel): retry on conn reset, one more time (malbeclabs/doublezero-offchain#184 )
3aecd3c fix(solana-cli): correct default limit price for convert-2z and harvest-2z (malbeclabs/doublezero-offchain#190 )
6908f71 fix(solana-cli): show debt write-off activation epoch in fetch config (malbeclabs/doublezero-offchain#258 )
71897da fix(solana-cli): sum delinquent debt for revenue-distribution fetch validator-debts (malbeclabs/doublezero-offchain#260 )
301d541 fix(solana-cli): use tenure_epochs to detect active seats in shreds pay (malbeclabs/doublezero-offchain#332 )
746f34a fix(solana-client-tools): fix transaction batch size checks to include compute budget instructions (malbeclabs/doublezero-offchain#331 )
1d9e87d fix(validator-debt): automate initialize distribution with new scheduler (malbeclabs/doublezero-offchain#197 )
3ac7316 fix(validator-debt): track eligibility by vote account instead of identity (malbeclabs/doublezero-offchain#230 )
9c66635 fix(workspace): bump stable rust (malbeclabs/doublezero-offchain#175 )
6b1a220 fix(workspace): group imports per rust unstable standards (malbeclabs/doublezero-offchain#181 )
5800f16 fix(workspace): update doublezero-solana crates to use revenue-distribution/v0.2.0 tag (malbeclabs/doublezero-offchain#219 )
436cf6b fix(workspace): version bump contributor-rewards, sentinel, and solana-validator-debt (malbeclabs/doublezero-offchain#188 )
0568cee fix: correct est epochs paid calculation in shreds list (malbeclabs/doublezero-offchain#312 )
ad40ca5 fix: seed journal and fills registry in localnet fork (malbeclabs/doublezero-offchain#309 )
7d75c89 fix: typo in LICENSE (malbeclabs/doublezero-offchain#223 )
94b4a41 fix: update default shred subscription program id (malbeclabs/doublezero-offchain#310 )
cf80984 fix: update leader scheduler check (malbeclabs/doublezero-offchain#166 )
c282a88 fix: use per-seat price override and correct unit conversion in shreds pay (malbeclabs/doublezero-offchain#314 )
e379d6f grant release task access to the private repos to pull (malbeclabs/doublezero-offchain#45 )
7744c3e handle websocket server disconnects (malbeclabs/doublezero-offchain#37 )
8b06395 match releaser package to crate name (malbeclabs/doublezero-offchain#46 )
bd58545 migrate sentinel from solana-programs repo (malbeclabs/doublezero-offchain#21 )
e753b2f migrate sentinel service to offchain repo (malbeclabs/doublezero-solana#36 )
119e8fc mirror revenue dist programs processor helpers in passport (malbeclabs/doublezero-solana#41 )
26e41d1 mock/swap-sol-2z: change program ID (malbeclabs/doublezero-solana#56 )
c06a3fa monitor,cli,sdk: remove the swap oracle callers (#4276 )
542c34c move binaries to /usr/bin: update changelogs and systemd units (malbeclabs/doublezero-offchain#187 )
2bb327a offchain/scheduler: fail the boot when SOLANA_RPC is unset (#4254 )
e3adf40 offchain: replace the ten git dependencies with path dependencies (#4245 )
bae4dff offchain: sync the three commits that landed after the import (#4257 )
2bb2f95 onchain clean up (malbeclabs/doublezero-solana#52 )
cc8a47d organize validator-revenue per crate standards (malbeclabs/doublezero-solana#29 )
38502d1 passport: access flow instructions and basic testing (malbeclabs/doublezero-solana#16 )
0fe3dd4 passport: add fee to access request account (malbeclabs/doublezero-solana#59 )
27fd1b5 passport: add more offchain methods (malbeclabs/doublezero-solana#68 )
b135851 passport: add pause to everything (malbeclabs/doublezero-solana#61 )
1a4526b passport: add solana validator with backup ids mode (malbeclabs/doublezero-solana#64 )
3abea74 passport: cache access mode (malbeclabs/doublezero-solana#63 )
61f175f passport: check for correct rent beneficiary (malbeclabs/doublezero-solana#58 )
83ca9a1 passport: disallow empty backup IDs list (malbeclabs/doublezero-solana#71 )
730292c passport: require deposit != 0 (malbeclabs/doublezero-solana#60 )
73c1149 passport: unhappy tests (malbeclabs/doublezero-solana#20 )
4f4f493 passport: update CHANGELOG (malbeclabs/doublezero-solana#96 )
bfee864 payment to debt (malbeclabs/doublezero-offchain#1439) (malbeclabs/doublezero-offchain#55 )
1aa9bed perf: replace get_program_accounts scans with PDA lookups in shreds price (malbeclabs/doublezero-offchain#318 )
0d875c5 port client-tools and admin CLIs from doublezero-solana (malbeclabs/doublezero-offchain#154 )
09a9ca6 post revenue to ledger (malbeclabs/doublezero-offchain#1080) (malbeclabs/doublezero-offchain#27 )
b2f684b program-tools: fix try_initialize (malbeclabs/doublezero-solana#81 )
b4960cd programs: refactor monolithic tests to multi-scenario tests (malbeclabs/doublezero-solana#110 )
0464709 refactor(passport): extract passport verbs into doublezero-passport-cli crate (malbeclabs/doublezero-offchain#378 )
4ab67eb refactor(solana-cli): RFC-20 verb contract for all CLI verbs (malbeclabs/doublezero-offchain#383 )
0209124 refactor: rename reservation to shred subscription (malbeclabs/doublezero-offchain#308 )
fec0e60 refactor: replace multicast group codes with pubkeys in sentinel (malbeclabs/doublezero-offchain#315 )
0ef0d2c release(contributor-rewards): prep v0.5.5 (malbeclabs/doublezero-offchain#371 )
cfe2c9a release: add rpm build (malbeclabs/doublezero-offchain#94 )
9c7f278 release: bump version to 0.39.0 (#4277 )
caa1034 release: cleanup cargo registry (malbeclabs/doublezero-offchain#169 )
563e5e7 release: explicitly specify release name (malbeclabs/doublezero-offchain#168 )
b15ff97 remove CODEOWNERS (malbeclabs/doublezero-solana#124 )
e6de418 remove client-tools and admin CLIs (malbeclabs/doublezero-solana#85 )
4aa174c remove sentinel setting new validator airdrop (malbeclabs/doublezero-offchain#40 )
a27702e remove unnecessary lint allowance (malbeclabs/doublezero-solana#21 )
9ce5e8e remove validator-revenue crate (malbeclabs/doublezero-solana#39 )
e0381d8 repo: import doublezero-offchain and doublezero-solana with their history (#4240 )
3d1f934 repo: import doublezero-offchain under offchain/ with its history
0e0a2d2 repo: import doublezero-solana under solana/ with its history
8d64f70 repo: merge main to pick up the six-shard e2e matrix
e4e57ac repo: point the doublezero-offchain install and the RFC link at malbeclabs (malbeclabs/doublezero-solana#125 )
465f028 repo: point this repo and its doublezero-solana deps at the malbeclabs org (malbeclabs/doublezero-offchain#412 )
a99fafd repo: tell Bugbot and Copilot what to flag (#4247 )
e93ffe8 reservation: add CLI commands (initialize-seat, withdraw, list, price) (malbeclabs/doublezero-offchain#276 )
dda82d9 reservation: add SDK module with instruction builders and account parsers (malbeclabs/doublezero-offchain#275 )
11e0258 reservation: combine initialize-seat and fund into pay command (malbeclabs/doublezero-offchain#289 )
7032efa reservation: fix execution_controller writable flag for InitializeClientSeat (malbeclabs/doublezero-offchain#284 )
ac07e21 reservation: rename command to shreds (malbeclabs/doublezero-offchain#291 )
2096fae reservation: update SDK and CLI for on-chain USDC custody changes (malbeclabs/doublezero-offchain#282 )
56253a1 revenue-distribution: add CollectIntegrationRewards instruction (malbeclabs/doublezero-solana#116 )
eaf5efa revenue-distribution: add economic burn rate encoding (malbeclabs/doublezero-solana#47 )
6ad8f5e revenue-distribution: add initialize distribution grace period (malbeclabs/doublezero-solana#78 )
06058ec revenue-distribution: add migrate instruction (malbeclabs/doublezero-solana#23 )
f0bdc8e revenue-distribution: add null rewards root protection (malbeclabs/doublezero-solana#86 )
b12bd2c revenue-distribution: add prepaid user handling (malbeclabs/doublezero-solana#2 )
1001cbf revenue-distribution: add revert if distribution count == total (malbeclabs/doublezero-solana#79 )
62a4897 revenue-distribution: add space for payments and claims (malbeclabs/doublezero-solana#37 )
d0b4812 revenue-distribution: add verify distribution merkle root (malbeclabs/doublezero-solana#19 )
40d88fc revenue-distribution: add withdraw SOL scaffolding (malbeclabs/doublezero-solana#49 )
536eeae revenue-distribution: allow same-distribution debt write-offs (malbeclabs/doublezero-solana#91 )
c57c658 revenue-distribution: debt write off activation (malbeclabs/doublezero-solana#99 )
10065e7 revenue-distribution: distribute rewards (malbeclabs/doublezero-solana#50 )
7dc9d46 revenue-distribution: enforce distribution sweeping in epoch order (malbeclabs/doublezero-solana#54 )
0960292 revenue-distribution: enforce grace period after initializing distribution (malbeclabs/doublezero-solana#53 )
9648335 revenue-distribution: fix CHANGELOG (malbeclabs/doublezero-solana#118 )
f79609f revenue-distribution: fix CPI seeds for sweep (malbeclabs/doublezero-solana#84 )
24657fb revenue-distribution: fix Solana validator deposit account creation (malbeclabs/doublezero-solana#55 )
d757bf6 revenue-distribution: fix dequeue fills cpi account meta (malbeclabs/doublezero-solana#76 )
e9b32fb revenue-distribution: fix initialize-distribution interface (malbeclabs/doublezero-solana#105 )
c083c70 revenue-distribution: fix mainnet 2Z key (malbeclabs/doublezero-solana#42 )
56259a5 revenue-distribution: fix swap balance in journal (malbeclabs/doublezero-solana#87 )
0977e8c revenue-distribution: fix zero-fee handling (malbeclabs/doublezero-solana#107 )
2e86eee revenue-distribution: fixed SOL fee and better debt handling (malbeclabs/doublezero-solana#46 )
5a02903 revenue-distribution: handle direct 2Z payments to Journal's ATA (malbeclabs/doublezero-solana#106 )
4192518 revenue-distribution: migrate distributions to fix integrations_count_snapshot (malbeclabs/doublezero-solana#121 )
6c1798b revenue-distribution: next_dz_epoch -> next_completed_dz_epoch (malbeclabs/doublezero-solana#80 )
c835456 revenue-distribution: pay Solana validator debt (malbeclabs/doublezero-solana#40 )
39a7b6d revenue-distribution: recipient shares cannot be zero (malbeclabs/doublezero-solana#75 )
d43b1db revenue-distribution: register rewards integrations (malbeclabs/doublezero-solana#113 )
c454f5b revenue-distribution: reject null-root rewards finalize while 2Z is owed (malbeclabs/doublezero-solana#123 )
4505161 revenue-distribution: remove prepaid handling (malbeclabs/doublezero-solana#69 )
34f15f8 revenue-distribution: require recipients be configured (malbeclabs/doublezero-solana#77 )
ce70f50 revenue-distribution: scaffold integration harvesting (malbeclabs/doublezero-solana#115 )
80eddbc revenue-distribution: set distribution economic burn rate (malbeclabs/doublezero-solana#109 )
8553227 revenue-distribution: simplify already-registered rejection (malbeclabs/doublezero-solana#114 )
4bf3b1a revenue-distribution: split distribution configuration (malbeclabs/doublezero-solana#17 )
2192eae revenue-distribution: track collected integrations via inline bitmap (malbeclabs/doublezero-solana#117 )
1291130 revenue-distribution: track debt write-offs in state (malbeclabs/doublezero-solana#93 )
54fabb4 revenue-distribution: update CHANGELOG (malbeclabs/doublezero-solana#108 )
acf2cf9 revenue-distribution: uptick crate version to 0.3.6 (malbeclabs/doublezero-solana#120 )
9d1ee95 revenue-distribution: uptick to version 0.2.1 (malbeclabs/doublezero-solana#101 )
450198c revenue-distribution: validate destination authority in WithdrawIntegrationRewards handler (malbeclabs/doublezero-solana#119 )
6f928a4 revenue-distribution: withdraw deposited SOL (malbeclabs/doublezero-solana#111 )
e104731 reward-distribution: add reward distribution precursor instructions (malbeclabs/doublezero-solana#45 )
16b3604 rpc: add try_fetch_multiple_accounts to DoubleZeroLedgerConnection (malbeclabs/doublezero-offchain#321 )
3facd7d scheduler: update CHANGELOG.md (malbeclabs/doublezero-offchain#251 )
df26696 sdk: align instruction discriminators with onchain program (malbeclabs/doublezero-offchain#295 )
657f5d8 sdk: expose the verifier authority in the TypeScript and Python GlobalState deserializers (#4231 )
3303563 sdk: make client-seat account writable (malbeclabs/doublezero-offchain#297 )
9d35322 sdk: make execution controller writable for instant withdrawal (malbeclabs/doublezero-offchain#296 )
2528be4 sentinel: Add retry logic for access pass operations (malbeclabs/doublezero-offchain#99 )
f94cb9d sentinel: Disable leader schedule check (malbeclabs/doublezero-offchain#98 )
a21de5a sentinel: accept mainnet-beta env moniker (malbeclabs/doublezero-offchain#62 )
f7a304b sentinel: add allow_multiple_ips to access pass args, bump deps (malbeclabs/doublezero-offchain#158 )
1455a1e sentinel: change error to reason for known sig verification failure (malbeclabs/doublezero-offchain#171 )
c0cb948 sentinel: cli flag to control RPC polling interval for access requests (malbeclabs/doublezero-offchain#136 )
12fd6d0 sentinel: default leader schedule lookahead 2→1 (malbeclabs/doublezero-offchain#259 )
22d62de sentinel: drain outstanding access requests (malbeclabs/doublezero-offchain#144 )
be0e546 sentinel: entirely remove websocket support (malbeclabs/doublezero-offchain#160 )
51a4387 sentinel: fix websocket reconnection, improve error resilience (malbeclabs/doublezero-offchain#131 )
20e6561 sentinel: fixup sentinel listener init to also use retries (malbeclabs/doublezero-offchain#132 )
7ee4d6d sentinel: handle multiple requests in a transaction (malbeclabs/doublezero-offchain#127 )
08c7cae sentinel: handle requests with backup IDs (malbeclabs/doublezero-offchain#105 )
469d9c8 sentinel: read access mode from account data instead of transaction (malbeclabs/doublezero-offchain#107 )
89371e9 sentinel: simplify leader schedule check (malbeclabs/doublezero-offchain#157 )
228f78f sentinel: validator ip fetching and issuing access pass (malbeclabs/doublezero-offchain#29 )
c9243d4 sentinel: verify_qualifiers return empty vec on SignatureVerify error (malbeclabs/doublezero-offchain#122 )
007612b sentinel: version 0.1.9 (malbeclabs/doublezero-offchain#153 )
e6626f6 separate versions for programs (malbeclabs/doublezero-solana#66 )
6e5b197 shreds pay: block duplicate client IP across devices (malbeclabs/doublezero-offchain#340 )
db6ca6b shreds pay: confirm the fastshreds.com transition before paying (malbeclabs/doublezero-offchain#407 )
f8eb59f shreds pay: skip instant allocation when re-funding active seat (malbeclabs/doublezero-offchain#306 )
c2ca414 shreds: add --dz-ledger-url flag to override dz ledger rpc endpoint (malbeclabs/doublezero-offchain#303 )
c424bf4 shreds: price the pay preflight from last_settled_epoch (malbeclabs/doublezero-offchain#405 )
5ddea5e solana-admin-cli/revenue-distribution: add initialize-rewards-integration (malbeclabs/doublezero-offchain#361 )
a42b10f solana-cli: add SOL conversion commands (malbeclabs/doublezero-offchain#159 )
e213197 solana-cli: add --withdraw-excess-balance to revenue-distribution validator-deposit (malbeclabs/doublezero-offchain#343 )
7bcdcca solana-cli: add find subcommand to locate nodes by ID or IP address (malbeclabs/doublezero-offchain#108 )
c1d79dd solana-cli: add revenue-distribution relay distribute-rewards command (malbeclabs/doublezero-offchain#173 )
25095c8 solana-cli: add configure-contributor-rewards CLI command (malbeclabs/doublezero-offchain#257 )
af921a0 solana-cli: add find validator command and prepare access functionality (malbeclabs/doublezero-offchain#121 )
35d52d3 solana-cli: add token balances and more info in stdout (malbeclabs/doublezero-offchain#162 )
81ef798 solana-cli: add validator-client-rewards shreds command (malbeclabs/doublezero-offchain#339 )
f42cd16 solana-cli: bump version to 0.5.9 (malbeclabs/doublezero-offchain#394 )
ac977d9 solana-cli: claim all validator-client-rewards holdings by default (malbeclabs/doublezero-offchain#393 )
d794777 solana-cli: clean up (malbeclabs/doublezero-offchain#104 )
19be876 solana-cli: display balance for uninitialized deposit account (malbeclabs/doublezero-offchain#137 )
dcea468 solana-cli: distribute pending rewards on validator configure (malbeclabs/doublezero-offchain#375 )
2a1a31c solana-cli: fetch revenue distribution account for epoch (malbeclabs/doublezero-offchain#128 )
0399773 solana-cli: fetch solana validator deposit accounts (malbeclabs/doublezero-offchain#125 )
a543d86 solana-cli: fix CHANGELOG (malbeclabs/doublezero-offchain#167 )
ca354d4 solana-cli: fix fetch validator-debts record logic (malbeclabs/doublezero-offchain#327 )
45336e2 solana-cli: fix backup validator leader schedule check output (malbeclabs/doublezero-offchain#150 )
8e2da52 solana-cli: fix env USDC mint (malbeclabs/doublezero-offchain#333 )
54fea06 solana-cli: fix instruction data when requesting access (malbeclabs/doublezero-offchain#149 )
8058068 solana-cli: fix validator deposits not found (malbeclabs/doublezero-offchain#135 )
a250f83 solana-cli: handle missing fee fields for harvest-2z Jupiter quotes (malbeclabs/doublezero-offchain#239 )
e1300f4 solana-cli: prepend CheckCliVersion to shreds write transactions (malbeclabs/doublezero-offchain#342 )
b5ce8d8 solana-cli: publisher-rewards per-epoch status command (malbeclabs/doublezero-offchain#381 )
0159f5e solana-cli: remove invalid written-off debt sanity check from fetch validator-debts (malbeclabs/doublezero-offchain#380 )
ea6f437 solana-cli: remove testnet shred-subscription DZ Ledger special-case (malbeclabs/doublezero-offchain#1763) (malbeclabs/doublezero-offchain#396 )
4ae4868 solana-cli: shreds list --all returns only active seats (malbeclabs/doublezero-offchain#392 )
088df71 solana-cli: shreds list falls back to all seats when no default keypair (malbeclabs/doublezero-offchain#346 )
3ca3d0b solana-cli: shreds pay --operator-key (operator-key split, buyer CLI) (malbeclabs/doublezero-offchain#398 )
08d36bd solana-cli: shreds pay integrates prorated instant seat allocation (malbeclabs/doublezero-offchain#350 )
4001a22 solana-cli: shreds withdraw bails when instant seat allocation request is in flight (malbeclabs/doublezero-offchain#357 )
3fa9450 solana-cli: shreds withdraw compares active_epoch against last_settled_epoch (0.5.10) (malbeclabs/doublezero-offchain#395 )
72b20ae solana-cli: shreds withdraw supports stale seats and --funds-only (malbeclabs/doublezero-offchain#347 )
62679ef solana-cli: shreds withdraw uses prorated instruction when onchain flag is set (malbeclabs/doublezero-offchain#351 )
97ba055 solana-cli: support env var fallback for cli args (malbeclabs/doublezero-offchain#334 )
b108363 solana-cli: uptick crate to v0.5.1 (malbeclabs/doublezero-offchain#344 )
7ea370d solana-cli: uptick crate to v0.5.2 (malbeclabs/doublezero-offchain#345 )
e874b2c solana-cli: uptick crate to v0.5.3 (malbeclabs/doublezero-offchain#348 )
b5baf01 solana-cli: uptick crate to v0.5.5 (malbeclabs/doublezero-offchain#372 )
2e34586 solana-cli: uptick crate to v0.5.6 (malbeclabs/doublezero-offchain#376 )
45fb884 solana-cli: uptick crate to v0.5.7 (malbeclabs/doublezero-offchain#385 )
76c67e2 solana-cli: uptick crate version to 0.5.0 (malbeclabs/doublezero-offchain#337 )
fc0b351 solana-cli: uptick to 0.2.2 (malbeclabs/doublezero-offchain#191 )
9005c03 solana-cli: uptick to version 0.3.2 (malbeclabs/doublezero-offchain#241 )
97c725a solana-cli: uptick version to 0.3.1 (malbeclabs/doublezero-offchain#233 )
ddc23aa solana-cli: version 0.1.1 (malbeclabs/doublezero-offchain#152 )
e293786 solana-client-tools: add a payload budget and a checked encoder for Squads vaults (malbeclabs/doublezero-offchain#409 )
47a9f57 solana-client-tools: add a shared create-ATA compute-unit helper (malbeclabs/doublezero-offchain#386 )
f4f32f3 solana-client-tools: add squads module for Squads v4 vault support (malbeclabs/doublezero-offchain#408 )
431ca9b solana-client-tools: match DZ ledger testnet genesis hash (malbeclabs/doublezero-offchain#323 )
5d99b83 solana-client-tools: tolerate missing/invalid accounts in try_fetch_multiple_zero_copy_data (malbeclabs/doublezero-offchain#374 )
f693ef8 solana-fork: add god mode (malbeclabs/doublezero-offchain#146 )
70a36ce solana-sdk: mirror ValidatorClientRewards as a zero-copy struct (malbeclabs/doublezero-offchain#410 )
94b4f71 split accountant key and add finalize instruction args (malbeclabs/doublezero-solana#10 )
2ea78ad split initialize-contributor-rewards instruction (malbeclabs/doublezero-solana#13 )
fa7f513 test private repo integration with dz-solana
d5f6b2c update access pass creation to delegate funding to serviceability (malbeclabs/doublezero-offchain#32 )
81320f6 update merkle root to use indexed methods / functions (malbeclabs/doublezero-offchain#1413) (malbeclabs/doublezero-offchain#49 )
9830865 update to latest stable rust version (malbeclabs/doublezero-solana#18 )
6f5e840 uptick crate version 0.3.0 (malbeclabs/doublezero-offchain#210 )
2955eb8 uptick msrv to 1.84 and solana version 2.3.7 (malbeclabs/doublezero-solana#32 )
1775a28 uptick svm-hash (malbeclabs/doublezero-solana#83 )
9717188 validator-debt: add CI workflow for release (malbeclabs/doublezero-offchain#114 )
c5fc6cc validator-debt: add CLI (malbeclabs/doublezero-offchain#91 )
10d7303 validator-debt: add checks after writing to ledger (malbeclabs/doublezero-offchain#95 )
1c24dba validator-debt: add find Solana epoch command (malbeclabs/doublezero-offchain#119 )
d85f75d validator-debt: add missing mainnet check (malbeclabs/doublezero-offchain#117 )
24306a3 validator-debt: add packaging and service support (malbeclabs/doublezero-offchain#110 )
9be3bbd validator-debt: add pay debt commands (malbeclabs/doublezero-offchain#80 )
0daa037 validator-debt: bail early when Revenue Distribution is paused (malbeclabs/doublezero-offchain#244 )
eca359d validator-debt: conditionally sweep 2Z based on balance (malbeclabs/doublezero-offchain#322 )
233db99 validator-debt: default epoch to latest for calculating debt (malbeclabs/doublezero-offchain#133 )
9158cdf validator-debt: enable debt write-off at activation (malbeclabs/doublezero-offchain#237 )
f2f862f validator-debt: ensure distribution has passed calculation_allowed_timestamp (malbeclabs/doublezero-offchain#93 )
14bf6f4 validator-debt: estimate block time if slot is skipped (malbeclabs/doublezero-offchain#126 )
95e6bc9 validator-debt: fetch validator pubkeys from access passes (malbeclabs/doublezero-offchain#82 )
7223aee validator-debt: finalize zero debt (malbeclabs/doublezero-offchain#248 )
b5d6bed validator-debt: fix fetched epoch (malbeclabs/doublezero-offchain#118 )
4117901 validator-debt: fix local uncollectible debt tracking for write-off logic (malbeclabs/doublezero-offchain#240 )
4709bb1 validator-debt: handle overlapping Solana epochs (malbeclabs/doublezero-offchain#96 )
f8ad2d7 validator-debt: import from and export to CSV, add verify command, bug fixes (malbeclabs/doublezero-offchain#147 )
8da8fd8 validator-debt: initialize-distribution interface change (malbeclabs/doublezero-offchain#266 )
b59bc9b validator-debt: integrate slack notifications (malbeclabs/doublezero-offchain#161 )
96ff43c validator-debt: option to post to DZ ledger only (malbeclabs/doublezero-offchain#130 )
7f4cffc validator-debt: parse program logs, attach exported csv to slack msg (malbeclabs/doublezero-offchain#163 )
2c00b72 validator-debt: schedule initializing distributions (malbeclabs/doublezero-offchain#106 )
f4f4220 validator-debt: separate initialize_distribution into its own process (malbeclabs/doublezero-offchain#89 )
0becaba validator-debt: update solana epoch finder (malbeclabs/doublezero-offchain#129 )
bc80d1a validator-debt: use vote key from past (malbeclabs/doublezero-offchain#250 )
ac96fd4 validator-revenue: split block rewards into base and priority (malbeclabs/doublezero-solana#12 )
b77a6d7 validator-rewards: compute merkle tree (malbeclabs/doublezero-solana#15 )
ecdabff workspace: add docs/audits (malbeclabs/doublezero-offchain#224 )
4b599b3 workspace: add support for release-plz (malbeclabs/doublezero-offchain#164 )
5245371 workspace: add verifiable builds (malbeclabs/doublezero-solana#97 )
824e1d8 workspace: bump revenue-distribution pin to v0.3.5 (malbeclabs/doublezero-offchain#352 )
8bb4791 workspace: exclude the imported trees and stop dependabot editing them
3519fa6 workspace: fix release-plz.toml to exclude libs and use correct tag (malbeclabs/doublezero-offchain#165 )
fcbe765 workspace: fold the offchain crates into the root workspace (#4255 )
bf12f78 workspace: remove release plz (malbeclabs/doublezero-offchain#170 )
cb97ca0 workspace: update Solana crates to v3 (malbeclabs/doublezero-solana#94 )
5febc40 workspace: update dependencies (malbeclabs/doublezero-solana#92 )
4c2b8e0 workspace: uptick programs to v0.2.0 (malbeclabs/doublezero-solana#95 )
17d4818 workspace: uptick tag to revenue-distribution/v0.3.3 (malbeclabs/doublezero-offchain#335 )
2cda2c1 workspace: uptick tag to revenue-distribution/v0.3.6 (malbeclabs/doublezero-offchain#355 )
dfd73f4 wrap dz instruction properly (malbeclabs/doublezero-offchain#54 )
1513040 wrap message verification in offchain message (malbeclabs/doublezero-offchain#43 )
You can’t perform that action at this time.