Skip to content

Commit b3e1546

Browse files
committed
fix: duplicate structs after merge conflicts
1 parent 36dd0f2 commit b3e1546

File tree

5 files changed

+25
-131
lines changed

5 files changed

+25
-131
lines changed

packages/wasm-sdk/src/dpns.rs

Lines changed: 5 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -119,83 +119,6 @@ fn parse_dpns_usernames_query(
119119
})
120120
}
121121

122-
const DEFAULT_DPNS_USERNAMES_LIMIT: u32 = 10;
123-
124-
fn resolve_dpns_usernames_limit(limit: Option<u32>) -> u32 {
125-
match limit {
126-
Some(0) | None => DEFAULT_DPNS_USERNAMES_LIMIT,
127-
Some(value) => value,
128-
}
129-
}
130-
131-
fn usernames_from_documents(documents_result: Documents) -> Array {
132-
let usernames_array = Array::new();
133-
for (_, doc_opt) in documents_result {
134-
if let Some(doc) = doc_opt {
135-
let properties = doc.properties();
136-
if let (Some(Value::Text(label)), Some(Value::Text(parent_domain))) = (
137-
properties.get("label"),
138-
properties.get("normalizedParentDomainName"),
139-
) {
140-
let username = format!("{}.{}", label, parent_domain);
141-
usernames_array.push(&JsValue::from(username));
142-
}
143-
}
144-
}
145-
usernames_array
146-
}
147-
148-
// TS definition for DpnsUsernamesQuery used by getDpnsUsernames*
149-
#[wasm_bindgen(typescript_custom_section)]
150-
const DPNS_USERNAMES_QUERY_TS: &'static str = r#"
151-
/**
152-
* Query parameters for retrieving DPNS usernames.
153-
*/
154-
export interface DpnsUsernamesQuery {
155-
/**
156-
* Identity to fetch usernames for.
157-
*/
158-
identityId: IdentifierLike;
159-
160-
/**
161-
* Maximum number of usernames to return. Use 0 for default.
162-
* @default 10
163-
*/
164-
limit?: number;
165-
}
166-
"#;
167-
168-
#[wasm_bindgen]
169-
extern "C" {
170-
#[wasm_bindgen(typescript_type = "DpnsUsernamesQuery")]
171-
pub type DpnsUsernamesQueryJs;
172-
}
173-
174-
#[derive(Deserialize)]
175-
#[serde(rename_all = "camelCase")]
176-
struct DpnsUsernamesQueryInput {
177-
identity_id: IdentifierWasm,
178-
#[serde(default)]
179-
limit: Option<u32>,
180-
}
181-
182-
struct DpnsUsernamesQueryParsed {
183-
identity_id: Identifier,
184-
limit: Option<u32>,
185-
}
186-
187-
fn parse_dpns_usernames_query(
188-
query: DpnsUsernamesQueryJs,
189-
) -> Result<DpnsUsernamesQueryParsed, WasmSdkError> {
190-
let input: DpnsUsernamesQueryInput =
191-
deserialize_required_query(query, "Query object is required", "DPNS usernames query")?;
192-
193-
Ok(DpnsUsernamesQueryParsed {
194-
identity_id: input.identity_id.into(),
195-
limit: input.limit,
196-
})
197-
}
198-
199122
#[wasm_bindgen(js_name = "DpnsUsernamesProofResponse")]
200123
#[derive(Clone)]
201124
pub struct DpnsUsernamesProofResponseWasm {
@@ -398,7 +321,10 @@ impl WasmSdk {
398321
}
399322

400323
#[wasm_bindgen(js_name = "getDpnsUsernameByName")]
401-
pub async fn get_dpns_username_by_name(&self, username: &str) -> Result<DpnsUsernameInfo, WasmSdkError> {
324+
pub async fn get_dpns_username_by_name(
325+
&self,
326+
username: &str,
327+
) -> Result<DpnsUsernameInfo, WasmSdkError> {
402328
const DPNS_CONTRACT_ID: &str = "GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec";
403329
const DPNS_DOCUMENT_TYPE: &str = "domain";
404330

@@ -521,10 +447,7 @@ impl WasmSdk {
521447
}
522448
}
523449

524-
#[wasm_bindgen(
525-
js_name = "getDpnsUsernames",
526-
unchecked_return_type = "Array<string>"
527-
)]
450+
#[wasm_bindgen(js_name = "getDpnsUsernames", unchecked_return_type = "Array<string>")]
528451
pub async fn get_dpns_usernames(
529452
&self,
530453
query: DpnsUsernamesQueryJs,

packages/wasm-sdk/src/queries/document.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -486,9 +486,8 @@ impl WasmSdk {
486486
let (document_result, metadata, proof) =
487487
Document::fetch_with_metadata_and_proof(self.as_ref(), query, None).await?;
488488

489-
let document_js = document_result.map(|doc| {
490-
DocumentWasm::from_batch(doc, contract_id, document_type.to_string(), None)
491-
});
489+
let document_js = document_result
490+
.map(|doc| DocumentWasm::from_batch(doc, contract_id, document_type.to_string(), None));
492491

493492
Ok(ProofMetadataResponseWasm::from_parts(
494493
JsValue::from(document_js),

packages/wasm-sdk/src/queries/identity.rs

Lines changed: 4 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,6 @@ impl IdentityNonceWasm {
194194
BigInt::from(self.nonce)
195195
}
196196
}
197-
198197
#[wasm_bindgen(typescript_custom_section)]
199198
const IDENTITIES_CONTRACT_KEYS_QUERY_TS: &'static str = r#"
200199
/**
@@ -218,54 +217,13 @@ export interface IdentitiesContractKeysQuery {
218217
purposes?: number[];
219218
}
220219
"#;
221-
#[wasm_bindgen]
222-
extern "C" {
223-
#[wasm_bindgen(typescript_type = "IdentitiesContractKeysQuery")]
224-
pub type IdentitiesContractKeysQueryJs;
225-
}
226-
#[derive(Deserialize)]
227-
#[serde(rename_all = "camelCase")]
228-
struct IdentitiesContractKeysQueryInput {
229-
#[serde(rename = "identityIds")]
230-
identity_ids: Vec<IdentifierWasm>,
231-
#[serde(rename = "contractId")]
232-
contract_id: IdentifierWasm,
233-
#[serde(default)]
234-
purposes: Option<Vec<u32>>,
235-
}
236-
struct IdentitiesContractKeysQueryParsed {
237-
identity_ids: Vec<Identifier>,
238-
contract_id: Identifier,
239-
purposes: Option<Vec<u32>>,
240-
}
241-
#[wasm_bindgen(typescript_custom_section)]
242-
const IDENTITIES_CONTRACT_KEYS_QUERY_TS: &'static str = r#"
243-
/**
244-
* Query parameters for fetching identities' public keys for a contract.
245-
*/
246-
export interface IdentitiesContractKeysQuery {
247-
/**
248-
* Identity identifiers to fetch keys for.
249-
*/
250-
identityIds: Array<IdentifierLike>;
251-
252-
/**
253-
* Data contract identifier (reserved for future filtering).
254-
*/
255-
contractId: IdentifierLike;
256220

257-
/**
258-
* Optional list of purposes to include.
259-
* @default undefined
260-
*/
261-
purposes?: number[];
262-
}
263-
"#;
264221
#[wasm_bindgen]
265222
extern "C" {
266223
#[wasm_bindgen(typescript_type = "IdentitiesContractKeysQuery")]
267224
pub type IdentitiesContractKeysQueryJs;
268225
}
226+
269227
#[derive(Deserialize)]
270228
#[serde(rename_all = "camelCase")]
271229
struct IdentitiesContractKeysQueryInput {
@@ -276,11 +234,13 @@ struct IdentitiesContractKeysQueryInput {
276234
#[serde(default)]
277235
purposes: Option<Vec<u32>>,
278236
}
237+
279238
struct IdentitiesContractKeysQueryParsed {
280239
identity_ids: Vec<Identifier>,
281240
contract_id: Identifier,
282241
purposes: Option<Vec<u32>>,
283242
}
243+
284244
fn parse_identities_contract_keys_query(
285245
query: IdentitiesContractKeysQueryJs,
286246
) -> Result<IdentitiesContractKeysQueryParsed, WasmSdkError> {
@@ -299,6 +259,7 @@ fn parse_identities_contract_keys_query(
299259
purposes: input.purposes,
300260
})
301261
}
262+
302263
#[wasm_bindgen(typescript_custom_section)]
303264
const IDENTITY_KEYS_QUERY_TS: &'static str = r#"
304265
/**

packages/wasm-sdk/src/queries/voting/resources.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,10 @@ fn parse_vote_polls_by_document_type_query(
204204

205205
#[wasm_bindgen]
206206
impl WasmSdk {
207-
#[wasm_bindgen(js_name = "getContestedResources", unchecked_return_type = "Array<any>")]
207+
#[wasm_bindgen(
208+
js_name = "getContestedResources",
209+
unchecked_return_type = "Array<any>"
210+
)]
208211
pub async fn get_contested_resources(
209212
&self,
210213
query: VotePollsByDocumentTypeQueryJs,

packages/wasm-sdk/src/wallet/key_derivation.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -543,7 +543,11 @@ impl WasmSdk {
543543
account: u32,
544544
index: u32,
545545
) -> DerivationPathWasm {
546-
DerivationPathWasm::from(DerivationPath::new_dip9_mainnet(feature_type, account, index))
546+
DerivationPathWasm::from(DerivationPath::new_dip9_mainnet(
547+
feature_type,
548+
account,
549+
index,
550+
))
547551
}
548552

549553
/// Create a DIP9 testnet derivation path
@@ -553,7 +557,11 @@ impl WasmSdk {
553557
account: u32,
554558
index: u32,
555559
) -> DerivationPathWasm {
556-
DerivationPathWasm::from(DerivationPath::new_dip9_testnet(feature_type, account, index))
560+
DerivationPathWasm::from(DerivationPath::new_dip9_testnet(
561+
feature_type,
562+
account,
563+
index,
564+
))
557565
}
558566

559567
/// Create a DIP13 mainnet derivation path (for HD masternode keys)

0 commit comments

Comments
 (0)