Skip to content

Delegation

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

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:31

Uint8Array

bigint

Principal[]

Delegation

readonly expiration: bigint

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


readonly pubkey: Uint8Array

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


readonly optional targets: Principal[]

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

toCborValue(): object

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

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:47

JsonnableDelegation