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

neuronId: bigint

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

principal: string

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


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

baseGuestLaunchMeasurements: Option<GuestLaunchMeasurements>

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

chipIds: Option<Uint8Array<ArrayBufferLike>[]>

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

rootfsHash: Option<string>

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


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

dissolveDelayInSecs: bigint

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

nonce: bigint

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

publicKey: DerEncodedPublicKey

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


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

isoCodes: string[]

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


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

canisterSettings: Option<CanisterSettings>

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

hostSubnetId: Option<Principal>

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

installArgHash: Option<Uint8Array<ArrayBufferLike>>

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

wasmModuleHash: Option<Uint8Array<ArrayBufferLike>>

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


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

dappCanisters: string[]

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

description: Option<string>

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

fallbackControllerPrincipalIds: string[]

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

governanceParameters: Option<GovernanceParameters>

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

initialTokenDistribution: Option<InitialTokenDistribution>

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

ledgerParameters: Option<LedgerParameters>

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

logo: Option<Image>

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

name: Option<string>

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

swapParameters: Option<SwapParameters>

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

url: Option<string>

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


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

additionalCriticalNativeActionIds: Option<bigint[]>

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


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

humanReadable: Option<string>

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


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

developerNeurons: NeuronDistribution[]

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


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

optional amount: bigint

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

neuronId: bigint

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

optional toAccountId: string

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


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

amount: bigint

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

dissolveDelaySeconds: bigint

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

kycVerified: boolean

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

neuronId: bigint

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

newController: Option<string>

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

nonce: bigint

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


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

seconds: Option<bigint>

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


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

followees: bigint[]

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

neuronId: bigint

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

topic: Topic

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


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

secondsAfterUtcMidnight: Option<bigint>

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


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

communityFundTotalMaturityE8sEquivalent: bigint

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

communityFundTotalStakedE8s: bigint

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

decliningVotingPowerNeuronSubsetMetrics: Option<NeuronSubsetMetrics>

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

dissolvedNeuronsCount: bigint

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

dissolvedNeuronsE8s: bigint

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

dissolvingNeuronsCount: bigint

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

dissolvingNeuronsCountBuckets: [bigint, bigint][]

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

dissolvingNeuronsE8sBuckets: [bigint, number][]

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

dissolvingNeuronsE8sBucketsEct: [bigint, number][]

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

dissolvingNeuronsE8sBucketsSeed: [bigint, number][]

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

dissolvingNeuronsStakedMaturityE8sEquivalentBuckets
Section titled “dissolvingNeuronsStakedMaturityE8sEquivalentBuckets”

dissolvingNeuronsStakedMaturityE8sEquivalentBuckets: [bigint, number][]

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

dissolvingNeuronsStakedMaturityE8sEquivalentSum
Section titled “dissolvingNeuronsStakedMaturityE8sEquivalentSum”

dissolvingNeuronsStakedMaturityE8sEquivalentSum: bigint

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

ectNeuronCount: bigint

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

fullyLostVotingPowerNeuronSubsetMetrics: Option<NeuronSubsetMetrics>

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

garbageCollectableNeuronsCount: bigint

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

neuronsFundTotalActiveNeurons: bigint

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

neuronsWithInvalidStakeCount: bigint

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

neuronsWithLessThan6MonthsDissolveDelayCount
Section titled “neuronsWithLessThan6MonthsDissolveDelayCount”

neuronsWithLessThan6MonthsDissolveDelayCount: bigint

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

neuronsWithLessThan6MonthsDissolveDelayE8s
Section titled “neuronsWithLessThan6MonthsDissolveDelayE8s”

neuronsWithLessThan6MonthsDissolveDelayE8s: bigint

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

nonSelfAuthenticatingControllerNeuronSubsetMetrics
Section titled “nonSelfAuthenticatingControllerNeuronSubsetMetrics”

nonSelfAuthenticatingControllerNeuronSubsetMetrics: Option<NeuronSubsetMetrics>

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

notDissolvingNeuronsCount: bigint

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

notDissolvingNeuronsCountBuckets: [bigint, bigint][]

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

notDissolvingNeuronsE8sBuckets: [bigint, number][]

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

notDissolvingNeuronsE8sBucketsEct: [bigint, number][]

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

notDissolvingNeuronsE8sBucketsSeed: [bigint, number][]

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

notDissolvingNeuronsStakedMaturityE8sEquivalentBuckets
Section titled “notDissolvingNeuronsStakedMaturityE8sEquivalentBuckets”

notDissolvingNeuronsStakedMaturityE8sEquivalentBuckets: [bigint, number][]

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

notDissolvingNeuronsStakedMaturityE8sEquivalentSum
Section titled “notDissolvingNeuronsStakedMaturityE8sEquivalentSum”

notDissolvingNeuronsStakedMaturityE8sEquivalentSum: bigint

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

publicNeuronSubsetMetrics: Option<NeuronSubsetMetrics>

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

seedNeuronCount: bigint

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

spawningNeuronsCount: bigint

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

timestampSeconds: bigint

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

totalLockedE8s: bigint

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

totalMaturityDisbursementsInProgressE8sEquivalent
Section titled “totalMaturityDisbursementsInProgressE8sEquivalent”

totalMaturityDisbursementsInProgressE8sEquivalent: Option<bigint>

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

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

totalStakedE8s: bigint

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

totalStakedE8sEct: bigint

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

totalStakedE8sNonSelfAuthenticatingController
Section titled “totalStakedE8sNonSelfAuthenticatingController”

totalStakedE8sNonSelfAuthenticatingController: Option<bigint>

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

totalStakedE8sSeed: bigint

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

totalStakedMaturityE8sEquivalent: bigint

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

totalStakedMaturityE8sEquivalentEct: bigint

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

totalStakedMaturityE8sEquivalentSeed: bigint

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

totalSupplyIcp: bigint

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

totalVotingPowerNonSelfAuthenticatingController
Section titled “totalVotingPowerNonSelfAuthenticatingController”

totalVotingPowerNonSelfAuthenticatingController: Option<bigint>

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


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

customProposalCriticality: Option<CustomProposalCriticality>

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

neuronMaximumAgeBonus: Option<Percentage>

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

neuronMaximumAgeForAgeBonus: Option<Duration>

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

neuronMaximumDissolveDelay: Option<Duration>

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

neuronMaximumDissolveDelayBonus: Option<Percentage>

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

neuronMinimumDissolveDelayToVote: Option<Duration>

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

neuronMinimumStake: Option<Tokens>

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

proposalInitialVotingPeriod: Option<Duration>

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

proposalRejectionFee: Option<Tokens>

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

proposalWaitForQuietDeadlineIncrease: Option<Duration>

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

votingRewardParameters: Option<VotingRewardParameters>

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


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

measurement: Option<Uint8Array<ArrayBufferLike>>

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

SEV-SNP measurement (48 bytes).

metadata: Option<GuestLaunchMeasurementMetadata>

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


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


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

guestLaunchMeasurements: Option<GuestLaunchMeasurement[]>

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


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

base64Encoding: Option<string>

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


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

additionalDissolveDelaySeconds: number

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

neuronId: bigint

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


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

developerDistribution: Option<DeveloperDistribution>

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

swapDistribution: Option<SwapDistribution>

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

treasuryDistribution: Option<SwapDistribution>

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


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

neuronId: bigint

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


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

tokenLogo: Option<Image>

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

tokenName: Option<string>

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

tokenSymbol: Option<string>

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

transactionFee: Option<Tokens>

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


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

nodeProviders: NodeProvider[]

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


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

canisterId: Option<string>

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

snapshotId: Option<Uint8Array<ArrayBufferLike>>

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


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

neuronId: bigint

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

nnsFunction: number

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

payload: ArrayBuffer

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

summary: string

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

title: Option<string>

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

url: string

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


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

neuronId: bigint

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

summary: string

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

text: string

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

title: Option<string>

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

url: string

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


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

networkEconomics: NetworkEconomics

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

neuronId: bigint

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

summary: string

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

title: Option<string>

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

url: string

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


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

action: ProposalActionRequest

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

neuronId: bigint

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

summary: string

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

title: Option<string>

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

url: string

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


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

amount: bigint

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

neuronId: bigint

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

nodeProvider: string

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

rewardMode: Option<RewardMode>

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

summary: string

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

title: Option<string>

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

url: string

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


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

followees: Followees[]

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

neuronId: bigint

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

summary: string

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

title: Option<string>

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

url: string

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


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

sourceNeuronId: Option<bigint>

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


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

percentageToMerge: number

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


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

neuronId: bigint

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

percentageToMerge: number

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


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

mergedMaturityE8s: bigint

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

newStakeE8s: bigint

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


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

sourceNeuronId: bigint

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

targetNeuronId: bigint

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


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

canister: string

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

methodName: string

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

operation: AuthzChangeOp

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

principal: Option<string>

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


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

methodName: string

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

principalIds: ArrayBuffer[]

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


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

motionText: string

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


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

maximumNodeProviderRewards: bigint

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

maxProposalsToKeepPerTopic: number

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

minimumIcpXdrRate: bigint

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

neuronManagementFeePerProposal: bigint

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

neuronMinimumStake: bigint

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

neuronsFundEconomics: Option<NeuronsFundEconomics>

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

neuronSpawnDissolveDelaySeconds: bigint

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

rejectCost: bigint

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

transactionFee: bigint

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

votingPowerEconomics: Option<VotingPowerEconomics>

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


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

accountIdentifier: string

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

agingSinceTimestampSeconds: bigint

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

autoStakeMaturity: Option<boolean>

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

cachedNeuronStake: bigint

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

controller: Option<string>

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

createdTimestampSeconds: bigint

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

decidingVotingPower: Option<bigint>

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

dissolveState: Option<DissolveState>

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

eightYearGangBonusBaseE8s: Option<bigint>

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

followees: Followees[]

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

hotKeys: string[]

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

id: Option<bigint>

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

joinedCommunityFundTimestampSeconds: Option<bigint>

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

kycVerified: boolean

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

maturityDisbursementsInProgress: Option<MaturityDisbursement[]>

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

maturityE8sEquivalent: bigint

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

neuronFees: bigint

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

neuronType: Option<NeuronType>

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

notForProfit: boolean

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

potentialVotingPower: Option<bigint>

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

recentBallots: BallotInfo[]

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

spawnAtTimesSeconds: Option<bigint>

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

stakedMaturityE8sEquivalent: Option<bigint>

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

visibility: Option<NeuronVisibility>

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

votingPowerRefreshedTimestampSeconds: Option<bigint>

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


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

count: Option<bigint>

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

dissolveDelayInterval: Option<Duration>

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


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

controller: Option<string>

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

dissolveDelay: Option<Duration>

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

memo: Option<bigint>

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

stake: Option<Tokens>

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

vestingPeriod: Option<Duration>

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


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

ageSeconds: bigint

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

createdTimestampSeconds: bigint

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

decidingVotingPower: Option<bigint>

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

dissolveDelaySeconds: bigint

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

eightYearGangBonusBaseE8s: Option<bigint>

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

fullNeuron: Option<Neuron>

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

joinedCommunityFundTimestampSeconds: Option<bigint>

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

neuronId: bigint

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

neuronType: Option<NeuronType>

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

potentialVotingPower: Option<bigint>

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

recentBallots: BallotInfo[]

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

retrievedAtTimestampSeconds: bigint

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

state: NeuronState

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

visibility: Option<NeuronVisibility>

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

votingPower: bigint

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

votingPowerRefreshedTimestampSeconds: Option<bigint>

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


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

maximumIcpXdrRate: Option<Percentage>

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

maxTheoreticalNeuronsFundParticipationAmountXdr
Section titled “maxTheoreticalNeuronsFundParticipationAmountXdr”

maxTheoreticalNeuronsFundParticipationAmountXdr: Option<Decimal>

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

minimumIcpXdrRate: Option<Percentage>

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

neuronsFundMatchedFundingCurveCoefficients
Section titled “neuronsFundMatchedFundingCurveCoefficients”

neuronsFundMatchedFundingCurveCoefficients: Option<NeuronsFundMatchedFundingCurveCoefficients>

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


NeuronsFundMatchedFundingCurveCoefficients

Section titled “NeuronsFundMatchedFundingCurveCoefficients”

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

contributionThresholdXdr: Option<Decimal>

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

fullParticipationMilestoneXdr: Option<Decimal>

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

oneThirdParticipationMilestoneXdr: Option<Decimal>

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


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

count: Option<bigint>

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

countBuckets: [bigint, bigint][]

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

decidingVotingPowerBuckets: [bigint, bigint][]

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

maturityE8sEquivalentBuckets: [bigint, bigint][]

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

potentialVotingPowerBuckets: [bigint, bigint][]

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

stakedE8sBuckets: [bigint, bigint][]

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

stakedMaturityE8sEquivalentBuckets: [bigint, bigint][]

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

totalDecidingVotingPower: Option<bigint>

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

totalMaturityE8sEquivalent: Option<bigint>

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

totalPotentialVotingPower: Option<bigint>

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

totalStakedE8s: Option<bigint>

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

totalStakedMaturityE8sEquivalent: Option<bigint>

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

totalVotingPower: Option<bigint>

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

votingPowerBuckets: [bigint, bigint][]

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


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

id: Option<string>

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

rewardAccount: Option<string>

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


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

communityFundInvestmentE8s: Option<bigint>

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

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

targetSwapCanisterId: Option<Principal>

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


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

basisPoints: Option<bigint>

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


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

action: Option<Action>

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

selfDescribingAction: Option<SelfDescribingProposalAction>

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

summary: string

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

title: Option<string>

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

url: string

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


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

ballots: Ballot[]

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

deadlineTimestampSeconds: Option<bigint>

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

decidedTimestampSeconds: bigint

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

executedTimestampSeconds: bigint

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

failedTimestampSeconds: bigint

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

id: Option<bigint>

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

latestTally: Option<Tally>

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

proposal: Option<Proposal>

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

proposalTimestampSeconds: bigint

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

proposer: Option<bigint>

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

rejectCost: bigint

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

rewardEventRound: bigint

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

rewardStatus: ProposalRewardStatus

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

status: ProposalStatus

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

topic: Topic

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

totalPotentialVotingPower: Option<bigint>

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


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


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

proposal: Option<bigint>

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

vote: Vote

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


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

neuronId: bigint

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

proposal: bigint

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

vote: Vote

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


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

hotKeyToRemove: Option<string>

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


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

neuronId: bigint

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

principal: string

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


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

amountE8s: bigint

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

nodeProvider: Option<NodeProvider>

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

rewardMode: Option<RewardMode>

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


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

rewards: RewardNodeProvider[]

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

useRegistryDerivedRewards: boolean | undefined

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


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

toAccount: Option<string>

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


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

dissolveDelaySeconds: bigint

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


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

typeDescription: Option<string>

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

typeName: Option<string>

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

value: Option<SelfDescribingValue>

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


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

defaultFollowees: Followees[]

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


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

request: Option<{ openTimeWindow: Option<{ endTimestampSeconds: bigint; startTimestampSeconds: bigint; }>; }>

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

swapCanisterId: Option<string>

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


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

newController: Option<string>

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

percentageToSpawn: number | undefined

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


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

neuronId: bigint

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

newController: Option<string>

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

optional percentageToSpawn: number

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


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

amount: bigint

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

memo: Option<bigint>

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


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

amount: bigint

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

neuronId: bigint

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


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

percentageToStake: Option<number>

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


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

neuronId: bigint

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


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

neuronId: bigint

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


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

total: Option<Tokens>

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


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

confirmationText: Option<string>

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

duration: Option<Duration>

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

maxDirectParticipationIcp: Option<Tokens>

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

maximumIcp: Option<Tokens>

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

maximumParticipantIcp: Option<Tokens>

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

minDirectParticipationIcp: Option<Tokens>

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

minimumIcp: Option<Tokens>

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

minimumParticipantIcp: Option<Tokens>

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

minimumParticipants: Option<bigint>

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

neuronBasketConstructionParameters: Option<NeuronBasketConstructionParameters>

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

neuronsFundInvestmentIcp: Option<Tokens>

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

neuronsFundParticipation: Option<boolean>

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

restrictedCountries: Option<Countries>

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

startTime: Option<GlobalTimeOfDay>

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


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

canisterId: Option<string>

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

replaceSnapshot: Option<Uint8Array<ArrayBufferLike>>

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


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

no: bigint

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

timestampSeconds: bigint

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

total: bigint

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

yes: bigint

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


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

e8s: Option<bigint>

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


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

clearFollowingAfterSeconds: Option<bigint>

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

neuronMinimumDissolveDelayToVoteSeconds: Option<bigint>

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

startReducingVotingPowerAfterSeconds: Option<bigint>

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


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

finalRewardRate: Option<Percentage>

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

initialRewardRate: Option<Percentage>

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

rewardRateTransitionDuration: Option<Duration>

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

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


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


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


RewardMode = { RewardToNeuron: RewardToNeuron; } | { RewardToAccount: RewardToAccount; }

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


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[]