Skip to content

Overview

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:173

Start: 2

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:178

Stop: 1

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:176

Unspecified: 0

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:174


Defined in: packages/canisters/src/nns/enums/governance.enums.ts:189

Install: 1

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:191

Reinstall: 2

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:192

Unspecified: 0

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:190

Upgrade: 3

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:193


Defined in: packages/canisters/src/nns/enums/governance.enums.ts:164

Controllers: 1

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:167

Public: 2

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:169

Unspecified: 0

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:165


Defined in: packages/canisters/src/nns/enums/governance.enums.ts:7

Dissolved: 3

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:11

Dissolving: 2

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:10

Locked: 1

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:9

Spawning: 4

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:12

Unspecified: 0

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:8


Defined in: packages/canisters/src/nns/enums/governance.enums.ts:151

Ect: 2

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:160

Seed: 1

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:157

Unspecified: 0

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:154


Defined in: packages/canisters/src/nns/enums/governance.enums.ts:182

Private: 1

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:184

Public: 2

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:185

Unspecified: 0

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:183


Defined in: packages/canisters/src/nns/enums/governance.enums.ts:88

AddApiBoundaryNodes: 43

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:132

AddFirewallRules: 25

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:114

AddNodeToSubnet: 2

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:91

AddOrRemoveDataCenters: 21

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:110

AddSnsWasm: 30

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:119

AssignNoid: 8

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:97

BitcoinSetConfig: 39

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:128

BlessReplicaVersion: 5

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:94

ChangeSubnetMembership: 31

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:120

ChangeSubnetTypeAssignment: 33

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:122

ClearProvisionalWhitelist: 12

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:101

CompleteCanisterMigration: 29

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:118

CreateSubnet: 1

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:90

DeployGuestosToAllSubnetNodes: 11

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:100

DeployGuestosToAllUnassignedNodes: 48

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:140

DeployGuestosToSomeApiBoundaryNodes: 47

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:139

DeployHostosToSomeNodes: 51

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:143

HardResetNnsRootToVersion: 42

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:131

IcpXdrConversionRate: 10

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:99

InsertSnsWasmUpgradePathEntries: 37

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:126

NnsCanisterInstall: 3

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:92

NnsCanisterUpgrade: 4

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:93

NnsRootUpgrade: 9

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:98

PauseCanisterMigrations: 53

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:145

PrepareCanisterMigration: 28

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:117

RecoverSubnet: 6

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:95

RemoveApiBoundaryNodes: 44

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:133

RemoveFirewallRules: 26

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:115

RemoveNodeOperators: 23

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:112

RemoveNodes: 18

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:107

RemoveNodesFromSubnet: 13

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:102

RerouteCanisterRanges: 24

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:113

RetireReplicaVersion: 36

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:125

ReviseElectedGuestosVersions: 38

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:127

ReviseElectedHostosVersions: 50

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:142

SetAuthorizedSubnetworks: 14

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:103

SetFirewallConfig: 15

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:104

SetSubnetOperationalLevel: 55

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:147

StopOrStartNnsCanister: 17

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:106

SubnetRentalRequest: 52

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:144

UninstallCode: 19

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:108

UnpauseCanisterMigrations: 54

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:146

Unspecified: 0

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:89

UpdateAllowedPrincipals: 35

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:124

UpdateApiBoundaryNodeDomain: 45

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:137

UpdateApiBoundaryNodesVersion: 46

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:138

UpdateConfigOfSubnet: 7

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:96

UpdateElectedHostosVersions: 40

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:129

UpdateFirewallRules: 27

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:116

UpdateNodeOperatorConfig: 16

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:105

UpdateNodeRewardsTable: 20

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:109

UpdateNodesHostosVersion: 41

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:130

UpdateSnsWasmSnsSubnetIds: 34

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:123

UpdateSshReadOnlyAccessForAllUnassignedNodes
Section titled “UpdateSshReadOnlyAccessForAllUnassignedNodes”

UpdateSshReadOnlyAccessForAllUnassignedNodes: 49

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:141

UpdateSubnetType: 32

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:121

UpdateUnassignedNodesConfig: 22

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:111


Defined in: packages/canisters/src/nns/enums/governance.enums.ts:42

AcceptVotes: 1

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:47

Ineligible: 4

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:57

ReadyToSettle: 2

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:51

Settled: 3

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:54

Unknown: 0

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:43


Defined in: packages/canisters/src/nns/enums/governance.enums.ts:62

Accepted: 3

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:73

Executed: 4

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:76

Failed: 5

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:79

Open: 1

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:66

Rejected: 2

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:69

Unknown: 0

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:63


Defined in: packages/canisters/src/nns/enums/governance.enums.ts:15

ApiBoundaryNodeManagement: 15

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:34

ExchangeRate: 2

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:18

Governance: 4

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:20

IcOsVersionDeployment: 12

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:31

IcOsVersionElection: 13

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:32

Kyc: 9

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:25

NetworkCanisterManagement: 8

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:24

NetworkEconomics: 3

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:19

NeuronManagement: 1

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:17

NodeAdmin: 5

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:21

NodeProviderRewards: 10

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:26

ParticipantManagement: 6

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:22

ProtocolCanisterManagement: 17

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:36

ServiceNervousSystemManagement: 18

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:37

SnsAndCommunityFund: 14

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:33

SnsDecentralizationSale: 11

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:30

SubnetManagement: 7

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:23

SubnetRental: 16

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:35

Unspecified: 0

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:16


Defined in: packages/canisters/src/nns/enums/governance.enums.ts:82

No: 2

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:85

Unspecified: 0

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:83

Yes: 1

Defined in: packages/canisters/src/nns/enums/governance.enums.ts:84

Defined in: packages/canisters/src/nns/errors/governance.errors.ts:5

new CouldNotClaimNeuronError(message?): CouldNotClaimNeuronError

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1082

string

CouldNotClaimNeuronError

StakeNeuronError.constructor

new CouldNotClaimNeuronError(message?, options?): CouldNotClaimNeuronError

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1082

string

ErrorOptions

CouldNotClaimNeuronError

StakeNeuronError.constructor

optional cause: unknown

Defined in: node_modules/typescript/lib/lib.es2022.error.d.ts:26

StakeNeuronError.cause

message: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1077

StakeNeuronError.message

name: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1076

StakeNeuronError.name

optional stack: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1078

StakeNeuronError.stack

static stackTraceLimit: number

Defined in: node_modules/@types/node/globals.d.ts:67

The Error.stackTraceLimit property specifies the number of stack frames collected by a stack trace (whether generated by new Error().stack or Error.captureStackTrace(obj)).

The default value is 10 but may be set to any valid JavaScript number. Changes will affect any stack trace captured after the value has been changed.

If set to a non-number value, or set to a negative number, stack traces will not capture any frames.

StakeNeuronError.stackTraceLimit

static captureStackTrace(targetObject, constructorOpt?): void

Defined in: node_modules/@types/node/globals.d.ts:51

Creates a .stack property on targetObject, which when accessed returns a string representing the location in the code at which Error.captureStackTrace() was called.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`

The first line of the trace will be prefixed with ${myObject.name}: ${myObject.message}.

The optional constructorOpt argument accepts a function. If given, all frames above constructorOpt, including constructorOpt, will be omitted from the generated stack trace.

The constructorOpt argument is useful for hiding implementation details of error generation from the user. For instance:

function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();

object

Function

void

StakeNeuronError.captureStackTrace

static isError(error): error is Error

Defined in: node_modules/typescript/lib/lib.esnext.error.d.ts:23

Indicates whether the argument provided is a built-in Error instance or not.

unknown

error is Error

StakeNeuronError.isError

static prepareStackTrace(err, stackTraces): any

Defined in: node_modules/@types/node/globals.d.ts:55

Error

CallSite[]

any

https://v8.dev/docs/stack-trace-api#customizing-stack-traces

StakeNeuronError.prepareStackTrace


Defined in: packages/canisters/src/nns/errors/governance.errors.ts:14

  • Error

new GovernanceError(detail): GovernanceError

Defined in: packages/canisters/src/nns/errors/governance.errors.ts:15

GovernanceError

GovernanceError

Error.constructor

optional cause: unknown

Defined in: node_modules/typescript/lib/lib.es2022.error.d.ts:26

Error.cause

readonly detail: GovernanceError

Defined in: packages/canisters/src/nns/errors/governance.errors.ts:15

message: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1077

Error.message

name: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1076

Error.name

optional stack: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1078

Error.stack

static stackTraceLimit: number

Defined in: node_modules/@types/node/globals.d.ts:67

The Error.stackTraceLimit property specifies the number of stack frames collected by a stack trace (whether generated by new Error().stack or Error.captureStackTrace(obj)).

The default value is 10 but may be set to any valid JavaScript number. Changes will affect any stack trace captured after the value has been changed.

If set to a non-number value, or set to a negative number, stack traces will not capture any frames.

Error.stackTraceLimit

static captureStackTrace(targetObject, constructorOpt?): void

Defined in: node_modules/@types/node/globals.d.ts:51

Creates a .stack property on targetObject, which when accessed returns a string representing the location in the code at which Error.captureStackTrace() was called.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`

The first line of the trace will be prefixed with ${myObject.name}: ${myObject.message}.

The optional constructorOpt argument accepts a function. If given, all frames above constructorOpt, including constructorOpt, will be omitted from the generated stack trace.

The constructorOpt argument is useful for hiding implementation details of error generation from the user. For instance:

function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();

object

Function

void

Error.captureStackTrace

static isError(error): error is Error

Defined in: node_modules/typescript/lib/lib.esnext.error.d.ts:23

Indicates whether the argument provided is a built-in Error instance or not.

unknown

error is Error

Error.isError

static prepareStackTrace(err, stackTraces): any

Defined in: node_modules/@types/node/globals.d.ts:55

Error

CallSite[]

any

https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Error.prepareStackTrace


Defined in: packages/canisters/src/nns/errors/governance.errors.ts:7

new InsufficientAmountError(minimumAmount): InsufficientAmountError

Defined in: packages/canisters/src/nns/errors/governance.errors.ts:8

bigint

InsufficientAmountError

StakeNeuronError.constructor

optional cause: unknown

Defined in: node_modules/typescript/lib/lib.es2022.error.d.ts:26

StakeNeuronError.cause

message: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1077

StakeNeuronError.message

readonly minimumAmount: bigint

Defined in: packages/canisters/src/nns/errors/governance.errors.ts:8

name: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1076

StakeNeuronError.name

optional stack: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1078

StakeNeuronError.stack

static stackTraceLimit: number

Defined in: node_modules/@types/node/globals.d.ts:67

The Error.stackTraceLimit property specifies the number of stack frames collected by a stack trace (whether generated by new Error().stack or Error.captureStackTrace(obj)).

The default value is 10 but may be set to any valid JavaScript number. Changes will affect any stack trace captured after the value has been changed.

If set to a non-number value, or set to a negative number, stack traces will not capture any frames.

StakeNeuronError.stackTraceLimit

static captureStackTrace(targetObject, constructorOpt?): void

Defined in: node_modules/@types/node/globals.d.ts:51

Creates a .stack property on targetObject, which when accessed returns a string representing the location in the code at which Error.captureStackTrace() was called.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`

The first line of the trace will be prefixed with ${myObject.name}: ${myObject.message}.

The optional constructorOpt argument accepts a function. If given, all frames above constructorOpt, including constructorOpt, will be omitted from the generated stack trace.

The constructorOpt argument is useful for hiding implementation details of error generation from the user. For instance:

function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();

object

Function

void

StakeNeuronError.captureStackTrace

static isError(error): error is Error

Defined in: node_modules/typescript/lib/lib.esnext.error.d.ts:23

Indicates whether the argument provided is a built-in Error instance or not.

unknown

error is Error

StakeNeuronError.isError

static prepareStackTrace(err, stackTraces): any

Defined in: node_modules/@types/node/globals.d.ts:55

Error

CallSite[]

any

https://v8.dev/docs/stack-trace-api#customizing-stack-traces

StakeNeuronError.prepareStackTrace


Defined in: packages/canisters/src/nns/genesis_token.canister.ts:11

claimNeurons(__namedParameters): Promise<bigint[]>

Defined in: packages/canisters/src/nns/genesis_token.canister.ts:29

string

Promise<bigint[]>

static create(options): NnsGenesisTokenCanister

Defined in: packages/canisters/src/nns/genesis_token.canister.ts:16

CanisterOptions<_SERVICE> = {}

NnsGenesisTokenCanister


Defined in: packages/canisters/src/nns/governance.canister.ts:95

addHotkey(__namedParameters): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:915

Add hotkey to neuron

bigint

Principal

Promise<void>

GovernanceError

autoStakeMaturity(params): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:506

Changes auto-stake maturity for this Neuron. While on, auto-stake maturity will cause all the maturity generated by voting rewards to this neuron to be automatically staked and contribute to the voting power of the neuron.

boolean

bigint

Promise<void>

GovernanceError

claimOrRefreshNeuron(request): Promise<bigint | undefined>

Defined in: packages/canisters/src/nns/governance.canister.ts:984

Refreshes neuron and returns neuronId when successful Uses query call only.

ClaimOrRefreshNeuronRequest

Promise<bigint | undefined>

UnrecognizedTypeError

claimOrRefreshNeuronFromAccount(__namedParameters): Promise<bigint | undefined>

Defined in: packages/canisters/src/nns/governance.canister.ts:953

Gets the NeuronID of a newly created neuron.

Principal

bigint

Promise<bigint | undefined>

disburse(__namedParameters): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:759

Disburse neuron on Account

bigint

bigint

string

Promise<void>

GovernanceError

InvalidAccountIDError

disburseMaturity(params): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:1059

Disburses a neuron’s maturity (always certified). Reference: https://github.com/dfinity/ic/blob/ca2be53acf413bb92478ee7694ac0fb92af07030/rs/sns/governance/src/governance.rs#L1614

bigint

The id of the neuron for which to disburse maturity

number

The percentage of the neuron’s maturity to disburse, between 1 and 100 (inclusive).

Account

Optional. The ICRC account to which the maturity will be disbursed. If not provided, the maturity will be disbursed to the caller’s Main account.

string

Optional. The account identifier to which the maturity will be disbursed. If not provided, the maturity will be disbursed to the caller’s Main account.

Promise<void>

  • The neuron exists
  • The caller is authorized to perform this neuron operation (NeuronPermissionType::DisburseMaturity)
  • The given percentage_to_merge is between 1 and 100 (inclusive)
  • The neuron’s id is not yet in the list of neurons with ongoing operations
  • The e8s equivalent of the amount of maturity to disburse is more than the transaction fee.

getLatestRewardEvent(certified): Promise<RewardEvent>

Defined in: packages/canisters/src/nns/governance.canister.ts:316

Returns the latest reward event.

If certified is true, the request is fetched as an update call, otherwise it’s fetched using a query call.

boolean = true

Promise<RewardEvent>

getMetrics(__namedParameters): Promise<GovernanceCachedMetrics>

Defined in: packages/canisters/src/nns/governance.canister.ts:1105

boolean = true

Promise<GovernanceCachedMetrics>

getNetworkEconomicsParameters(__namedParameters): Promise<NetworkEconomics>

Defined in: packages/canisters/src/nns/governance.canister.ts:1030

Return the Network Economics.

boolean = true

Promise<NetworkEconomics>

getNeuron(__namedParameters): Promise<NeuronInfo | undefined>

Defined in: packages/canisters/src/nns/governance.canister.ts:1009

Return the data of the neuron provided as id.

boolean = true

bigint

Promise<NeuronInfo | undefined>

getProposal(__namedParameters): Promise<ProposalInfo | undefined>

Defined in: packages/canisters/src/nns/governance.canister.ts:681

Returns single proposal info

If certified is true (default), the request is fetched as an update call, otherwise it is fetched using a query call.

boolean = true

bigint

Promise<ProposalInfo | undefined>

increaseDissolveDelay(__namedParameters): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:411

Increases dissolve delay of a neuron

number

bigint

Promise<void>

GovernanceError

joinCommunityFund(neuronId): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:488

Neuron joins the community fund

bigint

Promise<void>

GovernanceError

leaveCommunityFund(neuronId): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:521

Neuron leaves the community fund

bigint

Promise<void>

GovernanceError

listKnownNeurons(certified): Promise<KnownNeuron[]>

Defined in: packages/canisters/src/nns/governance.canister.ts:289

Returns the list of neurons who have been approved by the community to appear as the default followee options.

If certified is true, the request is fetched as an update call, otherwise it is fetched using a query call.

boolean = true

Promise<KnownNeuron[]>

listNeurons(__namedParameters): Promise<NeuronInfo[]>

Defined in: packages/canisters/src/nns/governance.canister.ts:156

Returns the list of neurons controlled by the caller.

If an array of neuron IDs is provided, precisely those neurons will be fetched.

If certified is true, the request is fetched as an update call, otherwise it is fetched using a query call.

The backend treats includeEmptyNeurons as false if absent.

The response from the canister might be paginated. In this case, all pages will be fetched in parallel and combined into a single return value.

boolean = true

boolean

boolean

bigint[]

NeuronSubaccount[]

Promise<NeuronInfo[]>

listProposals(request): Promise<ListProposalsResponse>

Defined in: packages/canisters/src/nns/governance.canister.ts:331

Returns the list of proposals made for the community to vote on, paginated and filtered by the request.

If certified is true (default), the request is fetched as an update call, otherwise it is fetched using a query call.

the options to list the proposals (limit number of results, topics to search for, etc.)

boolean = true

ListProposalsRequest

Promise<ListProposalsResponse>

makeProposal(request): Promise<bigint | undefined>

Defined in: packages/canisters/src/nns/governance.canister.ts:701

Create new proposal

MakeProposalRequest

Promise<bigint | undefined>

The newly created proposal ID or undefined if the success response returned by the Governance canister does not provide such information.

GovernanceError

mergeMaturity(__namedParameters): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:817

Merge Maturity of a neuron

bigint

number

Promise<void>

GovernanceError

InvalidPercentageError

mergeNeurons(request): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:576

Merge two neurons

bigint

bigint

Promise<void>

GovernanceError

refreshVotingPower(__namedParameters): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:795

Refreshes voting power of a neuron (Resets the votingPowerRefreshedTimestampSeconds parameter of the neuron to the current time).

bigint

Promise<void>

GovernanceError

registerVote(__namedParameters): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:722

Registers vote for a proposal from the neuron passed.

bigint

bigint

Vote

Promise<void>

GovernanceError

removeHotkey(__namedParameters): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:935

Remove hotkey to neuron

bigint

Principal

Promise<void>

GovernanceError

setDissolveDelay(neuronId): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:437

Sets dissolve delay of a neuron. The new date is now + dissolveDelaySeconds.

number

bigint

Promise<void>

GovernanceError

setFollowees(followRequest): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:744

Edit neuron followees per topic

FollowRequest

Promise<void>

GovernanceError

setFollowing(params): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:1090

Set the following topics for a neuron.

bigint

The id of the neuron for which to set the following topics

FolloweesForTopic[]

The topics and the followees for each topic that the neuron should follow.

Promise<void>

setNodeProviderAccount(accountIdentifier): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:556

Sets node provider reward account. Where the reward is paid to.

string

Promise<void>

GovernanceError

InvalidAccountIDError

setVisibility(neuronId, visibility): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:536

Set visibility of a neuron

bigint

NeuronVisibility

Promise<void>

GovernanceError

simulateMergeNeurons(request): Promise<NeuronInfo>

Defined in: packages/canisters/src/nns/governance.canister.ts:593

Simulate merging two neurons

bigint

bigint

Promise<NeuronInfo>

GovernanceError

spawnNeuron(__namedParameters): Promise<bigint>

Defined in: packages/canisters/src/nns/governance.canister.ts:868

Merge Maturity of a neuron

bigint

Principal

bigint

number

Promise<bigint>

GovernanceError

InvalidPercentageError

splitNeuron(__namedParameters): Promise<bigint>

Defined in: packages/canisters/src/nns/governance.canister.ts:638

Splits a neuron creating a new one

bigint

bigint

bigint

Promise<bigint>

newNeuronId

GovernanceError

stakeMaturity(params): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:846

Stake the maturity of a neuron.

bigint

number

Promise<void>

GovernanceError

InvalidPercentageError

stakeNeuron(__namedParameters): Promise<bigint>

Defined in: packages/canisters/src/nns/governance.canister.ts:350

bigint

bigint

number[]

IcpLedgerCanister

Principal

bigint

Promise<bigint>

InsufficientAmountError

StakeNeuronTransferError

CouldNotClaimNeuronError

TransferError

startDissolving(neuronId): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:460

Start dissolving process of a neuron

bigint

Promise<void>

GovernanceError

stopDissolving(neuronId): Promise<void>

Defined in: packages/canisters/src/nns/governance.canister.ts:474

Stop dissolving process of a neuron

bigint

Promise<void>

GovernanceError

static create(options): NnsGovernanceCanister

Defined in: packages/canisters/src/nns/governance.canister.ts:110

NnsGovernanceCanisterOptions = {}

NnsGovernanceCanister


Defined in: packages/canisters/src/nns/governance_test.canister.ts:19

updateNeuron(neuron): Promise<[] | [GovernanceError]>

Defined in: packages/canisters/src/nns/governance_test.canister.ts:51

Test method to update fields of a neuron.

Only available in the governance test canister.

Neuron

Promise<[] | [GovernanceError]>

static create(options): NnsGovernanceTestCanister

Defined in: packages/canisters/src/nns/governance_test.canister.ts:28

CanisterOptions<_SERVICE> = {}

NnsGovernanceTestCanister


Defined in: packages/canisters/src/nns/sns_wasm.canister.ts:10

listSnses(__namedParameters): Promise<DeployedSns[]>

Defined in: packages/canisters/src/nns/sns_wasm.canister.ts:29

boolean = true

Promise<DeployedSns[]>

static create(options): SnsWasmCanister

Defined in: packages/canisters/src/nns/sns_wasm.canister.ts:16

CanisterOptions<_SERVICE> = {}

SnsWasmCanister


Defined in: packages/canisters/src/nns/errors/governance.errors.ts:3

  • Error

new StakeNeuronError(message?): StakeNeuronError

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1082

string

StakeNeuronError

Error.constructor

new StakeNeuronError(message?, options?): StakeNeuronError

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1082

string

ErrorOptions

StakeNeuronError

Error.constructor

optional cause: unknown

Defined in: node_modules/typescript/lib/lib.es2022.error.d.ts:26

Error.cause

message: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1077

Error.message

name: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1076

Error.name

optional stack: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1078

Error.stack

static stackTraceLimit: number

Defined in: node_modules/@types/node/globals.d.ts:67

The Error.stackTraceLimit property specifies the number of stack frames collected by a stack trace (whether generated by new Error().stack or Error.captureStackTrace(obj)).

The default value is 10 but may be set to any valid JavaScript number. Changes will affect any stack trace captured after the value has been changed.

If set to a non-number value, or set to a negative number, stack traces will not capture any frames.

Error.stackTraceLimit

static captureStackTrace(targetObject, constructorOpt?): void

Defined in: node_modules/@types/node/globals.d.ts:51

Creates a .stack property on targetObject, which when accessed returns a string representing the location in the code at which Error.captureStackTrace() was called.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`

The first line of the trace will be prefixed with ${myObject.name}: ${myObject.message}.

The optional constructorOpt argument accepts a function. If given, all frames above constructorOpt, including constructorOpt, will be omitted from the generated stack trace.

The constructorOpt argument is useful for hiding implementation details of error generation from the user. For instance:

function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();

object

Function

void

Error.captureStackTrace

static isError(error): error is Error

Defined in: node_modules/typescript/lib/lib.esnext.error.d.ts:23

Indicates whether the argument provided is a built-in Error instance or not.

unknown

error is Error

Error.isError

static prepareStackTrace(err, stackTraces): any

Defined in: node_modules/@types/node/globals.d.ts:55

Error

CallSite[]

any

https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Error.prepareStackTrace


Defined in: packages/canisters/src/nns/errors/governance.errors.ts:13

  • Error

new UnrecognizedTypeError(message?): UnrecognizedTypeError

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1082

string

UnrecognizedTypeError

Error.constructor

new UnrecognizedTypeError(message?, options?): UnrecognizedTypeError

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1082

string

ErrorOptions

UnrecognizedTypeError

Error.constructor

optional cause: unknown

Defined in: node_modules/typescript/lib/lib.es2022.error.d.ts:26

Error.cause

message: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1077

Error.message

name: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1076

Error.name

optional stack: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1078

Error.stack

static stackTraceLimit: number

Defined in: node_modules/@types/node/globals.d.ts:67

The Error.stackTraceLimit property specifies the number of stack frames collected by a stack trace (whether generated by new Error().stack or Error.captureStackTrace(obj)).

The default value is 10 but may be set to any valid JavaScript number. Changes will affect any stack trace captured after the value has been changed.

If set to a non-number value, or set to a negative number, stack traces will not capture any frames.

Error.stackTraceLimit

static captureStackTrace(targetObject, constructorOpt?): void

Defined in: node_modules/@types/node/globals.d.ts:51

Creates a .stack property on targetObject, which when accessed returns a string representing the location in the code at which Error.captureStackTrace() was called.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`

The first line of the trace will be prefixed with ${myObject.name}: ${myObject.message}.

The optional constructorOpt argument accepts a function. If given, all frames above constructorOpt, including constructorOpt, will be omitted from the generated stack trace.

The constructorOpt argument is useful for hiding implementation details of error generation from the user. For instance:

function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();

object

Function

void

Error.captureStackTrace

static isError(error): error is Error

Defined in: node_modules/typescript/lib/lib.esnext.error.d.ts:23

Indicates whether the argument provided is a built-in Error instance or not.

unknown

error is Error

Error.isError

static prepareStackTrace(err, stackTraces): any

Defined in: node_modules/@types/node/globals.d.ts:55

Error

CallSite[]

any

https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Error.prepareStackTrace


Defined in: packages/canisters/src/nns/errors/governance.errors.ts:23

An error used to ensure at compile-time that it’s never reached.

  • Error

new UnsupportedValueError(value): UnsupportedValueError

Defined in: packages/canisters/src/nns/errors/governance.errors.ts:24

never

UnsupportedValueError

Error.constructor

optional cause: unknown

Defined in: node_modules/typescript/lib/lib.es2022.error.d.ts:26

Error.cause

message: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1077

Error.message

name: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1076

Error.name

optional stack: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1078

Error.stack

static stackTraceLimit: number

Defined in: node_modules/@types/node/globals.d.ts:67

The Error.stackTraceLimit property specifies the number of stack frames collected by a stack trace (whether generated by new Error().stack or Error.captureStackTrace(obj)).

The default value is 10 but may be set to any valid JavaScript number. Changes will affect any stack trace captured after the value has been changed.

If set to a non-number value, or set to a negative number, stack traces will not capture any frames.

Error.stackTraceLimit

static captureStackTrace(targetObject, constructorOpt?): void

Defined in: node_modules/@types/node/globals.d.ts:51

Creates a .stack property on targetObject, which when accessed returns a string representing the location in the code at which Error.captureStackTrace() was called.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`

The first line of the trace will be prefixed with ${myObject.name}: ${myObject.message}.

The optional constructorOpt argument accepts a function. If given, all frames above constructorOpt, including constructorOpt, will be omitted from the generated stack trace.

The constructorOpt argument is useful for hiding implementation details of error generation from the user. For instance:

function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();

object

Function

void

Error.captureStackTrace

static isError(error): error is Error

Defined in: node_modules/typescript/lib/lib.esnext.error.d.ts:23

Indicates whether the argument provided is a built-in Error instance or not.

unknown

error is Error

Error.isError

static prepareStackTrace(err, stackTraces): any

Defined in: node_modules/@types/node/globals.d.ts:55

Error

CallSite[]

any

https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Error.prepareStackTrace

Defined in: packages/canisters/src/nns/types/governance_converters.ts:186

owner: Option<Principal>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:187

subaccount: Option<number[]>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:188


Defined in: packages/canisters/src/nns/types/governance_converters.ts:70

newHotKey: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:71


Defined in: packages/canisters/src/nns/types/governance_converters.ts:605

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:606

principal: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:607


Defined in: packages/canisters/src/nns/types/governance_converters.ts:73

change: Option<Change>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:74


Defined in: packages/canisters/src/nns/types/governance_converters.ts:76

principals: string[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:77


Defined in: packages/canisters/src/nns/types/governance_converters.ts:82

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:83

vote: Vote

Defined in: packages/canisters/src/nns/types/governance_converters.ts:84

votingPower: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:85


Defined in: packages/canisters/src/nns/types/governance_converters.ts:87

proposalId: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:89

vote: Vote

Defined in: packages/canisters/src/nns/types/governance_converters.ts:88


Defined in: packages/canisters/src/nns/types/governance_converters.ts:337

baseGuestLaunchMeasurements: Option<GuestLaunchMeasurements>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:340

chipIds: Option<Uint8Array<ArrayBufferLike>[]>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:339

rootfsHash: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:338


Defined in: packages/canisters/src/nns/types/governance_converters.ts:95

methodsAuthz: MethodAuthzInfo[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:96


Defined in: packages/canisters/src/nns/types/governance_converters.ts:304

computeAllocation: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:311

controllers: Option<string[]>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:306

freezingThreshold: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:305

logVisibility: Option<LogVisibility>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:307

memoryAllocation: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:310

snapshotVisibility: Option<number>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:308

wasmMemoryLimit: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:309

wasmMemoryThreshold: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:312


Defined in: packages/canisters/src/nns/types/governance_converters.ts:220

requestedSettingForAutoStakeMaturity: boolean

Defined in: packages/canisters/src/nns/types/governance_converters.ts:221


Defined in: packages/canisters/src/nns/types/governance_converters.ts:575

dissolveDelayInSecs: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:578

nonce: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:577

publicKey: DerEncodedPublicKey

Defined in: packages/canisters/src/nns/types/governance_converters.ts:576


Defined in: packages/canisters/src/nns/types/governance_converters.ts:99

by: Option<By>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:100


Defined in: packages/canisters/src/nns/types/governance_converters.ts:102

controller: Option<Principal>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:103

memo: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:104


Defined in: packages/canisters/src/nns/types/governance_converters.ts:106

by: Option<By>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:108

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:107


Defined in: packages/canisters/src/nns/types/governance_converters.ts:142

operation: Option<Operation>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:143


Defined in: packages/canisters/src/nns/types/governance_converters.ts:737

isoCodes: string[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:738


Defined in: packages/canisters/src/nns/types/governance_converters.ts:353

canisterSettings: Option<CanisterSettings>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:355

hostSubnetId: Option<Principal>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:357

installArgHash: Option<Uint8Array<ArrayBufferLike>>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:356

wasmModuleHash: Option<Uint8Array<ArrayBufferLike>>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:354


Defined in: packages/canisters/src/nns/types/governance_converters.ts:823

dappCanisters: string[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:831

description: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:830

fallbackControllerPrincipalIds: string[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:826

governanceParameters: Option<GovernanceParameters>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:825

initialTokenDistribution: Option<InitialTokenDistribution>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:833

ledgerParameters: Option<LedgerParameters>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:829

logo: Option<Image>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:827

name: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:828

swapParameters: Option<SwapParameters>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:832

url: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:824


Defined in: packages/canisters/src/nns/types/governance_converters.ts:776

additionalCriticalNativeActionIds: Option<bigint[]>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:777


Defined in: packages/canisters/src/nns/types/governance_converters.ts:452

humanReadable: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:453


Defined in: packages/canisters/src/nns/types/governance_converters.ts:214

id: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:215


Defined in: packages/canisters/src/nns/types/governance_converters.ts:813

developerNeurons: NeuronDistribution[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:814


Defined in: packages/canisters/src/nns/types/governance_converters.ts:149

amount: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:151

toAccountId: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:150


Defined in: packages/canisters/src/nns/types/governance_converters.ts:190

percentageToDisburse: number

Defined in: packages/canisters/src/nns/types/governance_converters.ts:193

toAccount: Option<Account>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:191

toAccountIdentifier: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:192


Defined in: packages/canisters/src/nns/types/governance_converters.ts:651

optional amount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:654

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:652

optional toAccountId: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:653


Defined in: packages/canisters/src/nns/types/governance_converters.ts:153

transferBlockHeight: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:154


Defined in: packages/canisters/src/nns/types/governance_converters.ts:156

amount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:159

dissolveDelaySeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:157

kycVerified: boolean

Defined in: packages/canisters/src/nns/types/governance_converters.ts:158

newController: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:160

nonce: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:161


Defined in: packages/canisters/src/nns/types/governance_converters.ts:657

amount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:661

dissolveDelaySeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:659

kycVerified: boolean

Defined in: packages/canisters/src/nns/types/governance_converters.ts:660

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:658

newController: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:662

nonce: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:663


Defined in: packages/canisters/src/nns/types/governance_converters.ts:729

seconds: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:730


Defined in: packages/canisters/src/nns/types/governance_converters.ts:173

nnsFunctionId: number

Defined in: packages/canisters/src/nns/types/governance_converters.ts:174

optional payloadBytes: ArrayBuffer

Defined in: packages/canisters/src/nns/types/governance_converters.ts:175


Defined in: packages/canisters/src/nns/types/governance_converters.ts:177

followees: bigint[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:179

topic: Topic

Defined in: packages/canisters/src/nns/types/governance_converters.ts:178


Defined in: packages/canisters/src/nns/types/governance_converters.ts:181

followees: bigint[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:183

topic: Topic

Defined in: packages/canisters/src/nns/types/governance_converters.ts:182


Defined in: packages/canisters/src/nns/types/governance_converters.ts:163

followees: bigint[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:165

topic: Topic

Defined in: packages/canisters/src/nns/types/governance_converters.ts:164


Defined in: packages/canisters/src/nns/types/governance_converters.ts:628

followees: bigint[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:631

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:629

topic: Topic

Defined in: packages/canisters/src/nns/types/governance_converters.ts:630


Defined in: packages/canisters/src/nns/types/governance_converters.ts:318

nodeIds: Principal[] | undefined

Defined in: packages/canisters/src/nns/types/governance_converters.ts:321

replicaVersionId: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:320

user: Option<Principal>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:319


Defined in: packages/canisters/src/nns/types/governance_converters.ts:733

secondsAfterUtcMidnight: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:734


Defined in: packages/canisters/src/nns/types/governance_converters.ts:853

communityFundTotalMaturityE8sEquivalent: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:865

communityFundTotalStakedE8s: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:893

decliningVotingPowerNeuronSubsetMetrics: Option<NeuronSubsetMetrics>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:877

dissolvedNeuronsCount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:864

dissolvedNeuronsE8s: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:880

dissolvingNeuronsCount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:890

dissolvingNeuronsCountBuckets: [bigint, bigint][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:887

dissolvingNeuronsE8sBuckets: [bigint, number][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:891

dissolvingNeuronsE8sBucketsEct: [bigint, number][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:888

dissolvingNeuronsE8sBucketsSeed: [bigint, number][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:882

dissolvingNeuronsStakedMaturityE8sEquivalentBuckets
Section titled “dissolvingNeuronsStakedMaturityE8sEquivalentBuckets”

dissolvingNeuronsStakedMaturityE8sEquivalentBuckets: [bigint, number][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:858

dissolvingNeuronsStakedMaturityE8sEquivalentSum
Section titled “dissolvingNeuronsStakedMaturityE8sEquivalentSum”

dissolvingNeuronsStakedMaturityE8sEquivalentSum: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:856

ectNeuronCount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:861

fullyLostVotingPowerNeuronSubsetMetrics: Option<NeuronSubsetMetrics>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:869

garbageCollectableNeuronsCount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:857

neuronsFundTotalActiveNeurons: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:872

neuronsWithInvalidStakeCount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:859

neuronsWithLessThan6MonthsDissolveDelayCount
Section titled “neuronsWithLessThan6MonthsDissolveDelayCount”

neuronsWithLessThan6MonthsDissolveDelayCount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:863

neuronsWithLessThan6MonthsDissolveDelayE8s
Section titled “neuronsWithLessThan6MonthsDissolveDelayE8s”

neuronsWithLessThan6MonthsDissolveDelayE8s: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:883

nonSelfAuthenticatingControllerNeuronSubsetMetrics
Section titled “nonSelfAuthenticatingControllerNeuronSubsetMetrics”

nonSelfAuthenticatingControllerNeuronSubsetMetrics: Option<NeuronSubsetMetrics>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:889

notDissolvingNeuronsCount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:870

notDissolvingNeuronsCountBuckets: [bigint, bigint][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:860

notDissolvingNeuronsE8sBuckets: [bigint, number][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:855

notDissolvingNeuronsE8sBucketsEct: [bigint, number][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:875

notDissolvingNeuronsE8sBucketsSeed: [bigint, number][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:894

notDissolvingNeuronsStakedMaturityE8sEquivalentBuckets
Section titled “notDissolvingNeuronsStakedMaturityE8sEquivalentBuckets”

notDissolvingNeuronsStakedMaturityE8sEquivalentBuckets: [bigint, number][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:884

notDissolvingNeuronsStakedMaturityE8sEquivalentSum
Section titled “notDissolvingNeuronsStakedMaturityE8sEquivalentSum”

notDissolvingNeuronsStakedMaturityE8sEquivalentSum: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:879

publicNeuronSubsetMetrics: Option<NeuronSubsetMetrics>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:895

seedNeuronCount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:897

spawningNeuronsCount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:876

timestampSeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:896

totalLockedE8s: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:871

totalMaturityDisbursementsInProgressE8sEquivalent
Section titled “totalMaturityDisbursementsInProgressE8sEquivalent”

totalMaturityDisbursementsInProgressE8sEquivalent: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:904

SDK DIVERGENCE: optional here even though the backend declares the underlying Candid field as required, so the SDK can decode responses from canister versions that predate the field (e.g. bundled dfx wasms, rolling-release mainnet). See the comment on governance.did.

totalMaturityE8sEquivalent: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:854

totalStakedE8s: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:868

totalStakedE8sEct: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:878

totalStakedE8sNonSelfAuthenticatingController
Section titled “totalStakedE8sNonSelfAuthenticatingController”

totalStakedE8sNonSelfAuthenticatingController: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:881

totalStakedE8sSeed: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:866

totalStakedMaturityE8sEquivalent: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:874

totalStakedMaturityE8sEquivalentEct: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:867

totalStakedMaturityE8sEquivalentSeed: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:892

totalSupplyIcp: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:862

totalVotingPowerNonSelfAuthenticatingController
Section titled “totalVotingPowerNonSelfAuthenticatingController”

totalVotingPowerNonSelfAuthenticatingController: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:873


Defined in: packages/canisters/src/nns/types/governance_converters.ts:762

customProposalCriticality: Option<CustomProposalCriticality>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:773

neuronMaximumAgeBonus: Option<Percentage>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:767

neuronMaximumAgeForAgeBonus: Option<Duration>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:764

neuronMaximumDissolveDelay: Option<Duration>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:765

neuronMaximumDissolveDelayBonus: Option<Percentage>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:763

neuronMinimumDissolveDelayToVote: Option<Duration>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:766

neuronMinimumStake: Option<Tokens>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:768

proposalInitialVotingPeriod: Option<Duration>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:770

proposalRejectionFee: Option<Tokens>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:771

proposalWaitForQuietDeadlineIncrease: Option<Duration>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:769

votingRewardParameters: Option<VotingRewardParameters>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:772


Defined in: packages/canisters/src/nns/types/governance_converters.ts:327

measurement: Option<Uint8Array<ArrayBufferLike>>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:332

SEV-SNP measurement (48 bytes).

metadata: Option<GuestLaunchMeasurementMetadata>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:328


Defined in: packages/canisters/src/nns/types/governance_converters.ts:323

kernelCmdline: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:324

vcpuType: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:325


Defined in: packages/canisters/src/nns/types/governance_converters.ts:334

guestLaunchMeasurements: Option<GuestLaunchMeasurement[]>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:335


Defined in: packages/canisters/src/nns/types/governance_converters.ts:745

base64Encoding: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:746


Defined in: packages/canisters/src/nns/types/governance_converters.ts:204

additionalDissolveDelaySeconds: number

Defined in: packages/canisters/src/nns/types/governance_converters.ts:205


Defined in: packages/canisters/src/nns/types/governance_converters.ts:623

additionalDissolveDelaySeconds: number

Defined in: packages/canisters/src/nns/types/governance_converters.ts:625

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:624


Defined in: packages/canisters/src/nns/types/governance_converters.ts:817

developerDistribution: Option<DeveloperDistribution>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:819

swapDistribution: Option<SwapDistribution>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:820

treasuryDistribution: Option<SwapDistribution>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:818


Defined in: packages/canisters/src/nns/types/governance_converters.ts:286

argHash: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:287

canisterId: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:290

installMode: Option<CanisterInstallMode>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:291

skipStoppingBeforeInstalling: Option<boolean>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:289

wasmModuleHash: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:288


Defined in: packages/canisters/src/nns/types/governance_converters.ts:293

arg: ArrayBuffer

Defined in: packages/canisters/src/nns/types/governance_converters.ts:294

canisterId: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:297

installMode: Option<CanisterInstallMode>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:298

skipStoppingBeforeInstalling: Option<boolean>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:296

wasmModule: ArrayBuffer

Defined in: packages/canisters/src/nns/types/governance_converters.ts:295


Defined in: packages/canisters/src/nns/types/governance_converters.ts:666

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:667


Defined in: packages/canisters/src/nns/types/governance_converters.ts:207

committed_topics: Option<([] | [TopicToFollow])[]>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:212

description: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:210

id: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:208

links: Option<string[]>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:211

name: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:209


Defined in: packages/canisters/src/nns/types/governance_converters.ts:749

tokenLogo: Option<Image>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:752

tokenName: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:753

tokenSymbol: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:751

transactionFee: Option<Tokens>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:750


Defined in: packages/canisters/src/nns/types/governance_converters.ts:721

nodeProviders: NodeProvider[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:722


Defined in: packages/canisters/src/nns/types/governance_converters.ts:226

beforeProposal: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:235

excludeTopic: Topic[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:249

includeAllManageNeuronProposals: boolean

Defined in: packages/canisters/src/nns/types/governance_converters.ts:254

includeRewardStatus: ProposalRewardStatus[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:243

includeStatus: ProposalStatus[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:259

limit: number

Defined in: packages/canisters/src/nns/types/governance_converters.ts:230

optional omitLargeFields: boolean

Defined in: packages/canisters/src/nns/types/governance_converters.ts:265

optional returnSelfDescribingAction: boolean

Defined in: packages/canisters/src/nns/types/governance_converters.ts:268


Defined in: packages/canisters/src/nns/types/governance_converters.ts:270

proposals: ProposalInfo[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:271


Defined in: packages/canisters/src/nns/types/governance_converters.ts:348

canisterId: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:349

snapshotId: Option<Uint8Array<ArrayBufferLike>>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:350


Defined in: packages/canisters/src/nns/types/governance_converters.ts:712

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:713

nnsFunction: number

Defined in: packages/canisters/src/nns/types/governance_converters.ts:717

payload: ArrayBuffer

Defined in: packages/canisters/src/nns/types/governance_converters.ts:718

summary: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:715

title: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:714

url: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:716


Defined in: packages/canisters/src/nns/types/governance_converters.ts:678

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:679

summary: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:683

text: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:682

title: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:680

url: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:681


Defined in: packages/canisters/src/nns/types/governance_converters.ts:686

networkEconomics: NetworkEconomics

Defined in: packages/canisters/src/nns/types/governance_converters.ts:691

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:687

summary: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:689

title: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:688

url: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:690


Defined in: packages/canisters/src/nns/types/governance_converters.ts:670

action: ProposalActionRequest

Defined in: packages/canisters/src/nns/types/governance_converters.ts:675

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:671

summary: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:674

title: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:672

url: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:673


Defined in: packages/canisters/src/nns/types/governance_converters.ts:273

proposalId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:274


Defined in: packages/canisters/src/nns/types/governance_converters.ts:694

amount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:700

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:695

nodeProvider: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:699

rewardMode: Option<RewardMode>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:701

summary: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:697

title: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:696

url: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:698


Defined in: packages/canisters/src/nns/types/governance_converters.ts:704

followees: Followees[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:709

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:705

summary: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:707

title: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:706

url: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:708


Defined in: packages/canisters/src/nns/types/governance_converters.ts:276

command: Option<Command>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:278

id: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:277

neuronIdOrSubaccount: Option<NeuronIdOrSubaccount>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:279


Defined in: packages/canisters/src/nns/types/governance_converters.ts:281

command: Option<ManageNeuronCommandRequest>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:283

id: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:282

neuronIdOrSubaccount: Option<NeuronIdOrSubaccount>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:284


Defined in: packages/canisters/src/nns/types/governance_converters.ts:196

accountIdentifierToDisburseTo: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:200

accountToDisburseTo: Option<Account>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:199

amountE8s: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:198

finalizeDisbursementTimestampSeconds: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:201

timestampOfDisbursementSeconds: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:197


Defined in: packages/canisters/src/nns/types/governance_converters.ts:360

sourceNeuronId: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:361


Defined in: packages/canisters/src/nns/types/governance_converters.ts:370

percentageToMerge: number

Defined in: packages/canisters/src/nns/types/governance_converters.ts:371


Defined in: packages/canisters/src/nns/types/governance_converters.ts:373

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:374

percentageToMerge: number

Defined in: packages/canisters/src/nns/types/governance_converters.ts:375


Defined in: packages/canisters/src/nns/types/governance_converters.ts:377

mergedMaturityE8s: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:378

newStakeE8s: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:379


Defined in: packages/canisters/src/nns/types/governance_converters.ts:363

sourceNeuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:364

targetNeuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:365


Defined in: packages/canisters/src/nns/types/governance_converters.ts:381

canister: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:384

methodName: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:383

operation: AuthzChangeOp

Defined in: packages/canisters/src/nns/types/governance_converters.ts:385

principal: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:382


Defined in: packages/canisters/src/nns/types/governance_converters.ts:387

methodName: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:388

principalIds: ArrayBuffer[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:389


Defined in: packages/canisters/src/nns/types/governance_converters.ts:391

motionText: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:392


Defined in: packages/canisters/src/nns/types/governance_converters.ts:424

maximumNodeProviderRewards: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:432

maxProposalsToKeepPerTopic: number

Defined in: packages/canisters/src/nns/types/governance_converters.ts:426

minimumIcpXdrRate: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:431

neuronManagementFeePerProposal: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:427

neuronMinimumStake: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:425

neuronsFundEconomics: Option<NeuronsFundEconomics>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:433

neuronSpawnDissolveDelaySeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:430

rejectCost: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:428

transactionFee: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:429

votingPowerEconomics: Option<VotingPowerEconomics>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:434


Defined in: packages/canisters/src/nns/types/governance_converters.ts:455

accountIdentifier: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:471

agingSinceTimestampSeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:467

autoStakeMaturity: Option<boolean>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:465

cachedNeuronStake: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:463

controller: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:459

createdTimestampSeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:464

decidingVotingPower: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:479

dissolveState: Option<DissolveState>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:474

eightYearGangBonusBaseE8s: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:480

followees: Followees[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:475

hotKeys: string[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:470

id: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:456

joinedCommunityFundTimestampSeconds: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:472

kycVerified: boolean

Defined in: packages/canisters/src/nns/types/governance_converters.ts:461

maturityDisbursementsInProgress: Option<MaturityDisbursement[]>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:473

maturityE8sEquivalent: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:466

neuronFees: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:469

neuronType: Option<NeuronType>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:457

notForProfit: boolean

Defined in: packages/canisters/src/nns/types/governance_converters.ts:462

potentialVotingPower: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:478

recentBallots: BallotInfo[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:460

spawnAtTimesSeconds: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:468

stakedMaturityE8sEquivalent: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:458

visibility: Option<NeuronVisibility>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:476

votingPowerRefreshedTimestampSeconds: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:477


Defined in: packages/canisters/src/nns/types/governance_converters.ts:780

count: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:782

dissolveDelayInterval: Option<Duration>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:781


Defined in: packages/canisters/src/nns/types/governance_converters.ts:805

controller: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:806

dissolveDelay: Option<Duration>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:807

memo: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:808

stake: Option<Tokens>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:810

vestingPeriod: Option<Duration>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:809


Defined in: packages/canisters/src/nns/types/governance_converters.ts:485

ageSeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:499

createdTimestampSeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:490

decidingVotingPower: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:496

dissolveDelaySeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:487

eightYearGangBonusBaseE8s: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:498

fullNeuron: Option<Neuron>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:500

joinedCommunityFundTimestampSeconds: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:492

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:486

neuronType: Option<NeuronType>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:489

potentialVotingPower: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:497

recentBallots: BallotInfo[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:488

retrievedAtTimestampSeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:493

state: NeuronState

Defined in: packages/canisters/src/nns/types/governance_converters.ts:491

visibility: Option<NeuronVisibility>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:501

votingPower: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:494

votingPowerRefreshedTimestampSeconds: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:495


Defined in: packages/canisters/src/nns/types/governance_converters.ts:441

maximumIcpXdrRate: Option<Percentage>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:442

maxTheoreticalNeuronsFundParticipationAmountXdr
Section titled “maxTheoreticalNeuronsFundParticipationAmountXdr”

maxTheoreticalNeuronsFundParticipationAmountXdr: Option<Decimal>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:444

minimumIcpXdrRate: Option<Percentage>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:445

neuronsFundMatchedFundingCurveCoefficients
Section titled “neuronsFundMatchedFundingCurveCoefficients”

neuronsFundMatchedFundingCurveCoefficients: Option<NeuronsFundMatchedFundingCurveCoefficients>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:443


NeuronsFundMatchedFundingCurveCoefficients

Section titled “NeuronsFundMatchedFundingCurveCoefficients”

Defined in: packages/canisters/src/nns/types/governance_converters.ts:447

contributionThresholdXdr: Option<Decimal>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:448

fullParticipationMilestoneXdr: Option<Decimal>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:450

oneThirdParticipationMilestoneXdr: Option<Decimal>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:449


Defined in: packages/canisters/src/nns/types/governance_converters.ts:836

count: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:841

countBuckets: [bigint, bigint][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:850

decidingVotingPowerBuckets: [bigint, bigint][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:842

maturityE8sEquivalentBuckets: [bigint, bigint][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:838

potentialVotingPowerBuckets: [bigint, bigint][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:849

stakedE8sBuckets: [bigint, bigint][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:847

stakedMaturityE8sEquivalentBuckets: [bigint, bigint][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:846

totalDecidingVotingPower: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:845

totalMaturityE8sEquivalent: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:837

totalPotentialVotingPower: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:844

totalStakedE8s: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:840

totalStakedMaturityE8sEquivalent: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:843

totalVotingPower: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:848

votingPowerBuckets: [bigint, bigint][]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:839


Defined in: packages/canisters/src/nns/types/governance.options.ts:5

optional agent: Agent

Defined in: packages/utils/dist/types/canister.options.d.ts:4

CanisterOptions.agent

optional canisterId: Principal

Defined in: packages/utils/dist/types/canister.options.d.ts:5

CanisterOptions.canisterId

optional certifiedServiceOverride: ActorSubclass<_SERVICE>

Defined in: packages/utils/dist/types/canister.options.d.ts:7

CanisterOptions.certifiedServiceOverride

optional hardwareWallet: boolean

Defined in: packages/canisters/src/nns/types/governance.options.ts:8

optional oldListNeuronsServiceOverride: ActorSubclass<_SERVICE>

Defined in: packages/canisters/src/nns/types/governance.options.ts:9

optional serviceOverride: ActorSubclass<_SERVICE>

Defined in: packages/utils/dist/types/canister.options.d.ts:6

CanisterOptions.serviceOverride


Defined in: packages/canisters/src/nns/types/governance_converters.ts:504

id: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:505

rewardAccount: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:506


Defined in: packages/canisters/src/nns/types/governance_converters.ts:394

communityFundInvestmentE8s: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:395

params: Option<{ maxDirectParticipationIcpE8s: Option<bigint>; maxIcpE8s: bigint; maxParticipantIcpE8s: bigint; minDirectParticipationIcpE8s: Option<bigint>; minIcpE8s: bigint; minParticipantIcpE8s: bigint; minParticipants: number; neuronBasketConstructionParameters: Option<{ count: bigint; dissolve_delay_interval_seconds: bigint; }>; saleDelaySeconds: Option<bigint>; snsTokenE8s: bigint; swapDueTimestampSeconds: bigint; }>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:397

targetSwapCanisterId: Option<Principal>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:396


Defined in: packages/canisters/src/nns/types/governance_converters.ts:725

basisPoints: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:726


Defined in: packages/canisters/src/nns/types/governance_converters.ts:526

action: Option<Action>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:529

selfDescribingAction: Option<SelfDescribingProposalAction>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:531

summary: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:530

title: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:527

url: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:528


Defined in: packages/canisters/src/nns/types/governance_converters.ts:535

ballots: Ballot[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:537

deadlineTimestampSeconds: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:543

decidedTimestampSeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:542

executedTimestampSeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:547

failedTimestampSeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:541

id: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:536

latestTally: Option<Tally>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:544

proposal: Option<Proposal>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:545

proposalTimestampSeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:539

proposer: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:546

rejectCost: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:538

rewardEventRound: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:540

rewardStatus: ProposalRewardStatus

Defined in: packages/canisters/src/nns/types/governance_converters.ts:550

status: ProposalStatus

Defined in: packages/canisters/src/nns/types/governance_converters.ts:549

topic: Topic

Defined in: packages/canisters/src/nns/types/governance_converters.ts:548

totalPotentialVotingPower: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:551


Defined in: packages/canisters/src/nns/types/governance_converters.ts:146


Defined in: packages/canisters/src/nns/types/governance_converters.ts:554

proposal: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:556

vote: Vote

Defined in: packages/canisters/src/nns/types/governance_converters.ts:555


Defined in: packages/canisters/src/nns/types/governance_converters.ts:634

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:635

proposal: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:637

vote: Vote

Defined in: packages/canisters/src/nns/types/governance_converters.ts:636


Defined in: packages/canisters/src/nns/types/governance_converters.ts:558

hotKeyToRemove: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:559


Defined in: packages/canisters/src/nns/types/governance_converters.ts:610

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:611

principal: string

Defined in: packages/canisters/src/nns/types/governance_converters.ts:612


Defined in: packages/canisters/src/nns/types/governance_converters.ts:581

amountE8s: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:584

nodeProvider: Option<NodeProvider>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:582

rewardMode: Option<RewardMode>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:583


Defined in: packages/canisters/src/nns/types/governance_converters.ts:564

rewards: RewardNodeProvider[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:566

useRegistryDerivedRewards: boolean | undefined

Defined in: packages/canisters/src/nns/types/governance_converters.ts:565


Defined in: packages/canisters/src/nns/types/governance_converters.ts:568

toAccount: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:569


Defined in: packages/canisters/src/nns/types/governance_converters.ts:571

dissolveDelaySeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:572


Defined in: packages/canisters/src/nns/types/governance_converters.ts:520

typeDescription: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:521

typeName: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:522

value: Option<SelfDescribingValue>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:523


Defined in: packages/canisters/src/nns/types/governance_converters.ts:586

defaultFollowees: Followees[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:587


Defined in: packages/canisters/src/nns/types/governance_converters.ts:217

dissolveTimestampSeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:218


Defined in: packages/canisters/src/nns/types/governance_converters.ts:167

topicFollowing: FolloweesForTopic[]

Defined in: packages/canisters/src/nns/types/governance_converters.ts:168


Defined in: packages/canisters/src/nns/types/governance_converters.ts:415

request: Option<{ openTimeWindow: Option<{ endTimestampSeconds: bigint; startTimestampSeconds: bigint; }>; }>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:416

swapCanisterId: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:422


Defined in: packages/canisters/src/nns/types/governance_converters.ts:223

visibility: Option<NeuronVisibility>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:224


Defined in: packages/canisters/src/nns/types/governance_converters.ts:589

newController: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:590

percentageToSpawn: number | undefined

Defined in: packages/canisters/src/nns/types/governance_converters.ts:591


Defined in: packages/canisters/src/nns/types/governance_converters.ts:640

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:641

newController: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:642

optional percentageToSpawn: number

Defined in: packages/canisters/src/nns/types/governance_converters.ts:643


Defined in: packages/canisters/src/nns/types/governance_converters.ts:594

amount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:595

memo: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:596


Defined in: packages/canisters/src/nns/types/governance_converters.ts:646

amount: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:648

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:647


Defined in: packages/canisters/src/nns/types/governance_converters.ts:367

percentageToStake: Option<number>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:368


Defined in: packages/canisters/src/nns/types/governance_converters.ts:615

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:616


Defined in: packages/canisters/src/nns/types/governance_converters.ts:619

neuronId: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:620


Defined in: packages/canisters/src/nns/types/governance_converters.ts:300

action: Option<CanisterAction>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:302

canisterId: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:301


Defined in: packages/canisters/src/nns/types/governance_converters.ts:801

total: Option<Tokens>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:802


Defined in: packages/canisters/src/nns/types/governance_converters.ts:784

confirmationText: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:788

duration: Option<Duration>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:786

maxDirectParticipationIcp: Option<Tokens>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:796

maximumIcp: Option<Tokens>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:794

maximumParticipantIcp: Option<Tokens>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:789

minDirectParticipationIcp: Option<Tokens>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:797

minimumIcp: Option<Tokens>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:791

minimumParticipantIcp: Option<Tokens>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:792

minimumParticipants: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:785

neuronBasketConstructionParameters: Option<NeuronBasketConstructionParameters>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:787

neuronsFundInvestmentIcp: Option<Tokens>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:790

neuronsFundParticipation: Option<boolean>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:798

restrictedCountries: Option<Countries>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:795

startTime: Option<GlobalTimeOfDay>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:793


Defined in: packages/canisters/src/nns/types/governance_converters.ts:343

canisterId: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:345

replaceSnapshot: Option<Uint8Array<ArrayBufferLike>>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:344


Defined in: packages/canisters/src/nns/types/governance_converters.ts:598

no: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:599

timestampSeconds: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:602

total: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:601

yes: bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:600


Defined in: packages/canisters/src/nns/types/governance_converters.ts:741

e8s: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:742


Defined in: packages/canisters/src/nns/types/governance_converters.ts:314

canisterId: Option<string>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:315

settings: Option<CanisterSettings>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:316


Defined in: packages/canisters/src/nns/types/governance_converters.ts:436

clearFollowingAfterSeconds: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:439

neuronMinimumDissolveDelayToVoteSeconds: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:438

startReducingVotingPowerAfterSeconds: Option<bigint>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:437


Defined in: packages/canisters/src/nns/types/governance_converters.ts:756

finalRewardRate: Option<Percentage>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:759

initialRewardRate: Option<Percentage>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:758

rewardRateTransitionDuration: Option<Duration>

Defined in: packages/canisters/src/nns/types/governance_converters.ts:757

Action = { RegisterKnownNeuron: KnownNeuron; } | { DeregisterKnownNeuron: DeregisterKnownNeuron; } | { ExecuteNnsFunction: ExecuteNnsFunction; } | { CreateServiceNervousSystem: CreateServiceNervousSystem; } | { ManageNeuron: ManageNeuron; } | { InstallCode: InstallCode; } | { StopOrStartCanister: StopOrStartCanister; } | { UpdateCanisterSettings: UpdateCanisterSettings; } | { FulfillSubnetRentalRequest: FulfillSubnetRentalRequest; } | { BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion; } | { ApproveGenesisKyc: ApproveGenesisKyc; } | { ManageNetworkEconomics: NetworkEconomics; } | { RewardNodeProvider: RewardNodeProvider; } | { RewardNodeProviders: RewardNodeProviders; } | { AddOrRemoveNodeProvider: AddOrRemoveNodeProvider; } | { SetDefaultFollowees: SetDefaultFollowees; } | { Motion: Motion; } | { SetSnsTokenSwapOpenTimeWindow: SetSnsTokenSwapOpenTimeWindow; } | { OpenSnsTokenSwap: OpenSnsTokenSwap; } | { TakeCanisterSnapshot: TakeCanisterSnapshot; } | { LoadCanisterSnapshot: LoadCanisterSnapshot; } | { CreateCanisterAndInstallCode: CreateCanisterAndInstallCode; }

Defined in: packages/canisters/src/nns/types/governance_converters.ts:25


AuthzChangeOp = { Authorize: { addSelf: boolean; }; } | { Deauthorize: null; }

Defined in: packages/canisters/src/nns/types/governance_converters.ts:79


By = { NeuronIdOrSubaccount: Record<string, never>; } | { MemoAndController: ClaimOrRefreshNeuronFromAccount; } | { Memo: bigint; }

Defined in: packages/canisters/src/nns/types/governance_converters.ts:91


CanisterIdString = string

Defined in: packages/canisters/src/nns/types/common.ts:1


Change = { ToRemove: NodeProvider; } | { ToAdd: NodeProvider; }

Defined in: packages/canisters/src/nns/types/governance_converters.ts:98


Command = { Spawn: Spawn; } | { Split: Split; } | { Follow: Follow; } | { ClaimOrRefresh: ClaimOrRefresh; } | { Configure: Configure; } | { RegisterVote: RegisterVote; } | { Merge: Merge; } | { DisburseToNeuron: DisburseToNeuron; } | { SetFollowing: SetFollowing; } | { MergeMaturity: MergeMaturity; } | { StakeMaturity: StakeMaturity; } | { MakeProposal: Proposal; } | { Disburse: Disburse; } | { RefreshVotingPower: RefreshVotingPower; } | { DisburseMaturity: DisburseMaturity; }

Defined in: packages/canisters/src/nns/types/governance_converters.ts:110


DissolveState = { DissolveDelaySeconds: bigint; } | { WhenDissolvedTimestampSeconds: bigint; }

Defined in: packages/canisters/src/nns/types/governance_converters.ts:170


E8s = bigint

Defined in: packages/canisters/src/nns/types/common.ts:3


ManageNeuronCommandRequest = { Spawn: Spawn; } | { Split: Split; } | { Follow: Follow; } | { ClaimOrRefresh: ClaimOrRefresh; } | { Configure: Configure; } | { RegisterVote: RegisterVote; } | { Merge: Merge; } | { DisburseToNeuron: DisburseToNeuron; } | { SetFollowing: SetFollowing; } | { MergeMaturity: MergeMaturity; } | { StakeMaturity: StakeMaturity; } | { MakeProposal: MakeProposalRequest; } | { Disburse: Disburse; } | { DisburseMaturity: DisburseMaturity; }

Defined in: packages/canisters/src/nns/types/governance_converters.ts:127


Memo = bigint

Defined in: packages/canisters/src/nns/types/common.ts:4


NeuronId = bigint

Defined in: packages/canisters/src/nns/types/common.ts:2


NeuronIdOrSubaccount = { Subaccount: number[]; } | { NeuronId: NeuronId; }

Defined in: packages/canisters/src/nns/types/governance_converters.ts:482


Operation = { RemoveHotKey: RemoveHotKey; } | { AddHotKey: AddHotKey; } | { StopDissolving: Record<string, never>; } | { StartDissolving: Record<string, never>; } | { IncreaseDissolveDelay: IncreaseDissolveDelay; } | { JoinCommunityFund: Record<string, never>; } | { LeaveCommunityFund: Record<string, never>; } | { SetDissolveTimestamp: SetDissolveTimestamp; } | { ChangeAutoStakeMaturity: ChangeAutoStakeMaturity; } | { SetVisibility: SetVisibility; }

Defined in: packages/canisters/src/nns/types/governance_converters.ts:508


Option<T> = T | undefined

Defined in: packages/canisters/src/nns/types/common.ts:7

T


PrincipalString = string

Defined in: packages/canisters/src/nns/types/common.ts:5


ProposalActionRequest = { RegisterKnownNeuron: KnownNeuron; } | { DeregisterKnownNeuron: DeregisterKnownNeuron; } | { ExecuteNnsFunction: ExecuteNnsFunction; } | { CreateServiceNervousSystem: CreateServiceNervousSystem; } | { ManageNeuron: ManageNeuronRequest; } | { InstallCode: InstallCodeRequest; } | { StopOrStartCanister: StopOrStartCanister; } | { UpdateCanisterSettings: UpdateCanisterSettings; } | { BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion; } | { ApproveGenesisKyc: ApproveGenesisKyc; } | { ManageNetworkEconomics: NetworkEconomics; } | { RewardNodeProvider: RewardNodeProvider; } | { RewardNodeProviders: RewardNodeProviders; } | { AddOrRemoveNodeProvider: AddOrRemoveNodeProvider; } | { Motion: Motion; } | { TakeCanisterSnapshot: TakeCanisterSnapshot; } | { LoadCanisterSnapshot: LoadCanisterSnapshot; }

Defined in: packages/canisters/src/nns/types/governance_converters.ts:50


ProposalId = bigint

Defined in: packages/canisters/src/nns/types/governance_converters.ts:533


RewardMode = { RewardToNeuron: RewardToNeuron; } | { RewardToAccount: RewardToAccount; }

Defined in: packages/canisters/src/nns/types/governance_converters.ts:561


SnsWasmCanisterOptions = CanisterOptions<_SERVICE>

Defined in: packages/canisters/src/nns/types/sns_wasm.options.ts:4

accountIdentifierFromBytes(accountIdentifier): string

Defined in: packages/canisters/src/nns/utils/account_identifier.utils.ts:19

Uint8Array

string


accountIdentifierToBytes(accountIdentifier): Uint8Array

Defined in: packages/canisters/src/nns/utils/account_identifier.utils.ts:15

string

Uint8Array


ineligibleNeurons(params): NeuronInfo[]

Defined in: packages/canisters/src/nns/utils/neurons.utils.ts:37

Filter the neurons that are ineligible to vote to a proposal.

This feature needs the ballots of the proposal to contains accurate data. If the proposal has settled, as the ballots of the proposal are emptied for archive purpose, the function might return a list of ineligible neurons that are actually neurons that have not voted but would have been eligible.

Long story short, check the status of the proposal before using this function.

NeuronInfo[]

The neurons to filter.

ProposalInfo

The proposal to match against the selected neurons.

NeuronInfo[]


memoToNeuronAccountIdentifier(__namedParameters): AccountIdentifier

Defined in: packages/canisters/src/nns/utils/neurons.utils.ts:122

Principal

Principal

bigint

AccountIdentifier


memoToNeuronSubaccount(__namedParameters): SubAccount

Defined in: packages/canisters/src/nns/utils/neurons.utils.ts:101

Principal

bigint

SubAccount


principalToAccountIdentifier(principal, subAccount?): string

Defined in: packages/canisters/src/nns/utils/account_identifier.utils.ts:24

Principal

Uint8Array<ArrayBufferLike>

string


votableNeurons(params): NeuronInfo[]

Defined in: packages/canisters/src/nns/utils/neurons.utils.ts:66

Filter the neurons that can vote for a proposal - i.e. the neurons that have not voted yet and are eligible

NeuronInfo[]

The neurons to filter.

ProposalInfo

The proposal to match against the selected neurons.

NeuronInfo[]


votedNeurons(params): NeuronInfo[]

Defined in: packages/canisters/src/nns/utils/neurons.utils.ts:89

Filter the neurons that have voted for a proposal.

NeuronInfo[]

The neurons to filter.

ProposalInfo

The proposal for which some neurons might have already voted.

NeuronInfo[]