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
3 changes: 1 addition & 2 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,7 @@ jobs:

- name: Install wasm-pack
run: |
cd scripts
bash install-wasm-pack.sh
cargo install wasm-pack --version 0.14.0

- name: Build WASM version
run: |
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/wasm_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,7 @@ jobs:

- name: Install wasm-pack
run: |
cd scripts
bash install-wasm-pack.sh
cargo install wasm-pack --version 0.14.0

- name: Build with wasm-pack
env:
Expand Down
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# 0.5.10

* Fix company creation with identity upload and missing nostr node id during block propagation
* rename `disable_mandatory_email_confirmations` to `mandatory_email_confirmations` with default = `true` (breaking CONFIG change)

# 0.5.9

Expand Down
4 changes: 2 additions & 2 deletions crates/bcr-ebill-api/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -73,12 +73,12 @@ pub struct CourtConfig {
}

/// Developer Mode specific configuration
#[derive(Debug, Clone, Default)]
#[derive(Debug, Clone)]
pub struct DevModeConfig {
/// Whether dev mode is on
pub on: bool,
/// Whether mandatory email confirmations should be enabled (disable for easier testing)
pub disable_mandatory_email_confirmations: bool,
pub mandatory_email_confirmations: bool,
}

/// Payment specific configuration
Expand Down
10 changes: 2 additions & 8 deletions crates/bcr-ebill-api/src/service/bill_service/data_fetching.rs
Original file line number Diff line number Diff line change
Expand Up @@ -173,10 +173,7 @@ impl BillService {
.iter()
.find(|ec| {
&ec.0.witness
== if get_config()
.dev_mode_config
.disable_mandatory_email_confirmations
{
== if !get_config().dev_mode_config.mandatory_email_confirmations {
&identified.node_id
} else {
witness
Expand All @@ -190,10 +187,7 @@ impl BillService {
.iter()
.find(|ec| {
&ec.0.witness
== if get_config()
.dev_mode_config
.disable_mandatory_email_confirmations
{
== if !get_config().dev_mode_config.mandatory_email_confirmations {
&signatory_identity.identity.node_id
} else {
witness
Expand Down
5 changes: 1 addition & 4 deletions crates/bcr-ebill-api/src/service/company_service.rs
Original file line number Diff line number Diff line change
Expand Up @@ -370,10 +370,7 @@ impl CompanyService {
company_id: &NodeId,
email: &Email,
) -> Result<(SignedIdentityProof, EmailIdentityProofData)> {
if !get_config()
.dev_mode_config
.disable_mandatory_email_confirmations
{
if get_config().dev_mode_config.mandatory_email_confirmations {
// Make sure there is a confirmed email
let email_confirmations = self.store.get_email_confirmations(company_id).await?;
if email_confirmations.is_empty() {
Expand Down
5 changes: 1 addition & 4 deletions crates/bcr-ebill-api/src/service/identity_service.rs
Original file line number Diff line number Diff line change
Expand Up @@ -311,10 +311,7 @@ impl IdentityService {
return Err(ProtocolValidationError::FieldEmpty(Field::Email).into());
};

if !get_config()
.dev_mode_config
.disable_mandatory_email_confirmations
{
if get_config().dev_mode_config.mandatory_email_confirmations {
// Make sure there is a confirmed email
Comment thread
zupzup marked this conversation as resolved.
let email_confirmations = self.store.get_email_confirmations().await?;
if email_confirmations.is_empty() {
Expand Down
2 changes: 1 addition & 1 deletion crates/bcr-ebill-api/src/tests/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -558,7 +558,7 @@ pub mod tests {
},
dev_mode_config: DevModeConfig {
on: false,
disable_mandatory_email_confirmations: false,
mandatory_email_confirmations: true,
},
court_config: CourtConfig {
default_url: url::Url::parse("https://court-dev.minibill.tech").unwrap(),
Expand Down
2 changes: 1 addition & 1 deletion crates/bcr-ebill-transport/src/test_utils.rs
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ pub fn init_test_cfg() {
},
dev_mode_config: DevModeConfig {
on: false,
disable_mandatory_email_confirmations: false,
mandatory_email_confirmations: true,
},
court_config: CourtConfig {
default_url: url::Url::parse("https://court-dev.minibill.tech").unwrap(),
Expand Down
2 changes: 1 addition & 1 deletion crates/bcr-ebill-wasm/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ let config = {
default_mint_node_id: "bitcrt020e50d48b6b2897743ca257c82684e984509c05c9bf812176c717005698e57023", //wildcat0 clowder-dev
num_confirmations_for_payment: 1,
dev_mode: true,
disable_mandatory_email_confirmations: true,
mandatory_email_confirmations: false,
// default_court_url: "http://localhost:8000",
default_court_url: "https://bcr-court-dev.minibill.tech"
};
Expand Down
4 changes: 2 additions & 2 deletions crates/bcr-ebill-wasm/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ pub struct Config {
pub default_mint_node_id: String,
pub num_confirmations_for_payment: usize,
pub dev_mode: bool,
pub disable_mandatory_email_confirmations: bool,
pub mandatory_email_confirmations: bool,
pub default_court_url: String,
}

Expand Down Expand Up @@ -238,7 +238,7 @@ pub async fn initialize_api(
},
dev_mode_config: DevModeConfig {
on: config.dev_mode,
disable_mandatory_email_confirmations: config.disable_mandatory_email_confirmations,
mandatory_email_confirmations: config.mandatory_email_confirmations,
},
court_config: CourtConfig {
default_url: url::Url::parse(&config.default_court_url)
Expand Down
249 changes: 0 additions & 249 deletions scripts/install-wasm-pack.sh

This file was deleted.

Loading