Skip to main content

Crate haima_core

Crate haima_core 

Source
Expand description

Core types, traits, and errors for the Haima agentic finance engine.

Haima (αἷμα, Greek for “blood”) is the circulatory system of the Agent OS — distributing economic resources (payments, revenue, credits) throughout the organism. It implements the x402 protocol for machine-to-machine payments at the HTTP layer, enabling agents to pay for resources and charge for services without human intervention.

Re-exports§

pub use bureau::AgentCreditReport;
pub use bureau::CreditLineSummary;
pub use bureau::PaymentHistory;
pub use bureau::PaymentSummary;
pub use bureau::RiskFlag;
pub use bureau::RiskFlagType;
pub use bureau::RiskRating;
pub use bureau::TrustContext;
pub use bureau::TrustTrajectory;
pub use bureau::assess_risk_rating;
pub use bureau::detect_risk_flags;
pub use bureau::generate_credit_report;
pub use credit::CreditCheckResult;
pub use credit::CreditFactors;
pub use credit::CreditScore;
pub use credit::CreditTier;
pub use credit::check_credit;
pub use credit::compute_credit_score;
pub use error::HaimaError;
pub use error::HaimaResult;
pub use event::FinanceEventKind;
pub use insurance::BindRequest;
pub use insurance::ClaimRequest;
pub use insurance::ClaimStatus;
pub use insurance::ClaimVerification;
pub use insurance::InsuranceClaim;
pub use insurance::InsurancePolicy;
pub use insurance::InsurancePool;
pub use insurance::InsuranceProduct;
pub use insurance::InsuranceProductType;
pub use insurance::InsuranceProvider;
pub use insurance::InsuranceQuote;
pub use insurance::InsuranceTrustTier;
pub use insurance::PolicyStatus;
pub use insurance::PoolContributionRequest;
pub use insurance::PoolStatus;
pub use insurance::ProviderType;
pub use insurance::QuoteRequest;
pub use insurance::RiskAssessment;
pub use insurance::RiskComponents;
pub use lending::CreditLine;
pub use lending::CreditLineStatus;
pub use lending::DrawRequest;
pub use lending::DrawResult;
pub use lending::RepaymentRecord;
pub use lending::accrue_interest;
pub use lending::close_credit_line;
pub use lending::default_credit_line;
pub use lending::draw;
pub use lending::freeze_credit_line;
pub use lending::open_credit_line;
pub use lending::repay;
pub use lending::unfreeze_credit_line;
pub use marketplace::ClaimsHistory;
pub use marketplace::InsuranceDashboard;
pub use marketplace::assess_risk;
pub use marketplace::bind_policy;
pub use marketplace::calculate_premium;
pub use marketplace::contribute_to_pool;
pub use marketplace::create_claim;
pub use marketplace::create_pool;
pub use marketplace::default_pool_provider;
pub use marketplace::default_products;
pub use marketplace::generate_quote;
pub use marketplace::pool_payout;
pub use marketplace::pool_register_policy;
pub use marketplace::verify_claim;
pub use outcome::CriterionResult;
pub use outcome::OutcomeRecord;
pub use outcome::OutcomeVerification;
pub use outcome::RefundPolicy;
pub use outcome::SuccessCriterion;
pub use outcome::TaskComplexity;
pub use outcome::TaskContract;
pub use outcome::TaskOutcome;
pub use outcome::TaskType;
pub use outcome::default_code_review_contract;
pub use outcome::default_data_pipeline_contract;
pub use outcome::default_document_generation_contract;
pub use outcome::default_support_ticket_contract;
pub use payment::PaymentDecision;
pub use payment::PaymentRequest;
pub use policy::PaymentPolicy;
pub use receipt::PaymentReceipt;
pub use scheme::PaymentScheme;
pub use wallet::ChainId;
pub use wallet::OnChainBalance;
pub use wallet::WalletAddress;

Modules§

bureau
Agent Credit Bureau — behavioral risk registry for the Agent OS.
credit
Agent behavioral credit scoring model.
error
Error types for Haima.
event
Finance event kinds for the Lago event journal.
insurance
Insurance types for the agent insurance facilitation marketplace.
lending
Agent micro-credit and lending service.
marketplace
Insurance marketplace engine — business logic for underwriting, quoting, binding, claims verification, and pool management.
outcome
Outcome-based pricing engine — task contracts, success verification, and pricing tiers.
payment
Payment request and decision types.
policy
Payment policy — rules governing when payments are auto-approved, require human approval, or are denied outright.
receipt
Payment receipt types — settlement confirmation from on-chain transactions.
scheme
Payment schemes supported by the x402 protocol.
wallet
Wallet address and on-chain balance types.