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:46


UP_INDEX_KEY

static private UP_INDEX_KEY: string = UP_INDEX_KEY

Source

chaincode/src/services/PublicKeyService.ts:47


normalizePublicKey

static normalizePublicKey: (input) => string = normalizePublicKey

Parameters

input: string

Source

chaincode/src/services/PublicKeyService.ts:57

Methods

addPublicKey()

static addPublicKey(ctx, newPublicKey, signing): Promise\<void>

Parameters

ctx: GalaChainContext

newPublicKey: string

signing: SigningScheme

Source

chaincode/src/services/PublicKeyService.ts:379


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:523


getDefaultPublicKey()

static getDefaultPublicKey(publicKey, signing): PublicKey

Parameters

publicKey: string

signing: SigningScheme

Source

chaincode/src/services/PublicKeyService.ts:187


getDefaultUserProfile()

static getDefaultUserProfile(publicKey, signing): UserProfileStrict

Parameters

publicKey: string

signing: SigningScheme

Source

chaincode/src/services/PublicKeyService.ts:195


getPublicKey()

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

Parameters

ctx: Context

userId: string

Source

chaincode/src/services/PublicKeyService.ts:207


getPublicKeyKey()

static getPublicKeyKey(ctx, userAlias): string

Parameters

ctx: Context

userAlias: string

Source

chaincode/src/services/PublicKeyService.ts:49


getUserAddress()

static getUserAddress(publicKey, signing): string

Parameters

publicKey: string

signing: SigningScheme

Source

chaincode/src/services/PublicKeyService.ts:130


getUserProfile()

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

Parameters

ctx: Context

address: string

Source

chaincode/src/services/PublicKeyService.ts:136


getUserProfileKey()

static getUserProfileKey(ctx, ethAddress): string

Parameters

ctx: Context

ethAddress: string

Source

chaincode/src/services/PublicKeyService.ts:53


invalidateUserProfile()

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

Parameters

ctx: GalaChainContext

address: string

Source

chaincode/src/services/PublicKeyService.ts:118


putPublicKey()

static putPublicKey(ctx, publicKeys, userAlias, signing): Promise\<void>

Parameters

ctx: GalaChainContext

publicKeys: string[]

userAlias: string

signing: SigningScheme

Source

chaincode/src/services/PublicKeyService.ts:59


putUserProfile()

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

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

static removePublicKey(ctx, publicKeyToRemove, signing): Promise\<void>

Parameters

ctx: GalaChainContext

publicKeyToRemove: string

signing: SigningScheme

Source

chaincode/src/services/PublicKeyService.ts:429


updatePublicKey()

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

Parameters

ctx: GalaChainContext

newPublicKey: string

signing: SigningScheme

Source

chaincode/src/services/PublicKeyService.ts:289


updateQuorum()

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

Parameters

ctx: GalaChainContext

newQuorum: number

Source

chaincode/src/services/PublicKeyService.ts:489


updateUserRoles()

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

Parameters

ctx: GalaChainContext

user: string

roles: string[]

Source

chaincode/src/services/PublicKeyService.ts:351