feat: Add DID grants protobuf definition

This commit is contained in:
Prad Nukala 2024-08-31 12:03:05 -04:00 committed by Prad Nukala (aider)
parent 9dff21bbfd
commit 35846b9192

33
proto/did/v1/grants.proto Normal file
View File

@ -0,0 +1,33 @@
syntax = "proto3";
package did.v1;
import "gogoproto/gogo.proto";
import "amino/amino.proto";
option go_package = "github.com/onsonr/hway/x/did/types";
enum DIDNamespace {
GRANT_NAMESPACE_UNSPECIFIED = 0;
GRANT_NAMESPACE_IPFS = 1;
GRANT_NAMESPACE_SONR = 2;
GRANT_NAMESPACE_BITCOIN = 3;
GRANT_NAMESPACE_ETHEREUM = 4;
GRANT_NAMESPACE_IBC = 5;
}
// PermissionScope define the Capabilities Controllers can grant for Services
enum PermissionScope {
PERMISSION_SCOPE_UNSPECIFIED = 0;
PERMISSION_SCOPE_BASIC_INFO = 1;
PERMISSION_SCOPE_RECORDS_READ = 2;
PERMISSION_SCOPE_RECORDS_WRITE = 3;
PERMISSION_SCOPE_TRANSACTIONS_READ = 4;
PERMISSION_SCOPE_TRANSACTIONS_WRITE = 5;
PERMISSION_SCOPE_WALLETS_READ = 6;
PERMISSION_SCOPE_WALLETS_CREATE = 7;
PERMISSION_SCOPE_WALLETS_SUBSCRIBE = 8;
PERMISSION_SCOPE_WALLETS_UPDATE = 9;
PERMISSION_SCOPE_TRANSACTIONS_VERIFY = 10;
PERMISSION_SCOPE_TRANSACTIONS_BROADCAST = 11;
PERMISSION_SCOPE_ADMIN_USER = 12;
PERMISSION_SCOPE_ADMIN_VALIDATOR = 13;
}