Skip to content

Commit ab45a35

Browse files
committed
fix(PocketIC): II init args
1 parent d90d6af commit ab45a35

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

rs/pocket_ic_server/src/external_canister_types.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,13 @@ pub struct CaptchaConfig {
8989
pub captcha_trigger: CaptchaTrigger,
9090
}
9191

92+
#[derive(CandidType)]
93+
pub enum OpenIdEmailVerification {
94+
Unknown,
95+
Google,
96+
Microsoft,
97+
}
98+
9299
#[derive(CandidType)]
93100
pub struct OpenIdConfig {
94101
pub name: String,
@@ -99,6 +106,7 @@ pub struct OpenIdConfig {
99106
pub auth_uri: String,
100107
pub auth_scope: Vec<String>,
101108
pub fedcm_uri: Option<String>,
109+
pub email_verification: Option<OpenIdEmailVerification>,
102110
}
103111

104112
#[allow(dead_code)]
@@ -132,6 +140,8 @@ pub struct InternetIdentityInit {
132140
pub enable_dapps_explorer: Option<bool>,
133141
pub is_production: Option<bool>,
134142
pub dummy_auth: Option<Option<DummyAuthConfig>>,
143+
pub backend_canister_id: Option<Principal>,
144+
pub backend_origin: Option<String>,
135145
}
136146

137147
/* Bitcoin canister */

rs/pocket_ic_server/src/pocket_ic.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::external_canister_types::{
22
BitcoinCanisterArg, CaptchaConfig, CaptchaTrigger, CyclesLedgerArgs, CyclesLedgerConfig,
33
DogecoinCanisterArg, InternetIdentityInit, NnsDappCanisterArguments, OpenIdConfig,
4-
RateLimitConfig, SnsAggregatorConfig, StaticCaptchaTrigger,
4+
OpenIdEmailVerification, RateLimitConfig, SnsAggregatorConfig, StaticCaptchaTrigger,
55
};
66
use crate::state_api::routes::into_api_response;
77
use crate::state_api::state::{HasStateLabel, OpOut, PocketIcError, StateLabel};
@@ -2105,6 +2105,7 @@ impl PocketIcSubnets {
21052105
auth_uri: "https://accounts.google.com/o/oauth2/v2/auth".to_string(),
21062106
auth_scope: vec!["openid".to_string(), "profile".to_string(), "email".to_string()],
21072107
fedcm_uri: Some("".to_string()),
2108+
email_verification: Some(OpenIdEmailVerification::Google),
21082109
}])
21092110
} else {
21102111
None
@@ -2129,6 +2130,8 @@ impl PocketIcSubnets {
21292130
enable_dapps_explorer: Some(false),
21302131
is_production: Some(false), // DIFFERENT FROM ICP MAINNET
21312132
dummy_auth: Some(None),
2133+
backend_canister_id: None,
2134+
backend_origin: None,
21322135
});
21332136
ii_subnet
21342137
.state_machine

0 commit comments

Comments
 (0)