diff --git a/quicklendx-contracts/src/invoice.rs b/quicklendx-contracts/src/invoice.rs index d7880251..95f00664 100644 --- a/quicklendx-contracts/src/invoice.rs +++ b/quicklendx-contracts/src/invoice.rs @@ -1214,4 +1214,344 @@ impl InvoiceStorage { .get(&TOTAL_INVOICE_COUNT_KEY) .unwrap_or(0) } + + + +// --------------------------------------------------------------------------- +// 1. Invoice::new — add amount and due-date guards +// --------------------------------------------------------------------------- + +pub fn new( + env: &Env, + business: Address, + amount: i128, + currency: Address, + due_date: u64, + description: String, + category: InvoiceCategory, + tags: Vec, +) -> Result { + // šŸ”’ HARDENING: amount must be strictly positive + if amount <= 0 { + return Err(QuickLendXError::InvalidAmount); + } + + // šŸ”’ HARDENING: due date must be strictly in the future + if due_date <= env.ledger().timestamp() { + return Err(QuickLendXError::InvalidDueDate); + } + + check_string_length(&description, MAX_DESCRIPTION_LENGTH)?; + + // description must not be empty + if description.len() == 0 { + return Err(QuickLendXError::InvalidDescription); + } + + let mut normalized_tags = Vec::new(env); + for tag in tags.iter() { + normalized_tags.push_back(normalize_tag(env, &tag)?); + } + + // šŸ”’ HARDENING: validate tags before allocation + validate_invoice_tags(env, &normalized_tags)?; + + let id = Self::generate_unique_invoice_id(env)?; + let created_at = env.ledger().timestamp(); + + let invoice = Self { + id, + business, + amount, + currency, + due_date, + status: InvoiceStatus::Pending, + created_at, + description, + metadata_customer_name: None, + metadata_customer_address: None, + metadata_tax_id: None, + metadata_notes: None, + metadata_line_items: Vec::new(env), + category, + tags: normalized_tags, + funded_amount: 0, + funded_at: None, + investor: None, + settled_at: None, + average_rating: None, + total_ratings: 0, + ratings: vec![env], + dispute_status: DisputeStatus::None, + dispute: Dispute { + created_by: Address::from_str( + env, + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF", + ), + created_at: 0, + reason: String::from_str(env, ""), + evidence: String::from_str(env, ""), + resolution: String::from_str(env, ""), + resolved_by: Address::from_str( + env, + "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF", + ), + resolved_at: 0, + }, + total_paid: 0, + payment_history: vec![env], + }; + + log_invoice_created(env, &invoice); + Ok(invoice) +} + +// --------------------------------------------------------------------------- +// 2. validate_invoice_tags — called by Invoice::new and lib.rs entrypoints +// Ensures normalized tag list has no duplicates and is within limits. +// --------------------------------------------------------------------------- + +/// Validate a normalized tag list: ≤10 entries, no duplicates, each ≤50 bytes. +pub fn validate_invoice_tags( + env: &Env, + tags: &Vec, +) -> Result<(), QuickLendXError> { + if tags.len() > 10 { + return Err(QuickLendXError::TagLimitExceeded); + } + for i in 0..tags.len() { + let a = tags.get(i).unwrap(); + if a.len() == 0 || a.len() > 50 { + return Err(QuickLendXError::InvalidTag); + } + // O(n²) duplicate check on the normalized form + for j in (i + 1)..tags.len() { + if a == tags.get(j).unwrap() { + return Err(QuickLendXError::DuplicateTag); + } + } + } + Ok(()) +} + +// --------------------------------------------------------------------------- +// 3. update_category — add auth guard + index rollback +// --------------------------------------------------------------------------- + +/// Update the invoice category (business owner only). +/// +/// Removes the invoice from the old category index before writing the new +/// category so stale index entries cannot accumulate. +pub fn update_category( + &mut self, + env: &Env, + category: InvoiceCategory, +) -> Result<(), QuickLendXError> { + // šŸ”’ HARDENING: only the business that created the invoice may re-categorise it + if self.business != env.current_contract_address() { + // The business address is stored on the struct; require its auth + } + self.business.require_auth(); + + // šŸ›”ļø INDEX ROLLBACK: remove from old bucket before switching + InvoiceStorage::remove_category_index(env, &self.category, &self.id); + + self.category = category; + + // Register in new bucket + InvoiceStorage::add_category_index(env, &self.category, &self.id); + + Ok(()) +} + +// --------------------------------------------------------------------------- +// 4. store_invoice — track previous status to avoid duplicate index entries +// --------------------------------------------------------------------------- + +/// Store (create or update) an invoice and keep all indexes consistent. +/// +/// On the first call for a given invoice ID, all indexes are initialised. +/// On subsequent calls the status index is migrated: the invoice is removed +/// from its old status bucket and inserted into the new one, preventing +/// duplicate entries across buckets. +pub fn store_invoice(env: &Env, invoice: &Invoice) { + let existing: Option = env.storage().instance().get(&invoice.id); + let is_new = existing.is_none(); + + // šŸ›”ļø STATUS INDEX MIGRATION: remove from old bucket when status changes + if let Some(ref old) = existing { + if old.status != invoice.status { + InvoiceStorage::remove_from_status_invoices(env, &old.status, &invoice.id); + } + } + + env.storage().instance().set(&invoice.id, invoice); + + if is_new { + let mut count: u32 = env + .storage() + .instance() + .get(&TOTAL_INVOICE_COUNT_KEY) + .unwrap_or(0); + count = count.saturating_add(1); + env.storage() + .instance() + .set(&TOTAL_INVOICE_COUNT_KEY, &count); + + InvoiceStorage::add_to_business_invoices(env, &invoice.business, &invoice.id); + InvoiceStorage::add_category_index(env, &invoice.category, &invoice.id); + + for tag in invoice.tags.iter() { + InvoiceStorage::add_tag_index(env, &tag, &invoice.id); + } + } + + // Always keep the status bucket current (add_to_status_invoices is idempotent) + InvoiceStorage::add_to_status_invoices(env, &invoice.status, &invoice.id); +} + +// --------------------------------------------------------------------------- +// 5. metadata() — return partial metadata rather than None on any missing field +// --------------------------------------------------------------------------- + +/// Retrieve metadata if any field has been set. +/// +/// Returns `Some` even when optional fields are absent, using empty strings +/// as defaults. Returns `None` only when no metadata has been attached at all. +pub fn metadata(&self) -> Option { + // Return None only when the primary identifier (customer name) is absent + let name = self.metadata_customer_name.clone()?; + + Some(InvoiceMetadata { + customer_name: name, + customer_address: self + .metadata_customer_address + .clone() + .unwrap_or_else(|| String::from_str(self.tags.env(), "")), + tax_id: self + .metadata_tax_id + .clone() + .unwrap_or_else(|| String::from_str(self.tags.env(), "")), + line_items: self.metadata_line_items.clone(), + notes: self + .metadata_notes + .clone() + .unwrap_or_else(|| String::from_str(self.tags.env(), "")), + }) +} + +// --------------------------------------------------------------------------- +// 6. delete_invoice — fix unclosed brace + missing remove of the invoice key +// --------------------------------------------------------------------------- + +/// Completely remove an invoice from storage and all its indexes. +pub fn delete_invoice(env: &Env, invoice_id: &BytesN<32>) { + let invoice = match Self::get_invoice(env, invoice_id) { + Some(inv) => inv, + None => return, + }; + + // Remove from status index + Self::remove_from_status_invoices(env, &invoice.status, invoice_id); + + // Remove from business index + let business_key = (symbol_short!("business"), invoice.business.clone()); + if let Some(invoices) = env + .storage() + .instance() + .get::<_, Vec>>(&business_key) + { + let mut new_invoices = Vec::new(env); + for id in invoices.iter() { + if id != *invoice_id { + new_invoices.push_back(id); + } + } + env.storage().instance().set(&business_key, &new_invoices); + } + + // Remove from category index + Self::remove_category_index(env, &invoice.category, invoice_id); + + // Remove from tag indexes + for tag in invoice.tags.iter() { + Self::remove_tag_index(env, &tag, invoice_id); + } + + // Remove metadata indexes if present + if let Some(md) = invoice.metadata() { + Self::remove_metadata_indexes(env, &md, invoice_id); + } + + // šŸ”’ HARDENING: actually delete the invoice entry from storage + env.storage().instance().remove(invoice_id); + + // Decrement total count + let mut count: u32 = env + .storage() + .instance() + .get(&TOTAL_INVOICE_COUNT_KEY) + .unwrap_or(0); + if count > 0 { + count -= 1; + env.storage() + .instance() + .set(&TOTAL_INVOICE_COUNT_KEY, &count); + } +} + +// --------------------------------------------------------------------------- +// 7. check_and_handle_expiration — guard against re-defaulting +// --------------------------------------------------------------------------- + +/// Check if the invoice should be defaulted and transition it if necessary. +/// +/// Returns `Ok(true)` if the invoice was defaulted in this call, `Ok(false)` +/// if no action was taken (not funded, not yet past grace, or already defaulted). +pub fn check_and_handle_expiration( + &self, + env: &Env, + grace_period: u64, +) -> Result { + // šŸ”’ HARDENING: skip if already in a terminal / non-funded state + if self.status != InvoiceStatus::Funded { + return Ok(false); + } + + let now = env.ledger().timestamp(); + if now <= self.grace_deadline(grace_period) { + return Ok(false); + } + + crate::defaults::handle_default(env, &self.id)?; + Ok(true) +} + +// --------------------------------------------------------------------------- +// 8. generate_unique_invoice_id — use a dedicated counter namespace +// --------------------------------------------------------------------------- + +fn generate_unique_invoice_id(env: &Env) -> Result, QuickLendXError> { + let timestamp = env.ledger().timestamp(); + let sequence = env.ledger().sequence(); + + // šŸ”’ HARDENING: keep the counter under its own namespace tuple so it + // cannot be mistaken for an invoice ID key. + let counter_key = (symbol_short!("meta"), symbol_short!("inv_cnt")); + let mut counter: u32 = env.storage().instance().get(&counter_key).unwrap_or(0); + + loop { + let candidate = Self::derive_invoice_id(env, timestamp, sequence, counter); + if InvoiceStorage::get_invoice(env, &candidate).is_none() { + let next_counter = counter + .checked_add(1) + .ok_or(QuickLendXError::StorageError)?; + env.storage().instance().set(&counter_key, &next_counter); + return Ok(candidate); + } + counter = counter + .checked_add(1) + .ok_or(QuickLendXError::StorageError)?; + } +} } diff --git a/quicklendx-contracts/src/test_invoice.rs b/quicklendx-contracts/src/test_invoice.rs index 08c66091..7e7a282d 100644 --- a/quicklendx-contracts/src/test_invoice.rs +++ b/quicklendx-contracts/src/test_invoice.rs @@ -87,4 +87,852 @@ fn test_authorized_mutation_succeeds() { let invoice = client.get_invoice(&invoice_id); assert!(invoice.tags.contains(new_tag)); +} +// ============================================================================ +// AUTHORIZATION AND SECURITY ENFORCEMENT TESTS +// ============================================================================ + +#[test] +fn test_unauthorized_tag_addition_fails() { + let env = Env::default(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let malicious_user = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + let new_tag = String::from_str(&env, "stolen_invoice"); + + // We specifically DO NOT use mock_all_auths() here to test real enforcement. + // Instead, we mock auth for the WRONG user. + env.mock_auths(&[MockAuth { + address: &malicious_user, + invoke: &MockAuthInvoke { + contract: &contract_id, + fn_name: "add_tag", + args: (invoice_id.clone(), new_tag.clone()).into_val(&env), + sub_invokes: &[], + }, + }]); + + // This should fail because the contract expects 'business' to sign, not 'malicious_user' + let result = client.try_add_tag(&invoice_id, &new_tag); + assert!(result.is_err()); +} + +#[test] +fn test_unauthorized_category_update_fails() { + let env = Env::default(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let malicious_user = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + env.mock_auths(&[MockAuth { + address: &malicious_user, + invoke: &MockAuthInvoke { + contract: &contract_id, + fn_name: "update_category", + args: (invoice_id.clone(), InvoiceCategory::Healthcare).into_val(&env), + sub_invokes: &[], + }, + }]); + + let result = client.try_update_category(&invoice_id, &InvoiceCategory::Healthcare); + assert!(result.is_err()); +} + +#[test] +fn test_authorized_mutation_succeeds() { + let env = Env::default(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + let new_tag = String::from_str(&env, "verified_v2"); + + // Mock auth for the CORRECT user + env.mock_auths(&[MockAuth { + address: &business, + invoke: &MockAuthInvoke { + contract: &contract_id, + fn_name: "add_tag", + args: (invoice_id.clone(), new_tag.clone()).into_val(&env), + sub_invokes: &[], + }, + }]); + + let result = client.try_add_tag(&invoice_id, &new_tag); + assert!(result.is_ok()); + + let invoice = client.get_invoice(&invoice_id); + assert!(invoice.tags.contains(new_tag)); +} + +// ============================================================================ +// INVOICE UPLOAD VALIDATION TESTS +// ============================================================================ + +#[test] +fn test_invoice_amount_must_be_positive() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let currency = Address::generate(&env); + let due_date = env.ledger().timestamp() + 86_400; + + // Zero amount — must fail + let result = client.try_create_invoice( + &business, + &0i128, + ¤cy, + &due_date, + &String::from_str(&env, "Zero amount invoice"), + &InvoiceCategory::Services, + &Vec::new(&env), + ); + assert!(result.is_err(), "Zero amount should be rejected"); + + // Negative amount — must fail + let result = client.try_create_invoice( + &business, + &-1i128, + ¤cy, + &due_date, + &String::from_str(&env, "Negative amount invoice"), + &InvoiceCategory::Services, + &Vec::new(&env), + ); + assert!(result.is_err(), "Negative amount should be rejected"); + + // Valid positive amount — must succeed + let result = client.try_create_invoice( + &business, + &1i128, + ¤cy, + &due_date, + &String::from_str(&env, "Minimum valid invoice"), + &InvoiceCategory::Services, + &Vec::new(&env), + ); + assert!(result.is_ok(), "Positive amount should be accepted"); +} + +#[test] +fn test_invoice_due_date_must_be_in_future() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let currency = Address::generate(&env); + let now = env.ledger().timestamp(); + + // Due date in the past — must fail + let past_due = now.saturating_sub(1); + let result = client.try_create_invoice( + &business, + &1_000_000i128, + ¤cy, + &past_due, + &String::from_str(&env, "Past due invoice"), + &InvoiceCategory::Services, + &Vec::new(&env), + ); + assert!(result.is_err(), "Past due date should be rejected"); + + // Due date equal to now — must fail (not strictly future) + let result = client.try_create_invoice( + &business, + &1_000_000i128, + ¤cy, + &now, + &String::from_str(&env, "Due now invoice"), + &InvoiceCategory::Services, + &Vec::new(&env), + ); + assert!(result.is_err(), "Due date equal to now should be rejected"); + + // Due date strictly in the future — must succeed + let future_due = now + 86_400; + let result = client.try_create_invoice( + &business, + &1_000_000i128, + ¤cy, + &future_due, + &String::from_str(&env, "Future due invoice"), + &InvoiceCategory::Services, + &Vec::new(&env), + ); + assert!(result.is_ok(), "Future due date should be accepted"); +} + +#[test] +fn test_invoice_description_length_boundaries() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let currency = Address::generate(&env); + let due_date = env.ledger().timestamp() + 86_400; + + // Empty description — must fail + let result = client.try_create_invoice( + &business, + &1_000_000i128, + ¤cy, + &due_date, + &String::from_str(&env, ""), + &InvoiceCategory::Services, + &Vec::new(&env), + ); + assert!(result.is_err(), "Empty description should be rejected"); + + // Description at max allowed length — must succeed + let max_desc = "a".repeat(MAX_DESCRIPTION_LENGTH as usize); + let result = client.try_create_invoice( + &business, + &1_000_000i128, + ¤cy, + &due_date, + &String::from_str(&env, &max_desc), + &InvoiceCategory::Services, + &Vec::new(&env), + ); + assert!(result.is_ok(), "Max-length description should be accepted"); + + // Description one byte over max — must fail + let over_desc = "a".repeat(MAX_DESCRIPTION_LENGTH as usize + 1); + let result = client.try_create_invoice( + &business, + &1_000_000i128, + ¤cy, + &due_date, + &String::from_str(&env, &over_desc), + &InvoiceCategory::Services, + &Vec::new(&env), + ); + assert!(result.is_err(), "Over-limit description should be rejected"); +} + +// ============================================================================ +// TAG NORMALIZATION AND INDEX INTEGRITY TESTS +// ============================================================================ + +#[test] +fn test_tag_normalization_collapses_case_and_whitespace() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + // Add "Tech" — stored as "tech" + client.add_tag(&invoice_id, &String::from_str(&env, "Tech")); + + // Adding " TECH " should be treated as duplicate and silently ignored + client.add_tag(&invoice_id, &String::from_str(&env, " TECH ")); + + let invoice = client.get_invoice(&invoice_id); + + // Expect exactly one tag with normalized form + let tech_count = invoice + .tags + .iter() + .filter(|t| t == &String::from_str(&env, "tech")) + .count(); + assert_eq!(tech_count, 1, "Duplicate normalized tags should be deduplicated"); + assert_eq!(invoice.tags.len(), 1, "Only one tag should exist after dedup"); +} + +#[test] +fn test_tag_limit_enforced_at_ten() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + // Add 10 unique tags — all should succeed + for i in 0..10u32 { + let tag = String::from_str(&env, &format!("tag{i}")); + let result = client.try_add_tag(&invoice_id, &tag); + assert!(result.is_ok(), "Tag {i} should be accepted"); + } + + // 11th tag must be rejected + let overflow_tag = String::from_str(&env, "overflow"); + let result = client.try_add_tag(&invoice_id, &overflow_tag); + assert!(result.is_err(), "11th tag should be rejected with TagLimitExceeded"); +} + +#[test] +fn test_empty_and_whitespace_tags_are_rejected() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + let empty = String::from_str(&env, ""); + assert!( + client.try_add_tag(&invoice_id, &empty).is_err(), + "Empty tag should be rejected" + ); + + let whitespace = String::from_str(&env, " "); + assert!( + client.try_add_tag(&invoice_id, &whitespace).is_err(), + "Whitespace-only tag should be rejected" + ); +} + +#[test] +fn test_tag_over_50_bytes_is_rejected() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + let long_tag = String::from_str(&env, &"a".repeat(51)); + let result = client.try_add_tag(&invoice_id, &long_tag); + assert!(result.is_err(), "Tag exceeding 50 bytes should be rejected"); +} + +#[test] +fn test_remove_tag_updates_index_and_invoice() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + let tag = String::from_str(&env, "removable"); + + client.add_tag(&invoice_id, &tag); + + // Verify it was added + let invoice = client.get_invoice(&invoice_id); + assert!(invoice.tags.contains(String::from_str(&env, "removable"))); + + // Remove it + client.remove_tag(&invoice_id, &tag); + + // Verify it is gone from invoice + let invoice = client.get_invoice(&invoice_id); + assert!(!invoice.tags.contains(String::from_str(&env, "removable"))); + + // Verify tag index no longer lists this invoice + let indexed = client.get_invoices_by_tag(&String::from_str(&env, "removable")); + assert!(!indexed.contains(invoice_id.clone()), "Invoice should be removed from tag index"); +} + +#[test] +fn test_remove_nonexistent_tag_returns_error() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + let result = client.try_remove_tag(&invoice_id, &String::from_str(&env, "ghost")); + assert!(result.is_err(), "Removing a tag that does not exist should return an error"); +} + +// ============================================================================ +// CATEGORY INDEX INTEGRITY TESTS +// ============================================================================ + +#[test] +fn test_category_update_removes_from_old_index_and_adds_to_new() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + // create_test_invoice creates with InvoiceCategory::Services by default + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + // Verify it is in the Services index + let services_before = client.get_invoices_by_category(&InvoiceCategory::Services); + assert!(services_before.contains(invoice_id.clone())); + + // Update category to Technology + client.update_category(&invoice_id, &InvoiceCategory::Technology); + + // Must no longer be in Services + let services_after = client.get_invoices_by_category(&InvoiceCategory::Services); + assert!( + !services_after.contains(invoice_id.clone()), + "Invoice must be removed from old category index" + ); + + // Must now be in Technology + let tech = client.get_invoices_by_category(&InvoiceCategory::Technology); + assert!( + tech.contains(invoice_id.clone()), + "Invoice must appear in new category index" + ); +} + +#[test] +fn test_category_index_no_duplicates_on_repeated_update() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + // Update category to Technology twice + client.update_category(&invoice_id, &InvoiceCategory::Technology); + client.update_category(&invoice_id, &InvoiceCategory::Technology); + + let tech = client.get_invoices_by_category(&InvoiceCategory::Technology); + let occurrences = tech.iter().filter(|id| *id == invoice_id).count(); + assert_eq!(occurrences, 1, "Invoice must appear exactly once in the category index"); +} + +// ============================================================================ +// STATUS TRANSITION AND LIFECYCLE TESTS +// ============================================================================ + +#[test] +fn test_cancel_only_allowed_from_pending_or_verified() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let investor = Address::generate(&env); + + // Pending → Cancelled: OK + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + assert!(client.try_cancel_invoice(&invoice_id).is_ok()); + + // Verified → Cancelled: OK + let invoice_id2 = create_test_invoice(&env, &client, &business, 1_000_000); + client.verify_invoice(&invoice_id2); + assert!(client.try_cancel_invoice(&invoice_id2).is_ok()); + + // Funded → Cancel must FAIL + let invoice_id3 = create_test_invoice(&env, &client, &business, 1_000_000); + client.verify_invoice(&invoice_id3); + client.fund_invoice(&invoice_id3, &investor, &1_000_000i128); + assert!( + client.try_cancel_invoice(&invoice_id3).is_err(), + "Funded invoice must not be cancellable" + ); +} + +#[test] +fn test_status_index_updated_on_transition() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + // Should be in Pending index + let pending = client.get_invoices_by_status(&InvoiceStatus::Pending); + assert!(pending.contains(invoice_id.clone())); + + // Verify → moves to Verified index + client.verify_invoice(&invoice_id); + assert!(!client.get_invoices_by_status(&InvoiceStatus::Pending).contains(invoice_id.clone())); + assert!(client.get_invoices_by_status(&InvoiceStatus::Verified).contains(invoice_id.clone())); +} + +// ============================================================================ +// METADATA VALIDATION TESTS +// ============================================================================ + +#[test] +fn test_metadata_customer_name_required() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + let bad_metadata = InvoiceMetadata { + customer_name: String::from_str(&env, ""), // empty — must fail + customer_address: String::from_str(&env, "123 Main St"), + tax_id: String::from_str(&env, "TAX123"), + line_items: Vec::new(&env), + notes: String::from_str(&env, ""), + }; + + let result = client.try_update_metadata(&invoice_id, &bad_metadata); + assert!(result.is_err(), "Empty customer name should be rejected"); +} + +#[test] +fn test_metadata_line_item_limit_at_50() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + // Build 51 line items — must fail + let mut items = Vec::new(&env); + for i in 0..51u32 { + items.push_back(LineItemRecord( + String::from_str(&env, &format!("item{i}")), + 1i128, + 1i128, + 1i128, + )); + } + + let bad_metadata = InvoiceMetadata { + customer_name: String::from_str(&env, "Acme Corp"), + customer_address: String::from_str(&env, ""), + tax_id: String::from_str(&env, ""), + line_items: items, + notes: String::from_str(&env, ""), + }; + + let result = client.try_update_metadata(&invoice_id, &bad_metadata); + assert!(result.is_err(), "More than 50 line items should be rejected"); +} + +#[test] +fn test_metadata_clear_removes_all_fields() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + let metadata = InvoiceMetadata { + customer_name: String::from_str(&env, "Acme Corp"), + customer_address: String::from_str(&env, "123 Main St"), + tax_id: String::from_str(&env, "TAX-001"), + line_items: Vec::new(&env), + notes: String::from_str(&env, "Net 30"), + }; + client.update_metadata(&invoice_id, &metadata); + + // Now clear + client.clear_metadata(&invoice_id); + + let invoice = client.get_invoice(&invoice_id); + assert!(invoice.metadata_customer_name.is_none()); + assert!(invoice.metadata_customer_address.is_none()); + assert!(invoice.metadata_tax_id.is_none()); + assert!(invoice.metadata_notes.is_none()); + assert_eq!(invoice.metadata_line_items.len(), 0); +} + +// ============================================================================ +// PAYMENT AND PROGRESS TESTS +// ============================================================================ + +#[test] +fn test_payment_progress_zero_on_no_payments() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + let invoice = client.get_invoice(&invoice_id); + assert_eq!(invoice.total_paid, 0); +} + +#[test] +fn test_partial_payment_recorded_and_progress_calculated() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let investor = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + client.verify_invoice(&invoice_id); + client.fund_invoice(&invoice_id, &investor, &1_000_000i128); + + // Record 50% payment + let progress = client.record_payment( + &invoice_id, + &500_000i128, + &String::from_str(&env, "TXN-001"), + ); + assert_eq!(progress, 50, "Expected 50% payment progress"); +} + +#[test] +fn test_payment_progress_capped_at_100() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let investor = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + client.verify_invoice(&invoice_id); + client.fund_invoice(&invoice_id, &investor, &1_000_000i128); + + // Overpay + client.record_payment(&invoice_id, &2_000_000i128, &String::from_str(&env, "TXN-002")); + + let invoice = client.get_invoice(&invoice_id); + // payment_progress() must not exceed 100 + assert!( + invoice.total_paid >= invoice.amount, + "Overpayment should be recorded" + ); +} + +#[test] +fn test_zero_and_negative_payment_amounts_rejected() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let investor = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + client.verify_invoice(&invoice_id); + client.fund_invoice(&invoice_id, &investor, &1_000_000i128); + + assert!( + client + .try_record_payment(&invoice_id, &0i128, &String::from_str(&env, "TXN-ZERO")) + .is_err(), + "Zero payment should be rejected" + ); + + assert!( + client + .try_record_payment(&invoice_id, &-100i128, &String::from_str(&env, "TXN-NEG")) + .is_err(), + "Negative payment should be rejected" + ); +} + +// ============================================================================ +// RATING TESTS +// ============================================================================ + +#[test] +fn test_rating_only_by_investor() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let investor = Address::generate(&env); + let non_investor = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + client.verify_invoice(&invoice_id); + client.fund_invoice(&invoice_id, &investor, &1_000_000i128); + + // Non-investor rating must fail + let result = client.try_add_rating(&invoice_id, &4u32, &String::from_str(&env, "ok"), &non_investor); + assert!(result.is_err(), "Non-investor should not be able to rate"); + + // Investor rating must succeed + let result = client.try_add_rating(&invoice_id, &5u32, &String::from_str(&env, "great"), &investor); + assert!(result.is_ok(), "Investor should be able to rate"); +} + +#[test] +fn test_rating_bounds_enforced() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let investor = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + client.verify_invoice(&invoice_id); + client.fund_invoice(&invoice_id, &investor, &1_000_000i128); + + // Rating 0 — below minimum + assert!( + client.try_add_rating(&invoice_id, &0u32, &String::from_str(&env, "bad"), &investor).is_err(), + "Rating of 0 should be rejected" + ); + + // Rating 6 — above maximum + assert!( + client.try_add_rating(&invoice_id, &6u32, &String::from_str(&env, "too good"), &investor).is_err(), + "Rating of 6 should be rejected" + ); +} + +#[test] +fn test_duplicate_rating_by_same_investor_rejected() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let investor = Address::generate(&env); + let invoice_id = create_test_invoice(&env, &client, &business, 1_000_000); + + client.verify_invoice(&invoice_id); + client.fund_invoice(&invoice_id, &investor, &1_000_000i128); + + client.add_rating(&invoice_id, &5u32, &String::from_str(&env, "first"), &investor); + + let result = client.try_add_rating(&invoice_id, &3u32, &String::from_str(&env, "second"), &investor); + assert!(result.is_err(), "Same investor rating twice should be rejected"); +} + +// ============================================================================ +// INVOICE ID UNIQUENESS AND COUNTER TESTS +// ============================================================================ + +#[test] +fn test_sequential_invoices_have_unique_ids() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let currency = Address::generate(&env); + let due_date = env.ledger().timestamp() + 86_400; + let desc = String::from_str(&env, "Invoice"); + + let id1 = client.create_invoice( + &business, &1_000i128, ¤cy, &due_date, + &desc, &InvoiceCategory::Services, &Vec::new(&env), + ); + let id2 = client.create_invoice( + &business, &2_000i128, ¤cy, &due_date, + &desc, &InvoiceCategory::Services, &Vec::new(&env), + ); + let id3 = client.create_invoice( + &business, &3_000i128, ¤cy, &due_date, + &desc, &InvoiceCategory::Services, &Vec::new(&env), + ); + + assert_ne!(id1, id2, "Invoice IDs must be unique"); + assert_ne!(id2, id3, "Invoice IDs must be unique"); + assert_ne!(id1, id3, "Invoice IDs must be unique"); +} + +#[test] +fn test_total_invoice_count_increments_correctly() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + + assert_eq!(client.get_total_invoice_count(), 0); + + create_test_invoice(&env, &client, &business, 1_000_000); + assert_eq!(client.get_total_invoice_count(), 1); + + create_test_invoice(&env, &client, &business, 2_000_000); + assert_eq!(client.get_total_invoice_count(), 2); +} + +// ============================================================================ +// GRACE PERIOD AND DEFAULT TESTS +// ============================================================================ + +#[test] +fn test_invoice_not_defaulted_before_grace_deadline() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let investor = Address::generate(&env); + + // Set due_date to now + 10s, ledger still at now → not overdue yet + let due_date = env.ledger().timestamp() + 10; + let invoice_id = client.create_invoice( + &business, &1_000_000i128, &Address::generate(&env), + &due_date, &String::from_str(&env, "Grace test"), + &InvoiceCategory::Services, &Vec::new(&env), + ); + client.verify_invoice(&invoice_id); + client.fund_invoice(&invoice_id, &investor, &1_000_000i128); + + let defaulted = client.check_and_handle_expiration(&invoice_id, &Invoice::DEFAULT_GRACE_PERIOD); + assert!(!defaulted, "Invoice should not default before grace deadline"); +} + +#[test] +fn test_invoice_defaults_after_grace_deadline() { + let env = Env::default(); + env.mock_all_auths(); + let contract_id = env.register(QuickLendXContract, ()); + let client = QuickLendXContractClient::new(&env, &contract_id); + + let business = Address::generate(&env); + let investor = Address::generate(&env); + + let now = env.ledger().timestamp(); + // due_date well in the past so grace period has passed + let due_date = now.saturating_sub(Invoice::DEFAULT_GRACE_PERIOD + 100); + let invoice_id = client.create_invoice( + &business, &1_000_000i128, &Address::generate(&env), + &due_date, &String::from_str(&env, "Default test"), + &InvoiceCategory::Services, &Vec::new(&env), + ); + client.verify_invoice(&invoice_id); + client.fund_invoice(&invoice_id, &investor, &1_000_000i128); + + let defaulted = client.check_and_handle_expiration(&invoice_id, &Invoice::DEFAULT_GRACE_PERIOD); + assert!(defaulted, "Invoice should be defaulted after grace deadline"); + + let invoice = client.get_invoice(&invoice_id); + assert_eq!(invoice.status, InvoiceStatus::Defaulted); } \ No newline at end of file diff --git a/target/.rustc_info.json b/target/.rustc_info.json index a99ff977..32e4cd5d 100644 --- a/target/.rustc_info.json +++ b/target/.rustc_info.json @@ -1 +1 @@ -{"rustc_fingerprint":15353821027242873283,"outputs":{"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.94.0 (4a4ef493e 2026-03-02)\nbinary: rustc\ncommit-hash: 4a4ef493e3a1488c6e321570238084b38948f6db\ncommit-date: 2026-03-02\nhost: x86_64-pc-windows-msvc\nrelease: 1.94.0\nLLVM version: 21.1.8\n","stderr":""},"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\g-ekoh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""},"12004014463585500860":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\g-ekoh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\nemscripten_wasm_eh\nfmt_debug=\"full\"\noverflow_checks\npanic=\"unwind\"\nproc_macro\nrelocation_model=\"pic\"\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"lahfsahf\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"x87\"\ntarget_has_atomic\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"128\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_has_reliable_f128\ntarget_has_reliable_f16\ntarget_has_reliable_f16_math\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"pc\"\nub_checks\nwindows\n","stderr":""}},"successes":{}} \ No newline at end of file +{"rustc_fingerprint":4992566688445833780,"outputs":{"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.94.1 (e408947bf 2026-03-25)\nbinary: rustc\ncommit-hash: e408947bfd200af42db322daf0fadfe7e26d3bd1\ncommit-date: 2026-03-25\nhost: aarch64-apple-darwin\nrelease: 1.94.1\nLLVM version: 21.1.8\n","stderr":""},"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/admin/.rustup/toolchains/stable-aarch64-apple-darwin\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"aes\"\ntarget_feature=\"crc\"\ntarget_feature=\"dit\"\ntarget_feature=\"dotprod\"\ntarget_feature=\"dpb\"\ntarget_feature=\"dpb2\"\ntarget_feature=\"fcma\"\ntarget_feature=\"fhm\"\ntarget_feature=\"flagm\"\ntarget_feature=\"fp16\"\ntarget_feature=\"frintts\"\ntarget_feature=\"jsconv\"\ntarget_feature=\"lor\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"paca\"\ntarget_feature=\"pacg\"\ntarget_feature=\"pan\"\ntarget_feature=\"pmuv3\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rcpc2\"\ntarget_feature=\"rdm\"\ntarget_feature=\"sb\"\ntarget_feature=\"sha2\"\ntarget_feature=\"sha3\"\ntarget_feature=\"ssbs\"\ntarget_feature=\"vh\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/target/debug/.fingerprint/quicklendx-contracts-6c8fa7290a406abd/dep-test-lib-quicklendx_contracts b/target/debug/.fingerprint/quicklendx-contracts-6c8fa7290a406abd/dep-test-lib-quicklendx_contracts new file mode 100644 index 00000000..c007f4f0 Binary files /dev/null and b/target/debug/.fingerprint/quicklendx-contracts-6c8fa7290a406abd/dep-test-lib-quicklendx_contracts differ diff --git a/target/debug/.fingerprint/quicklendx-contracts-6c8fa7290a406abd/invoked.timestamp b/target/debug/.fingerprint/quicklendx-contracts-6c8fa7290a406abd/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/quicklendx-contracts-6c8fa7290a406abd/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/quicklendx-contracts-6c8fa7290a406abd/test-lib-quicklendx_contracts b/target/debug/.fingerprint/quicklendx-contracts-6c8fa7290a406abd/test-lib-quicklendx_contracts new file mode 100644 index 00000000..d35cb329 --- /dev/null +++ b/target/debug/.fingerprint/quicklendx-contracts-6c8fa7290a406abd/test-lib-quicklendx_contracts @@ -0,0 +1 @@ +1fae43efb9e29133 \ No newline at end of file diff --git a/target/debug/.fingerprint/quicklendx-contracts-6c8fa7290a406abd/test-lib-quicklendx_contracts.json b/target/debug/.fingerprint/quicklendx-contracts-6c8fa7290a406abd/test-lib-quicklendx_contracts.json new file mode 100644 index 00000000..f3acc979 --- /dev/null +++ b/target/debug/.fingerprint/quicklendx-contracts-6c8fa7290a406abd/test-lib-quicklendx_contracts.json @@ -0,0 +1 @@ +{"rustc":17940977064402226622,"features":"[]","declared_features":"[]","target":2352592780582273925,"profile":15057526963834790232,"path":10763286916239946207,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/quicklendx-contracts-6c8fa7290a406abd/dep-test-lib-quicklendx_contracts","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/dep-lib-quicklendx_contracts b/target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/dep-lib-quicklendx_contracts new file mode 100644 index 00000000..8332f560 Binary files /dev/null and b/target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/dep-lib-quicklendx_contracts differ diff --git a/target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/invoked.timestamp b/target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/lib-quicklendx_contracts b/target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/lib-quicklendx_contracts new file mode 100644 index 00000000..44d9b106 --- /dev/null +++ b/target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/lib-quicklendx_contracts @@ -0,0 +1 @@ +c55550db0f699791 \ No newline at end of file diff --git a/target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/lib-quicklendx_contracts.json b/target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/lib-quicklendx_contracts.json new file mode 100644 index 00000000..5800657b --- /dev/null +++ b/target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/lib-quicklendx_contracts.json @@ -0,0 +1 @@ +{"rustc":17940977064402226622,"features":"[]","declared_features":"[]","target":2352592780582273925,"profile":6675295047989516842,"path":10763286916239946207,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/dep-lib-quicklendx_contracts","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/deps/libquicklendx_contracts.dylib b/target/debug/deps/libquicklendx_contracts.dylib new file mode 100755 index 00000000..ff2d857c Binary files /dev/null and b/target/debug/deps/libquicklendx_contracts.dylib differ diff --git a/target/debug/deps/libquicklendx_contracts.rlib b/target/debug/deps/libquicklendx_contracts.rlib new file mode 100644 index 00000000..53edcce0 Binary files /dev/null and b/target/debug/deps/libquicklendx_contracts.rlib differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd new file mode 100755 index 00000000..13fbb6e5 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.07bf1gbso91ncmf1y0cd9354l.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.07bf1gbso91ncmf1y0cd9354l.1u0nd20.rcgu.o new file mode 100644 index 00000000..b7bf17cc Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.07bf1gbso91ncmf1y0cd9354l.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.0g0in20xr4vf8rtozgzssng5e.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.0g0in20xr4vf8rtozgzssng5e.1u0nd20.rcgu.o new file mode 100644 index 00000000..f63b7c03 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.0g0in20xr4vf8rtozgzssng5e.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.0mccbzj1feovr3l46o2fatdni.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.0mccbzj1feovr3l46o2fatdni.1u0nd20.rcgu.o new file mode 100644 index 00000000..10006d07 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.0mccbzj1feovr3l46o2fatdni.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.0ofwju1akmx53i8tusmewcgdz.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.0ofwju1akmx53i8tusmewcgdz.1u0nd20.rcgu.o new file mode 100644 index 00000000..9791b3ae Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.0ofwju1akmx53i8tusmewcgdz.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.0y9xd7hiixzc0osltg5w2fu2b.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.0y9xd7hiixzc0osltg5w2fu2b.1u0nd20.rcgu.o new file mode 100644 index 00000000..a4c4ff98 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.0y9xd7hiixzc0osltg5w2fu2b.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.1g9rytw0soyccofrhsmkcao7b.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.1g9rytw0soyccofrhsmkcao7b.1u0nd20.rcgu.o new file mode 100644 index 00000000..7061cb34 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.1g9rytw0soyccofrhsmkcao7b.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.1k5aclp58qdp7bultoe5pn87s.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.1k5aclp58qdp7bultoe5pn87s.1u0nd20.rcgu.o new file mode 100644 index 00000000..33efbce9 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.1k5aclp58qdp7bultoe5pn87s.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.1mddk4jux6yycpoa8e0ybo0yh.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.1mddk4jux6yycpoa8e0ybo0yh.1u0nd20.rcgu.o new file mode 100644 index 00000000..7fc41a16 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.1mddk4jux6yycpoa8e0ybo0yh.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.1rpqrnwk09nejd0ani7rw9m58.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.1rpqrnwk09nejd0ani7rw9m58.1u0nd20.rcgu.o new file mode 100644 index 00000000..650da441 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.1rpqrnwk09nejd0ani7rw9m58.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.2v3z6kkh37a3txj6xovbohzhs.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.2v3z6kkh37a3txj6xovbohzhs.1u0nd20.rcgu.o new file mode 100644 index 00000000..2b0889c8 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.2v3z6kkh37a3txj6xovbohzhs.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.2v5y951766uzjyo0sc5un46z5.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.2v5y951766uzjyo0sc5un46z5.1u0nd20.rcgu.o new file mode 100644 index 00000000..b539f3f4 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.2v5y951766uzjyo0sc5un46z5.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.33kxv6s5n3kw8hboqo00ip0jn.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.33kxv6s5n3kw8hboqo00ip0jn.1u0nd20.rcgu.o new file mode 100644 index 00000000..1886bc45 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.33kxv6s5n3kw8hboqo00ip0jn.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.3jb2jhgdixfduarjkvs0sb0n9.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.3jb2jhgdixfduarjkvs0sb0n9.1u0nd20.rcgu.o new file mode 100644 index 00000000..c82a656d Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.3jb2jhgdixfduarjkvs0sb0n9.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.3qdjb0t5b0ldk116gr3eixksb.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.3qdjb0t5b0ldk116gr3eixksb.1u0nd20.rcgu.o new file mode 100644 index 00000000..115bd168 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.3qdjb0t5b0ldk116gr3eixksb.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.3yiyo4erb7cx3u4vauisx75ty.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.3yiyo4erb7cx3u4vauisx75ty.1u0nd20.rcgu.o new file mode 100644 index 00000000..2e115b25 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.3yiyo4erb7cx3u4vauisx75ty.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.42cxri2v59fas18b9ey7jmql7.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.42cxri2v59fas18b9ey7jmql7.1u0nd20.rcgu.o new file mode 100644 index 00000000..3842211e Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.42cxri2v59fas18b9ey7jmql7.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.460p8gerfwodc5lycnnzxi9aq.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.460p8gerfwodc5lycnnzxi9aq.1u0nd20.rcgu.o new file mode 100644 index 00000000..aa418f2a Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.460p8gerfwodc5lycnnzxi9aq.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.48e81cwie75laxjw9m6iqk6pc.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.48e81cwie75laxjw9m6iqk6pc.1u0nd20.rcgu.o new file mode 100644 index 00000000..dde817fa Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.48e81cwie75laxjw9m6iqk6pc.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.49wtpadc09si6zke84zx7pici.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.49wtpadc09si6zke84zx7pici.1u0nd20.rcgu.o new file mode 100644 index 00000000..64511fbb Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.49wtpadc09si6zke84zx7pici.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.4j77xcbd3ag3y1xyf3wo1hwaz.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.4j77xcbd3ag3y1xyf3wo1hwaz.1u0nd20.rcgu.o new file mode 100644 index 00000000..940b194a Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.4j77xcbd3ag3y1xyf3wo1hwaz.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.4puo95l4nkf4rjl3epbk8nim0.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.4puo95l4nkf4rjl3epbk8nim0.1u0nd20.rcgu.o new file mode 100644 index 00000000..218672e1 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.4puo95l4nkf4rjl3epbk8nim0.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.4pystcrcbn0r2o733j24uny1d.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.4pystcrcbn0r2o733j24uny1d.1u0nd20.rcgu.o new file mode 100644 index 00000000..602046c5 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.4pystcrcbn0r2o733j24uny1d.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.4tr9eri8x2mvbn776pmvc2gnj.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.4tr9eri8x2mvbn776pmvc2gnj.1u0nd20.rcgu.o new file mode 100644 index 00000000..41205a55 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.4tr9eri8x2mvbn776pmvc2gnj.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.532dm4ufz44fs9c3h4ob2e8p1.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.532dm4ufz44fs9c3h4ob2e8p1.1u0nd20.rcgu.o new file mode 100644 index 00000000..40bcea2a Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.532dm4ufz44fs9c3h4ob2e8p1.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.56ehnoph0bw1qehpe1nqrrgv5.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.56ehnoph0bw1qehpe1nqrrgv5.1u0nd20.rcgu.o new file mode 100644 index 00000000..510c83cd Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.56ehnoph0bw1qehpe1nqrrgv5.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.5ag374b50rd7jto4jz9hqnfe5.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.5ag374b50rd7jto4jz9hqnfe5.1u0nd20.rcgu.o new file mode 100644 index 00000000..050577f5 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.5ag374b50rd7jto4jz9hqnfe5.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.5isc192b7xdnukkybc8whygxe.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.5isc192b7xdnukkybc8whygxe.1u0nd20.rcgu.o new file mode 100644 index 00000000..cafaea70 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.5isc192b7xdnukkybc8whygxe.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.5lrm4g1qxq4du2soki089h6wq.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.5lrm4g1qxq4du2soki089h6wq.1u0nd20.rcgu.o new file mode 100644 index 00000000..a4c31ab2 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.5lrm4g1qxq4du2soki089h6wq.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.60oxm7tvf6punekd5vsbejsan.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.60oxm7tvf6punekd5vsbejsan.1u0nd20.rcgu.o new file mode 100644 index 00000000..ebadf5b8 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.60oxm7tvf6punekd5vsbejsan.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.63b61myipyht67dfo7n7ybifn.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.63b61myipyht67dfo7n7ybifn.1u0nd20.rcgu.o new file mode 100644 index 00000000..613ac48c Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.63b61myipyht67dfo7n7ybifn.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6amz8vxeisgd9lsm49n71fz3t.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6amz8vxeisgd9lsm49n71fz3t.1u0nd20.rcgu.o new file mode 100644 index 00000000..c4283b47 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6amz8vxeisgd9lsm49n71fz3t.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6fmlltg0qtozeqwhy3vm2csbb.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6fmlltg0qtozeqwhy3vm2csbb.1u0nd20.rcgu.o new file mode 100644 index 00000000..d21f2a1d Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6fmlltg0qtozeqwhy3vm2csbb.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6gjoufh67par9dbkwsys0hqg0.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6gjoufh67par9dbkwsys0hqg0.1u0nd20.rcgu.o new file mode 100644 index 00000000..f8473201 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6gjoufh67par9dbkwsys0hqg0.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6q8k9pfchsjwwzbp0frmgw6e0.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6q8k9pfchsjwwzbp0frmgw6e0.1u0nd20.rcgu.o new file mode 100644 index 00000000..0c529b05 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6q8k9pfchsjwwzbp0frmgw6e0.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6sbfnpojg741h72lu3r0yn6bq.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6sbfnpojg741h72lu3r0yn6bq.1u0nd20.rcgu.o new file mode 100644 index 00000000..bfede66c Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6sbfnpojg741h72lu3r0yn6bq.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6sota37eij4m10r9h5856qq2s.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6sota37eij4m10r9h5856qq2s.1u0nd20.rcgu.o new file mode 100644 index 00000000..c09801f5 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.6sota37eij4m10r9h5856qq2s.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.7566mxjjckb7qom333rj26h4q.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.7566mxjjckb7qom333rj26h4q.1u0nd20.rcgu.o new file mode 100644 index 00000000..7c0a6ffa Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.7566mxjjckb7qom333rj26h4q.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.7di3l655573f3rdqi0pgobclu.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.7di3l655573f3rdqi0pgobclu.1u0nd20.rcgu.o new file mode 100644 index 00000000..3a86b265 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.7di3l655573f3rdqi0pgobclu.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.7f23qmwjlafpf51py6qoporpz.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.7f23qmwjlafpf51py6qoporpz.1u0nd20.rcgu.o new file mode 100644 index 00000000..a3412a31 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.7f23qmwjlafpf51py6qoporpz.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.8awcdfew0nycbtfj2d7oe20i4.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.8awcdfew0nycbtfj2d7oe20i4.1u0nd20.rcgu.o new file mode 100644 index 00000000..c12cd1a0 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.8awcdfew0nycbtfj2d7oe20i4.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.9cpg32ralhhkuuqik6hr85z6f.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.9cpg32ralhhkuuqik6hr85z6f.1u0nd20.rcgu.o new file mode 100644 index 00000000..49caf44a Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.9cpg32ralhhkuuqik6hr85z6f.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.9fuxhh2nx6mn6bbdl673nvp2a.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.9fuxhh2nx6mn6bbdl673nvp2a.1u0nd20.rcgu.o new file mode 100644 index 00000000..1e8ee45a Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.9fuxhh2nx6mn6bbdl673nvp2a.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.9mss7xm5dijsa6rx161aujg5l.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.9mss7xm5dijsa6rx161aujg5l.1u0nd20.rcgu.o new file mode 100644 index 00000000..2e7870b5 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.9mss7xm5dijsa6rx161aujg5l.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.9ym97taon4yt0znn152x732hy.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.9ym97taon4yt0znn152x732hy.1u0nd20.rcgu.o new file mode 100644 index 00000000..461688ef Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.9ym97taon4yt0znn152x732hy.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.a1g6atsrn7z93slq8c7xuw0w8.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.a1g6atsrn7z93slq8c7xuw0w8.1u0nd20.rcgu.o new file mode 100644 index 00000000..50c5ed63 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.a1g6atsrn7z93slq8c7xuw0w8.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.a994eqhv2ik4i1f9dobldxwu3.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.a994eqhv2ik4i1f9dobldxwu3.1u0nd20.rcgu.o new file mode 100644 index 00000000..a25df360 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.a994eqhv2ik4i1f9dobldxwu3.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.ad3sz4i5zk7vqrzhowc923vsa.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.ad3sz4i5zk7vqrzhowc923vsa.1u0nd20.rcgu.o new file mode 100644 index 00000000..b2c6eadf Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.ad3sz4i5zk7vqrzhowc923vsa.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.af97y5opjmjnnr4e2d47xy97f.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.af97y5opjmjnnr4e2d47xy97f.1u0nd20.rcgu.o new file mode 100644 index 00000000..d6afb91f Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.af97y5opjmjnnr4e2d47xy97f.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.b260uhdnsrt1mif38na3uhn7v.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.b260uhdnsrt1mif38na3uhn7v.1u0nd20.rcgu.o new file mode 100644 index 00000000..3c5ef96b Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.b260uhdnsrt1mif38na3uhn7v.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.bahfonpjwxeoyqo28geqnmgra.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.bahfonpjwxeoyqo28geqnmgra.1u0nd20.rcgu.o new file mode 100644 index 00000000..9922ebe3 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.bahfonpjwxeoyqo28geqnmgra.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.bk5gwxvmsj9nhhprua37igmiz.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.bk5gwxvmsj9nhhprua37igmiz.1u0nd20.rcgu.o new file mode 100644 index 00000000..9f0fa836 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.bk5gwxvmsj9nhhprua37igmiz.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.bn6qpnwoc7siks5a6w9xsjxm3.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.bn6qpnwoc7siks5a6w9xsjxm3.1u0nd20.rcgu.o new file mode 100644 index 00000000..80dbc8e0 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.bn6qpnwoc7siks5a6w9xsjxm3.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.c5881jzfi14tp3ysil4dollda.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.c5881jzfi14tp3ysil4dollda.1u0nd20.rcgu.o new file mode 100644 index 00000000..7a827e0c Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.c5881jzfi14tp3ysil4dollda.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.c7et6bu9yk0tfkx4sgfh5327l.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.c7et6bu9yk0tfkx4sgfh5327l.1u0nd20.rcgu.o new file mode 100644 index 00000000..bfe2429e Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.c7et6bu9yk0tfkx4sgfh5327l.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.cbat94zlfsnmpp5kcj7laipcq.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.cbat94zlfsnmpp5kcj7laipcq.1u0nd20.rcgu.o new file mode 100644 index 00000000..79eb2bd3 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.cbat94zlfsnmpp5kcj7laipcq.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.cj8xrbpbn40hcnomxauygmqdl.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.cj8xrbpbn40hcnomxauygmqdl.1u0nd20.rcgu.o new file mode 100644 index 00000000..63fe0775 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.cj8xrbpbn40hcnomxauygmqdl.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.cpofic4z8if7a4z1qzyp8p5r0.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.cpofic4z8if7a4z1qzyp8p5r0.1u0nd20.rcgu.o new file mode 100644 index 00000000..1beb0899 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.cpofic4z8if7a4z1qzyp8p5r0.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.d b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.d new file mode 100644 index 00000000..e99e9065 --- /dev/null +++ b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.d @@ -0,0 +1,9 @@ +/Users/admin/stellar/quicklendx-protocol/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.d: src/lib.rs src/fees.rs src/profits.rs src/settlement.rs src/test_fuzz.rs + +/Users/admin/stellar/quicklendx-protocol/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd: src/lib.rs src/fees.rs src/profits.rs src/settlement.rs src/test_fuzz.rs + +src/lib.rs: +src/fees.rs: +src/profits.rs: +src/settlement.rs: +src/test_fuzz.rs: diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.d0rz4s5by8n37icecpy796uct.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.d0rz4s5by8n37icecpy796uct.1u0nd20.rcgu.o new file mode 100644 index 00000000..f7062b9a Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.d0rz4s5by8n37icecpy796uct.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.dgodiyl7558ixlvjjj3h0zsi7.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.dgodiyl7558ixlvjjj3h0zsi7.1u0nd20.rcgu.o new file mode 100644 index 00000000..5ace2815 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.dgodiyl7558ixlvjjj3h0zsi7.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.dq7fplc96yn8k2qj6fadl8606.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.dq7fplc96yn8k2qj6fadl8606.1u0nd20.rcgu.o new file mode 100644 index 00000000..b6edd28a Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.dq7fplc96yn8k2qj6fadl8606.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.e1ll7jlqeeth9bav6pxatwohb.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.e1ll7jlqeeth9bav6pxatwohb.1u0nd20.rcgu.o new file mode 100644 index 00000000..78af2bae Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.e1ll7jlqeeth9bav6pxatwohb.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.edzvpo24zxe8p00omvubdz19r.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.edzvpo24zxe8p00omvubdz19r.1u0nd20.rcgu.o new file mode 100644 index 00000000..8f3d32a5 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.edzvpo24zxe8p00omvubdz19r.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.evjxu62r7xdhio4lpekx9290g.1u0nd20.rcgu.o b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.evjxu62r7xdhio4lpekx9290g.1u0nd20.rcgu.o new file mode 100644 index 00000000..71859d93 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts-6c8fa7290a406abd.evjxu62r7xdhio4lpekx9290g.1u0nd20.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts.2f81vxeetko43io07tjr49ecl.11jdmsj.rcgu.o b/target/debug/deps/quicklendx_contracts.2f81vxeetko43io07tjr49ecl.11jdmsj.rcgu.o new file mode 100644 index 00000000..60776208 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts.2f81vxeetko43io07tjr49ecl.11jdmsj.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts.3dkx0yp5lfe5tt07t5kvohu34.11jdmsj.rcgu.o b/target/debug/deps/quicklendx_contracts.3dkx0yp5lfe5tt07t5kvohu34.11jdmsj.rcgu.o new file mode 100644 index 00000000..9e822a8f Binary files /dev/null and b/target/debug/deps/quicklendx_contracts.3dkx0yp5lfe5tt07t5kvohu34.11jdmsj.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts.618xr42uiotu2h8ccpk8srjw5.11jdmsj.rcgu.o b/target/debug/deps/quicklendx_contracts.618xr42uiotu2h8ccpk8srjw5.11jdmsj.rcgu.o new file mode 100644 index 00000000..fc645762 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts.618xr42uiotu2h8ccpk8srjw5.11jdmsj.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts.95lv5wjsob168ko6e4ewdpqoc.11jdmsj.rcgu.o b/target/debug/deps/quicklendx_contracts.95lv5wjsob168ko6e4ewdpqoc.11jdmsj.rcgu.o new file mode 100644 index 00000000..d7aad8f8 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts.95lv5wjsob168ko6e4ewdpqoc.11jdmsj.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts.d b/target/debug/deps/quicklendx_contracts.d new file mode 100644 index 00000000..bc832a64 --- /dev/null +++ b/target/debug/deps/quicklendx_contracts.d @@ -0,0 +1,10 @@ +/Users/admin/stellar/quicklendx-protocol/target/debug/deps/quicklendx_contracts.d: src/lib.rs src/fees.rs src/profits.rs src/settlement.rs + +/Users/admin/stellar/quicklendx-protocol/target/debug/deps/libquicklendx_contracts.dylib: src/lib.rs src/fees.rs src/profits.rs src/settlement.rs + +/Users/admin/stellar/quicklendx-protocol/target/debug/deps/libquicklendx_contracts.rlib: src/lib.rs src/fees.rs src/profits.rs src/settlement.rs + +src/lib.rs: +src/fees.rs: +src/profits.rs: +src/settlement.rs: diff --git a/target/debug/deps/quicklendx_contracts.e68kcxcdwueaj0kw24a0yqg4s.11jdmsj.rcgu.o b/target/debug/deps/quicklendx_contracts.e68kcxcdwueaj0kw24a0yqg4s.11jdmsj.rcgu.o new file mode 100644 index 00000000..b3d0f7c0 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts.e68kcxcdwueaj0kw24a0yqg4s.11jdmsj.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts.ejarsakz893d5xlj8n3a8f2gm.11jdmsj.rcgu.o b/target/debug/deps/quicklendx_contracts.ejarsakz893d5xlj8n3a8f2gm.11jdmsj.rcgu.o new file mode 100644 index 00000000..5e1bc8a1 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts.ejarsakz893d5xlj8n3a8f2gm.11jdmsj.rcgu.o differ diff --git a/target/debug/deps/quicklendx_contracts.ez1a3ba93p4uh8xc29djgjq8w.11jdmsj.rcgu.o b/target/debug/deps/quicklendx_contracts.ez1a3ba93p4uh8xc29djgjq8w.11jdmsj.rcgu.o new file mode 100644 index 00000000..0c9165a7 Binary files /dev/null and b/target/debug/deps/quicklendx_contracts.ez1a3ba93p4uh8xc29djgjq8w.11jdmsj.rcgu.o differ diff --git a/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/2f81vxeetko43io07tjr49ecl.o b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/2f81vxeetko43io07tjr49ecl.o new file mode 100644 index 00000000..60776208 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/2f81vxeetko43io07tjr49ecl.o differ diff --git a/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/3dkx0yp5lfe5tt07t5kvohu34.o b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/3dkx0yp5lfe5tt07t5kvohu34.o new file mode 100644 index 00000000..9e822a8f Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/3dkx0yp5lfe5tt07t5kvohu34.o differ diff --git a/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/618xr42uiotu2h8ccpk8srjw5.o b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/618xr42uiotu2h8ccpk8srjw5.o new file mode 100644 index 00000000..fc645762 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/618xr42uiotu2h8ccpk8srjw5.o differ diff --git a/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/95lv5wjsob168ko6e4ewdpqoc.o b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/95lv5wjsob168ko6e4ewdpqoc.o new file mode 100644 index 00000000..d7aad8f8 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/95lv5wjsob168ko6e4ewdpqoc.o differ diff --git a/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/dep-graph.bin b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/dep-graph.bin new file mode 100644 index 00000000..b000f383 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/dep-graph.bin differ diff --git a/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/e68kcxcdwueaj0kw24a0yqg4s.o b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/e68kcxcdwueaj0kw24a0yqg4s.o new file mode 100644 index 00000000..b3d0f7c0 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/e68kcxcdwueaj0kw24a0yqg4s.o differ diff --git a/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/ejarsakz893d5xlj8n3a8f2gm.o b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/ejarsakz893d5xlj8n3a8f2gm.o new file mode 100644 index 00000000..5e1bc8a1 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/ejarsakz893d5xlj8n3a8f2gm.o differ diff --git a/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/ez1a3ba93p4uh8xc29djgjq8w.o b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/ez1a3ba93p4uh8xc29djgjq8w.o new file mode 100644 index 00000000..0c9165a7 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/ez1a3ba93p4uh8xc29djgjq8w.o differ diff --git a/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/metadata.rmeta b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/metadata.rmeta new file mode 100644 index 00000000..15a5e58d Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/metadata.rmeta differ diff --git a/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/query-cache.bin b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/query-cache.bin new file mode 100644 index 00000000..a52be0aa Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/query-cache.bin differ diff --git a/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/work-products.bin b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/work-products.bin new file mode 100644 index 00000000..9f9bc495 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4-axb9rkcbj4xbrnk077esjlfjl/work-products.bin differ diff --git a/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4.lock b/target/debug/incremental/quicklendx_contracts-1w4zu8x6k4e95/s-hh4dunsygj-174azb4.lock new file mode 100755 index 00000000..e69de29b diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/07bf1gbso91ncmf1y0cd9354l.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/07bf1gbso91ncmf1y0cd9354l.o new file mode 100644 index 00000000..b7bf17cc Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/07bf1gbso91ncmf1y0cd9354l.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/0g0in20xr4vf8rtozgzssng5e.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/0g0in20xr4vf8rtozgzssng5e.o new file mode 100644 index 00000000..f63b7c03 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/0g0in20xr4vf8rtozgzssng5e.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/0mccbzj1feovr3l46o2fatdni.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/0mccbzj1feovr3l46o2fatdni.o new file mode 100644 index 00000000..10006d07 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/0mccbzj1feovr3l46o2fatdni.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/0ofwju1akmx53i8tusmewcgdz.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/0ofwju1akmx53i8tusmewcgdz.o new file mode 100644 index 00000000..9791b3ae Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/0ofwju1akmx53i8tusmewcgdz.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/0y9xd7hiixzc0osltg5w2fu2b.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/0y9xd7hiixzc0osltg5w2fu2b.o new file mode 100644 index 00000000..a4c4ff98 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/0y9xd7hiixzc0osltg5w2fu2b.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/1g9rytw0soyccofrhsmkcao7b.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/1g9rytw0soyccofrhsmkcao7b.o new file mode 100644 index 00000000..7061cb34 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/1g9rytw0soyccofrhsmkcao7b.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/1k5aclp58qdp7bultoe5pn87s.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/1k5aclp58qdp7bultoe5pn87s.o new file mode 100644 index 00000000..33efbce9 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/1k5aclp58qdp7bultoe5pn87s.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/1mddk4jux6yycpoa8e0ybo0yh.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/1mddk4jux6yycpoa8e0ybo0yh.o new file mode 100644 index 00000000..7fc41a16 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/1mddk4jux6yycpoa8e0ybo0yh.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/1rpqrnwk09nejd0ani7rw9m58.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/1rpqrnwk09nejd0ani7rw9m58.o new file mode 100644 index 00000000..650da441 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/1rpqrnwk09nejd0ani7rw9m58.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/2v3z6kkh37a3txj6xovbohzhs.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/2v3z6kkh37a3txj6xovbohzhs.o new file mode 100644 index 00000000..2b0889c8 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/2v3z6kkh37a3txj6xovbohzhs.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/2v5y951766uzjyo0sc5un46z5.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/2v5y951766uzjyo0sc5un46z5.o new file mode 100644 index 00000000..b539f3f4 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/2v5y951766uzjyo0sc5un46z5.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/33kxv6s5n3kw8hboqo00ip0jn.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/33kxv6s5n3kw8hboqo00ip0jn.o new file mode 100644 index 00000000..1886bc45 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/33kxv6s5n3kw8hboqo00ip0jn.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/3jb2jhgdixfduarjkvs0sb0n9.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/3jb2jhgdixfduarjkvs0sb0n9.o new file mode 100644 index 00000000..c82a656d Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/3jb2jhgdixfduarjkvs0sb0n9.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/3qdjb0t5b0ldk116gr3eixksb.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/3qdjb0t5b0ldk116gr3eixksb.o new file mode 100644 index 00000000..115bd168 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/3qdjb0t5b0ldk116gr3eixksb.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/3yiyo4erb7cx3u4vauisx75ty.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/3yiyo4erb7cx3u4vauisx75ty.o new file mode 100644 index 00000000..2e115b25 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/3yiyo4erb7cx3u4vauisx75ty.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/42cxri2v59fas18b9ey7jmql7.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/42cxri2v59fas18b9ey7jmql7.o new file mode 100644 index 00000000..3842211e Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/42cxri2v59fas18b9ey7jmql7.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/460p8gerfwodc5lycnnzxi9aq.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/460p8gerfwodc5lycnnzxi9aq.o new file mode 100644 index 00000000..aa418f2a Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/460p8gerfwodc5lycnnzxi9aq.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/48e81cwie75laxjw9m6iqk6pc.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/48e81cwie75laxjw9m6iqk6pc.o new file mode 100644 index 00000000..dde817fa Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/48e81cwie75laxjw9m6iqk6pc.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/49wtpadc09si6zke84zx7pici.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/49wtpadc09si6zke84zx7pici.o new file mode 100644 index 00000000..64511fbb Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/49wtpadc09si6zke84zx7pici.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/4j77xcbd3ag3y1xyf3wo1hwaz.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/4j77xcbd3ag3y1xyf3wo1hwaz.o new file mode 100644 index 00000000..940b194a Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/4j77xcbd3ag3y1xyf3wo1hwaz.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/4puo95l4nkf4rjl3epbk8nim0.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/4puo95l4nkf4rjl3epbk8nim0.o new file mode 100644 index 00000000..218672e1 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/4puo95l4nkf4rjl3epbk8nim0.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/4pystcrcbn0r2o733j24uny1d.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/4pystcrcbn0r2o733j24uny1d.o new file mode 100644 index 00000000..602046c5 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/4pystcrcbn0r2o733j24uny1d.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/4tr9eri8x2mvbn776pmvc2gnj.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/4tr9eri8x2mvbn776pmvc2gnj.o new file mode 100644 index 00000000..41205a55 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/4tr9eri8x2mvbn776pmvc2gnj.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/532dm4ufz44fs9c3h4ob2e8p1.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/532dm4ufz44fs9c3h4ob2e8p1.o new file mode 100644 index 00000000..40bcea2a Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/532dm4ufz44fs9c3h4ob2e8p1.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/56ehnoph0bw1qehpe1nqrrgv5.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/56ehnoph0bw1qehpe1nqrrgv5.o new file mode 100644 index 00000000..510c83cd Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/56ehnoph0bw1qehpe1nqrrgv5.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/5ag374b50rd7jto4jz9hqnfe5.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/5ag374b50rd7jto4jz9hqnfe5.o new file mode 100644 index 00000000..050577f5 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/5ag374b50rd7jto4jz9hqnfe5.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/5isc192b7xdnukkybc8whygxe.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/5isc192b7xdnukkybc8whygxe.o new file mode 100644 index 00000000..cafaea70 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/5isc192b7xdnukkybc8whygxe.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/5lrm4g1qxq4du2soki089h6wq.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/5lrm4g1qxq4du2soki089h6wq.o new file mode 100644 index 00000000..a4c31ab2 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/5lrm4g1qxq4du2soki089h6wq.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/60oxm7tvf6punekd5vsbejsan.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/60oxm7tvf6punekd5vsbejsan.o new file mode 100644 index 00000000..ebadf5b8 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/60oxm7tvf6punekd5vsbejsan.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/63b61myipyht67dfo7n7ybifn.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/63b61myipyht67dfo7n7ybifn.o new file mode 100644 index 00000000..613ac48c Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/63b61myipyht67dfo7n7ybifn.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6amz8vxeisgd9lsm49n71fz3t.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6amz8vxeisgd9lsm49n71fz3t.o new file mode 100644 index 00000000..c4283b47 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6amz8vxeisgd9lsm49n71fz3t.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6fmlltg0qtozeqwhy3vm2csbb.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6fmlltg0qtozeqwhy3vm2csbb.o new file mode 100644 index 00000000..d21f2a1d Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6fmlltg0qtozeqwhy3vm2csbb.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6gjoufh67par9dbkwsys0hqg0.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6gjoufh67par9dbkwsys0hqg0.o new file mode 100644 index 00000000..f8473201 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6gjoufh67par9dbkwsys0hqg0.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6q8k9pfchsjwwzbp0frmgw6e0.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6q8k9pfchsjwwzbp0frmgw6e0.o new file mode 100644 index 00000000..0c529b05 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6q8k9pfchsjwwzbp0frmgw6e0.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6sbfnpojg741h72lu3r0yn6bq.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6sbfnpojg741h72lu3r0yn6bq.o new file mode 100644 index 00000000..bfede66c Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6sbfnpojg741h72lu3r0yn6bq.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6sota37eij4m10r9h5856qq2s.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6sota37eij4m10r9h5856qq2s.o new file mode 100644 index 00000000..c09801f5 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/6sota37eij4m10r9h5856qq2s.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/7566mxjjckb7qom333rj26h4q.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/7566mxjjckb7qom333rj26h4q.o new file mode 100644 index 00000000..7c0a6ffa Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/7566mxjjckb7qom333rj26h4q.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/7di3l655573f3rdqi0pgobclu.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/7di3l655573f3rdqi0pgobclu.o new file mode 100644 index 00000000..3a86b265 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/7di3l655573f3rdqi0pgobclu.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/7f23qmwjlafpf51py6qoporpz.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/7f23qmwjlafpf51py6qoporpz.o new file mode 100644 index 00000000..a3412a31 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/7f23qmwjlafpf51py6qoporpz.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/8awcdfew0nycbtfj2d7oe20i4.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/8awcdfew0nycbtfj2d7oe20i4.o new file mode 100644 index 00000000..c12cd1a0 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/8awcdfew0nycbtfj2d7oe20i4.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/9cpg32ralhhkuuqik6hr85z6f.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/9cpg32ralhhkuuqik6hr85z6f.o new file mode 100644 index 00000000..49caf44a Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/9cpg32ralhhkuuqik6hr85z6f.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/9fuxhh2nx6mn6bbdl673nvp2a.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/9fuxhh2nx6mn6bbdl673nvp2a.o new file mode 100644 index 00000000..1e8ee45a Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/9fuxhh2nx6mn6bbdl673nvp2a.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/9mss7xm5dijsa6rx161aujg5l.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/9mss7xm5dijsa6rx161aujg5l.o new file mode 100644 index 00000000..2e7870b5 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/9mss7xm5dijsa6rx161aujg5l.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/9ym97taon4yt0znn152x732hy.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/9ym97taon4yt0znn152x732hy.o new file mode 100644 index 00000000..461688ef Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/9ym97taon4yt0znn152x732hy.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/a1g6atsrn7z93slq8c7xuw0w8.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/a1g6atsrn7z93slq8c7xuw0w8.o new file mode 100644 index 00000000..50c5ed63 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/a1g6atsrn7z93slq8c7xuw0w8.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/a994eqhv2ik4i1f9dobldxwu3.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/a994eqhv2ik4i1f9dobldxwu3.o new file mode 100644 index 00000000..a25df360 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/a994eqhv2ik4i1f9dobldxwu3.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/ad3sz4i5zk7vqrzhowc923vsa.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/ad3sz4i5zk7vqrzhowc923vsa.o new file mode 100644 index 00000000..b2c6eadf Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/ad3sz4i5zk7vqrzhowc923vsa.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/af97y5opjmjnnr4e2d47xy97f.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/af97y5opjmjnnr4e2d47xy97f.o new file mode 100644 index 00000000..d6afb91f Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/af97y5opjmjnnr4e2d47xy97f.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/b260uhdnsrt1mif38na3uhn7v.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/b260uhdnsrt1mif38na3uhn7v.o new file mode 100644 index 00000000..3c5ef96b Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/b260uhdnsrt1mif38na3uhn7v.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/bahfonpjwxeoyqo28geqnmgra.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/bahfonpjwxeoyqo28geqnmgra.o new file mode 100644 index 00000000..9922ebe3 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/bahfonpjwxeoyqo28geqnmgra.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/bk5gwxvmsj9nhhprua37igmiz.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/bk5gwxvmsj9nhhprua37igmiz.o new file mode 100644 index 00000000..9f0fa836 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/bk5gwxvmsj9nhhprua37igmiz.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/bn6qpnwoc7siks5a6w9xsjxm3.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/bn6qpnwoc7siks5a6w9xsjxm3.o new file mode 100644 index 00000000..80dbc8e0 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/bn6qpnwoc7siks5a6w9xsjxm3.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/c5881jzfi14tp3ysil4dollda.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/c5881jzfi14tp3ysil4dollda.o new file mode 100644 index 00000000..7a827e0c Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/c5881jzfi14tp3ysil4dollda.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/c7et6bu9yk0tfkx4sgfh5327l.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/c7et6bu9yk0tfkx4sgfh5327l.o new file mode 100644 index 00000000..bfe2429e Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/c7et6bu9yk0tfkx4sgfh5327l.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/cbat94zlfsnmpp5kcj7laipcq.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/cbat94zlfsnmpp5kcj7laipcq.o new file mode 100644 index 00000000..79eb2bd3 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/cbat94zlfsnmpp5kcj7laipcq.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/cj8xrbpbn40hcnomxauygmqdl.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/cj8xrbpbn40hcnomxauygmqdl.o new file mode 100644 index 00000000..63fe0775 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/cj8xrbpbn40hcnomxauygmqdl.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/cpofic4z8if7a4z1qzyp8p5r0.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/cpofic4z8if7a4z1qzyp8p5r0.o new file mode 100644 index 00000000..1beb0899 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/cpofic4z8if7a4z1qzyp8p5r0.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/d0rz4s5by8n37icecpy796uct.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/d0rz4s5by8n37icecpy796uct.o new file mode 100644 index 00000000..f7062b9a Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/d0rz4s5by8n37icecpy796uct.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/dep-graph.bin b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/dep-graph.bin new file mode 100644 index 00000000..0b56c220 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/dep-graph.bin differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/dgodiyl7558ixlvjjj3h0zsi7.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/dgodiyl7558ixlvjjj3h0zsi7.o new file mode 100644 index 00000000..5ace2815 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/dgodiyl7558ixlvjjj3h0zsi7.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/dq7fplc96yn8k2qj6fadl8606.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/dq7fplc96yn8k2qj6fadl8606.o new file mode 100644 index 00000000..b6edd28a Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/dq7fplc96yn8k2qj6fadl8606.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/e1ll7jlqeeth9bav6pxatwohb.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/e1ll7jlqeeth9bav6pxatwohb.o new file mode 100644 index 00000000..78af2bae Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/e1ll7jlqeeth9bav6pxatwohb.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/edzvpo24zxe8p00omvubdz19r.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/edzvpo24zxe8p00omvubdz19r.o new file mode 100644 index 00000000..8f3d32a5 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/edzvpo24zxe8p00omvubdz19r.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/evjxu62r7xdhio4lpekx9290g.o b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/evjxu62r7xdhio4lpekx9290g.o new file mode 100644 index 00000000..71859d93 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/evjxu62r7xdhio4lpekx9290g.o differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/query-cache.bin b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/query-cache.bin new file mode 100644 index 00000000..88be9a30 Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/query-cache.bin differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/work-products.bin b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/work-products.bin new file mode 100644 index 00000000..01481fde Binary files /dev/null and b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn-4h4jseidiowx38hzzcolkd2cr/work-products.bin differ diff --git a/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn.lock b/target/debug/incremental/quicklendx_contracts-3vxtfl273wkam/s-hh4dunsygi-1my0vdn.lock new file mode 100755 index 00000000..e69de29b diff --git a/target/debug/libquicklendx_contracts.d b/target/debug/libquicklendx_contracts.d new file mode 100644 index 00000000..99d833a1 --- /dev/null +++ b/target/debug/libquicklendx_contracts.d @@ -0,0 +1 @@ +/Users/admin/stellar/quicklendx-protocol/target/debug/libquicklendx_contracts.rlib: /Users/admin/stellar/quicklendx-protocol/src/fees.rs /Users/admin/stellar/quicklendx-protocol/src/lib.rs /Users/admin/stellar/quicklendx-protocol/src/profits.rs /Users/admin/stellar/quicklendx-protocol/src/settlement.rs diff --git a/target/debug/libquicklendx_contracts.dylib b/target/debug/libquicklendx_contracts.dylib new file mode 100755 index 00000000..ff2d857c Binary files /dev/null and b/target/debug/libquicklendx_contracts.dylib differ diff --git a/target/debug/libquicklendx_contracts.rlib b/target/debug/libquicklendx_contracts.rlib new file mode 100644 index 00000000..53edcce0 Binary files /dev/null and b/target/debug/libquicklendx_contracts.rlib differ