Skip to content

Delegation

Defined in: packages/identity/src/identity/delegation.ts:42

A single delegation object that is signed by a private key. This is constructed by DelegationChain.create().

DelegationChain

new Delegation(pubkey, expiration, targets?): Delegation

Defined in: packages/identity/src/identity/delegation.ts:43

Uint8Array

bigint

Principal[]

Delegation

readonly expiration: bigint

Defined in: packages/identity/src/identity/delegation.ts:45


readonly pubkey: Uint8Array

Defined in: packages/identity/src/identity/delegation.ts:44


readonly optional targets: Principal[]

Defined in: packages/identity/src/identity/delegation.ts:46

toCborValue(): object

Defined in: packages/identity/src/identity/delegation.ts:49

Returns a value that can be encoded with CBOR. Typically called in the replacer function of the encode function.

object

expiration: bigint

pubkey: Uint8Array<ArrayBufferLike>

optional targets: Principal[]

ToCborValue.toCborValue


toJSON(): JsonnableDelegation

Defined in: packages/identity/src/identity/delegation.ts:59

JsonnableDelegation