Skip to content

feat(inventory): serve signed provider snapshots - #3

Draft
chalabi2 wants to merge 3 commits into
aep86/l2-provider-signerfrom
aep86/l3-inventory-snapshot
Draft

feat(inventory): serve signed provider snapshots#3
chalabi2 wants to merge 3 commits into
aep86/l2-provider-signerfrom
aep86/l3-inventory-snapshot

Conversation

@chalabi2

@chalabi2 chalabi2 commented Jul 27, 2026

Copy link
Copy Markdown
Owner

Purpose of the Change

  • New feature implementation
  • Bug fix
  • Documentation update
  • Code refactoring
  • Dependency upgrade
  • Other

Related Issues

References AKT-288
Depends on AEP-86 L-1 and provider L-2.

Checklist

  • I've updated relevant documentation
  • Code follows Akash Network's style guide
  • I've added/updated relevant unit tests
  • Dependencies have been properly updated
  • I agree and adhered to the Contribution Guidelines

Notes for Reviewers

Builds deterministic provider-key-signed snapshots from the existing reservation-aware cluster status, then serves live snapshots through the provider gRPC endpoint. Empty nonces are valid for casual queries; supplied challenges must be exactly 32 bytes. Committed snapshot persistence is isolated in L-4, and deeper multi-source hardware collection remains L-18.

chalabi2 added 3 commits July 27, 2026 16:35
Build deterministic snapshots from the reservation-aware cluster status and sign the complete payload with the provider key.

Signed-off-by: Joseph Chalabi <chalabi.joseph@gmail.com>
Expose the public inventory RPC on the existing provider gRPC server and wire it to the reservation-aware snapshot source.

Signed-off-by: Joseph Chalabi <chalabi.joseph@gmail.com>
Reject snapshot responses whose SHA-256 value is malformed or does not match the signed payload.

Signed-off-by: Joseph Chalabi <chalabi.joseph@gmail.com>
@chalabi2
chalabi2 force-pushed the aep86/l2-provider-signer branch from 7aacb80 to 8de8b71 Compare July 27, 2026 23:42
@chalabi2
chalabi2 force-pushed the aep86/l3-inventory-snapshot branch from 8e870ea to 0fa3c7d Compare July 27, 2026 23:42
@chalabi2 chalabi2 changed the title feat(aep-86): add signed inventory snapshot RPC feat(inventory): serve signed provider snapshots Jul 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant