@gala-chain/chaincode ∙ API
API > PublicKeyService
Class: PublicKeyService
Contents
- Constructors
- new PublicKeyService()
- Properties
- PK_INDEX_KEY
- UP_INDEX_KEY
- normalizePublicKey
- Methods
- addSigner()
- ensurePublicKeySignatureIsValid()
- getDefaultPublicKey()
- getDefaultUserProfile()
- getPublicKey()
- getPublicKeyKey()
- getUserAddress()
- getUserProfile()
- getUserProfileKey()
- invalidateUserProfile()
- putPublicKey()
- putUserProfile()
- registerUser()
- removeSigner()
- 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:45
UP_INDEX_KEY
staticprivateUP_INDEX_KEY:string=UP_INDEX_KEY
Source
chaincode/src/services/PublicKeyService.ts:46
normalizePublicKey
staticnormalizePublicKey: (input) =>string=normalizePublicKey
Parameters
▪ input: string
Source
chaincode/src/services/PublicKeyService.ts:56
Methods
addSigner()
staticaddSigner(ctx,newSigner):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ newSigner: UserAlias
Source
chaincode/src/services/PublicKeyService.ts:383
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:488
getDefaultPublicKey()
staticgetDefaultPublicKey(publicKey):PublicKey
Parameters
▪ publicKey: string
Source
chaincode/src/services/PublicKeyService.ts:171
getDefaultUserProfile()
staticgetDefaultUserProfile(publicKey):UserProfileStrict
Parameters
▪ publicKey: string
Source
chaincode/src/services/PublicKeyService.ts:178
getPublicKey()
staticgetPublicKey(ctx,userId):Promise\<undefined|PublicKey>
Parameters
▪ ctx: GalaChainContext
▪ userId: UserAlias
Source
chaincode/src/services/PublicKeyService.ts:189
getPublicKeyKey()
staticgetPublicKeyKey(ctx,userAlias):string
Parameters
▪ ctx: Context
▪ userAlias: string
Source
chaincode/src/services/PublicKeyService.ts:48
getUserAddress()
staticgetUserAddress(publicKey):string
Parameters
▪ publicKey: string
Source
chaincode/src/services/PublicKeyService.ts:113
getUserProfile()
staticgetUserProfile(ctx,address):Promise\<undefined|UserProfileStrict>
Parameters
▪ ctx: GalaChainContext
▪ address: string
Source
chaincode/src/services/PublicKeyService.ts:117
getUserProfileKey()
staticgetUserProfileKey(ctx,address):string
Parameters
▪ ctx: Context
▪ address: string
Source
chaincode/src/services/PublicKeyService.ts:52
invalidateUserProfile()
staticinvalidateUserProfile(ctx,address):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ address: string
Source
chaincode/src/services/PublicKeyService.ts:101
putPublicKey()
staticputPublicKey(ctx,publicKey,userAlias):Promise\<PublicKey>
Parameters
▪ ctx: GalaChainContext
▪ publicKey: string
▪ userAlias: string
Source
chaincode/src/services/PublicKeyService.ts:58
putUserProfile()
staticputUserProfile(ctx,userAlias,roles,address,signers,signatureQuorum):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ userAlias: UserAlias
▪ roles: undefined | string[]
▪ address: undefined | object
▪ signers: undefined | UserAlias[]
▪ signatureQuorum: number
Source
chaincode/src/services/PublicKeyService.ts:74
registerUser()
staticregisterUser(ctx,publicKey,signers,userAlias,signatureQuorum):Promise\<string>
Parameters
▪ ctx: GalaChainContext
▪ publicKey: undefined | string
▪ signers: undefined | UserAlias[]
▪ userAlias: UserAlias
▪ signatureQuorum: number
Source
chaincode/src/services/PublicKeyService.ts:213
removeSigner()
staticremoveSigner(ctx,signerToRemove):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ signerToRemove: UserAlias
Source
chaincode/src/services/PublicKeyService.ts:416
updatePublicKey()
staticupdatePublicKey(ctx,dto):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ dto: object
▪ dto.publicKey: string
▪ dto.publicKeySignature?: string
Source
chaincode/src/services/PublicKeyService.ts:278
updateQuorum()
staticupdateQuorum(ctx,newQuorum):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ newQuorum: number
Source
chaincode/src/services/PublicKeyService.ts:456
updateUserRoles()
staticupdateUserRoles(ctx,user,roles):Promise\<void>
Parameters
▪ ctx: GalaChainContext
▪ user: UserAlias
▪ roles: string[]