github malbeclabs/doublezero activator/v0.3.0

latest releases: client/daily, activator/daily, internet-latency-collector/daily...
3 months ago

Changelog

  • 03a4544 release: refactor to support devnet (#654)
  • c524504 Add user_allowlist stress test to validate user addition and removal (#929)
  • 1fba5c0 Calculate revenue for validator between two timestamps (#885)
  • 39656dc Change Management RFC (#665)
  • 01056d7 Cleanup unit structs (#668)
  • ecf9158 Create Contributor account on smart contract (#679)
  • 5f0c267 DZD Metadata (#863)
  • ca86a53 DZD Metadata: Add structure to README.md (#735)
  • 547dcb6 Enforce client compatibility based on smart contract version (build warns, major/minor blocks) (#640)
  • 1f827a9 Fix: Refactor ByteReader methods to improve memory allocation (#914)
  • 771279c Fixes an issue where transactions were not being properly validated by the tests. (#721)
  • 5f45c7b Get JITO rewards for some number of validators for some given epoch (#848)
  • 511c2df Get inflation rewards for some number of validators (#845)
  • ca1b31c Jo/702 collecting team suggestions from pr 679 (#703)
  • 2e665d1 Jo/716 Add Contributor to Link Account (#854)
  • 1315f95 Payment tracker lib scaffolding (#697)
  • e0e71b5 RFC5: Off-Chain Rewards Calculator (#672)
  • 1d57890 Refactor command structures to use Pubkey instead of index (#664)
  • be8b55f Refactor contributor, device, link, and user creation arguments to remove unnecessary fields (#890)
  • 378a296 Remove PDA function dependency from activation instructions (#651)
  • 7284867 Remove ata-owner parameter from contributor commands and related documentation (#881)
  • ed42c8f Tests are organized into a single folder. (#916)
  • 6609600 The validation of the Solana Validator is implemented for users, and the activator log is improved. (#795)
  • db761ca Update solana_sdk::system_program to use solana_system_interface::program (#745)
  • 31f3f93 activator: add shutdown signal listening (#813)
  • 7f6fdff activator: rename tunnel_tunnel_* variables (#938)
  • e1f2a97 activator: standardize build info (#917)
  • 99df11f agent: expose optional prom metrics (#746)
  • 2df0b72 agent: initial telemetry collector (#588)
  • 58b535c build(deps): bump clap from 4.5.40 to 4.5.41 (#806)
  • 16ec5dd build(deps): bump clap_complete from 4.5.54 to 4.5.55 (#805)
  • 6c37715 build(deps): bump console from 0.15.11 to 0.16.0 (#661)
  • 7d7f5c1 build(deps): bump env_logger from 0.9.3 to 0.11.8 (#719)
  • 62af8e9 build(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.37.1 to 2.37.2 (#658)
  • e99b5f2 build(deps): bump github.com/docker/docker from 28.2.2+incompatible to 28.3.0+incompatible (#659)
  • 9943c8c build(deps): bump github.com/docker/docker from 28.3.0+incompatible to 28.3.1+incompatible (#720)
  • 9eef488 build(deps): bump github.com/docker/docker from 28.3.1+incompatible to 28.3.2+incompatible (#798)
  • 82af174 build(deps): bump golang.org/x/mod from 0.25.0 to 0.26.0 (#799)
  • 4621146 build(deps): bump golang.org/x/net from 0.41.0 to 0.42.0 (#796)
  • b41c6d7 build(deps): bump hyper-util from 0.1.14 to 0.1.15 (#797)
  • 32d6559 build(deps): bump indexmap from 2.9.0 to 2.10.0 (#662)
  • 0cd8187 build(deps): bump indicatif from 0.17.11 to 0.18.0 (#718)
  • f170671 build(deps): bump mockall from 0.11.4 to 0.13.1 (#660)
  • a5c3fa4 build(deps): bump tokio from 1.45.1 to 1.46.1 (#717)
  • 04783f8 ci: clean up workflow job names for required checks (#634)
  • c6dc994 ci: configure workflows to be available as required checks (#631)
  • a5dc05c ci: fix go-build workflow dep (#635)
  • 8a9685e client: deflake bgp test (#870)
  • ced957a client: expose optional prom metrics (#754)
  • 7ce00bc controller: add "no" command before control plane ACL definition (#787)
  • bdf97ee controller: add build info/fix account fetching (#749)
  • dda4a07 dev: persistent local devnet (#615)
  • 64a3a1d devcontainer: fix clippy config (#737)
  • 9b92b64 device/telemetry: bind to source ip and interface for probes (#739)
  • a674075 device/telemetry: data cli fix aggregate over multiple epochs and N recent samples per group (#816)
  • 287a3a0 device/telemetry: data cli support some accounts not found (#851)
  • 68d3d8d device/telemetry: derive peer IP from local tunnel IPs within link tunnel_net (#704)
  • 0a2f3e0 device/telemetry: expose optional prometheus metrics (#817)
  • e4e9fde device/telemetry: fix duplicate sender instances in collector (#786)
  • 351a0e8 device/telemetry: internal CLI tool for showing aggregate RTT metrics from onchain telemetry program data (#793)
  • 9702f64 device/telemetry: kernel timestamping for RTT measurement via SO_TIMESTAMPNS (#753)
  • 85be62b device/telemetry: limit sample submission batch size (#732)
  • f32866b device/telemetry: lower batch size to be within transaction size limit (#882)
  • dbc1fb9 device/telemetry: optimize TWAMP with epoll and goroutine-thread pinning (#794)
  • 041315f device/telemetry: proxy API for exposing onchain telemetry data to Grafana (#878)
  • 9870e04 device/telemetry: reduce logging noise in submitter (#712)
  • 11d99b9 device/telemetry: reflect changes to links in peers on refresh (#710)
  • bff83e2 device/telemetry: remove empty account buffer for past epochs (#707)
  • 20db468 device/telemetry: render control plane ACL via controller with UDP probe rule (#772)
  • d681b25 device/telemetry: simplify CLI config with env flag (#902)
  • 4caf468 device/telemetry: support TLS in SingleThreadTransport (#751)
  • 3e1ae99 device/telemetry: talk to ledger in management namespace (#750)
  • f760f6c device/telemetry: write samples to program from collector (#667)
  • f1dbbb4 e2e/dev: deploy telemetry program (#653)
  • 14f9b07 e2e: clean up versioned solana caching during builds (#663)
  • 06b6172 e2e: deploy programs to ledger in parallel (#860)
  • 6970b1c e2e: device startup config commit merge (#736)
  • ca1b40a e2e: fix Solana SBF build failures due to shared toolchain cache (#626)
  • 709a7fc e2e: fix localhost references (#701)
  • 1d591f9 e2e: fix running in devcontainer (#700)
  • 60d0b89 e2e: ignore generated IDs in fixture comparisons (#695)
  • 7d9e6c5 ensure systemd restarts critical processes by default (#873)
  • 48a1206 feat(rfc): #741 rfc4 - design for latency collection
  • cfc705a feat: Update device creation logic to validate contributor accounts (#723)
  • 91a199b fix: Correct seed prefix in globalconfig_write_with_realloc (#622)
  • 4ba523b fix: secrets not inherited (#633)
  • 575f92a funder: add release configs (#886)
  • 0ebdfaf funder: enable metrics in testnet (#895)
  • 5af9a5b funder: fix playbook reference in release workflow (#900)
  • a74472e funder: fix race test failure in ci (#883)
  • cbb96c9 funder: initial implementation for device metrics publishers (#858)
  • 8c6ce3a funder: prometheus metrics (#869)
  • 7e0b5b9 make set global config settings optional (#835)
  • 5332a45 payments-tracker: skip failing tests (#912)
  • a79cc70 release: add slack notification for failed release (#880)
  • de1d603 release: deploy dailys to devnet (#671)
  • b094a41 release: deploy telemetry agent and smartcontract daily to devnet (#734)
  • 3490e0e release: update to use infra repo with ansible sub-directory (#926)
  • 5d46e8f remove index from create instructions (#889)
  • 91c2314 remove unnecessary seeds (#897)
  • b2508ab revert the pidfile addition to systemd settings (#874)
  • 647d303 rust: use std::net::Ipv4Addr, etc. (#666)
  • 5fc0be3 sc/cli: fix device update already exists bug (#674)
  • 6bf439b sc/serviceability: device update by allowlist account or device owner (#850)
  • 82b974c sc/telemetry: store samples as raw bytes instead of serialized vec (#725)
  • 166f3f1 sc: change program_id for devnet (#680)
  • 7f35b4c sdk/go: add types for internet latency samples (#899)
  • 42ef2fb sdk/go: stateless client to avoid concurrency footgun (#892)
  • d57201b sdk/go: telemetry program client with integration tests (#657)
  • 7da4115 sdk/go: update testnet telemetry program id const (#837)
  • 7db4b3f set up activator monitoring (#875)
  • 1883ef7 smartcontract: Rename tunnel-tunnel to device-tunnel (#625)
  • ff2c838 smartcontract: fix account creation (#748)
  • 6547667 smartcontract: fix typo for SEED_MULTICAST_GROUP (#629)
  • 1713f1c smartcontract: initial telemetry program (#608)
  • 64c26d2 telem/data: lock access around serviceability load and get devices/links (#891)
  • 4c65b98 tools/container-test: rename and make failure logging less confusing (#738)
  • c9d2b69 update rust code to 0.3.0 release tag (#941)

Don't miss a new doublezero release

NewReleases is sending notifications on new releases.