mirror of
https://github.com/sonr-io/sonr.git
synced 2026-08-04 18:31:41 +00:00
feature/refactor did state (#10)
* feat(did): remove account types * feat: Refactor Property to Proof in zkprop.go * feat: add ZKP proof mechanism for verifications * fix: return bool and error from pinInitialVault * feat: implement KeyshareSet for managing user and validator keyshares * feat: Update Credential type in protobuf * feat: update credential schema with sign count * feat: migrate and modules to middleware * refactor: rename vault module to ORM * chore(dwn): add service worker registration to index template * feat: integrate service worker for offline functionality * refactor(did): use DIDNamespace enum for verification method in proto reflection * refactor: update protobuf definitions to support Keyshare * feat: expose did keeper in app keepers * Add Motr Web App * refactor: rename motr/handlers/discovery.go to motr/handlers/openid.go * refactor: move session related code to middleware * feat: add database operations for managing assets, chains, and credentials * feat: add htmx support for UI updates * refactor: extract common helper scripts * chore: remove unused storage GUI components * refactor: Move frontend rendering to dedicated handlers * refactor: rename to * refactor: move alert implementation to templ * feat: add alert component with icon, title, and message * feat: add new RequestHeaders struct to store request headers * Feature/create home view (#9) * refactor: move view logic to new htmx handler * refactor: remove unnecessary dependencies * refactor: remove unused dependencies * feat(devbox): integrate air for local development * feat: implement openid connect discovery document * refactor: rename to * refactor(did): update service handling to support DNS discovery * feat: add support for user and validator keyshares * refactor: move keyshare signing logic to signer
This commit is contained in:
+10
-21
@@ -27,20 +27,17 @@ message Params {
|
||||
// Whitelisted Key Types
|
||||
repeated KeyInfo allowed_public_keys = 3;
|
||||
|
||||
// OpenIDConfig defines the base openid configuration across all did services
|
||||
OpenIDConfig openid_config = 4;
|
||||
|
||||
// IpfsActive is a flag to enable/disable ipfs
|
||||
bool ipfs_active = 5;
|
||||
bool ipfs_active = 4;
|
||||
|
||||
// Localhost Registration Enabled
|
||||
bool localhost_registration_enabled = 6;
|
||||
bool localhost_registration_enabled = 5;
|
||||
|
||||
// ConveyancePreference defines the conveyance preference
|
||||
string conveyance_preference = 7;
|
||||
string conveyance_preference = 6;
|
||||
|
||||
// AttestationFormats defines the attestation formats
|
||||
repeated string attestation_formats = 8;
|
||||
repeated string attestation_formats = 7;
|
||||
}
|
||||
|
||||
// AssetInfo defines the asset info
|
||||
@@ -85,20 +82,6 @@ message KeyInfo {
|
||||
KeyType type = 5; // e.g., "Octet", "Elliptic", "RSA", "Symmetric", "HMAC"
|
||||
}
|
||||
|
||||
// OpenIDConfig defines the base openid configuration across all did services
|
||||
message OpenIDConfig {
|
||||
string issuer = 1;
|
||||
string authorization_endpoint = 2;
|
||||
string token_endpoint = 3;
|
||||
string userinfo_endpoint = 4;
|
||||
repeated string scopes_supported = 5;
|
||||
repeated string response_types_supported = 6;
|
||||
repeated string response_modes_supported = 7;
|
||||
repeated string grant_types_supported = 8;
|
||||
repeated string acr_values_supported = 9;
|
||||
repeated string subject_types_supported = 10;
|
||||
}
|
||||
|
||||
// ValidatorInfo defines information for accepted Validator nodes
|
||||
message ValidatorInfo {
|
||||
string moniker = 1;
|
||||
@@ -221,6 +204,12 @@ enum KeyType {
|
||||
KEY_TYPE_BIP32 = 9;
|
||||
}
|
||||
|
||||
enum KeyshareRole {
|
||||
KEYSHARE_ROLE_UNSPECIFIED = 0;
|
||||
KEYSHARE_ROLE_USER = 1;
|
||||
KEYSHARE_ROLE_VALIDATOR = 2;
|
||||
}
|
||||
|
||||
// PermissionScope define the Capabilities Controllers can grant for Services
|
||||
enum PermissionScope {
|
||||
PERMISSION_SCOPE_UNSPECIFIED = 0;
|
||||
|
||||
Reference in New Issue
Block a user