@gala-chain/chaincode ∙ API
API > PublicKeyService
Class: PublicKeyService
Contents
- Constructors
 - new PublicKeyService()
 - Properties
 - PK_INDEX_KEY
 - UP_INDEX_KEY
 - normalizePublicKey
 - Methods
 - deleteUserProfile()
 - ensurePublicKeySignatureIsValid()
 - getPublicKey()
 - getPublicKeyKey()
 - getUserAddress()
 - getUserProfile()
 - getUserProfileKey()
 - putPublicKey()
 - putUserProfile()
 - registerUser()
 - updatePublicKey()
 - updateUserRoles()
 
Constructors
new PublicKeyService()
new PublicKeyService():
PublicKeyService
Properties
PK_INDEX_KEY
staticprivatePK_INDEX_KEY:string=PK_INDEX_KEY
Source
chaincode/src/services/PublicKeyService.ts:41
UP_INDEX_KEY
staticprivateUP_INDEX_KEY:string=UP_INDEX_KEY
Source
chaincode/src/services/PublicKeyService.ts:42
normalizePublicKey
staticnormalizePublicKey: (input) =>string=normalizePublicKey
Parameters
▪ input: string
Source
chaincode/src/services/PublicKeyService.ts:52
Methods
deleteUserProfile()
staticdeleteUserProfile(ctx,ethAddress):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ ethAddress: string
Source
chaincode/src/services/PublicKeyService.ts:89
ensurePublicKeySignatureIsValid()
staticensurePublicKeySignatureIsValid(ctx,userId,dto):Promise\<PublicKey>
Verifies if the data is properly signed. Throws exception instead.
Parameters
▪ ctx: GalaChainContext
▪ userId: string
▪ dto: ChainCallDTO
Source
chaincode/src/services/PublicKeyService.ts:175
getPublicKey()
staticgetPublicKey(ctx,userId):Promise\<undefined|PublicKey>
Parameters
▪ ctx: Context
▪ userId: string
Source
chaincode/src/services/PublicKeyService.ts:145
getPublicKeyKey()
staticgetPublicKeyKey(ctx,userAlias):string
Parameters
▪ ctx: Context
▪ userAlias: string
Source
chaincode/src/services/PublicKeyService.ts:44
getUserAddress()
staticgetUserAddress(publicKey,signing):string
Parameters
▪ publicKey: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:94
getUserProfile()
staticgetUserProfile(ctx,address):Promise\<undefined|UserProfile>
Parameters
▪ ctx: Context
▪ address: string
Source
chaincode/src/services/PublicKeyService.ts:100
getUserProfileKey()
staticgetUserProfileKey(ctx,ethAddress):string
Parameters
▪ ctx: Context
▪ ethAddress: string
Source
chaincode/src/services/PublicKeyService.ts:48
putPublicKey()
staticputPublicKey(ctx,publicKey,userAlias,signing):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ publicKey: string
▪ userAlias: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:54
putUserProfile()
staticputUserProfile(ctx,address,userAlias,signing):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ address: string
▪ userAlias: UserAlias
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:69
registerUser()
staticregisterUser(ctx,providedPkHex,ethAddress,userAlias,signing):Promise\<string>
Parameters
▪ ctx: GalaChainContext
▪ providedPkHex: string
▪ ethAddress: string
▪ userAlias: UserAlias
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:195
updatePublicKey()
staticupdatePublicKey(ctx,newPkHex,newAddress,signing):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ newPkHex: string
▪ newAddress: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:227
updateUserRoles()
staticupdateUserRoles(ctx,user,roles):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ user: string
▪ roles: string[]