Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated from IC repo commit 035a2c7 (2026-01-07 tags: release-2026-01-08_03-31-base) 'rs/nns/gtc/canister/gtc.did' by import-candid
// Generated from IC repo commit 998f2c7195 (2026-01-16) 'rs/nns/gtc/canister/gtc.did' by import-candid

type AccountState = record {
authenticated_principal_id : opt principal;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -414,6 +414,10 @@ export const idlFactory = ({ IDL }) => {
command: IDL.Opt(ManageNeuronProposalCommand),
neuron_id_or_subaccount: IDL.Opt(NeuronIdOrSubaccount),
});
const LoadCanisterSnapshot = IDL.Record({
canister_id: IDL.Opt(IDL.Principal),
snapshot_id: IDL.Opt(IDL.Vec(IDL.Nat8)),
});
const GuestLaunchMeasurementMetadata = IDL.Record({
kernel_cmdline: IDL.Opt(IDL.Text),
});
Expand Down Expand Up @@ -451,6 +455,10 @@ export const idlFactory = ({ IDL }) => {
install_mode: IDL.Opt(IDL.Int32),
});
const DeregisterKnownNeuron = IDL.Record({ id: IDL.Opt(NeuronId) });
const TakeCanisterSnapshot = IDL.Record({
replace_snapshot: IDL.Opt(IDL.Vec(IDL.Nat8)),
canister_id: IDL.Opt(IDL.Principal),
});
const StopOrStartCanister = IDL.Record({
action: IDL.Opt(IDL.Int32),
canister_id: IDL.Opt(IDL.Principal),
Expand Down Expand Up @@ -593,10 +601,12 @@ export const idlFactory = ({ IDL }) => {
RegisterKnownNeuron: KnownNeuron,
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
ManageNeuron: ManageNeuronProposal,
LoadCanisterSnapshot: LoadCanisterSnapshot,
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
UpdateCanisterSettings: UpdateCanisterSettings,
InstallCode: InstallCode,
DeregisterKnownNeuron: DeregisterKnownNeuron,
TakeCanisterSnapshot: TakeCanisterSnapshot,
StopOrStartCanister: StopOrStartCanister,
CreateServiceNervousSystem: CreateServiceNervousSystem,
ExecuteNnsFunction: ExecuteNnsFunction,
Expand Down Expand Up @@ -903,10 +913,12 @@ export const idlFactory = ({ IDL }) => {
RegisterKnownNeuron: KnownNeuron,
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
ManageNeuron: ManageNeuronRequest,
LoadCanisterSnapshot: LoadCanisterSnapshot,
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
UpdateCanisterSettings: UpdateCanisterSettings,
InstallCode: InstallCodeRequest,
DeregisterKnownNeuron: DeregisterKnownNeuron,
TakeCanisterSnapshot: TakeCanisterSnapshot,
StopOrStartCanister: StopOrStartCanister,
CreateServiceNervousSystem: CreateServiceNervousSystem,
ExecuteNnsFunction: ExecuteNnsFunction,
Expand Down Expand Up @@ -1536,6 +1548,10 @@ export const init = ({ IDL }) => {
command: IDL.Opt(ManageNeuronProposalCommand),
neuron_id_or_subaccount: IDL.Opt(NeuronIdOrSubaccount),
});
const LoadCanisterSnapshot = IDL.Record({
canister_id: IDL.Opt(IDL.Principal),
snapshot_id: IDL.Opt(IDL.Vec(IDL.Nat8)),
});
const GuestLaunchMeasurementMetadata = IDL.Record({
kernel_cmdline: IDL.Opt(IDL.Text),
});
Expand Down Expand Up @@ -1573,6 +1589,10 @@ export const init = ({ IDL }) => {
install_mode: IDL.Opt(IDL.Int32),
});
const DeregisterKnownNeuron = IDL.Record({ id: IDL.Opt(NeuronId) });
const TakeCanisterSnapshot = IDL.Record({
replace_snapshot: IDL.Opt(IDL.Vec(IDL.Nat8)),
canister_id: IDL.Opt(IDL.Principal),
});
const StopOrStartCanister = IDL.Record({
action: IDL.Opt(IDL.Int32),
canister_id: IDL.Opt(IDL.Principal),
Expand Down Expand Up @@ -1715,10 +1735,12 @@ export const init = ({ IDL }) => {
RegisterKnownNeuron: KnownNeuron,
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
ManageNeuron: ManageNeuronProposal,
LoadCanisterSnapshot: LoadCanisterSnapshot,
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
UpdateCanisterSettings: UpdateCanisterSettings,
InstallCode: InstallCode,
DeregisterKnownNeuron: DeregisterKnownNeuron,
TakeCanisterSnapshot: TakeCanisterSnapshot,
StopOrStartCanister: StopOrStartCanister,
CreateServiceNervousSystem: CreateServiceNervousSystem,
ExecuteNnsFunction: ExecuteNnsFunction,
Expand Down
12 changes: 12 additions & 0 deletions packages/canisters/src/declarations/nns/governance.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,12 @@ export type 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 }
Expand Down Expand Up @@ -564,6 +566,10 @@ export interface ListProposalInfoRequest {
export interface ListProposalInfoResponse {
proposal_info: Array<ProposalInfo>;
}
export interface LoadCanisterSnapshot {
canister_id: [] | [Principal];
snapshot_id: [] | [Uint8Array];
}
export interface MakeProposalRequest {
url: string;
title: [] | [string];
Expand Down Expand Up @@ -1006,10 +1012,12 @@ export type 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 }
Expand Down Expand Up @@ -1233,6 +1241,10 @@ export interface SwapParticipationLimits {
min_direct_participation_icp_e8s: [] | [bigint];
max_direct_participation_icp_e8s: [] | [bigint];
}
export interface TakeCanisterSnapshot {
replace_snapshot: [] | [Uint8Array];
canister_id: [] | [Principal];
}
export interface Tally {
no: bigint;
yes: bigint;
Expand Down
15 changes: 14 additions & 1 deletion packages/canisters/src/declarations/nns/governance.did
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated from IC repo commit 035a2c7 (2026-01-07 tags: release-2026-01-08_03-31-base) 'rs/nns/governance/canister/governance.did' by import-candid
// Generated from IC repo commit 998f2c7195 (2026-01-16) 'rs/nns/governance/canister/governance.did' by import-candid

type AccountIdentifier = record {
hash : blob;
Expand All @@ -24,6 +24,8 @@ type Action = variant {
Motion : Motion;
FulfillSubnetRentalRequest : FulfillSubnetRentalRequest;
BlessAlternativeGuestOsVersion : BlessAlternativeGuestOsVersion;
TakeCanisterSnapshot : TakeCanisterSnapshot;
LoadCanisterSnapshot : LoadCanisterSnapshot;
};

type AddHotKey = record {
Expand Down Expand Up @@ -471,6 +473,11 @@ type ListKnownNeuronsResponse = record {
known_neurons : vec KnownNeuron;
};

type LoadCanisterSnapshot = record {
canister_id : opt principal;
snapshot_id : opt blob;
};

// Parameters of the list_neurons method.
type ListNeurons = record {
// These fields select neurons to be in the result set.
Expand Down Expand Up @@ -1033,6 +1040,8 @@ type ProposalActionRequest = variant {
Motion : Motion;
FulfillSubnetRentalRequest : FulfillSubnetRentalRequest;
BlessAlternativeGuestOsVersion : BlessAlternativeGuestOsVersion;
TakeCanisterSnapshot : TakeCanisterSnapshot;
LoadCanisterSnapshot : LoadCanisterSnapshot;
};

// Creates a rented subnet from a rental request (in the Subnet Rental
Expand Down Expand Up @@ -1101,6 +1110,10 @@ type GuestLaunchMeasurementMetadata = record {
kernel_cmdline : opt text;
};

type TakeCanisterSnapshot = record {
canister_id : opt principal;
replace_snapshot : opt blob;
};

type ProposalData = record {
id : opt ProposalId;
Expand Down
22 changes: 22 additions & 0 deletions packages/canisters/src/declarations/nns/governance.idl.js
Original file line number Diff line number Diff line change
Expand Up @@ -414,6 +414,10 @@ export const idlFactory = ({ IDL }) => {
command: IDL.Opt(ManageNeuronProposalCommand),
neuron_id_or_subaccount: IDL.Opt(NeuronIdOrSubaccount),
});
const LoadCanisterSnapshot = IDL.Record({
canister_id: IDL.Opt(IDL.Principal),
snapshot_id: IDL.Opt(IDL.Vec(IDL.Nat8)),
});
const GuestLaunchMeasurementMetadata = IDL.Record({
kernel_cmdline: IDL.Opt(IDL.Text),
});
Expand Down Expand Up @@ -451,6 +455,10 @@ export const idlFactory = ({ IDL }) => {
install_mode: IDL.Opt(IDL.Int32),
});
const DeregisterKnownNeuron = IDL.Record({ id: IDL.Opt(NeuronId) });
const TakeCanisterSnapshot = IDL.Record({
replace_snapshot: IDL.Opt(IDL.Vec(IDL.Nat8)),
canister_id: IDL.Opt(IDL.Principal),
});
const StopOrStartCanister = IDL.Record({
action: IDL.Opt(IDL.Int32),
canister_id: IDL.Opt(IDL.Principal),
Expand Down Expand Up @@ -593,10 +601,12 @@ export const idlFactory = ({ IDL }) => {
RegisterKnownNeuron: KnownNeuron,
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
ManageNeuron: ManageNeuronProposal,
LoadCanisterSnapshot: LoadCanisterSnapshot,
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
UpdateCanisterSettings: UpdateCanisterSettings,
InstallCode: InstallCode,
DeregisterKnownNeuron: DeregisterKnownNeuron,
TakeCanisterSnapshot: TakeCanisterSnapshot,
StopOrStartCanister: StopOrStartCanister,
CreateServiceNervousSystem: CreateServiceNervousSystem,
ExecuteNnsFunction: ExecuteNnsFunction,
Expand Down Expand Up @@ -903,10 +913,12 @@ export const idlFactory = ({ IDL }) => {
RegisterKnownNeuron: KnownNeuron,
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
ManageNeuron: ManageNeuronRequest,
LoadCanisterSnapshot: LoadCanisterSnapshot,
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
UpdateCanisterSettings: UpdateCanisterSettings,
InstallCode: InstallCodeRequest,
DeregisterKnownNeuron: DeregisterKnownNeuron,
TakeCanisterSnapshot: TakeCanisterSnapshot,
StopOrStartCanister: StopOrStartCanister,
CreateServiceNervousSystem: CreateServiceNervousSystem,
ExecuteNnsFunction: ExecuteNnsFunction,
Expand Down Expand Up @@ -1544,6 +1556,10 @@ export const init = ({ IDL }) => {
command: IDL.Opt(ManageNeuronProposalCommand),
neuron_id_or_subaccount: IDL.Opt(NeuronIdOrSubaccount),
});
const LoadCanisterSnapshot = IDL.Record({
canister_id: IDL.Opt(IDL.Principal),
snapshot_id: IDL.Opt(IDL.Vec(IDL.Nat8)),
});
const GuestLaunchMeasurementMetadata = IDL.Record({
kernel_cmdline: IDL.Opt(IDL.Text),
});
Expand Down Expand Up @@ -1581,6 +1597,10 @@ export const init = ({ IDL }) => {
install_mode: IDL.Opt(IDL.Int32),
});
const DeregisterKnownNeuron = IDL.Record({ id: IDL.Opt(NeuronId) });
const TakeCanisterSnapshot = IDL.Record({
replace_snapshot: IDL.Opt(IDL.Vec(IDL.Nat8)),
canister_id: IDL.Opt(IDL.Principal),
});
const StopOrStartCanister = IDL.Record({
action: IDL.Opt(IDL.Int32),
canister_id: IDL.Opt(IDL.Principal),
Expand Down Expand Up @@ -1723,10 +1743,12 @@ export const init = ({ IDL }) => {
RegisterKnownNeuron: KnownNeuron,
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
ManageNeuron: ManageNeuronProposal,
LoadCanisterSnapshot: LoadCanisterSnapshot,
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
UpdateCanisterSettings: UpdateCanisterSettings,
InstallCode: InstallCode,
DeregisterKnownNeuron: DeregisterKnownNeuron,
TakeCanisterSnapshot: TakeCanisterSnapshot,
StopOrStartCanister: StopOrStartCanister,
CreateServiceNervousSystem: CreateServiceNervousSystem,
ExecuteNnsFunction: ExecuteNnsFunction,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -414,6 +414,10 @@ export const idlFactory = ({ IDL }) => {
command: IDL.Opt(ManageNeuronProposalCommand),
neuron_id_or_subaccount: IDL.Opt(NeuronIdOrSubaccount),
});
const LoadCanisterSnapshot = IDL.Record({
canister_id: IDL.Opt(IDL.Principal),
snapshot_id: IDL.Opt(IDL.Vec(IDL.Nat8)),
});
const GuestLaunchMeasurementMetadata = IDL.Record({
kernel_cmdline: IDL.Opt(IDL.Text),
});
Expand Down Expand Up @@ -451,6 +455,10 @@ export const idlFactory = ({ IDL }) => {
install_mode: IDL.Opt(IDL.Int32),
});
const DeregisterKnownNeuron = IDL.Record({ id: IDL.Opt(NeuronId) });
const TakeCanisterSnapshot = IDL.Record({
replace_snapshot: IDL.Opt(IDL.Vec(IDL.Nat8)),
canister_id: IDL.Opt(IDL.Principal),
});
const StopOrStartCanister = IDL.Record({
action: IDL.Opt(IDL.Int32),
canister_id: IDL.Opt(IDL.Principal),
Expand Down Expand Up @@ -593,10 +601,12 @@ export const idlFactory = ({ IDL }) => {
RegisterKnownNeuron: KnownNeuron,
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
ManageNeuron: ManageNeuronProposal,
LoadCanisterSnapshot: LoadCanisterSnapshot,
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
UpdateCanisterSettings: UpdateCanisterSettings,
InstallCode: InstallCode,
DeregisterKnownNeuron: DeregisterKnownNeuron,
TakeCanisterSnapshot: TakeCanisterSnapshot,
StopOrStartCanister: StopOrStartCanister,
CreateServiceNervousSystem: CreateServiceNervousSystem,
ExecuteNnsFunction: ExecuteNnsFunction,
Expand Down Expand Up @@ -903,10 +913,12 @@ export const idlFactory = ({ IDL }) => {
RegisterKnownNeuron: KnownNeuron,
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
ManageNeuron: ManageNeuronRequest,
LoadCanisterSnapshot: LoadCanisterSnapshot,
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
UpdateCanisterSettings: UpdateCanisterSettings,
InstallCode: InstallCodeRequest,
DeregisterKnownNeuron: DeregisterKnownNeuron,
TakeCanisterSnapshot: TakeCanisterSnapshot,
StopOrStartCanister: StopOrStartCanister,
CreateServiceNervousSystem: CreateServiceNervousSystem,
ExecuteNnsFunction: ExecuteNnsFunction,
Expand Down Expand Up @@ -1537,6 +1549,10 @@ export const init = ({ IDL }) => {
command: IDL.Opt(ManageNeuronProposalCommand),
neuron_id_or_subaccount: IDL.Opt(NeuronIdOrSubaccount),
});
const LoadCanisterSnapshot = IDL.Record({
canister_id: IDL.Opt(IDL.Principal),
snapshot_id: IDL.Opt(IDL.Vec(IDL.Nat8)),
});
const GuestLaunchMeasurementMetadata = IDL.Record({
kernel_cmdline: IDL.Opt(IDL.Text),
});
Expand Down Expand Up @@ -1574,6 +1590,10 @@ export const init = ({ IDL }) => {
install_mode: IDL.Opt(IDL.Int32),
});
const DeregisterKnownNeuron = IDL.Record({ id: IDL.Opt(NeuronId) });
const TakeCanisterSnapshot = IDL.Record({
replace_snapshot: IDL.Opt(IDL.Vec(IDL.Nat8)),
canister_id: IDL.Opt(IDL.Principal),
});
const StopOrStartCanister = IDL.Record({
action: IDL.Opt(IDL.Int32),
canister_id: IDL.Opt(IDL.Principal),
Expand Down Expand Up @@ -1716,10 +1736,12 @@ export const init = ({ IDL }) => {
RegisterKnownNeuron: KnownNeuron,
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
ManageNeuron: ManageNeuronProposal,
LoadCanisterSnapshot: LoadCanisterSnapshot,
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
UpdateCanisterSettings: UpdateCanisterSettings,
InstallCode: InstallCode,
DeregisterKnownNeuron: DeregisterKnownNeuron,
TakeCanisterSnapshot: TakeCanisterSnapshot,
StopOrStartCanister: StopOrStartCanister,
CreateServiceNervousSystem: CreateServiceNervousSystem,
ExecuteNnsFunction: ExecuteNnsFunction,
Expand Down
12 changes: 12 additions & 0 deletions packages/canisters/src/declarations/nns/governance_test.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,12 @@ export type 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 }
Expand Down Expand Up @@ -564,6 +566,10 @@ export interface ListProposalInfoRequest {
export interface ListProposalInfoResponse {
proposal_info: Array<ProposalInfo>;
}
export interface LoadCanisterSnapshot {
canister_id: [] | [Principal];
snapshot_id: [] | [Uint8Array];
}
export interface MakeProposalRequest {
url: string;
title: [] | [string];
Expand Down Expand Up @@ -1006,10 +1012,12 @@ export type 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 }
Expand Down Expand Up @@ -1233,6 +1241,10 @@ export interface SwapParticipationLimits {
min_direct_participation_icp_e8s: [] | [bigint];
max_direct_participation_icp_e8s: [] | [bigint];
}
export interface TakeCanisterSnapshot {
replace_snapshot: [] | [Uint8Array];
canister_id: [] | [Principal];
}
export interface Tally {
no: bigint;
yes: bigint;
Expand Down
Loading