Skip to content

NnsGovernanceDid

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1436

claim_gtc_neurons: ActorMethod<[Principal, NeuronId[]], Result>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1437

claim_or_refresh_neuron_from_account: ActorMethod<[ClaimOrRefreshNeuronFromAccount], ClaimOrRefreshNeuronFromAccountResponse>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1438

create_neuron: ActorMethod<[CreateNeuronRequest], CreateNeuronResponse>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1442

get_build_metadata: ActorMethod<[], string>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1443

get_full_neuron: ActorMethod<[bigint], Result_2>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1444

get_full_neuron_by_id_or_subaccount: ActorMethod<[NeuronIdOrSubaccount], Result_2>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1445

get_latest_reward_event: ActorMethod<[], RewardEvent>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1449

get_metrics: ActorMethod<[], Result_3>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1450

get_monthly_node_provider_rewards: ActorMethod<[], Result_4>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1451

get_most_recent_monthly_node_provider_rewards
Section titled “get_most_recent_monthly_node_provider_rewards”

get_most_recent_monthly_node_provider_rewards: ActorMethod<[], [] | [MonthlyNodeProviderRewards]>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1452

get_network_economics_parameters: ActorMethod<[], NetworkEconomics>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1456

get_neuron_ids: ActorMethod<[], BigUint64Array<ArrayBufferLike>>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1457

get_neuron_index: ActorMethod<[GetNeuronIndexRequest], GetNeuronIndexResult>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1458

get_neuron_info: ActorMethod<[bigint], Result_5>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1459

get_neuron_info_by_id_or_subaccount: ActorMethod<[NeuronIdOrSubaccount], Result_5>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1460

get_neurons_fund_audit_info: ActorMethod<[GetNeuronsFundAuditInfoRequest], GetNeuronsFundAuditInfoResponse>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1464

get_node_provider_by_caller: ActorMethod<[null], Result_7>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1468

get_pending_proposals: ActorMethod<[[] | [GetPendingProposalsRequest]], ProposalInfo[]>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1469

get_proposal_info: ActorMethod<[bigint], [] | [ProposalInfo]>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1473

get_restore_aging_summary: ActorMethod<[], RestoreAgingSummary>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1474

list_known_neurons: ActorMethod<[], ListKnownNeuronsResponse>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1475

list_neuron_votes: ActorMethod<[ListNeuronVotesRequest], ListNeuronVotesResponse>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1476

list_neurons: ActorMethod<[ListNeurons], ListNeuronsResponse>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1480

list_node_provider_rewards: ActorMethod<[ListNodeProviderRewardsRequest], ListNodeProviderRewardsResponse>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1481

list_node_providers: ActorMethod<[], ListNodeProvidersResponse>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1485

list_proposals: ActorMethod<[ListProposalInfoRequest], ListProposalInfoResponse>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1486

manage_neuron: ActorMethod<[ManageNeuronRequest], ManageNeuronResponse>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1490

settle_community_fund_participation: ActorMethod<[SettleCommunityFundParticipation], Result>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1491

settle_neurons_fund_participation: ActorMethod<[SettleNeuronsFundParticipationRequest], SettleNeuronsFundParticipationResponse>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1495

simulate_manage_neuron: ActorMethod<[ManageNeuronRequest], ManageNeuronResponse>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1499

transfer_gtc_neuron: ActorMethod<[NeuronId, NeuronId], Result>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1503

update_node_provider: ActorMethod<[UpdateNodeProvider], Result>

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1504


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

owner: [] | [Principal]

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

subaccount: [] | [Uint8Array<ArrayBufferLike>]

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


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

hash: Uint8Array

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


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

new_hot_key: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:44


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:46

change: [] | [Change]

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


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:49

e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:50


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:52

principals: Principal[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:53


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:55

vote: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:56

voting_power: bigint

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


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:59

proposal_id: [] | [ProposalId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:61

vote: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:60


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:67

Declares an approved set of alternative replica virtual machine software for disaster recovery purposes.

base_guest_launch_measurements: [] | [GuestLaunchMeasurements]

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

The version being replaced by this (alternative version) must match this field (or one of the possibilities therein).

(Here, we refer to the version being replaced as the “base” version.)

chip_ids: [] | [Uint8Array<ArrayBufferLike>[]]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:77

AMD Secure Processor chip IDs that are allowed to run this software. Each chip ID must be exactly 64 bytes.

rootfs_hash: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:72

Hexadecimal fingerprint of the recovery rootfs. Must contain only hexadecimal characters (0-9, A-F, a-f).


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

id: [] | [Principal]

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


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

compute_allocation: [] | [bigint]

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

controllers: [] | [Controllers]

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

freezing_threshold: [] | [bigint]

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

log_visibility: [number] | []

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

memory_allocation: [] | [bigint]

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

snapshot_visibility: [number] | []

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

wasm_memory_limit: [] | [bigint]

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

wasm_memory_threshold: [] | [bigint]

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


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

controllers: Principal[]

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

cycles: [] | [bigint]

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

freezing_threshold: [] | [bigint]

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

idle_cycles_burned_per_day: [] | [bigint]

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

memory_size: [] | [bigint]

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

module_hash: Uint8Array

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

status: [number] | []

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


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

canister_id: [] | [Principal]

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

status: [] | [CanisterStatusResultV2]

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


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

requested_setting_for_auto_stake_maturity: boolean

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


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

by: [] | [By]

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


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

controller: [] | [Principal]

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

memo: bigint

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


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

result: [] | [Result_1]

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


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

refreshed_neuron_id: [] | [NeuronId]

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


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

sns_governance_canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:163

total_direct_contribution_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:161

total_neurons_fund_contribution_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:162


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

sns_governance_canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:168

total_direct_participation_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:166

total_neurons_fund_participation_icp_e8s: [] | [bigint]

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


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:170

operation: [] | [Operation]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:171


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

controllers: Principal[]

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


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

iso_codes: string[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:177


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:179

canister_settings: [] | [CanisterSettings]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:181

host_subnet_id: [] | [Principal]

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

install_arg_hash: [] | [Uint8Array<ArrayBufferLike>]

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

wasm_module_hash: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:180


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

canister_settings: [] | [CanisterSettings]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:187

host_subnet_id: [] | [Principal]

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

install_arg: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:188

wasm_module: [] | [WasmModule]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:186


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:240

neuron_id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:241


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:195

Request to create a new neuron using ICRC-2 transfer_from. The caller must have previously approved the governance canister to spend the specified amount.

amount_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:215

Required. The amount of ICP to stake in e8s.

auto_stake_maturity: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:211

Whether to automatically stake maturity. Defaults to false.

controller: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:199

The controller of the new neuron. Defaults to the caller.

dissolve_delay_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:207

The dissolve delay in seconds. Defaults to 7 days. Clamped to [0, 8 years].

dissolving: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:223

Whether the neuron should start dissolving immediately. Defaults to false.

followees: [] | [SetFollowing]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:219

The followees to set for the new neuron. Defaults to the network’s default followees.

source_subaccount: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:203

The subaccount of the caller to transfer ICP from. Defaults to the default subaccount.


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:228

dapp_canisters: Canister[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:236

description: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:235

fallback_controller_principal_ids: Principal[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:231

governance_parameters: [] | [GovernanceParameters]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:230

initial_token_distribution: [] | [InitialTokenDistribution]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:238

ledger_parameters: [] | [LedgerParameters]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:234

logo: [] | [Image]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:232

name: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:233

swap_parameters: [] | [SwapParameters]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:237

url: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:229


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:243

additional_critical_native_action_ids: [] | [BigUint64Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:244


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:246

end_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:248

start_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:247


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:250

day: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:251

month: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:252

year: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:253


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:255

human_readable: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:256


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:258

id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:259


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:261

swap_background_information: [] | [SwapBackgroundInformation]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:262


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:264

developer_neurons: NeuronDistribution[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:265


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:267

amount: [] | [Amount]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:269

to_account: [] | [AccountIdentifier]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:268


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:271

percentage_to_disburse: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:274

to_account: [] | [Account]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:273

to_account_identifier: [] | [AccountIdentifier]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:272


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:276

amount_disbursed_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:277


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:279

transfer_block_height: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:280


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:282

amount_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:285

dissolve_delay_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:283

kyc_verified: boolean

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:284

new_controller: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:286

nonce: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:287


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:292

seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:293


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:295

nns_function: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:296

payload: Uint8Array

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:297


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:299

followees: NeuronId[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:301

topic: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:300


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:303

followees: NeuronId[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:304


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:306

followees: [] | [NeuronId[]]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:308

topic: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:307


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:314

Creates a rented subnet from a rental request (in the Subnet Rental canister).

node_ids: [] | [Principal[]]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:345

Which nodes will be members of the subnet.

replica_version_id: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:341

What software the nodes will run.

This must be approved by a prior proposal to bless an IC OS version.

This is a FULL git commit ID in the ic repo. (Therefore, it must be a 40 character hexidecimal string, not an abbreviated git commit ID.)

One way to find a suitable value is with the following command:

ic-admin
get-subnet 0
—nns-urls https://nns.ic0.app
| grep replica_version_id

Where to obtain a recent version of ic-admin:

https://github.com/dfinity/ic/releases/latest

user: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:321

Identifies which rental request to fulfill.

(Identifying the rental request by user works, because a user can have at most one rental request in the Subnet Rental canister).


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:347

exclusive_start_neuron_id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:349

page_size: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:348


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:354

nns_proposal_id: [] | [ProposalId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:355


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:357

result: [] | [Result_6]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:358


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:360

return_self_describing_action: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:361


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:363

seconds_after_utc_midnight: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:364


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:366

cached_daily_maturity_modulation_basis_points
Section titled “cached_daily_maturity_modulation_basis_points”

cached_daily_maturity_modulation_basis_points: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:374

default_followees: [number, Followees][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:367

economics: [] | [NetworkEconomics]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:375

genesis_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:385

in_flight_commands: [bigint, NeuronInFlightCommand][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:383

latest_reward_event: [] | [RewardEvent]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:378

maturity_modulation_last_updated_at_timestamp_seconds
Section titled “maturity_modulation_last_updated_at_timestamp_seconds”

maturity_modulation_last_updated_at_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:369

metrics: [] | [GovernanceCachedMetrics]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:371

most_recent_monthly_node_provider_rewards: [] | [MonthlyNodeProviderRewards]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:368

neuron_management_voting_period_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:372

neurons: [bigint, Neuron][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:384

node_providers: NodeProvider[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:373

proposals: [bigint, ProposalData][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:381

restore_aging_summary: [] | [RestoreAgingSummary]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:376

short_voting_period_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:380

spawning_neurons: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:377

to_claim_transfers: NeuronStakeTransfer[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:379

wait_for_quiet_threshold_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:370

xdr_conversion_rate: [] | [XdrConversionRate]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:382


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:387

community_fund_total_maturity_e8s_equivalent
Section titled “community_fund_total_maturity_e8s_equivalent”

community_fund_total_maturity_e8s_equivalent: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:401

community_fund_total_staked_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:439

declining_voting_power_neuron_subset_metrics
Section titled “declining_voting_power_neuron_subset_metrics”

declining_voting_power_neuron_subset_metrics: [] | [NeuronSubsetMetrics]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:421

dissolved_neurons_count: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:400

dissolved_neurons_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:424

dissolving_neurons_count: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:436

dissolving_neurons_count_buckets: [bigint, bigint][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:431

dissolving_neurons_e8s_buckets: [bigint, number][]

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

dissolving_neurons_e8s_buckets_ect: [bigint, number][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:432

dissolving_neurons_e8s_buckets_seed: [bigint, number][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:426

dissolving_neurons_staked_maturity_e8s_equivalent_buckets
Section titled “dissolving_neurons_staked_maturity_e8s_equivalent_buckets”

dissolving_neurons_staked_maturity_e8s_equivalent_buckets: [bigint, number][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:392

dissolving_neurons_staked_maturity_e8s_equivalent_sum
Section titled “dissolving_neurons_staked_maturity_e8s_equivalent_sum”

dissolving_neurons_staked_maturity_e8s_equivalent_sum: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:390

ect_neuron_count: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:397

fully_lost_voting_power_neuron_subset_metrics
Section titled “fully_lost_voting_power_neuron_subset_metrics”

fully_lost_voting_power_neuron_subset_metrics: [] | [NeuronSubsetMetrics]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:413

garbage_collectable_neurons_count: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:391

neurons_fund_total_active_neurons: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:416

neurons_with_invalid_stake_count: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:395

neurons_with_less_than_6_months_dissolve_delay_count
Section titled “neurons_with_less_than_6_months_dissolve_delay_count”

neurons_with_less_than_6_months_dissolve_delay_count: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:399

neurons_with_less_than_6_months_dissolve_delay_e8s
Section titled “neurons_with_less_than_6_months_dissolve_delay_e8s”

neurons_with_less_than_6_months_dissolve_delay_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:427

non_self_authenticating_controller_neuron_subset_metrics
Section titled “non_self_authenticating_controller_neuron_subset_metrics”

non_self_authenticating_controller_neuron_subset_metrics: [] | [NeuronSubsetMetrics]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:433

not_dissolving_neurons_count: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:414

not_dissolving_neurons_count_buckets: [bigint, bigint][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:396

not_dissolving_neurons_e8s_buckets: [bigint, number][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:389

not_dissolving_neurons_e8s_buckets_ect: [bigint, number][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:419

not_dissolving_neurons_e8s_buckets_seed: [bigint, number][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:440

not_dissolving_neurons_staked_maturity_e8s_equivalent_buckets
Section titled “not_dissolving_neurons_staked_maturity_e8s_equivalent_buckets”

not_dissolving_neurons_staked_maturity_e8s_equivalent_buckets: [bigint, number][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:428

not_dissolving_neurons_staked_maturity_e8s_equivalent_sum
Section titled “not_dissolving_neurons_staked_maturity_e8s_equivalent_sum”

not_dissolving_neurons_staked_maturity_e8s_equivalent_sum: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:423

public_neuron_subset_metrics: [] | [NeuronSubsetMetrics]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:441

seed_neuron_count: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:443

spawning_neurons_count: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:420

timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:442

total_locked_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:415

total_maturity_disbursements_in_progress_e8s_equivalent
Section titled “total_maturity_disbursements_in_progress_e8s_equivalent”

total_maturity_disbursements_in_progress_e8s_equivalent: [] | [bigint]

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

SDK DIVERGENCE: the backend declares this as nat64 (required) since ic@3ef6b6f876 (2026-03-06). We keep it opt nat64 here so the SDK can still decode responses from canister versions (e.g. bundled dfx wasms, rolling-release mainnet) that predate the field. Revert to nat64 once every consumed canister version is guaranteed to include it.

total_maturity_e8s_equivalent: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:388

total_staked_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:412

total_staked_e8s_ect: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:422

total_staked_e8s_non_self_authenticating_controller
Section titled “total_staked_e8s_non_self_authenticating_controller”

total_staked_e8s_non_self_authenticating_controller: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:425

total_staked_e8s_seed: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:402

total_staked_maturity_e8s_equivalent: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:418

total_staked_maturity_e8s_equivalent_ect: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:403

total_staked_maturity_e8s_equivalent_seed: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:438

total_supply_icp: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:398

total_voting_power_non_self_authenticating_controller
Section titled “total_voting_power_non_self_authenticating_controller”

total_voting_power_non_self_authenticating_controller: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:417


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:445

error_message: string

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:446

error_type: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:447


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:449

custom_proposal_criticality: [] | [CustomProposalCriticality]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:458

neuron_maximum_age_bonus: [] | [Percentage]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:454

neuron_maximum_age_for_age_bonus: [] | [Duration]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:451

neuron_maximum_dissolve_delay: [] | [Duration]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:452

neuron_maximum_dissolve_delay_bonus: [] | [Percentage]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:450

neuron_minimum_dissolve_delay_to_vote: [] | [Duration]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:453

neuron_minimum_stake: [] | [Tokens]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:455

proposal_initial_voting_period: [] | [Duration]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:457

proposal_rejection_fee: [] | [Tokens]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:459

proposal_wait_for_quiet_deadline_increase: [] | [Duration]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:456

voting_reward_parameters: [] | [VotingRewardParameters]

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


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:462

measurement: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:470

SEV-SNP measurement (48 bytes).

metadata: [] | [GuestLaunchMeasurementMetadata]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:466

Metadata associated with the measurement.


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:472

kernel_cmdline: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:476

Kernel command line used for this measurement.


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:478

guest_launch_measurements: [] | [GuestLaunchMeasurement[]]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:479


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:481

serialized_representation: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:482


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:484

base64_encoding: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:485


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:487

additional_dissolve_delay_seconds: number

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


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:490

developer_distribution: [] | [DeveloperDistribution]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:492

swap_distribution: [] | [SwapDistribution]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:493

treasury_distribution: [] | [SwapDistribution]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:491


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:495

arg_hash: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:499

canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:498

install_mode: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:500

skip_stopping_before_installing: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:496

wasm_module_hash: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:497


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:502

arg: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:503

canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:511

install_mode: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:512

skip_stopping_before_installing: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:510

wasm_module: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:509

If we add support for chunked WASMs later, the WasmModule type should probably be used in place of this field in order to be consistent with CreateCanisterAndInstallCodeRequest.


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:514

id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:515

known_neuron_data: [] | [KnownNeuronData]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:516


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:518

committed_topics: [] | [([] | [TopicToFollow])[]]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:526

Topics that the known neuron is committed to always vote on. Note regarding the type: the first opt makes it so that the field can be renamed/deprecated in the future, and the second opt makes it so that an older client not recognizing a new variant can still get the rest of the vec.

description: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:527

links: [] | [string[]]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:531

Links related to the known neuron. Can be links to social URLs (OpenChat, X, etc.), or a homepage.

name: string

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:519


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:533

token_logo: [] | [Image]

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

token_name: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:537

token_symbol: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:535

transaction_fee: [] | [Tokens]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:534


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:539

known_neurons: KnownNeuron[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:540


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:579

Parameters of the list_neurons method.

include_empty_neurons_readable_by_caller: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:595

Only has an effect when include_neurons_readable_by_caller.

include_neurons_readable_by_caller: boolean

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:597

include_public_neurons_in_full_neurons: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:586

When a public neuron is a member of the result set, include it in the full_neurons field (of ListNeuronsResponse). This does not affect which neurons are part of the result set.

neuron_ids: BigUint64Array

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:590

These fields select neurons to be in the result set.

neuron_subaccounts: [] | [NeuronSubaccount[]]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:596

page_number: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:591

page_size: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:580


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:602

Output of the list_neurons method.

full_neurons: Neuron[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:615

If the caller has the necessary special privileges (or the neuron is public, and the request sets include_public_neurons_in_full_neurons to true), then all the information about the neurons in the result set is made available here.

neuron_infos: [bigint, NeuronInfo][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:608

Per the NeuronInfo type, this is a redacted view of the neurons in the result set consisting of information that require no special privileges to view.

total_pages_available: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:616


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:542

before_proposal: [] | [ProposalId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:547

Only fetch the voting history for proposal whose id < before_proposal. This can be used as a pagination token - pass the minimum proposal id as before_proposal for the next page.

limit: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:552

The maximum number of votes to fetch. The maximum number allowed is 500, and 500 will be used if is set as either null or > 500.

neuron_id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:557

The neuron id for which the voting history will be returned. Currently, the voting history is only recorded for known neurons.


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:618

date_filter: [] | [DateRangeFilter]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:619


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:621

rewards: MonthlyNodeProviderRewards[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:622


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:624

node_providers: NodeProvider[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:625


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:627

before_proposal: [] | [ProposalId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:631

exclude_topic: Int32Array

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:633

include_all_manage_neuron_proposals: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:634

include_reward_status: Int32Array

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:629

include_status: Int32Array

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:635

limit: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:632

omit_large_fields: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:630

return_self_describing_action: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:628


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:637

proposal_info: ProposalInfo[]

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


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:640

canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:641

snapshot_id: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:642


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:644

action: [] | [ProposalActionRequest]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:647

summary: string

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:648

title: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:646

url: string

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:645


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:650

message: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:651

proposal_id: [] | [ProposalId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:652


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:677

Not to be confused with ManageNeuronRequest. This is only used to represent a manage neuron proposal. (Yes, this is very structurally similar to that, but not actually exactly equivalent)

command: [] | [ManageNeuronProposalCommand]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:679

id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:678

neuron_id_or_subaccount: [] | [NeuronIdOrSubaccount]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:680


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:704

Parameters of the manage_neuron method.

command: [] | [ManageNeuronCommandRequest]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:712

What operation to perform on the neuron.

id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:708

Deprecated. Use neuron_id_or_subaccount instead.

neuron_id_or_subaccount: [] | [NeuronIdOrSubaccount]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:716

Which neuron to operate on.


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:721

Output of the manage_neuron method.

command: [] | [Command_1]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:726

Corresponds to the command field in ManageNeuronRequest, which determines what operation was performed.


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:728

account_identifier_to_disburse_to: [] | [AccountIdentifier]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:729

account_to_disburse_to: [] | [Account]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:732

amount_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:731

finalize_disbursement_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:733

timestamp_of_disbursement_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:730


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:735

source_neuron_id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:736


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:738

percentage_to_merge: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:739


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:741

merged_maturity_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:742

new_stake_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:743


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:745

source_neuron: [] | [Neuron]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:747

source_neuron_info: [] | [NeuronInfo]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:749

target_neuron: [] | [Neuron]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:746

target_neuron_info: [] | [NeuronInfo]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:748


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:751

algorithm_version: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:752

end_date: [] | [DateUtc]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:754

maximum_node_provider_rewards_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:761

minimum_xdr_permyriad_per_icp: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:753

node_providers: NodeProvider[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:756

registry_version: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:755

rewards: RewardNodeProvider[]

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

start_date: [] | [DateUtc]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:757

timestamp: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:758

xdr_conversion_rate: [] | [XdrConversionRate]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:760


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:763

motion_text: string

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:764


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:766

max_proposals_to_keep_per_topic: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:772

maximum_node_provider_rewards_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:778

minimum_icp_xdr_rate: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:777

neuron_management_fee_per_proposal_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:773

neuron_minimum_stake_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:767

neuron_spawn_dissolve_delay_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:776

neurons_fund_economics: [] | [NeuronsFundEconomics]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:779

reject_cost_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:774

transaction_fee_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:775

voting_power_economics: [] | [VotingPowerEconomics]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:771

Parameters that affect the voting power of neurons.


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:781

account: Uint8Array

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:855

aging_since_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:853

auto_stake_maturity: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:852

cached_neuron_stake_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:850

controller: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:784

created_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:851

deciding_voting_power: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:849

The amount of “sway” this neuron has when voting on proposals.

When a proposal is created, each eligible neuron gets a “blank” ballot. The amount of voting power in that ballot is set to the neuron’s deciding voting power at the time of proposal creation. There are two ways that a proposal can become decided:

  1. Early: Either more than half of the total voting power in the ballots votes in favor (then the proposal is approved), or at least half of the votal voting power in the ballots votes against (then, the proposal is rejected).

  2. The proposal’s voting deadline is reached. At that point, if there is more voting power in favor than against, and at least 3% of the total voting power voted in favor, then the proposal is approved. Otherwise, it is rejected.

If a neuron regularly refreshes its voting power, this has the same value as potential_voting_power. Actions that cause a refresh are as follows:

  1. voting directly (not via following)
  2. set following
  3. refresh voting power

(All of these actions are performed via the manage_neuron method.)

However, if a neuron has not refreshed in a “long” time, this will be less than potential voting power. See VotingPowerEconomics. As a further result of less deciding voting power, not only does it have less influence on the outcome of proposals, the neuron receives less voting rewards (when it votes indirectly via following).

For details, see https://dashboard.internetcomputer.org/proposal/132411.

Per NNS policy, this is opt. Nevertheless, it will never be null.

dissolve_state: [] | [DissolveState]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:869

eight_year_gang_bonus_base_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:863

Base value (in e8s) used for the “8-year gang” dissolve delay bonus. For neurons that had the maximum dissolve delay of 8 years before the maximum was reduced, this is set to the total staked value net of fees (including staked maturity) captured at the time of migration. For all other neurons, this is 0.

followees: [number, Followees][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:870

hot_keys: Principal[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:854

id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:782

joined_community_fund_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:856

known_neuron_data: [] | [KnownNeuronData]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:874

kyc_verified: boolean

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:787

maturity_disbursements_in_progress: [] | [MaturityDisbursement[]]

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

The maturity disbursements in progress, i.e. the disbursements that are initiated but not finalized. The finalization happens 7 days after the disbursement is initiated.

maturity_e8s_equivalent: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:811

neuron_fees_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:871

neuron_type: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:809

not_for_profit: boolean

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:810

potential_voting_power: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:808

The amount of “sway” this neuron can have if it refreshes its voting power frequently enough.

Unlike deciding_voting_power, this does NOT take refreshing into account. Rather, this only takes three factors into account:

  1. (Net) staked amount - This is the “base” of a neuron’s voting power. This primarily consists of the neuron’s ICP balance.

  2. Age - Neurons with more age have more voting power (all else being equal).

  3. Dissolve delay - Neurons with longer dissolve delay have more voting power (all else being equal). Neurons with a dissolve delay of less than six months are not eligible to vote. Therefore, such neurons are considered to have 0 voting power.

Per NNS policy, this is opt. Nevertheless, it will never be null.

recent_ballots: BallotInfo[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:785

spawn_at_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:875

staked_maturity_e8s_equivalent: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:783

transfer: [] | [NeuronStakeTransfer]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:873

visibility: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:872

voting_power_refreshed_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:786


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:877

count: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:879

dissolve_delay_interval: [] | [Duration]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:878


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:881

count: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:883

dissolve_delay_interval_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:882


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:885

controller: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:886

dissolve_delay: [] | [Duration]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:887

memo: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:888

stake: [] | [Tokens]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:890

vesting_period: [] | [Duration]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:889


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:892

id: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:893


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:902

neurons: NeuronInfo[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:903


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:898

command: [] | [Command_2]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:899

timestamp: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:900


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:913

A limit view of Neuron that allows some aspects of all neurons to be read by anyone (i.e. without having to be the neuron’s controller nor one of its hotkeys).

As such, the meaning of each field in this type is generally the same as the one of the same (or at least similar) name in Neuron.

age_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:949

created_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:921

deciding_voting_power: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:920

dissolve_delay_seconds: bigint

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

eight_year_gang_bonus_base_e8s: [] | [bigint]

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

See analogous field in Neuron.

id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:914

joined_community_fund_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:931

known_neuron_data: [] | [KnownNeuronData]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:938

neuron_type: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:919

potential_voting_power: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:918

recent_ballots: BallotInfo[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:916

retrieved_at_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:936

stake_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:930

The amount of ICP (and staked maturity) locked in this neuron.

This is the foundation of the neuron’s voting power.

cached_neuron_stake_e8s - neuron_fees_e8s + staked_maturity_e8s_equivalent

state: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:922

visibility: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:937

voting_power: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:948

Deprecated. Use either deciding_voting_power or potential_voting_power instead. Has the same value as deciding_voting_power.

Previously, if a neuron had < 6 months dissolve delay (making it ineligible to vote), this would not get set to 0 (zero). That was pretty confusing. Now that this is set to deciding_voting_power, this actually does get zeroed out.

voting_power_refreshed_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:917


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:986

final_neurons_fund_participation: [] | [NeuronsFundParticipation]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:987

initial_neurons_fund_participation: [] | [NeuronsFundParticipation]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:988

neurons_fund_refunds: [] | [NeuronsFundSnapshot]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:989


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:991

final_neurons_fund_participation: [] | [NeuronsFundParticipation]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:992

initial_neurons_fund_participation: [] | [NeuronsFundParticipation]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:993

neurons_fund_refunds: [] | [NeuronsFundSnapshot]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:994


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:996

max_theoretical_neurons_fund_participation_amount_xdr
Section titled “max_theoretical_neurons_fund_participation_amount_xdr”

max_theoretical_neurons_fund_participation_amount_xdr: [] | [Decimal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1001

maximum_icp_xdr_rate: [] | [Percentage]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:997

minimum_icp_xdr_rate: [] | [Percentage]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1002

neurons_fund_matched_funding_curve_coefficients
Section titled “neurons_fund_matched_funding_curve_coefficients”

neurons_fund_matched_funding_curve_coefficients: [] | [NeuronsFundMatchedFundingCurveCoefficients]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:998


NeuronsFundMatchedFundingCurveCoefficients

Section titled “NeuronsFundMatchedFundingCurveCoefficients”

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1004

contribution_threshold_xdr: [] | [Decimal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1005

full_participation_milestone_xdr: [] | [Decimal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1007

one_third_participation_milestone_xdr: [] | [Decimal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1006


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

amount_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1014

controller: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1010

hotkeys: [] | [Principals]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1011

is_capped: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1012

nns_neuron_id: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1013


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1016

amount_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1022

controller: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1017

hotkeys: Principal[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1018

is_capped: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1019

maturity_equivalent_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1020

nns_neuron_id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1021


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1024

allocated_neurons_fund_participation_icp_e8s
Section titled “allocated_neurons_fund_participation_icp_e8s”

allocated_neurons_fund_participation_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1034

direct_participation_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1027

ideal_matched_participation_function: [] | [IdealMatchedParticipationFunction]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1031

intended_neurons_fund_participation_icp_e8s
Section titled “intended_neurons_fund_participation_icp_e8s”

intended_neurons_fund_participation_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1026

max_neurons_fund_swap_participation_icp_e8s
Section titled “max_neurons_fund_swap_participation_icp_e8s”

max_neurons_fund_swap_participation_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1029

neurons_fund_reserves: [] | [NeuronsFundSnapshot]

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

swap_participation_limits: [] | [SwapParticipationLimits]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1028

total_maturity_equivalent_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1025


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1036

neurons_fund_neuron_portions: NeuronsFundNeuronPortion[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1037


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:951

block_height: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:958

from: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:954

from_subaccount: Uint8Array

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:956

memo: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:955

neuron_stake_e8s: bigint

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

to_subaccount: Uint8Array

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:952

transfer_timestamp: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:957


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:960

subaccount: Uint8Array

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:961


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:963

count: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:968

count_buckets: [bigint, bigint][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:977

deciding_voting_power_buckets: [bigint, bigint][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:969

maturity_e8s_equivalent_buckets: [bigint, bigint][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:965

potential_voting_power_buckets: [bigint, bigint][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:976

staked_e8s_buckets: [bigint, bigint][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:974

staked_maturity_e8s_equivalent_buckets: [bigint, bigint][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:973

total_deciding_voting_power: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:972

total_maturity_e8s_equivalent: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:964

total_potential_voting_power: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:971

total_staked_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:967

total_staked_maturity_e8s_equivalent: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:970

total_voting_power: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:975

voting_power_buckets: [bigint, bigint][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:966


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:979

proposal_id: [] | [ProposalId]

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

vote: [] | [Vote]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:983

The vote of the neuron on the specific proposal id.


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1039

id: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1040

reward_account: [] | [AccountIdentifier]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1041


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1043

neurons_fund_audit_info: [] | [NeuronsFundAuditInfo]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1044


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1046

neurons_fund_neuron_portions: NeuronsFundNeuron[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1047


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1049

community_fund_investment_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1050

params: [] | [Params]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1052

target_swap_canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1051


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1065

max_direct_participation_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1078

max_icp_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1070

max_participant_icp_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1075

min_direct_participation_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1076

min_icp_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1077

min_participant_icp_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1066

min_participants: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1072

neuron_basket_construction_parameters: [] | [NeuronBasketConstructionParameters_1]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1067

sale_delay_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1074

sns_token_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1073

swap_due_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1071


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1080

basis_points: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1081


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1083

principals: Principal[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1084


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1086

action: [] | [Action]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1089

self_describing_action: [] | [SelfDescribingProposalAction]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1091

summary: string

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

title: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1088

url: string

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1087


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1113

ballots: [bigint, Ballot][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1117

decided_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1127

derived_proposal_information: [] | [DerivedProposalInformation]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1123

executed_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1131

failed_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1120

failure_reason: [] | [GovernanceError]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1116

id: [] | [ProposalId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1114

latest_tally: [] | [Tally]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1124

neurons_fund_data: [] | [NeuronsFundData]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1121

original_total_community_fund_maturity_e8s_equivalent
Section titled “original_total_community_fund_maturity_e8s_equivalent”

original_total_community_fund_maturity_e8s_equivalent: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1132

proposal: [] | [Proposal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1128

proposal_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1118

proposer: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1129

reject_cost_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1122

reward_event_round: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1119

sns_token_swap_lifecycle: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1126

topic: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1115

total_potential_voting_power: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1125

wait_for_quiet_state: [] | [WaitForQuietState]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1130


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1134

id: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1135


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1137

ballots: [bigint, Ballot][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1142

deadline_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1145

decided_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1152

derived_proposal_information: [] | [DerivedProposalInformation]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1148

executed_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1155

failed_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1146

failure_reason: [] | [GovernanceError]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1141

id: [] | [ProposalId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1138

latest_tally: [] | [Tally]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1149

proposal: [] | [Proposal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1153

proposal_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1143

proposer: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1154

reject_cost_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1147

reward_event_round: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1144

reward_status: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1151

status: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1139

topic: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1140

total_potential_voting_power: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1150


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1164

proposal: [] | [ProposalId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1166

vote: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1165


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1168

hot_key_to_remove: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1169


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1171

count: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1172

current_total_stake_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1174

group_type: number

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1175

previous_total_stake_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1173


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1177

groups: RestoreAgingNeuronGroup[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1178

timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1179


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1196

actual_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1199

day_after_genesis: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1198

distributed_e8s_equivalent: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1202

latest_round_available_e8s_equivalent: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1201

rounds_since_last_distribution: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1197

settled_proposals: ProposalId[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1203

total_available_e8s_equivalent: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1200


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1208

amount_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1211

node_provider: [] | [NodeProvider]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1209

reward_mode: [] | [RewardMode]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1210


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1213

rewards: RewardNodeProvider[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1215

use_registry_derived_rewards: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1214


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1217

to_account: [] | [AccountIdentifier]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1218


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1220

dissolve_delay_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1221


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1223

type_description: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1224

type_name: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1225

value: [] | [SelfDescribingValue]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1226


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1237

default_followees: [number, Followees][]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1238


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1240

dissolve_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1241


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1243

topic_following: [] | [FolloweesForTopic[]]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1244


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1247

open_time_window: [] | [TimeWindow]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1248


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1250

request: [] | [SetOpenTimeWindowRequest]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1251

swap_canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1252


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1257

open_sns_token_swap_proposal_id: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1259

result: [] | [Result_8]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1258


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1261

nns_proposal_id: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1263

result: [] | [Result_9]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1262


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1265

result: [] | [Result_10]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1266


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1254

visibility: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1255


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1268

new_controller: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1270

nonce: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1271

percentage_to_spawn: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1269


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1273

created_neuron_id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1274


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1276

amount_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1278

memo: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1277


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1280

percentage_to_stake: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1281


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1283

maturity_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1284

staked_maturity_e8s: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1285


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1287

action: [number] | []

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1288

canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1289


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1291

dapp_canister_summaries: CanisterSummary[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1299

fallback_controller_principal_ids: Principal[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1293

governance_canister_summary: [] | [CanisterSummary]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1297

ledger_archive_canister_summaries: CanisterSummary[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1294

ledger_canister_summary: [] | [CanisterSummary]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1295

ledger_index_canister_summary: [] | [CanisterSummary]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1292

root_canister_summary: [] | [CanisterSummary]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1298

swap_canister_summary: [] | [CanisterSummary]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1296


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1301

total: [] | [Tokens]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1302


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1304

confirmation_text: [] | [string]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1311

duration: [] | [Duration]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1307

maximum_direct_participation_icp: [] | [Tokens]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1317

maximum_icp: [] | [Tokens]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1318

maximum_participant_icp: [] | [Tokens]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1312

minimum_direct_participation_icp: [] | [Tokens]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1314

minimum_icp: [] | [Tokens]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1313

minimum_participant_icp: [] | [Tokens]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1315

minimum_participants: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1305

neuron_basket_construction_parameters: [] | [NeuronBasketConstructionParameters]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1308

neurons_fund_investment_icp: [] | [Tokens]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1319

neurons_fund_participation: [] | [boolean]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1306

restricted_countries: [] | [Countries]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1320

start_time: [] | [GlobalTimeOfDay]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1316


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1322

max_direct_participation_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1326

max_participant_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1324

min_direct_participation_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1325

min_participant_icp_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1323


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1328

canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1330

replace_snapshot: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1329


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1332

no: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1333

timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1336

total: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1335

yes: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1334


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1338

end_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1340

start_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1339


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1342

e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1343


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1370

canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1371

settings: [] | [CanisterSettings]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1372


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1374

reward_account: [] | [AccountIdentifier]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1375


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1389

Parameters that affect the voting power of neurons.

clear_following_after_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1421

After a neuron has experienced voting power reduction for this amount of time, a couple of things happen:

  1. Deciding voting power reaches 0.

  2. Its following on topics other than NeuronManagement are cleared.

Initially, set to 1/12 years.

neuron_minimum_dissolve_delay_to_vote_seconds
Section titled “neuron_minimum_dissolve_delay_to_vote_seconds”

neuron_minimum_dissolve_delay_to_vote_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1410

The minimum dissolve delay a neuron must have in order to be eligible to vote.

Neurons with a dissolve delay lower than this threshold will not have voting power, even if they are otherwise active.

This value is an essential part of the staking mechanism, promoting long-term alignment with the network’s governance.

start_reducing_voting_power_after_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1400

If a neuron has not “refreshed” its voting power after this amount of time, its deciding voting power starts decreasing linearly. See also clear_following_after_seconds.

For explanation of what “refresh” means in this context, see https://dashboard.internetcomputer.org/proposal/132411

Initially, set to 0.5 years. (The nominal length of a year is 365.25 days).


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1423

final_reward_rate: [] | [Percentage]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1426

initial_reward_rate: [] | [Percentage]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1425

reward_rate_transition_duration: [] | [Duration]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1424


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1428

current_deadline_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1429


Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1432

timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1434

xdr_permyriad_per_icp: [] | [bigint]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1433

Action = { RegisterKnownNeuron: KnownNeuron; } | { FulfillSubnetRentalRequest: FulfillSubnetRentalRequest; } | { ManageNeuron: ManageNeuronProposal; } | { LoadCanisterSnapshot: LoadCanisterSnapshot; } | { BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion; } | { UpdateCanisterSettings: UpdateCanisterSettings; } | { InstallCode: InstallCode; } | { DeregisterKnownNeuron: DeregisterKnownNeuron; } | { TakeCanisterSnapshot: TakeCanisterSnapshot; } | { StopOrStartCanister: StopOrStartCanister; } | { CreateServiceNervousSystem: CreateServiceNervousSystem; } | { ExecuteNnsFunction: ExecuteNnsFunction; } | { CreateCanisterAndInstallCode: CreateCanisterAndInstallCode; } | { RewardNodeProvider: RewardNodeProvider; } | { OpenSnsTokenSwap: OpenSnsTokenSwap; } | { SetSnsTokenSwapOpenTimeWindow: SetSnsTokenSwapOpenTimeWindow; } | { SetDefaultFollowees: SetDefaultFollowees; } | { RewardNodeProviders: RewardNodeProviders; } | { ManageNetworkEconomics: NetworkEconomics; } | { ApproveGenesisKyc: Principals; } | { AddOrRemoveNodeProvider: AddOrRemoveNodeProvider; } | { Motion: Motion; }

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


By = { NeuronIdOrSubaccount: { }; } | { MemoAndController: ClaimOrRefreshNeuronFromAccount; } | { Memo: bigint; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:86


Change = { ToRemove: NodeProvider; } | { ToAdd: NodeProvider; }

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


Command_1 = { Error: GovernanceError; } | { Spawn: SpawnResponse; } | { Split: SpawnResponse; } | { Follow: { }; } | { DisburseMaturity: DisburseMaturityResponse; } | { RefreshVotingPower: RefreshVotingPowerResponse; } | { ClaimOrRefresh: ClaimOrRefreshResponse; } | { Configure: { }; } | { RegisterVote: { }; } | { Merge: MergeResponse; } | { DisburseToNeuron: SpawnResponse; } | { SetFollowing: SetFollowingResponse; } | { MakeProposal: MakeProposalResponse; } | { StakeMaturity: StakeMaturityResponse; } | { MergeMaturity: MergeMaturityResponse; } | { Disburse: DisburseResponse; }

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


Command_2 = { Spawn: NeuronId; } | { Split: Split; } | { Configure: Configure; } | { Merge: Merge; } | { DisburseToNeuron: DisburseToNeuron; } | { SyncCommand: { }; } | { ClaimOrRefreshNeuron: ClaimOrRefresh; } | { MergeMaturity: MergeMaturity; } | { Disburse: Disburse; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:150


CreateNeuronResponse = { Ok: CreatedNeuron; } | { Err: GovernanceError; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:225


DissolveState = { DissolveDelaySeconds: bigint; } | { WhenDissolvedTimestampSeconds: bigint; }

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


GetNeuronIndexResult = { Ok: NeuronIndexData; } | { Err: GovernanceError; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:351


ListNeuronVotesResponse = { Ok: { all_finalized_before_proposal: [] | [ProposalId]; votes: [] | [NeuronVote[]]; }; } | { Err: GovernanceError; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:559


ManageNeuronCommandRequest = { Spawn: Spawn; } | { Split: Split; } | { Follow: Follow; } | { DisburseMaturity: DisburseMaturity; } | { RefreshVotingPower: RefreshVotingPower; } | { ClaimOrRefresh: ClaimOrRefresh; } | { Configure: Configure; } | { RegisterVote: RegisterVote; } | { Merge: Merge; } | { DisburseToNeuron: DisburseToNeuron; } | { SetFollowing: SetFollowing; } | { MakeProposal: MakeProposalRequest; } | { StakeMaturity: StakeMaturity; } | { MergeMaturity: MergeMaturity; } | { Disburse: Disburse; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:657

KEEP THIS IN SYNC WITH COMMAND!


ManageNeuronProposalCommand = { Spawn: Spawn; } | { Split: Split; } | { Follow: Follow; } | { DisburseMaturity: DisburseMaturity; } | { RefreshVotingPower: RefreshVotingPower; } | { ClaimOrRefresh: ClaimOrRefresh; } | { Configure: Configure; } | { RegisterVote: RegisterVote; } | { Merge: Merge; } | { DisburseToNeuron: DisburseToNeuron; } | { SetFollowing: SetFollowing; } | { MakeProposal: Proposal; } | { StakeMaturity: StakeMaturity; } | { MergeMaturity: MergeMaturity; } | { Disburse: Disburse; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:685

KEEP THIS IN SYNC WITH ManageNeuronCommandRequest!


NeuronIdOrSubaccount = { Subaccount: Uint8Array; } | { NeuronId: NeuronId; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:895


Operation = { RemoveHotKey: RemoveHotKey; } | { AddHotKey: AddHotKey; } | { ChangeAutoStakeMaturity: ChangeAutoStakeMaturity; } | { StopDissolving: { }; } | { StartDissolving: { }; } | { IncreaseDissolveDelay: IncreaseDissolveDelay; } | { SetVisibility: SetVisibility; } | { JoinCommunityFund: { }; } | { LeaveCommunityFund: { }; } | { SetDissolveTimestamp: SetDissolveTimestamp; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1054


ProposalActionRequest = { RegisterKnownNeuron: KnownNeuron; } | { FulfillSubnetRentalRequest: FulfillSubnetRentalRequest; } | { ManageNeuron: ManageNeuronRequest; } | { LoadCanisterSnapshot: LoadCanisterSnapshot; } | { BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion; } | { UpdateCanisterSettings: UpdateCanisterSettings; } | { InstallCode: InstallCodeRequest; } | { DeregisterKnownNeuron: DeregisterKnownNeuron; } | { TakeCanisterSnapshot: TakeCanisterSnapshot; } | { StopOrStartCanister: StopOrStartCanister; } | { CreateServiceNervousSystem: CreateServiceNervousSystem; } | { ExecuteNnsFunction: ExecuteNnsFunction; } | { CreateCanisterAndInstallCode: CreateCanisterAndInstallCodeRequest; } | { RewardNodeProvider: RewardNodeProvider; } | { RewardNodeProviders: RewardNodeProviders; } | { ManageNetworkEconomics: NetworkEconomics; } | { ApproveGenesisKyc: Principals; } | { AddOrRemoveNodeProvider: AddOrRemoveNodeProvider; } | { Motion: Motion; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1093


RefreshVotingPower = object

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1162

This is one way for a neuron to make sure that its deciding_voting_power is not less than its potential_voting_power. See the description of those fields in Neuron.


RefreshVotingPowerResponse = object

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1163


Result = { Ok: null; } | { Err: GovernanceError; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1181


Result_1 = { Error: GovernanceError; } | { NeuronId: NeuronId; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1182


Result_10 = { Ok: Ok_1; } | { Err: GovernanceError; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1183


Result_2 = { Ok: Neuron; } | { Err: GovernanceError; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1184


Result_3 = { Ok: GovernanceCachedMetrics; } | { Err: GovernanceError; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1185


Result_4 = { Ok: MonthlyNodeProviderRewards; } | { Err: GovernanceError; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1188


Result_5 = { Ok: NeuronInfo; } | { Err: GovernanceError; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1191


Result_6 = { Ok: Ok; } | { Err: GovernanceError; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1192


Result_7 = { Ok: NodeProvider; } | { Err: GovernanceError; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1193


Result_8 = { Committed: Committed; } | { Aborted: { }; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1194


Result_9 = { Committed: Committed_1; } | { Aborted: { }; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1195


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

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1205


SelfDescribingValue = { Int: bigint; } | { Map: [string, SelfDescribingValue][]; } | { Nat: bigint; } | { Blob: Uint8Array; } | { Bool: boolean; } | { Null: null; } | { Text: string; } | { Array: SelfDescribingValue[]; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1228


SetFollowingResponse = object

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1246


TopicToFollow = { Kyc: null; } | { ServiceNervousSystemManagement: null; } | { ApiBoundaryNodeManagement: null; } | { ApplicationCanisterManagement: null; } | { SubnetRental: null; } | { NeuronManagement: null; } | { NodeProviderRewards: null; } | { SubnetManagement: null; } | { ExchangeRate: null; } | { CatchAll: null; } | { NodeAdmin: null; } | { IcOsVersionElection: null; } | { ProtocolCanisterManagement: null; } | { NetworkEconomics: null; } | { IcOsVersionDeployment: null; } | { ParticipantManagement: null; } | { Governance: null; } | { SnsAndCommunityFund: null; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1351

A topic that can be followed. It is almost the same as the topic on the proposal, except that the CatchAll is a special value and following on this topic will let the neuron follow the votes on all topics except for Governance and SnsAndCommunityFund.


Vote = { No: null; } | { Yes: null; } | { Unspecified: null; }

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1377

{ No: null; }

No: null

{ Yes: null; }

Yes: null

{ Unspecified: null; }

Unspecified: null

Abstentions are recorded as Unspecified.


WasmModule = object

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1431

Inlined: Uint8Array

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1431

const idlFactory: IDL.InterfaceFactory

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1506


const init: (args) => IDL.Type[]

Defined in: packages/canisters/src/declarations/nns/governance.d.ts:1507

typeof IDL

IDL.Type[]