@gala-chain/chaincode ∙ API
API > PublicKeyService
Class: PublicKeyService
Contents
- Constructors
- new PublicKeyService()
- Properties
- PK_INDEX_KEY
- UP_INDEX_KEY
- normalizePublicKey
- Methods
- addPublicKey()
- ensurePublicKeySignatureIsValid()
- getDefaultPublicKey()
- getDefaultUserProfile()
- getPublicKey()
- getPublicKeyKey()
- getUserAddress()
- getUserProfile()
- getUserProfileKey()
- invalidateUserProfile()
- putPublicKey()
- putUserProfile()
- registerUser()
- removePublicKey()
- updatePublicKey()
- updateQuorum()
- updateUserRoles()
Constructors
new PublicKeyService()
new PublicKeyService():
PublicKeyService
Properties
PK_INDEX_KEY
staticprivatePK_INDEX_KEY:string=PK_INDEX_KEY
Source
chaincode/src/services/PublicKeyService.ts:46
UP_INDEX_KEY
staticprivateUP_INDEX_KEY:string=UP_INDEX_KEY
Source
chaincode/src/services/PublicKeyService.ts:47
normalizePublicKey
staticnormalizePublicKey: (input) =>string=normalizePublicKey
Parameters
▪ input: string
Source
chaincode/src/services/PublicKeyService.ts:57
Methods
addPublicKey()
staticaddPublicKey(ctx,newPublicKey,signing):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ newPublicKey: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:379
ensurePublicKeySignatureIsValid()
staticensurePublicKeySignatureIsValid(ctx,userAlias,dto):Promise\<PublicKey>
Verifies if the data is properly signed. Throws exception instead.
Parameters
▪ ctx: GalaChainContext
▪ userAlias: UserAlias
▪ dto: ChainCallDTO
Source
chaincode/src/services/PublicKeyService.ts:523
getDefaultPublicKey()
staticgetDefaultPublicKey(publicKey,signing):PublicKey
Parameters
▪ publicKey: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:187
getDefaultUserProfile()
staticgetDefaultUserProfile(publicKey,signing):UserProfileStrict
Parameters
▪ publicKey: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:195
getPublicKey()
staticgetPublicKey(ctx,userId):Promise\<undefined|PublicKey>
Parameters
▪ ctx: Context
▪ userId: string
Source
chaincode/src/services/PublicKeyService.ts:207
getPublicKeyKey()
staticgetPublicKeyKey(ctx,userAlias):string
Parameters
▪ ctx: Context
▪ userAlias: string
Source
chaincode/src/services/PublicKeyService.ts:49
getUserAddress()
staticgetUserAddress(publicKey,signing):string
Parameters
▪ publicKey: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:130
getUserProfile()
staticgetUserProfile(ctx,address):Promise\<undefined|UserProfileStrict>
Parameters
▪ ctx: Context
▪ address: string
Source
chaincode/src/services/PublicKeyService.ts:136
getUserProfileKey()
staticgetUserProfileKey(ctx,ethAddress):string
Parameters
▪ ctx: Context
▪ ethAddress: string
Source
chaincode/src/services/PublicKeyService.ts:53
invalidateUserProfile()
staticinvalidateUserProfile(ctx,address):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ address: string
Source
chaincode/src/services/PublicKeyService.ts:118
putPublicKey()
staticputPublicKey(ctx,publicKeys,userAlias,signing):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ publicKeys: string[]
▪ userAlias: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:59
putUserProfile()
staticputUserProfile(ctx,address,userAlias,signing,signatureQuorum):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ address: string
▪ userAlias: UserAlias
▪ signing: SigningScheme
▪ signatureQuorum: number
Source
chaincode/src/services/PublicKeyService.ts:95
registerUser()
staticregisterUser(ctx,publicKeys,userAlias,signing,signatureQuorum):Promise\<string>
Parameters
▪ ctx: GalaChainContext
▪ publicKeys: string[]
▪ userAlias: UserAlias
▪ signing: SigningScheme
▪ signatureQuorum: number
Source
chaincode/src/services/PublicKeyService.ts:234
removePublicKey()
staticremovePublicKey(ctx,publicKeyToRemove,signing):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ publicKeyToRemove: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:429
updatePublicKey()
staticupdatePublicKey(ctx,newPublicKey,signing):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ newPublicKey: string
▪ signing: SigningScheme
Source
chaincode/src/services/PublicKeyService.ts:289
updateQuorum()
staticupdateQuorum(ctx,newQuorum):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ newQuorum: number
Source
chaincode/src/services/PublicKeyService.ts:489
updateUserRoles()
staticupdateUserRoles(ctx,user,roles):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ user: string
▪ roles: string[]