Skip to content

@gala-chain/chaincodeAPI


API > GalaChainContext

Class: GalaChainContext

Contents

Extends

  • Context

Constructors

new GalaChainContext(config)

new GalaChainContext(config): GalaChainContext

Parameters

config: GalaChainContextConfig

Overrides

Context.constructor

Source

chaincode/src/types/GalaChainContext.ts:63

Properties

callingUserAllowedSignersValue

private callingUserAllowedSignersValue?: UserAlias[]

Source

chaincode/src/types/GalaChainContext.ts:54


callingUserEthAddressValue

private callingUserEthAddressValue?: string

Source

chaincode/src/types/GalaChainContext.ts:50


callingUserRolesValue

private callingUserRolesValue?: string[]

Source

chaincode/src/types/GalaChainContext.ts:51


callingUserSignatureQuorumValue

private callingUserSignatureQuorumValue?: number

Source

chaincode/src/types/GalaChainContext.ts:53


callingUserSignedByValue

private callingUserSignedByValue?: UserAlias[]

Source

chaincode/src/types/GalaChainContext.ts:52


callingUserValue

private callingUserValue?: UserAlias

Source

chaincode/src/types/GalaChainContext.ts:49


clientIdentity

clientIdentity: ClientIdentity

Inherited from

Context.clientIdentity

Source

node_modules/fabric-contract-api/types/index.d.ts:14


config

config: GalaChainContextConfig

Source

chaincode/src/types/GalaChainContext.ts:61


isDryRun

isDryRun: boolean = false

Source

chaincode/src/types/GalaChainContext.ts:60


isMultisigValue

private isMultisigValue?: boolean

Source

chaincode/src/types/GalaChainContext.ts:55


loggerInstance

private loggerInstance?: GalaLoggerInstance

Source

chaincode/src/types/GalaChainContext.ts:58


logging

logging: object

Type declaration

getLogger

getLogger: (name?) => Logger

Parameters

name?: string

setLevel

setLevel: (level) => void

Parameters

level: string

Inherited from

Context.logging

Source

node_modules/fabric-contract-api/types/index.d.ts:15


operationCtxValue

private operationCtxValue?: OperationContext

Source

chaincode/src/types/GalaChainContext.ts:56


stub

stub: GalaChainStub

Overrides

Context.stub

Source

chaincode/src/types/GalaChainContext.ts:48


txUnixTimeValue

private txUnixTimeValue?: number

Source

chaincode/src/types/GalaChainContext.ts:57

Accessors

callingUser

get callingUser(): UserAlias

Source

chaincode/src/types/GalaChainContext.ts:75


callingUserAllowedSigners

get callingUserAllowedSigners(): UserAlias[]

Source

chaincode/src/types/GalaChainContext.ts:116


callingUserData

set callingUserData(d): void

Parameters

d: object

d.alias?: UserAlias

d.allowedSigners: UserAlias[]

d.ethAddress?: string

d.isMultisig: boolean

d.roles: string[]

d.signatureQuorum: number

d.signedBy: UserAlias[]

Source

chaincode/src/types/GalaChainContext.ts:141


callingUserEthAddress

get callingUserEthAddress(): string

Source

chaincode/src/types/GalaChainContext.ts:85


callingUserProfile

get callingUserProfile(): UserProfile

Source

chaincode/src/types/GalaChainContext.ts:130


callingUserRoles

get callingUserRoles(): string[]

Source

chaincode/src/types/GalaChainContext.ts:92


callingUserSignatureQuorum

get callingUserSignatureQuorum(): number

Source

chaincode/src/types/GalaChainContext.ts:109


callingUserSignedBy

get callingUserSignedBy(): UserAlias[]

Source

chaincode/src/types/GalaChainContext.ts:99


isMultisig

get isMultisig(): boolean

Source

chaincode/src/types/GalaChainContext.ts:123


logger

get logger(): GalaLoggerInstance

Source

chaincode/src/types/GalaChainContext.ts:68


operationCtx

get operationCtx(): OperationContext

Source

chaincode/src/types/GalaChainContext.ts:176


txUnixTime

get txUnixTime(): number

Source

chaincode/src/types/GalaChainContext.ts:194

Methods

createReadOnlyContext()

createReadOnlyContext(index): GalaChainContext

Parameters

index: undefined | number

Returns

a new, empty context that uses the same chaincode stub as the current context, but with dry run set (disables writes and deletes).

Source

chaincode/src/types/GalaChainContext.ts:205


resetCallingUser()

resetCallingUser(): void

Source

chaincode/src/types/GalaChainContext.ts:166


setChaincodeStub()

setChaincodeStub(stub): void

Parameters

stub: ChaincodeStub

Source

chaincode/src/types/GalaChainContext.ts:212


setDryRunOnBehalfOf()

setDryRunOnBehalfOf(d): void

Parameters

d: object

d.alias: UserAlias

d.ethAddress?: string

d.roles: string[]

Source

chaincode/src/types/GalaChainContext.ts:183