|
1 | 1 | //! Contains the logic for deploying SNS canisters
|
2 | 2 |
|
3 |
| -use candid::parser::value::IDLValue; |
4 |
| -use candid::Decode; |
5 |
| -use candid::Encode; |
6 |
| -use ic_base_types::{CanisterId, PrincipalId}; |
7 |
| -use ic_nns_constants::ROOT_CANISTER_ID as NNS_ROOT_CANISTER_ID; |
8 |
| -use ic_nns_constants::SNS_WASM_CANISTER_ID; |
9 |
| -use ic_sns_governance::pb::v1::ListNeuronsResponse; |
10 |
| -use ic_sns_init::pb::v1::SnsInitPayload; |
11 |
| -use ic_sns_init::{SnsCanisterIds, SnsCanisterInitPayloads}; |
12 |
| -use ic_sns_root::pb::v1::ListSnsCanistersResponse; |
13 |
| -use ic_sns_wasm::pb::v1::DeployNewSnsRequest; |
14 |
| -use ic_sns_wasm::pb::v1::DeployNewSnsResponse; |
15 |
| -use ic_sns_wasm::pb::v1::SnsCanisterIds as SnsWSnsCanisterIds; |
16 |
| -use serde_json::json; |
17 |
| -use serde_json::Value as JsonValue; |
18 |
| -use std::fs::{create_dir_all, OpenOptions}; |
19 |
| -use std::io::{BufWriter, Read, Seek, SeekFrom, Write}; |
20 |
| -use std::path::{Path, PathBuf}; |
21 |
| -use std::str::FromStr; |
22 |
| -use tempfile::NamedTempFile; |
23 |
| - |
24 |
| -use anyhow::anyhow; |
25 | 3 | #[cfg(test)]
|
26 | 4 | use std::io::BufReader;
|
| 5 | +use std::{ |
| 6 | + fs::{create_dir_all, OpenOptions}, |
| 7 | + io::{BufWriter, Read, Seek, SeekFrom, Write}, |
| 8 | + path::{Path, PathBuf}, |
| 9 | + str::FromStr, |
| 10 | +}; |
| 11 | + |
| 12 | +use anyhow::anyhow; |
| 13 | +use candid::{parser::value::IDLValue, Decode, Encode}; |
| 14 | +use serde_json::{json, Value as JsonValue}; |
| 15 | +use tempfile::NamedTempFile; |
27 | 16 |
|
28 | 17 | use crate::{
|
29 | 18 | call_dfx, call_dfx_or_panic, get_identity, hex_encode_candid, DeployArgs, DeployTestflightArgs,
|
30 | 19 | };
|
| 20 | +use ic_base_types::{CanisterId, PrincipalId}; |
| 21 | +use ic_nns_constants::{ROOT_CANISTER_ID as NNS_ROOT_CANISTER_ID, SNS_WASM_CANISTER_ID}; |
| 22 | +use ic_sns_governance::pb::v1::ListNeuronsResponse; |
| 23 | +use ic_sns_init::{pb::v1::SnsInitPayload, SnsCanisterIds, SnsCanisterInitPayloads}; |
| 24 | +use ic_sns_root::pb::v1::ListSnsCanistersResponse; |
| 25 | +use ic_sns_wasm::pb::v1::{ |
| 26 | + DeployNewSnsRequest, DeployNewSnsResponse, SnsCanisterIds as SnsWSnsCanisterIds, |
| 27 | +}; |
31 | 28 |
|
32 | 29 | /// If SNS canisters have already been created, return their canister IDs, else create the
|
33 | 30 | /// SNS canisters and return their canister IDs.
|
|
0 commit comments