@gala-chain/chaincode ∙ API
API > GalaChainContext
Class: GalaChainContext
Contents
- Extends
- Constructors
- new GalaChainContext(config)
- Properties
- callingUserAllowedSignersValue
- callingUserEthAddressValue
- callingUserRolesValue
- callingUserSignatureQuorumValue
- callingUserSignedByValue
- callingUserValue
- clientIdentity
- config
- isDryRun
- isMultisigValue
- loggerInstance
- logging
- operationCtxValue
- stub
- txUnixTimeValue
- Accessors
- callingUser
- callingUserAllowedSigners
- callingUserData
- callingUserEthAddress
- callingUserProfile
- callingUserRoles
- callingUserSignatureQuorum
- callingUserSignedBy
- isMultisig
- logger
- operationCtx
- txUnixTime
- Methods
- createReadOnlyContext()
- resetCallingUser()
- setChaincodeStub()
- setDryRunOnBehalfOf()
Extends
Context
Constructors
new GalaChainContext(config)
new GalaChainContext(
config):GalaChainContext
Parameters
▪ config: GalaChainContextConfig
Overrides
Context.constructor
Source
chaincode/src/types/GalaChainContext.ts:65
Properties
callingUserAllowedSignersValue
privatecallingUserAllowedSignersValue?:UserAlias[]
Source
chaincode/src/types/GalaChainContext.ts:56
callingUserEthAddressValue
privatecallingUserEthAddressValue?:string
Source
chaincode/src/types/GalaChainContext.ts:52
callingUserRolesValue
privatecallingUserRolesValue?:string[]
Source
chaincode/src/types/GalaChainContext.ts:53
callingUserSignatureQuorumValue
privatecallingUserSignatureQuorumValue?:number
Source
chaincode/src/types/GalaChainContext.ts:55
callingUserSignedByValue
privatecallingUserSignedByValue?:UserAlias[]
Source
chaincode/src/types/GalaChainContext.ts:54
callingUserValue
privatecallingUserValue?:UserAlias
Source
chaincode/src/types/GalaChainContext.ts:51
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:63
isDryRun
isDryRun:
boolean=false
Source
chaincode/src/types/GalaChainContext.ts:62
isMultisigValue
privateisMultisigValue?:boolean
Source
chaincode/src/types/GalaChainContext.ts:57
loggerInstance
privateloggerInstance?:GalaLoggerInstance
Source
chaincode/src/types/GalaChainContext.ts:60
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
privateoperationCtxValue?:OperationContext
Source
chaincode/src/types/GalaChainContext.ts:58
stub
stub:
GalaChainStub
Overrides
Context.stub
Source
chaincode/src/types/GalaChainContext.ts:50
txUnixTimeValue
privatetxUnixTimeValue?:number
Source
chaincode/src/types/GalaChainContext.ts:59
Accessors
callingUser
getcallingUser():UserAlias
Source
chaincode/src/types/GalaChainContext.ts:77
callingUserAllowedSigners
getcallingUserAllowedSigners():UserAlias[]
Source
chaincode/src/types/GalaChainContext.ts:118
callingUserData
setcallingUserData(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:143
callingUserEthAddress
getcallingUserEthAddress():string
Source
chaincode/src/types/GalaChainContext.ts:87
callingUserProfile
getcallingUserProfile():UserProfile
Source
chaincode/src/types/GalaChainContext.ts:132
callingUserRoles
getcallingUserRoles():string[]
Source
chaincode/src/types/GalaChainContext.ts:94
callingUserSignatureQuorum
getcallingUserSignatureQuorum():number
Source
chaincode/src/types/GalaChainContext.ts:111
callingUserSignedBy
getcallingUserSignedBy():UserAlias[]
Source
chaincode/src/types/GalaChainContext.ts:101
isMultisig
getisMultisig():boolean
Source
chaincode/src/types/GalaChainContext.ts:125
logger
getlogger():GalaLoggerInstance
Source
chaincode/src/types/GalaChainContext.ts:70
operationCtx
getoperationCtx():OperationContext
Source
chaincode/src/types/GalaChainContext.ts:178
txUnixTime
gettxUnixTime():number
Source
chaincode/src/types/GalaChainContext.ts:196
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:207
resetCallingUser()
resetCallingUser():
void
Source
chaincode/src/types/GalaChainContext.ts:168
setChaincodeStub()
setChaincodeStub(
stub):void
Parameters
▪ stub: ChaincodeStub
Source
chaincode/src/types/GalaChainContext.ts:214
setDryRunOnBehalfOf()
setDryRunOnBehalfOf(
d):void
Parameters
▪ d: object
▪ d.alias: UserAlias
▪ d.ethAddress?: string
▪ d.roles: string[]