@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()
Constructors
new PublicKeyService()
new PublicKeyService():
PublicKeyService
Properties
PK_INDEX_KEY
staticprivatePK_INDEX_KEY:string=PK_INDEX_KEY
Source
chaincode/src/services/PublicKeyService.ts:40
UP_INDEX_KEY
staticprivateUP_INDEX_KEY:string=UP_INDEX_KEY
Source
chaincode/src/services/PublicKeyService.ts:41
normalizePublicKey
staticnormalizePublicKey: (input) =>string=normalizePublicKey
Parameters
▪ input: string
Source
chaincode/src/services/PublicKeyService.ts:51
Methods
deleteUserProfile()
staticdeleteUserProfile(ctx,ethAddress):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ ethAddress: string
Source
chaincode/src/services/PublicKeyService.ts:88
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:168
getPublicKey()
staticgetPublicKey(ctx,userId):Promise\<undefined|PublicKey>
Parameters
▪ ctx: Context
▪ userId: string
Source
chaincode/src/services/PublicKeyService.ts:138
getPublicKeyKey()
staticprivategetPublicKeyKey(ctx,userAlias):string
Parameters
▪ ctx: Context
▪ userAlias: string
Source
chaincode/src/services/PublicKeyService.ts:43
getUserAddress()
staticgetUserAddress(publicKey,signing):string
Parameters
▪ publicKey: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:93
getUserProfile()
staticgetUserProfile(ctx,address):Promise\<undefined|UserProfile>
Parameters
▪ ctx: Context
▪ address: string
Source
chaincode/src/services/PublicKeyService.ts:99
getUserProfileKey()
staticprivategetUserProfileKey(ctx,ethAddress):string
Parameters
▪ ctx: Context
▪ ethAddress: string
Source
chaincode/src/services/PublicKeyService.ts:47
putPublicKey()
staticputPublicKey(ctx,publicKey,userAlias,signing):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ publicKey: string
▪ userAlias: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:53
putUserProfile()
staticputUserProfile(ctx,address,userAlias,signing):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ address: string
▪ userAlias: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:68
registerUser()
staticregisterUser(ctx,providedPkHex,ethAddress,userAlias,signing):Promise\<GalaChainResponse\<string>>
Parameters
▪ ctx: GalaChainContext
▪ providedPkHex: string
▪ ethAddress: string
▪ userAlias: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:188
updatePublicKey()
staticupdatePublicKey(ctx,newPkHex,newAddress,signing):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ newPkHex: string
▪ newAddress: string
▪ signing: SigningScheme