Skip to content

@gala-chain/chaincodeAPI


API > PublicKeyService

Class: PublicKeyService

Contents

Constructors

new PublicKeyService()

new PublicKeyService(): PublicKeyService

Properties

PK_INDEX_KEY

static private PK_INDEX_KEY: string = PK_INDEX_KEY

Source

chaincode/src/services/PublicKeyService.ts:45


UP_INDEX_KEY

static private UP_INDEX_KEY: string = UP_INDEX_KEY

Source

chaincode/src/services/PublicKeyService.ts:46


normalizePublicKey

static normalizePublicKey: (input) => string = normalizePublicKey

Parameters

input: string

Source

chaincode/src/services/PublicKeyService.ts:56

Methods

addSigner()

static addSigner(ctx, newSigner): Promise\<void>

Parameters

ctx: GalaChainContext

newSigner: UserAlias

Source

chaincode/src/services/PublicKeyService.ts:383


ensurePublicKeySignatureIsValid()

static ensurePublicKeySignatureIsValid(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()

static getDefaultPublicKey(publicKey): PublicKey

Parameters

publicKey: string

Source

chaincode/src/services/PublicKeyService.ts:171


getDefaultUserProfile()

static getDefaultUserProfile(publicKey): UserProfileStrict

Parameters

publicKey: string

Source

chaincode/src/services/PublicKeyService.ts:178


getPublicKey()

static getPublicKey(ctx, userId): Promise\<undefined | PublicKey>

Parameters

ctx: GalaChainContext

userId: UserAlias

Source

chaincode/src/services/PublicKeyService.ts:189


getPublicKeyKey()

static getPublicKeyKey(ctx, userAlias): string

Parameters

ctx: Context

userAlias: string

Source

chaincode/src/services/PublicKeyService.ts:48


getUserAddress()

static getUserAddress(publicKey): string

Parameters

publicKey: string

Source

chaincode/src/services/PublicKeyService.ts:113


getUserProfile()

static getUserProfile(ctx, address): Promise\<undefined | UserProfileStrict>

Parameters

ctx: GalaChainContext

address: string

Source

chaincode/src/services/PublicKeyService.ts:117


getUserProfileKey()

static getUserProfileKey(ctx, address): string

Parameters

ctx: Context

address: string

Source

chaincode/src/services/PublicKeyService.ts:52


invalidateUserProfile()

static invalidateUserProfile(ctx, address): Promise\<void>

Parameters

ctx: GalaChainContext

address: string

Source

chaincode/src/services/PublicKeyService.ts:101


putPublicKey()

static putPublicKey(ctx, publicKey, userAlias): Promise\<PublicKey>

Parameters

ctx: GalaChainContext

publicKey: string

userAlias: string

Source

chaincode/src/services/PublicKeyService.ts:58


putUserProfile()

static putUserProfile(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()

static registerUser(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()

static removeSigner(ctx, signerToRemove): Promise\<void>

Parameters

ctx: GalaChainContext

signerToRemove: UserAlias

Source

chaincode/src/services/PublicKeyService.ts:416


updatePublicKey()

static updatePublicKey(ctx, dto): Promise\<void>

Parameters

ctx: GalaChainContext

dto: object

dto.publicKey: string

dto.publicKeySignature?: string

Source

chaincode/src/services/PublicKeyService.ts:278


updateQuorum()

static updateQuorum(ctx, newQuorum): Promise\<void>

Parameters

ctx: GalaChainContext

newQuorum: number

Source

chaincode/src/services/PublicKeyService.ts:456


updateUserRoles()

static updateUserRoles(ctx, user, roles): Promise\<void>

Parameters

ctx: GalaChainContext

user: UserAlias

roles: string[]

Source

chaincode/src/services/PublicKeyService.ts:344