Skip to content

SnsGovernanceDid

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

claim_swap_neurons: ActorMethod<[ClaimSwapNeuronsRequest], ClaimSwapNeuronsResponse>

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

fail_stuck_upgrade_in_progress: ActorMethod<[{ }], { }>

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:904

get_build_metadata: ActorMethod<[], string>

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:905

get_latest_reward_event: ActorMethod<[], RewardEvent>

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:906

get_maturity_modulation: ActorMethod<[{ }], GetMaturityModulationResponse>

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:907

get_metadata: ActorMethod<[{ }], GetMetadataResponse>

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:908

get_metrics: ActorMethod<[GetMetricsRequest], GetMetricsResponse>

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:909

get_metrics_replicated: ActorMethod<[GetMetricsRequest], GetMetricsResponse>

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:910

get_mode: ActorMethod<[{ }], GetModeResponse>

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:911

get_nervous_system_parameters: ActorMethod<[null], NervousSystemParameters>

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:912

get_neuron: ActorMethod<[GetNeuron], GetNeuronResponse>

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

get_proposal: ActorMethod<[GetProposal], GetProposalResponse>

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

get_root_canister_status: ActorMethod<[null], CanisterStatusResultV2>

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

get_running_sns_version: ActorMethod<[{ }], GetRunningSnsVersionResponse>

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

get_sns_initialization_parameters: ActorMethod<[{ }], GetSnsInitializationParametersResponse>

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

get_timers: ActorMethod<[{ }], GetTimersResponse>

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

get_upgrade_journal: ActorMethod<[GetUpgradeJournalRequest], GetUpgradeJournalResponse>

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

list_nervous_system_functions: ActorMethod<[], ListNervousSystemFunctionsResponse>

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:926

list_neurons: ActorMethod<[ListNeurons], ListNeuronsResponse>

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

list_proposals: ActorMethod<[ListProposals], ListProposalsResponse>

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

list_topics: ActorMethod<[ListTopicsRequest], ListTopicsResponse>

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:932

manage_neuron: ActorMethod<[ManageNeuron], ManageNeuronResponse>

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:933

reset_timers: ActorMethod<[{ }], { }>

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:934

set_mode: ActorMethod<[SetMode], { }>

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


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

owner: [] | [Principal]

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

subaccount: [] | [Subaccount]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:48

permissions_to_add: [] | [NeuronPermissionList]

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

principal_id: [] | [Principal]

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


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

new_target: [] | [SnsVersion]

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


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

target_version: [] | [SnsVersion]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:58

e8s: bigint

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


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

cast_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:63

vote: number

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:62

voting_power: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:64


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

requested_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:70

response_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:69

upgrade_steps: [] | [Versions]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:68


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

cycles: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:76

idle_cycles_burned_per_day: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:79

memory_metrics: [] | [MemoryMetrics]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:73

memory_size: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:75

module_hash: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:80

query_stats: [] | [QueryStats]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:78

settings: DefiniteCanisterSettingsArgs

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

status: CanisterStatusType

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:74


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:86

requested_setting_for_auto_stake_maturity: boolean

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:87


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:89

chunk_hashes_list: Uint8Array<ArrayBufferLike>[]

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

store_canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:92

wasm_module_hash: Uint8Array

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


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

swap_neurons: SwapNeuron[]

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


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

by: [] | [By]

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


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

refreshed_neuron_id: [] | [NeuronId]

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


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

neuron_recipes: [] | [NeuronRecipes]

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


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

claim_swap_neurons_result: [] | [ClaimSwapNeuronsResult]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:156

operation: [] | [Operation]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:157


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:159

additional_critical_native_action_ids: BigUint64Array

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


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

human_readable: [] | [string]

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


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

followees: [bigint, Followees][]

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


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

compute_allocation: bigint

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

controllers: Principal[]

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

freezing_threshold: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:169

memory_allocation: bigint

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

wasm_memory_limit: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:172

wasm_memory_threshold: [] | [bigint]

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


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

canister_ids: Principal[]

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

new_controllers: Principal[]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:178


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

amount: [] | [Amount]

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

to_account: [] | [Account]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:184

percentage_to_disburse: number

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

to_account: [] | [Account]

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


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

account_to_disburse_to: [] | [Account]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:191

amount_e8s: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:190

finalize_disbursement_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:192

timestamp_of_disbursement_seconds: bigint

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:194

amount_deducted_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:196

amount_disbursed_e8s: bigint

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:198

transfer_block_height: bigint

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:204

extension_canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:205

operation_arg: [] | [ExtensionOperationArg]

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

operation_name: [] | [string]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:206


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:209

function_id: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:210

payload: Uint8Array

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:213

value: [] | [PreciseValue]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:214


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:216

value: [] | [PreciseValue]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:217


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

description: [] | [string]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:222

extension_type: [] | [ExtensionType]

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

operation_type: [] | [ExtensionOperationType]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:221

topic: [] | [Topic]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:220


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

value: [] | [PreciseValue]

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


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

amount_to_be_disbursed_e8s: bigint

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

to_account: [] | [Account]

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


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

followees: NeuronId[]

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

function_id: bigint

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


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

alias: [] | [string]

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

neuron_id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:242


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

followees: NeuronId[]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:245


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

followees: Followee[]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:249

topic: [] | [Topic]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:254

target_canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:257

target_method_name: [] | [string]

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

topic: [] | [Topic]

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

validator_canister_id: [] | [Principal]

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

validator_method_name: [] | [string]

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


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

maturity_modulation: [] | [MaturityModulation]

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


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

description: [] | [string]

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

logo: [] | [string]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:266

name: [] | [string]

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

url: [] | [string]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:270

time_window_seconds: [] | [bigint]

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


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

get_metrics_result: [] | [GetMetricsResult]

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


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

mode: [number] | []

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:278


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

neuron_id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:281


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

result: [] | [Result]

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


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

proposal_id: [] | [ProposalId]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:289

result: [] | [Result_1]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:290


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

deployed_version: [] | [Version]

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

pending_version: [] | [{ checking_upgrade_lock: bigint; mark_failed_at_seconds: bigint; proposal_id: bigint; target_version: [] | [Version]; }]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:294


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:305

sns_initialization_parameters: string

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


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

timers: [] | [Timers]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:309


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:311

limit: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:313

offset: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:312


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:315

deployed_version: [] | [Version]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:319

response_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:318

target_version: [] | [Version]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:320

upgrade_journal: [] | [UpgradeJournal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:316

upgrade_journal_entry_count: [] | [bigint]

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

upgrade_steps: [] | [Versions]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:317


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:323

cached_upgrade_steps: [] | [CachedUpgradeSteps]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:326

deployed_version: [] | [Version]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:334

genesis_timestamp_seconds: bigint

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

id_to_nervous_system_functions: [bigint, NervousSystemFunction][]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:327

in_flight_commands: [string, NeuronInFlightCommand][]

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

is_finalizing_disburse_maturity: [] | [boolean]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:333

latest_reward_event: [] | [RewardEvent]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:336

ledger_canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:339

maturity_modulation: [] | [MaturityModulation]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:329

metrics: [] | [GovernanceCachedMetrics]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:328

mode: number

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:331

neurons: [string, Neuron][]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:343

parameters: [] | [NervousSystemParameters]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:332

pending_version: [] | [PendingVersion]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:337

proposals: [bigint, ProposalData][]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:340

root_canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:324

sns_initialization_parameters: string

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:335

sns_metadata: [] | [ManageSnsMetadata]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:342

swap_canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:338

target_version: [] | [Version]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:344

timers: [] | [Timers]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:325

upgrade_journal: [] | [UpgradeJournal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:330


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

dissolved_neurons_count: bigint

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

dissolved_neurons_e8s: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:359

dissolving_neurons_count: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:362

dissolving_neurons_count_buckets: [bigint, bigint][]

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

dissolving_neurons_e8s_buckets: [bigint, number][]

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

garbage_collectable_neurons_count: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:350

neurons_with_invalid_stake_count: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:351

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/sns/governance.d.ts:353

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/sns/governance.d.ts:360

not_dissolving_neurons_count: bigint

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

not_dissolving_neurons_count_buckets: [bigint, bigint][]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:352

not_dissolving_neurons_e8s_buckets: [bigint, number][]

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

timestamp_seconds: bigint

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

total_staked_e8s: bigint

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

total_supply_governance_tokens: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:356

treasury_metrics: TreasuryMetrics[]

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

voting_power_metrics: [] | [VotingPowerMetrics]

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


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

error_message: string

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

error_type: number

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


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

additional_dissolve_delay_seconds: number

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


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

functions: NervousSystemFunction[]

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

reserved_ids: BigUint64Array

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


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

limit: number

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

of_principal: [] | [Principal]

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

start_page_at: [] | [NeuronId]

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


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

neurons: Neuron[]

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


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

before_proposal: [] | [ProposalId]

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

exclude_type: BigUint64Array

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

include_reward_status: Int32Array

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:386

include_status: Int32Array

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

include_topics: [] | [TopicSelector[]]

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

limit: number

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:393

include_ballots_by_caller: [] | [boolean]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:394

include_topic_filtering: [] | [boolean]

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

proposals: ProposalData[]

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


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

topics: [] | [TopicInfo[]]

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

uncategorized_functions: [] | [NervousSystemFunction[]]

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


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

canister_ids: Principal[]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:406

compute_allocation: [] | [bigint]

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

freezing_threshold: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:404

log_visibility: [number] | []

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:408

memory_allocation: [] | [bigint]

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

reserved_cycles_limit: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:407

snapshot_visibility: [number] | []

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:409

wasm_memory_limit: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:410

wasm_memory_threshold: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:405


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

token_logo: [] | [string]

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

token_name: [] | [string]

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

token_symbol: [] | [string]

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

transfer_fee: [] | [bigint]

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


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

command: [] | [Command]

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

subaccount: Uint8Array

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


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

command: [] | [Command_1]

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


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

description: [] | [string]

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

logo: [] | [string]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:429

name: [] | [string]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:430

url: [] | [string]

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


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

current_basis_points: [number] | []

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:434

updated_at_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:435


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

controller: [] | [Principal]

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

memo: bigint

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


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

canister_history_size: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:444

custom_sections_size: [] | [bigint]

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

global_memory_size: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:448

snapshots_size: [] | [bigint]

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

stable_memory_size: [] | [bigint]

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

wasm_binary_size: [] | [bigint]

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

wasm_chunk_store_size: [] | [bigint]

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

wasm_memory_size: [] | [bigint]

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


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

percentage_to_merge: number

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


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

merged_maturity_e8s: bigint

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

new_stake_e8s: bigint

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


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

genesis_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:467

last_ledger_block_timestamp: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:464

num_recently_executed_proposals: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:465

num_recently_submitted_proposals: [] | [bigint]

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

treasury_metrics: [] | [TreasuryMetrics[]]

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

The metrics below are cached (albeit this is an implementation detail).

voting_power_metrics: [] | [VotingPowerMetrics]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:463


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:469

amount_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:473

memo: [] | [bigint]

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

to_principal: [] | [Principal]

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

to_subaccount: [] | [Subaccount]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:471


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:475

valuation: [] | [Valuation]

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


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

motion_text: string

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


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

description: [] | [string]

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

function_type: [] | [FunctionType]

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

id: bigint

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

name: string

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:483


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

automatically_advance_target_version: [] | [boolean]

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

custom_proposal_criticality: [] | [CustomProposalCriticality]

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

default_followees: [] | [DefaultFollowees]

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

initial_voting_period_seconds: [] | [bigint]

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

maturity_modulation_disabled: [] | [boolean]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:508

max_age_bonus_percentage: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:505

max_dissolve_delay_bonus_percentage: [] | [bigint]

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

max_dissolve_delay_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:489

max_followees_per_function: [] | [bigint]

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

max_neuron_age_for_age_bonus: [] | [bigint]

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

max_number_of_neurons: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:501

max_number_of_principals_per_neuron: [] | [bigint]

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

max_number_of_proposals_with_ballots: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:504

max_proposals_to_keep_per_action: [number] | []

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

neuron_claimer_permissions: [] | [NeuronPermissionList]

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

neuron_grantable_permissions: [] | [NeuronPermissionList]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:506

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/sns/governance.d.ts:497

neuron_minimum_stake_e8s: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:494

reject_cost_e8s: [] | [bigint]

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

transaction_fee_e8s: [] | [bigint]

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

voting_rewards_parameters: [] | [VotingRewardsParameters]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:507

wait_for_quiet_deadline_increase_seconds: [] | [bigint]

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


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

aging_since_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:523

auto_stake_maturity: [] | [boolean]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:522

cached_neuron_stake_e8s: bigint

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

created_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:517

disburse_maturity_in_progress: DisburseMaturityInProgress[]

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

dissolve_state: [] | [DissolveState]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:524

followees: [bigint, Followees][]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:528

id: [] | [NeuronId]

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

maturity_e8s_equivalent: bigint

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

neuron_fees_e8s: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:529

permissions: NeuronPermission[]

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

source_nns_neuron_id: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:521

staked_maturity_e8s_equivalent: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:513

topic_followees: [] | [{ topic_id_to_followees: [number, FolloweesForTopic][]; }]

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

vesting_period_seconds: [] | [bigint]

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

voting_power_percentage_multiplier: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:525


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

id: Uint8Array

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:532


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

neuron_ids: NeuronId[]

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


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

command: [] | [Command_2]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:538

timestamp: bigint

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:541

permission_type: Int32Array

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:543

principal: [] | [Principal]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:545

permissions: Int32Array

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:546


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:548

controller: [] | [Principal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:549

dissolve_delay_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:550

followees: [] | [NeuronIds]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:553

neuron_id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:554

participant: [] | [Participant]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:551

stake_e8s: [] | [bigint]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:556

neuron_recipes: NeuronRecipe[]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:559

nns_neuron_controller: [] | [Principal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:561

nns_neuron_hotkeys: [] | [Principals]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:560

nns_neuron_id: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:562


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:573

checking_upgrade_lock: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:575

mark_failed_at_seconds: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:574

proposal_id: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:576

target_version: [] | [Version]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:577


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

basis_points: [] | [bigint]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:606

principals: Principal[]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:607


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:609

action: [] | [Action]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:612

summary: string

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:613

title: string

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:611

url: string

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:610


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

action: bigint

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

action_auxiliary: [] | [ActionAuxiliary]

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

ballots: [string, Ballot][]

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

decided_timestamp_seconds: bigint

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

executed_timestamp_seconds: bigint

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

failed_timestamp_seconds: bigint

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

failure_reason: [] | [GovernanceError]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:620

id: [] | [ProposalId]

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

initial_voting_period_seconds: bigint

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

is_eligible_for_rewards: boolean

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

latest_tally: [] | [Tally]

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

minimum_yes_proportion_of_exercised: [] | [Percentage]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:636

minimum_yes_proportion_of_total: [] | [Percentage]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:623

payload_text_rendering: [] | [string]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:617

proposal: [] | [Proposal]

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

proposal_creation_timestamp_seconds: bigint

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

proposer: [] | [NeuronId]

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

reject_cost_e8s: bigint

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

reward_event_end_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:626

reward_event_round: bigint

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

topic: [] | [Topic]

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

wait_for_quiet_deadline_increase_seconds: bigint

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

wait_for_quiet_state: [] | [WaitForQuietState]

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


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

id: bigint

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:643

num_calls_total: [] | [bigint]

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

num_instructions_total: [] | [bigint]

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

request_payload_bytes_total: [] | [bigint]

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

response_payload_bytes_total: [] | [bigint]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:649

canister_ids: Principal[]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:660

canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:662

spec: [] | [ExtensionOperationSpec]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:661


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

chunked_canister_wasm: [] | [ChunkedCanisterWasm]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:653

extension_init: [] | [ExtensionInit]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:654


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:656

proposal: [] | [ProposalId]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:658

vote: number

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:657


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:664

permissions_to_remove: [] | [NeuronPermissionList]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:665

principal_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:666


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:670

actual_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:672

distributed_e8s_equivalent: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:675

end_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:673

round: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:676

rounds_since_last_distribution: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:671

settled_proposals: ProposalId[]

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

total_available_e8s_equivalent: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:674


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

dissolve_timestamp_seconds: bigint

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:682

topic_following: FolloweesForTopic[]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:683


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:685

mode: number

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:686


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:688

custom_function_id_to_topic: [bigint, Topic][]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:689


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:691

archive_wasm_hash: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:692

governance_wasm_hash: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:696

index_wasm_hash: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:697

ledger_wasm_hash: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:695

root_wasm_hash: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:693

swap_wasm_hash: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:694


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:699

amount_e8s: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:701

memo: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:700


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:703

created_neuron_id: [] | [NeuronId]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:706

percentage_to_stake: [number] | []

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:707


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:709

maturity_e8s: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:710

staked_maturity_e8s: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:711


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:713

subaccount: Uint8Array

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:714


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

id: [] | [NeuronId]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:717

status: number

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:718


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:720

no: bigint

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

timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:724

total: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:723

yes: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:722


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

human_readable: [] | [string]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:727

new_target_version: [] | [Version]

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

old_target_version: [] | [Version]

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


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

is_advanced_automatically: [] | [boolean]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:734

new_target_version: [] | [Version]

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

old_target_version: [] | [Version]

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


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

last_reset_timestamp_seconds: [] | [bigint]

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

last_spawned_timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:737

requires_periodic_tasks: [] | [boolean]

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


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

e8s: [] | [bigint]

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


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

custom_functions: [] | [NervousSystemFunction[]]

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

description: [] | [string]

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

extension_operations: [] | [RegisteredExtensionOperationSpec[]]

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

is_critical: [] | [boolean]

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

name: [] | [string]

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

native_functions: [] | [NervousSystemFunction[]]

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

topic: [] | [Topic]

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


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

topic: [] | [Topic]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:762


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

amount_e8s: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:769

from_treasury: number

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:765

memo: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:768

to_principal: [] | [Principal]

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

to_subaccount: [] | [Subaccount]

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


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

account: [] | [Account]

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

amount_e8s: [] | [bigint]

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

The regularly updated amount of tokens in this treasury.

ledger_canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:788

The source of truth for the treasury balance is this ledger canister / account.

name: [] | [string]

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

A human-readable identified for this treasury, e.g., “ICP”.

original_amount_e8s: [] | [bigint]

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

The amount of tokens in this treasury at the end of swap finalization.

timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:796

When the metrics were last updated.

treasury: number

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:792

Same as, e.g., TransferSnsTreasuryFunds.from_treasury.


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:798

canister_upgrade_arg: [] | [ExtensionUpgradeArg]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:801

extension_canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:799

wasm: [] | [Wasm]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:800


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:803

checking_upgrade_lock: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:805

mark_failed_at_seconds: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:804

proposal_id: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:806

target_version: [] | [Version]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:807


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

entries: UpgradeJournalEntry[]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:812

event: [] | [{ TargetVersionSet: TargetVersionSet; } | { UpgradeStepsReset: UpgradeStepsReset; } | { UpgradeOutcome: UpgradeOutcome; } | { UpgradeStarted: UpgradeStarted; } | { UpgradeStepsRefreshed: UpgradeStepsRefreshed; } | { TargetVersionReset: TargetVersionReset; }]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:813

timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:823


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:825

human_readable: [] | [string]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:834

status: [] | [{ Success: { }; } | { Timeout: { }; } | { ExternalFailure: { }; } | { InvalidState: { version: [] | [Version]; }; }]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:826


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:836

canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:839

canister_upgrade_arg: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:841

chunked_canister_wasm: [] | [ChunkedCanisterWasm]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:840

mode: [number] | []

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:838

new_canister_wasm: Uint8Array

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:837


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:843

current_version: [] | [Version]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:844

expected_version: [] | [Version]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:845

reason: [] | [{ UpgradeSnsToNextVersionProposal: ProposalId; } | { BehindTargetVersion: { }; }]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:846


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

upgrade_steps: [] | [Versions]

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


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

human_readable: [] | [string]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:857

upgrade_steps: [] | [Versions]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:858


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:860

account: [] | [Account]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:862

timestamp_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:864

token: [number] | []

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:861

valuation_factors: [] | [ValuationFactors]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:866

icps_per_token: [] | [Decimal]

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

tokens: [] | [Tokens]

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

xdrs_per_icp: [] | [Decimal]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:867


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

archive_wasm_hash: Uint8Array

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

governance_wasm_hash: Uint8Array

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:876

index_wasm_hash: Uint8Array

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

ledger_wasm_hash: Uint8Array

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

root_wasm_hash: Uint8Array

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

swap_wasm_hash: Uint8Array

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


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

versions: Version[]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:880


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

governance_total_potential_voting_power: [] | [bigint]

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

timestamp_seconds: [] | [bigint]

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

When the metrics were last updated.


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

final_reward_rate_basis_points: [] | [bigint]

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

initial_reward_rate_basis_points: [] | [bigint]

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:891

reward_rate_transition_duration_seconds: [] | [bigint]

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

round_duration_seconds: [] | [bigint]

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


Defined in: packages/canisters/src/declarations/sns/governance.d.ts:895

current_deadline_timestamp_seconds: bigint

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:896

Action = { ManageNervousSystemParameters: NervousSystemParameters; } | { AddGenericNervousSystemFunction: NervousSystemFunction; } | { ManageDappCanisterSettings: ManageDappCanisterSettings; } | { ExecuteExtensionOperation: ExecuteExtensionOperation; } | { UpgradeExtension: UpgradeExtension; } | { RemoveGenericNervousSystemFunction: bigint; } | { SetTopicsForCustomProposals: SetTopicsForCustomProposals; } | { RegisterExtension: RegisterExtension; } | { UpgradeSnsToNextVersion: { }; } | { RegisterDappCanisters: RegisterDappCanisters; } | { TransferSnsTreasuryFunds: TransferSnsTreasuryFunds; } | { UpgradeSnsControlledCanister: UpgradeSnsControlledCanister; } | { DeregisterDappCanisters: DeregisterDappCanisters; } | { MintSnsTokens: MintSnsTokens; } | { AdvanceSnsTargetVersion: AdvanceSnsTargetVersion; } | { Unspecified: { }; } | { ManageSnsMetadata: ManageSnsMetadata; } | { ExecuteGenericNervousSystemFunction: ExecuteGenericNervousSystemFunction; } | { ManageLedgerParameters: ManageLedgerParameters; } | { Motion: Motion; }

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


ActionAuxiliary = { TransferSnsTreasuryFunds: MintSnsTokensActionAuxiliary; } | { MintSnsTokens: MintSnsTokensActionAuxiliary; } | { AdvanceSnsTargetVersion: AdvanceSnsTargetVersionActionAuxiliary; }

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:42


By = { MemoAndController: MemoAndController; } | { NeuronId: { }; }

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:66


CanisterStatusType = { stopped: null; } | { stopping: null; } | { running: null; }

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:82


ClaimSwapNeuronsResult = { Ok: ClaimedSwapNeurons; } | { Err: number; }

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


Command = { Split: Split; } | { Follow: Follow; } | { DisburseMaturity: DisburseMaturity; } | { ClaimOrRefresh: ClaimOrRefresh; } | { Configure: Configure; } | { RegisterVote: RegisterVote; } | { SetFollowing: SetFollowing; } | { MakeProposal: Proposal; } | { StakeMaturity: StakeMaturity; } | { RemoveNeuronPermissions: RemoveNeuronPermissions; } | { AddNeuronPermissions: AddNeuronPermissions; } | { MergeMaturity: MergeMaturity; } | { Disburse: Disburse; }

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


Command_1 = { Error: GovernanceError; } | { Split: SplitResponse; } | { Follow: { }; } | { DisburseMaturity: DisburseMaturityResponse; } | { ClaimOrRefresh: ClaimOrRefreshResponse; } | { Configure: { }; } | { RegisterVote: { }; } | { SetFollowing: { }; } | { MakeProposal: GetProposal; } | { RemoveNeuronPermission: { }; } | { StakeMaturity: StakeMaturityResponse; } | { MergeMaturity: MergeMaturityResponse; } | { Disburse: DisburseResponse; } | { AddNeuronPermission: { }; }

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:126


Command_2 = { Split: Split; } | { Follow: Follow; } | { DisburseMaturity: DisburseMaturity; } | { Configure: Configure; } | { RegisterVote: RegisterVote; } | { SetFollowing: SetFollowing; } | { SyncCommand: { }; } | { MakeProposal: Proposal; } | { FinalizeDisburseMaturity: FinalizeDisburseMaturity; } | { ClaimOrRefreshNeuron: ClaimOrRefresh; } | { RemoveNeuronPermissions: RemoveNeuronPermissions; } | { AddNeuronPermissions: AddNeuronPermissions; } | { MergeMaturity: MergeMaturity; } | { Disburse: Disburse; }

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:141


DissolveState = { DissolveDelaySeconds: bigint; } | { WhenDissolvedTimestampSeconds: bigint; }

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:201


ExtensionOperationType = { TreasuryManagerWithdraw: null; } | { TreasuryManagerDeposit: null; }

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:225


ExtensionType = object

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

TreasuryManager: null

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


FunctionType = { NativeNervousSystemFunction: { }; } | { GenericNervousSystemFunction: GenericNervousSystemFunction; }

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


GetMetricsResult = { Ok: Metrics; } | { Err: GovernanceError; }

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


ListTopicsRequest = object

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


Operation = { ChangeAutoStakeMaturity: ChangeAutoStakeMaturity; } | { StopDissolving: { }; } | { StartDissolving: { }; } | { IncreaseDissolveDelay: IncreaseDissolveDelay; } | { SetDissolveTimestamp: SetDissolveTimestamp; }

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:564


Participant = { NeuronsFund: NeuronsFund; } | { Direct: { }; }

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:572


PreciseValue = { Int: bigint; } | { Map: [string, PreciseValue][]; } | { Nat: bigint; } | { Blob: Uint8Array; } | { Bool: boolean; } | { Text: string; } | { Array: PreciseValue[]; }

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:598

This type is equivalant to ICRC3Value, but we give it another name since it is used here not in the context of the ICRC-3 ledger standard. The justification is the same: The candid format supports sharing information even when the client and the server involved do not have the same schema (see the Upgrading and subtyping section of the candid spec). While this mechanism allows to evolve services and clients independently without breaking them, it also means that a client may not receive all the information that the server is sending, e.g. in case the client schema lacks some fields that the server schema has.

This loss of information is not an option for SNS voters deciding if an extension with particular init args should be installed or if an extension function with particular arguments should be called. The client must receive the same exact data the server sent in order to verify it.

Verification of a priorly installed extension is done by hashing the extension’s init arg data and checking that the result is consistent with what has been certified by the SNS.


Result = { Error: GovernanceError; } | { Neuron: Neuron; }

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:668


Result_1 = { Error: GovernanceError; } | { Proposal: ProposalData; }

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:669


Topic = { DappCanisterManagement: null; } | { DaoCommunitySettings: null; } | { ApplicationBusinessLogic: null; } | { CriticalDappOperations: null; } | { TreasuryAssetManagement: null; } | { Governance: null; } | { SnsFrameworkManagement: null; }

Defined in: packages/canisters/src/declarations/sns/governance.d.ts:744


Wasm = { Chunked: ChunkedCanisterWasm; } | { Bytes: Uint8Array; }

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

const idlFactory: IDL.InterfaceFactory

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


const init: (args) => IDL.Type[]

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

typeof IDL

IDL.Type[]