github malbeclabs/doublezero client/v0.6.0

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

Changelog

Breaking

  • Onchain programs
    • Implement access pass management commands and global state authority updates
    • Update access pass PDA function to include payer parameter

Changes

  • Onchain programs
    • Introducing new link instruction processor acceptance criteria
    • Add support for custom deserializers and add for pubkey fields
    • Move serialization and network_v4 to program-common
    • Refactor account type assertions in processors and state modules in serviceability program
    • Add validator identity to SolanaValidator type AccessPass.
  • User client
    • Add access pass management commands to CLI
    • Restructuring device and global config CLI commands for better authority and interface management
    • Enhance the handling and display of access pass epoch information in the CLI
    • Configure CLI network settings with shorthand network code. Usage: doublezero config set --env <testnet|mainnet-beta>
    • Configure doublezerod network settings with shorthand network code. Usage doublezerod --env <testnet|mainnet-beta>
    • Add associated AccessPass to user commands.
  • Activator
    • Introduce new user monitoring thread in activator for access pass functionality
    • Remove validator verification via gossip. This functionality is migrated to AccessPass.
  • Device controller
    • Implement user tunnel ACLs in device agent configuration
    • Add "mpls icmp ttl-exceeded tunneling" config statement so intermediate hops in the doublezero network respond to traceroutes.
    • Set protocol timers for ibgp and isis to improve to speed up network re-convergence
  • Onchain monitor
    • Initial implementation and component release
    • Monitor onchain device telemetry metrics
  • E2E tests
    • Simplify fixtures with loop rollups
    • Add user ban workflow test
    • Deflake user reconnect race and device interface assigned IP race
    • Add single device stress test
    • Adjust user validation commands to use the new AccessPass column.
  • CLI
    • Refactor: Updated SetAccessPassCliCommand (doublezero access-pass set) to use --epochs instead of --last_access_epoch, with sensible default values.
    • AccessPass now requires passing the validator identity for the SolanaValidator type.
  • Device Agents
    • Periodically recreate telemetry agent sender instances in case of interface reconfiguration.
  • Telemetry
    • Optimize onchain data dashboard API responses with field filtering
    • Optimize onchain data data CLI execution with parallel queries
    • Dashboard API support for circuit set partitioning using query parameters

Don't miss a new doublezero release

NewReleases is sending notifications on new releases.