Skip to content

L-1. AEP-86 SDK release in pkg.akt.dev/go #492

@linear

Description

@linear

Land the full AEP-86 proto surface in pkg.akt.dev/go and pkg.akt.dev/go/sdl in a single coordinated release (e.g., v0.3.0). Scope per §7 Phase 0.1:

  • akash.verification.v1 package: ~25 messages, ~19 enums, params, query/msg/service, events, genesis.
  • Typed-reason enums: FaultAttribution, AttestationRevocationReason, GovernanceAttestationReason, AuditEscrowSettlementReason, DiscrepancyResolutionReason, ProviderBondSlashReason.
  • x/provider: ProviderRegistration, ProviderMaintenanceParams, MsgOpenProviderMaintenance, MsgCloseProviderMaintenance, MsgUpdateParams, maintenance record/status types.
  • Market: LeaseClosedReasonProvider (new provider-initiated value; existing values unchanged).
  • VerificationRequirement field on PlacementRequirements.
  • Tier helpers (TierAtLeast, TierBetter, MinBondForTier, etc.) with L0–L4 pair-wise table tests. Natural ordering — no inversion warnings.
  • Provider inventory RPC types with nonce / timestamp / signature / canonical bytes; software_version and software_signature snapshot fields.
  • SDL parsing for the verification: block, including capability-flag name validation against the fixed enum.

DoD: SDK tagged; node and provider go.mod bumped in paired PRs; CI gate fails if versions diverge; old SDL still parses; new SDL round-trips.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions