github malbeclabs/doublezero client/v0.8.3

7 hours ago
  • CLI
    • Remove log noise on resolve route
    • Add global-config qa-allowlist commands to manage QA identity allowlist to bypass status and max_users checks in QA
    • Remove "unknown" status from doublezero status command and implement "failed" and "unreachable" statuses
  • Client
    • Enable route liveness passive-mode by default
    • Add make install make target. To build and deploy from source, users can now run cd client && make build && make install to install the doublezero and doublezerod binaries and the doublezerod systemd unit.
  • Onchain programs
    • Enforce Activated status check before suspending contributor, exchange, location, and multicastgroup accounts
    • Removed device and user allowlist functionality, updating the global state, initialization flow, tests, and processors accordingly, and cleaning up unused account checks.
    • Serviceability: require DeactivateMulticastGroup to only close multicast group accounts when both publisher_count and subscriber_count are zero, preventing deletion of groups that still have active publishers or subscribers.
    • Deprecated the user suspend status, as it is no longer used.
    • Serviceability: enforce that CloseAccountUser instructions verify the target user has no multicast publishers or subscribers (both publishers and subscribers are empty) before closing, and add regression coverage for this behavior.
    • Removed device and user allowlist functionality, updating the global state, initialization flow, tests, and processors accordingly, and cleaning up unused account checks.
    • SetGlobalConfig, ActivateDevice, UpdateDevice and CloseAccountDevice instructions updated to manage resource accounts.
  • Telemetry
    • Add gNMI tunnel client for state collection
  • Activator
    • fix(activator): ip_to_index fn honors ip range #2658
  • E2E tests
    • Add influxdb, prometheus, and device-health-oracle containers
  • SDK
    • Commands for setting global config, activating devices, updating devices, and closing device accounts now manage resource accounts.
  • Smartcontract
    • feat(smartcontract): RFC 11 activation for User entity
  • Device Health Oracle
    • Add new device-health-oracle component. See rfcs/rfc12-network-provisioning.md for details.
    • Calculate burn-in timestamp based from slot numbers (current minus 200_000 slots for provisioning, current minus 5_000 slots for maintenance)
  • CI
    • Add separate apt repo for doublezero-testnet

Don't miss a new doublezero release

NewReleases is sending notifications on new releases.