Skip to content

Principal

Defined in: packages/core/src/principal/principal.ts:16

protected new Principal(_arr): Principal

Defined in: packages/core/src/principal/principal.ts:93

Uint8Array

Principal

readonly _isPrincipal: true = true

Defined in: packages/core/src/principal/principal.ts:91

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

Principal

a Principal to compare

"lt" | "eq" | "gt"

'lt' | 'eq' | 'gt' a string, representing less than, equal to, or greater than


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

Principal

a Principal to compare

boolean

boolean


isAnonymous(): boolean

Defined in: packages/core/src/principal/principal.ts:95

boolean


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

Principal

a Principal to compare

boolean

boolean


toHex(): string

Defined in: packages/core/src/principal/principal.ts:103

string


toJSON(): JsonnablePrincipal

Defined in: packages/core/src/principal/principal.ts:132

Serializes to JSON

JsonnablePrincipal

a JSON object with a single key, JSON_KEY_PRINCIPAL, whose value is the principal as a string


toString(): string

Defined in: packages/core/src/principal/principal.ts:124

string


toText(): string

Defined in: packages/core/src/principal/principal.ts:107

string


toUint8Array(): Uint8Array

Defined in: packages/core/src/principal/principal.ts:99

Uint8Array


static anonymous(): Principal

Defined in: packages/core/src/principal/principal.ts:17

Principal


static from(other): Principal

Defined in: packages/core/src/principal/principal.ts:34

unknown

Principal


static fromHex(hex): Principal

Defined in: packages/core/src/principal/principal.ts:46

string

Principal


static fromText(text): Principal

Defined in: packages/core/src/principal/principal.ts:50

string

Principal


static fromUint8Array(arr): Principal

Defined in: packages/core/src/principal/principal.ts:75

Uint8Array

Principal


static isPrincipal(other): other is Principal

Defined in: packages/core/src/principal/principal.ts:79

unknown

other is Principal


static managementCanister(): 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'

Principal

principal of the management canister


static selfAuthenticating(publicKey): Principal

Defined in: packages/core/src/principal/principal.ts:29

Uint8Array

Principal