Skip to content

Commit 2fab86b

Browse files
authored
chore(candid): update nns package (#1449)
# Motivation There are two new proposal types `TakeCanisterSnapshot` and `LoadCanisterSnapshot ` introduced [here](dfinity/ic#8317) and [here](dfinity/ic#8283). This PR manually bumps the version of the monorepo for the `nns` package. # Changes 1. Checked out top of IC repo. 2. Ran `scripts/import-candid ../ic`. 3. Ran `scripts/compile-idl-js`. 4. Reverted files outside packages/nns. 5. Updated `Action` types. # Tests - Added unit tests. # Todos - [x] Add entry to changelog (if necessary).
1 parent 7a41a3b commit 2fab86b

15 files changed

+455
-6
lines changed

packages/canisters/src/declarations/nns/genesis_token.did

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// 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
1+
// Generated from IC repo commit 998f2c7195 (2026-01-16) 'rs/nns/gtc/canister/gtc.did' by import-candid
22

33
type AccountState = record {
44
authenticated_principal_id : opt principal;

packages/canisters/src/declarations/nns/governance.certified.idl.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,10 @@ export const idlFactory = ({ IDL }) => {
414414
command: IDL.Opt(ManageNeuronProposalCommand),
415415
neuron_id_or_subaccount: IDL.Opt(NeuronIdOrSubaccount),
416416
});
417+
const LoadCanisterSnapshot = IDL.Record({
418+
canister_id: IDL.Opt(IDL.Principal),
419+
snapshot_id: IDL.Opt(IDL.Vec(IDL.Nat8)),
420+
});
417421
const GuestLaunchMeasurementMetadata = IDL.Record({
418422
kernel_cmdline: IDL.Opt(IDL.Text),
419423
});
@@ -451,6 +455,10 @@ export const idlFactory = ({ IDL }) => {
451455
install_mode: IDL.Opt(IDL.Int32),
452456
});
453457
const DeregisterKnownNeuron = IDL.Record({ id: IDL.Opt(NeuronId) });
458+
const TakeCanisterSnapshot = IDL.Record({
459+
replace_snapshot: IDL.Opt(IDL.Vec(IDL.Nat8)),
460+
canister_id: IDL.Opt(IDL.Principal),
461+
});
454462
const StopOrStartCanister = IDL.Record({
455463
action: IDL.Opt(IDL.Int32),
456464
canister_id: IDL.Opt(IDL.Principal),
@@ -593,10 +601,12 @@ export const idlFactory = ({ IDL }) => {
593601
RegisterKnownNeuron: KnownNeuron,
594602
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
595603
ManageNeuron: ManageNeuronProposal,
604+
LoadCanisterSnapshot: LoadCanisterSnapshot,
596605
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
597606
UpdateCanisterSettings: UpdateCanisterSettings,
598607
InstallCode: InstallCode,
599608
DeregisterKnownNeuron: DeregisterKnownNeuron,
609+
TakeCanisterSnapshot: TakeCanisterSnapshot,
600610
StopOrStartCanister: StopOrStartCanister,
601611
CreateServiceNervousSystem: CreateServiceNervousSystem,
602612
ExecuteNnsFunction: ExecuteNnsFunction,
@@ -903,10 +913,12 @@ export const idlFactory = ({ IDL }) => {
903913
RegisterKnownNeuron: KnownNeuron,
904914
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
905915
ManageNeuron: ManageNeuronRequest,
916+
LoadCanisterSnapshot: LoadCanisterSnapshot,
906917
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
907918
UpdateCanisterSettings: UpdateCanisterSettings,
908919
InstallCode: InstallCodeRequest,
909920
DeregisterKnownNeuron: DeregisterKnownNeuron,
921+
TakeCanisterSnapshot: TakeCanisterSnapshot,
910922
StopOrStartCanister: StopOrStartCanister,
911923
CreateServiceNervousSystem: CreateServiceNervousSystem,
912924
ExecuteNnsFunction: ExecuteNnsFunction,
@@ -1536,6 +1548,10 @@ export const init = ({ IDL }) => {
15361548
command: IDL.Opt(ManageNeuronProposalCommand),
15371549
neuron_id_or_subaccount: IDL.Opt(NeuronIdOrSubaccount),
15381550
});
1551+
const LoadCanisterSnapshot = IDL.Record({
1552+
canister_id: IDL.Opt(IDL.Principal),
1553+
snapshot_id: IDL.Opt(IDL.Vec(IDL.Nat8)),
1554+
});
15391555
const GuestLaunchMeasurementMetadata = IDL.Record({
15401556
kernel_cmdline: IDL.Opt(IDL.Text),
15411557
});
@@ -1573,6 +1589,10 @@ export const init = ({ IDL }) => {
15731589
install_mode: IDL.Opt(IDL.Int32),
15741590
});
15751591
const DeregisterKnownNeuron = IDL.Record({ id: IDL.Opt(NeuronId) });
1592+
const TakeCanisterSnapshot = IDL.Record({
1593+
replace_snapshot: IDL.Opt(IDL.Vec(IDL.Nat8)),
1594+
canister_id: IDL.Opt(IDL.Principal),
1595+
});
15761596
const StopOrStartCanister = IDL.Record({
15771597
action: IDL.Opt(IDL.Int32),
15781598
canister_id: IDL.Opt(IDL.Principal),
@@ -1715,10 +1735,12 @@ export const init = ({ IDL }) => {
17151735
RegisterKnownNeuron: KnownNeuron,
17161736
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
17171737
ManageNeuron: ManageNeuronProposal,
1738+
LoadCanisterSnapshot: LoadCanisterSnapshot,
17181739
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
17191740
UpdateCanisterSettings: UpdateCanisterSettings,
17201741
InstallCode: InstallCode,
17211742
DeregisterKnownNeuron: DeregisterKnownNeuron,
1743+
TakeCanisterSnapshot: TakeCanisterSnapshot,
17221744
StopOrStartCanister: StopOrStartCanister,
17231745
CreateServiceNervousSystem: CreateServiceNervousSystem,
17241746
ExecuteNnsFunction: ExecuteNnsFunction,

packages/canisters/src/declarations/nns/governance.d.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,12 @@ export type Action =
2121
| { RegisterKnownNeuron: KnownNeuron }
2222
| { FulfillSubnetRentalRequest: FulfillSubnetRentalRequest }
2323
| { ManageNeuron: ManageNeuronProposal }
24+
| { LoadCanisterSnapshot: LoadCanisterSnapshot }
2425
| { BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion }
2526
| { UpdateCanisterSettings: UpdateCanisterSettings }
2627
| { InstallCode: InstallCode }
2728
| { DeregisterKnownNeuron: DeregisterKnownNeuron }
29+
| { TakeCanisterSnapshot: TakeCanisterSnapshot }
2830
| { StopOrStartCanister: StopOrStartCanister }
2931
| { CreateServiceNervousSystem: CreateServiceNervousSystem }
3032
| { ExecuteNnsFunction: ExecuteNnsFunction }
@@ -564,6 +566,10 @@ export interface ListProposalInfoRequest {
564566
export interface ListProposalInfoResponse {
565567
proposal_info: Array<ProposalInfo>;
566568
}
569+
export interface LoadCanisterSnapshot {
570+
canister_id: [] | [Principal];
571+
snapshot_id: [] | [Uint8Array];
572+
}
567573
export interface MakeProposalRequest {
568574
url: string;
569575
title: [] | [string];
@@ -1006,10 +1012,12 @@ export type ProposalActionRequest =
10061012
| { RegisterKnownNeuron: KnownNeuron }
10071013
| { FulfillSubnetRentalRequest: FulfillSubnetRentalRequest }
10081014
| { ManageNeuron: ManageNeuronRequest }
1015+
| { LoadCanisterSnapshot: LoadCanisterSnapshot }
10091016
| { BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion }
10101017
| { UpdateCanisterSettings: UpdateCanisterSettings }
10111018
| { InstallCode: InstallCodeRequest }
10121019
| { DeregisterKnownNeuron: DeregisterKnownNeuron }
1020+
| { TakeCanisterSnapshot: TakeCanisterSnapshot }
10131021
| { StopOrStartCanister: StopOrStartCanister }
10141022
| { CreateServiceNervousSystem: CreateServiceNervousSystem }
10151023
| { ExecuteNnsFunction: ExecuteNnsFunction }
@@ -1233,6 +1241,10 @@ export interface SwapParticipationLimits {
12331241
min_direct_participation_icp_e8s: [] | [bigint];
12341242
max_direct_participation_icp_e8s: [] | [bigint];
12351243
}
1244+
export interface TakeCanisterSnapshot {
1245+
replace_snapshot: [] | [Uint8Array];
1246+
canister_id: [] | [Principal];
1247+
}
12361248
export interface Tally {
12371249
no: bigint;
12381250
yes: bigint;

packages/canisters/src/declarations/nns/governance.did

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// 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
1+
// Generated from IC repo commit 998f2c7195 (2026-01-16) 'rs/nns/governance/canister/governance.did' by import-candid
22

33
type AccountIdentifier = record {
44
hash : blob;
@@ -24,6 +24,8 @@ type Action = variant {
2424
Motion : Motion;
2525
FulfillSubnetRentalRequest : FulfillSubnetRentalRequest;
2626
BlessAlternativeGuestOsVersion : BlessAlternativeGuestOsVersion;
27+
TakeCanisterSnapshot : TakeCanisterSnapshot;
28+
LoadCanisterSnapshot : LoadCanisterSnapshot;
2729
};
2830

2931
type AddHotKey = record {
@@ -471,6 +473,11 @@ type ListKnownNeuronsResponse = record {
471473
known_neurons : vec KnownNeuron;
472474
};
473475

476+
type LoadCanisterSnapshot = record {
477+
canister_id : opt principal;
478+
snapshot_id : opt blob;
479+
};
480+
474481
// Parameters of the list_neurons method.
475482
type ListNeurons = record {
476483
// These fields select neurons to be in the result set.
@@ -1033,6 +1040,8 @@ type ProposalActionRequest = variant {
10331040
Motion : Motion;
10341041
FulfillSubnetRentalRequest : FulfillSubnetRentalRequest;
10351042
BlessAlternativeGuestOsVersion : BlessAlternativeGuestOsVersion;
1043+
TakeCanisterSnapshot : TakeCanisterSnapshot;
1044+
LoadCanisterSnapshot : LoadCanisterSnapshot;
10361045
};
10371046

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

1113+
type TakeCanisterSnapshot = record {
1114+
canister_id : opt principal;
1115+
replace_snapshot : opt blob;
1116+
};
11041117

11051118
type ProposalData = record {
11061119
id : opt ProposalId;

packages/canisters/src/declarations/nns/governance.idl.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,10 @@ export const idlFactory = ({ IDL }) => {
414414
command: IDL.Opt(ManageNeuronProposalCommand),
415415
neuron_id_or_subaccount: IDL.Opt(NeuronIdOrSubaccount),
416416
});
417+
const LoadCanisterSnapshot = IDL.Record({
418+
canister_id: IDL.Opt(IDL.Principal),
419+
snapshot_id: IDL.Opt(IDL.Vec(IDL.Nat8)),
420+
});
417421
const GuestLaunchMeasurementMetadata = IDL.Record({
418422
kernel_cmdline: IDL.Opt(IDL.Text),
419423
});
@@ -451,6 +455,10 @@ export const idlFactory = ({ IDL }) => {
451455
install_mode: IDL.Opt(IDL.Int32),
452456
});
453457
const DeregisterKnownNeuron = IDL.Record({ id: IDL.Opt(NeuronId) });
458+
const TakeCanisterSnapshot = IDL.Record({
459+
replace_snapshot: IDL.Opt(IDL.Vec(IDL.Nat8)),
460+
canister_id: IDL.Opt(IDL.Principal),
461+
});
454462
const StopOrStartCanister = IDL.Record({
455463
action: IDL.Opt(IDL.Int32),
456464
canister_id: IDL.Opt(IDL.Principal),
@@ -593,10 +601,12 @@ export const idlFactory = ({ IDL }) => {
593601
RegisterKnownNeuron: KnownNeuron,
594602
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
595603
ManageNeuron: ManageNeuronProposal,
604+
LoadCanisterSnapshot: LoadCanisterSnapshot,
596605
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
597606
UpdateCanisterSettings: UpdateCanisterSettings,
598607
InstallCode: InstallCode,
599608
DeregisterKnownNeuron: DeregisterKnownNeuron,
609+
TakeCanisterSnapshot: TakeCanisterSnapshot,
600610
StopOrStartCanister: StopOrStartCanister,
601611
CreateServiceNervousSystem: CreateServiceNervousSystem,
602612
ExecuteNnsFunction: ExecuteNnsFunction,
@@ -903,10 +913,12 @@ export const idlFactory = ({ IDL }) => {
903913
RegisterKnownNeuron: KnownNeuron,
904914
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
905915
ManageNeuron: ManageNeuronRequest,
916+
LoadCanisterSnapshot: LoadCanisterSnapshot,
906917
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
907918
UpdateCanisterSettings: UpdateCanisterSettings,
908919
InstallCode: InstallCodeRequest,
909920
DeregisterKnownNeuron: DeregisterKnownNeuron,
921+
TakeCanisterSnapshot: TakeCanisterSnapshot,
910922
StopOrStartCanister: StopOrStartCanister,
911923
CreateServiceNervousSystem: CreateServiceNervousSystem,
912924
ExecuteNnsFunction: ExecuteNnsFunction,
@@ -1544,6 +1556,10 @@ export const init = ({ IDL }) => {
15441556
command: IDL.Opt(ManageNeuronProposalCommand),
15451557
neuron_id_or_subaccount: IDL.Opt(NeuronIdOrSubaccount),
15461558
});
1559+
const LoadCanisterSnapshot = IDL.Record({
1560+
canister_id: IDL.Opt(IDL.Principal),
1561+
snapshot_id: IDL.Opt(IDL.Vec(IDL.Nat8)),
1562+
});
15471563
const GuestLaunchMeasurementMetadata = IDL.Record({
15481564
kernel_cmdline: IDL.Opt(IDL.Text),
15491565
});
@@ -1581,6 +1597,10 @@ export const init = ({ IDL }) => {
15811597
install_mode: IDL.Opt(IDL.Int32),
15821598
});
15831599
const DeregisterKnownNeuron = IDL.Record({ id: IDL.Opt(NeuronId) });
1600+
const TakeCanisterSnapshot = IDL.Record({
1601+
replace_snapshot: IDL.Opt(IDL.Vec(IDL.Nat8)),
1602+
canister_id: IDL.Opt(IDL.Principal),
1603+
});
15841604
const StopOrStartCanister = IDL.Record({
15851605
action: IDL.Opt(IDL.Int32),
15861606
canister_id: IDL.Opt(IDL.Principal),
@@ -1723,10 +1743,12 @@ export const init = ({ IDL }) => {
17231743
RegisterKnownNeuron: KnownNeuron,
17241744
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
17251745
ManageNeuron: ManageNeuronProposal,
1746+
LoadCanisterSnapshot: LoadCanisterSnapshot,
17261747
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
17271748
UpdateCanisterSettings: UpdateCanisterSettings,
17281749
InstallCode: InstallCode,
17291750
DeregisterKnownNeuron: DeregisterKnownNeuron,
1751+
TakeCanisterSnapshot: TakeCanisterSnapshot,
17301752
StopOrStartCanister: StopOrStartCanister,
17311753
CreateServiceNervousSystem: CreateServiceNervousSystem,
17321754
ExecuteNnsFunction: ExecuteNnsFunction,

packages/canisters/src/declarations/nns/governance_test.certified.idl.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,10 @@ export const idlFactory = ({ IDL }) => {
414414
command: IDL.Opt(ManageNeuronProposalCommand),
415415
neuron_id_or_subaccount: IDL.Opt(NeuronIdOrSubaccount),
416416
});
417+
const LoadCanisterSnapshot = IDL.Record({
418+
canister_id: IDL.Opt(IDL.Principal),
419+
snapshot_id: IDL.Opt(IDL.Vec(IDL.Nat8)),
420+
});
417421
const GuestLaunchMeasurementMetadata = IDL.Record({
418422
kernel_cmdline: IDL.Opt(IDL.Text),
419423
});
@@ -451,6 +455,10 @@ export const idlFactory = ({ IDL }) => {
451455
install_mode: IDL.Opt(IDL.Int32),
452456
});
453457
const DeregisterKnownNeuron = IDL.Record({ id: IDL.Opt(NeuronId) });
458+
const TakeCanisterSnapshot = IDL.Record({
459+
replace_snapshot: IDL.Opt(IDL.Vec(IDL.Nat8)),
460+
canister_id: IDL.Opt(IDL.Principal),
461+
});
454462
const StopOrStartCanister = IDL.Record({
455463
action: IDL.Opt(IDL.Int32),
456464
canister_id: IDL.Opt(IDL.Principal),
@@ -593,10 +601,12 @@ export const idlFactory = ({ IDL }) => {
593601
RegisterKnownNeuron: KnownNeuron,
594602
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
595603
ManageNeuron: ManageNeuronProposal,
604+
LoadCanisterSnapshot: LoadCanisterSnapshot,
596605
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
597606
UpdateCanisterSettings: UpdateCanisterSettings,
598607
InstallCode: InstallCode,
599608
DeregisterKnownNeuron: DeregisterKnownNeuron,
609+
TakeCanisterSnapshot: TakeCanisterSnapshot,
600610
StopOrStartCanister: StopOrStartCanister,
601611
CreateServiceNervousSystem: CreateServiceNervousSystem,
602612
ExecuteNnsFunction: ExecuteNnsFunction,
@@ -903,10 +913,12 @@ export const idlFactory = ({ IDL }) => {
903913
RegisterKnownNeuron: KnownNeuron,
904914
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
905915
ManageNeuron: ManageNeuronRequest,
916+
LoadCanisterSnapshot: LoadCanisterSnapshot,
906917
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
907918
UpdateCanisterSettings: UpdateCanisterSettings,
908919
InstallCode: InstallCodeRequest,
909920
DeregisterKnownNeuron: DeregisterKnownNeuron,
921+
TakeCanisterSnapshot: TakeCanisterSnapshot,
910922
StopOrStartCanister: StopOrStartCanister,
911923
CreateServiceNervousSystem: CreateServiceNervousSystem,
912924
ExecuteNnsFunction: ExecuteNnsFunction,
@@ -1537,6 +1549,10 @@ export const init = ({ IDL }) => {
15371549
command: IDL.Opt(ManageNeuronProposalCommand),
15381550
neuron_id_or_subaccount: IDL.Opt(NeuronIdOrSubaccount),
15391551
});
1552+
const LoadCanisterSnapshot = IDL.Record({
1553+
canister_id: IDL.Opt(IDL.Principal),
1554+
snapshot_id: IDL.Opt(IDL.Vec(IDL.Nat8)),
1555+
});
15401556
const GuestLaunchMeasurementMetadata = IDL.Record({
15411557
kernel_cmdline: IDL.Opt(IDL.Text),
15421558
});
@@ -1574,6 +1590,10 @@ export const init = ({ IDL }) => {
15741590
install_mode: IDL.Opt(IDL.Int32),
15751591
});
15761592
const DeregisterKnownNeuron = IDL.Record({ id: IDL.Opt(NeuronId) });
1593+
const TakeCanisterSnapshot = IDL.Record({
1594+
replace_snapshot: IDL.Opt(IDL.Vec(IDL.Nat8)),
1595+
canister_id: IDL.Opt(IDL.Principal),
1596+
});
15771597
const StopOrStartCanister = IDL.Record({
15781598
action: IDL.Opt(IDL.Int32),
15791599
canister_id: IDL.Opt(IDL.Principal),
@@ -1716,10 +1736,12 @@ export const init = ({ IDL }) => {
17161736
RegisterKnownNeuron: KnownNeuron,
17171737
FulfillSubnetRentalRequest: FulfillSubnetRentalRequest,
17181738
ManageNeuron: ManageNeuronProposal,
1739+
LoadCanisterSnapshot: LoadCanisterSnapshot,
17191740
BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion,
17201741
UpdateCanisterSettings: UpdateCanisterSettings,
17211742
InstallCode: InstallCode,
17221743
DeregisterKnownNeuron: DeregisterKnownNeuron,
1744+
TakeCanisterSnapshot: TakeCanisterSnapshot,
17231745
StopOrStartCanister: StopOrStartCanister,
17241746
CreateServiceNervousSystem: CreateServiceNervousSystem,
17251747
ExecuteNnsFunction: ExecuteNnsFunction,

packages/canisters/src/declarations/nns/governance_test.d.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,12 @@ export type Action =
2121
| { RegisterKnownNeuron: KnownNeuron }
2222
| { FulfillSubnetRentalRequest: FulfillSubnetRentalRequest }
2323
| { ManageNeuron: ManageNeuronProposal }
24+
| { LoadCanisterSnapshot: LoadCanisterSnapshot }
2425
| { BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion }
2526
| { UpdateCanisterSettings: UpdateCanisterSettings }
2627
| { InstallCode: InstallCode }
2728
| { DeregisterKnownNeuron: DeregisterKnownNeuron }
29+
| { TakeCanisterSnapshot: TakeCanisterSnapshot }
2830
| { StopOrStartCanister: StopOrStartCanister }
2931
| { CreateServiceNervousSystem: CreateServiceNervousSystem }
3032
| { ExecuteNnsFunction: ExecuteNnsFunction }
@@ -564,6 +566,10 @@ export interface ListProposalInfoRequest {
564566
export interface ListProposalInfoResponse {
565567
proposal_info: Array<ProposalInfo>;
566568
}
569+
export interface LoadCanisterSnapshot {
570+
canister_id: [] | [Principal];
571+
snapshot_id: [] | [Uint8Array];
572+
}
567573
export interface MakeProposalRequest {
568574
url: string;
569575
title: [] | [string];
@@ -1006,10 +1012,12 @@ export type ProposalActionRequest =
10061012
| { RegisterKnownNeuron: KnownNeuron }
10071013
| { FulfillSubnetRentalRequest: FulfillSubnetRentalRequest }
10081014
| { ManageNeuron: ManageNeuronRequest }
1015+
| { LoadCanisterSnapshot: LoadCanisterSnapshot }
10091016
| { BlessAlternativeGuestOsVersion: BlessAlternativeGuestOsVersion }
10101017
| { UpdateCanisterSettings: UpdateCanisterSettings }
10111018
| { InstallCode: InstallCodeRequest }
10121019
| { DeregisterKnownNeuron: DeregisterKnownNeuron }
1020+
| { TakeCanisterSnapshot: TakeCanisterSnapshot }
10131021
| { StopOrStartCanister: StopOrStartCanister }
10141022
| { CreateServiceNervousSystem: CreateServiceNervousSystem }
10151023
| { ExecuteNnsFunction: ExecuteNnsFunction }
@@ -1233,6 +1241,10 @@ export interface SwapParticipationLimits {
12331241
min_direct_participation_icp_e8s: [] | [bigint];
12341242
max_direct_participation_icp_e8s: [] | [bigint];
12351243
}
1244+
export interface TakeCanisterSnapshot {
1245+
replace_snapshot: [] | [Uint8Array];
1246+
canister_id: [] | [Principal];
1247+
}
12361248
export interface Tally {
12371249
no: bigint;
12381250
yes: bigint;

0 commit comments

Comments
 (0)