Principal
Defined in: packages/core/src/principal/principal.ts:16
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”
protectednew Principal(_arr):Principal
Defined in: packages/core/src/principal/principal.ts:93
Parameters
Section titled “Parameters”Uint8Array
Returns
Section titled “Returns”Principal
Properties
Section titled “Properties”_isPrincipal
Section titled “_isPrincipal”
readonly_isPrincipal:true=true
Defined in: packages/core/src/principal/principal.ts:91
Methods
Section titled “Methods”compareTo()
Section titled “compareTo()”compareTo(
other):"lt"|"eq"|"gt"
Defined in: packages/core/src/principal/principal.ts:141
Utility method taking a Principal to compare against. Used for determining canister ranges in certificate verification
Parameters
Section titled “Parameters”Principal
a Principal to compare
Returns
Section titled “Returns”"lt" | "eq" | "gt"
'lt' | 'eq' | 'gt' a string, representing less than, equal to, or greater than
gtEq()
Section titled “gtEq()”gtEq(
other):boolean
Defined in: packages/core/src/principal/principal.ts:167
Utility method checking whether a provided Principal is greater than or equal to the current one using the Principal.compareTo method
Parameters
Section titled “Parameters”Principal
a Principal to compare
Returns
Section titled “Returns”boolean
boolean
isAnonymous()
Section titled “isAnonymous()”isAnonymous():
boolean
Defined in: packages/core/src/principal/principal.ts:95
Returns
Section titled “Returns”boolean
ltEq()
Section titled “ltEq()”ltEq(
other):boolean
Defined in: packages/core/src/principal/principal.ts:157
Utility method checking whether a provided Principal is less than or equal to the current one using the Principal.compareTo method
Parameters
Section titled “Parameters”Principal
a Principal to compare
Returns
Section titled “Returns”boolean
boolean
toHex()
Section titled “toHex()”toHex():
string
Defined in: packages/core/src/principal/principal.ts:103
Returns
Section titled “Returns”string
toJSON()
Section titled “toJSON()”toJSON():
JsonnablePrincipal
Defined in: packages/core/src/principal/principal.ts:132
Serializes to JSON
Returns
Section titled “Returns”a JSON object with a single key, JSON_KEY_PRINCIPAL, whose value is the principal as a string
toString()
Section titled “toString()”toString():
string
Defined in: packages/core/src/principal/principal.ts:124
Returns
Section titled “Returns”string
toText()
Section titled “toText()”toText():
string
Defined in: packages/core/src/principal/principal.ts:107
Returns
Section titled “Returns”string
toUint8Array()
Section titled “toUint8Array()”toUint8Array():
Uint8Array
Defined in: packages/core/src/principal/principal.ts:99
Returns
Section titled “Returns”Uint8Array
anonymous()
Section titled “anonymous()”
staticanonymous():Principal
Defined in: packages/core/src/principal/principal.ts:17
Returns
Section titled “Returns”Principal
from()
Section titled “from()”
staticfrom(other):Principal
Defined in: packages/core/src/principal/principal.ts:34
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”Principal
fromHex()
Section titled “fromHex()”
staticfromHex(hex):Principal
Defined in: packages/core/src/principal/principal.ts:46
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Principal
fromText()
Section titled “fromText()”
staticfromText(text):Principal
Defined in: packages/core/src/principal/principal.ts:50
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Principal
fromUint8Array()
Section titled “fromUint8Array()”
staticfromUint8Array(arr):Principal
Defined in: packages/core/src/principal/principal.ts:75
Parameters
Section titled “Parameters”Uint8Array
Returns
Section titled “Returns”Principal
isPrincipal()
Section titled “isPrincipal()”
staticisPrincipal(other):other is Principal
Defined in: packages/core/src/principal/principal.ts:79
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”other is Principal
managementCanister()
Section titled “managementCanister()”
staticmanagementCanister():Principal
Defined in: packages/core/src/principal/principal.ts:25
Utility method, returning the principal representing the management canister, decoded from the hex string 'aaaaa-aa'
Returns
Section titled “Returns”Principal
principal of the management canister
selfAuthenticating()
Section titled “selfAuthenticating()”
staticselfAuthenticating(publicKey):Principal
Defined in: packages/core/src/principal/principal.ts:29
Parameters
Section titled “Parameters”publicKey
Section titled “publicKey”Uint8Array
Returns
Section titled “Returns”Principal