Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aeyakovenko/percolator
/ functions
Functions
1,205 in github.com/aeyakovenko/percolator
⨍
Functions
1,205
◇
Types & classes
98
Method
kani_burn_impaired_account_source_claim_fields
( account: &mut PortfolioV16ViewMut<'_>, slot: usize, burn_num: u128, )
src/v16_kani_api.rs:381
Method
kani_can_ignore_unrelated_loss_stale_for_trade
( &self, long_account: &PortfolioV16View<'_>, short_account: &PortfolioV16View<'_>,
src/v16_kani_api.rs:720
Method
kani_canonical_retired_asset_slot
( old_asset: AssetStateV16, )
src/v16_kani_api.rs:682
Method
kani_counterparty_cure_atoms_from_scaled_backing
(amount: u128)
src/v16_kani_api.rs:548
Method
kani_create_initial_margin_source_lien_if_needed
( &mut self, account: &mut PortfolioV16ViewMut<'_>, )
src/v16_kani_api.rs:582
Method
kani_credit_account_from_insurance_delta
( insurance: u128, budget_remaining: u128, c_tot: u128, capital: u128,
src/v16_kani_api.rs:441
Method
kani_credit_backing_provider_earnings_delta
( vault: u128, c_tot: u128, insurance: u128, earnings_total: u128, buc
src/v16_kani_api.rs:363
Method
kani_dynamic_asset_slot_stride
()
src/v16_kani_api.rs:294
Method
kani_ensure_initial_margin
(account: &PortfolioV16View<'_>)
src/v16_kani_api.rs:776
Method
kani_ensure_no_positive_credit_initial_margin
( account: &PortfolioV16View<'_>, )
src/v16_kani_api.rs:780
Function
kani_eq_engine_asset_slot_v16_account
( a: &EngineAssetSlotV16Account, b: &EngineAssetSlotV16Account, )
src/v16_kani_api.rs:1122
Function
kani_eq_market_group_v16_header_account
( a: &MarketGroupV16HeaderAccount, b: &MarketGroupV16HeaderAccount, )
src/v16_kani_api.rs:978
Function
kani_eq_portfolio_account_v16_account
( a: &PortfolioAccountV16Account, b: &PortfolioAccountV16Account, )
src/v16_kani_api.rs:1283
Method
kani_is_sparse_tail_default
(self)
src/v16_kani_api.rs:892
Function
kani_loss_weight_for_basis
(abs_basis_q: u128, a_basis: u128)
src/v16_kani_api.rs:1351
Function
kani_margin_requirement
( notional: u128, margin_bps: u64, min_nonzero_req: u128, )
src/v16_kani_api.rs:897
Method
kani_prepare_counterparty_backing_add_delta
( bucket: BackingBucketV16, source: SourceCreditStateV16, amount: u128, curren
src/v16_kani_api.rs:517
Method
kani_prepare_counterparty_backing_withdraw_delta
( bucket: BackingBucketV16, source: SourceCreditStateV16, amount: u128, )
src/v16_kani_api.rs:533
Method
kani_prepare_counterparty_lien_consume_delta
( bucket: BackingBucketV16, source: SourceCreditStateV16, amount: u128, )
src/v16_kani_api.rs:501
Method
kani_prepare_counterparty_lien_create_delta
( bucket: BackingBucketV16, source: SourceCreditStateV16, current_slot: u64, a
src/v16_kani_api.rs:492
Method
kani_prepare_counterparty_lien_terminal_release_delta
( bucket: BackingBucketV16, source: SourceCreditStateV16, amount: u128, )
src/v16_kani_api.rs:509
Method
kani_prepare_insurance_lien_consume_delta
( reservation: InsuranceCreditReservationV16, source: SourceCreditStateV16, domain_spe
src/v16_kani_api.rs:553
Method
kani_prepare_insurance_lien_terminal_release_delta
( reservation: InsuranceCreditReservationV16, source: SourceCreditStateV16, amount: u1
src/v16_kani_api.rs:574
Method
kani_realize_source_backed_claims_for_resolved_close_not_atomic
( &mut self, account: &mut PortfolioV16ViewMut<'_>, )
src/v16_kani_api.rs:866
Method
kani_resolved_receipt_claimable_against_ledger
( receipt: ResolvedPayoutReceiptV16, ledger: ResolvedPayoutLedgerV16, )
src/v16_kani_api.rs:859
Method
kani_restarted_asset_slot_preserving_insurance_budget
( old_slot: &EngineAssetSlotV16Account, market_id: u64, authenticated_price: u64,
src/v16_kani_api.rs:668
Method
kani_set_account_pnl
( &mut self, account: &mut PortfolioV16ViewMut<'_>, new_pnl: i128, )
src/v16_kani_api.rs:597
Method
kani_set_domain_insurance_budget_delta
( total_remaining: u128, insurance_limit: u128, old_budget: u128, spent: u128,
src/v16_kani_api.rs:405
Method
kani_set_domain_insurance_spent_delta
( total_remaining: u128, insurance: u128, budget: u128, old_spent: u128,
src/v16_kani_api.rs:389
Method
kani_solvency_envelope_holds_for_notional
(&self, n: u128)
src/v16_kani_api.rs:240
Method
kani_source_credit_lien_amounts_for_effective
( effective_credit: u128, credit_rate_num: u128, )
src/v16_kani_api.rs:541
Function
kani_trade_notional_floor
(size_q: u128, exec_price: u64)
src/v16_kani_api.rs:210
Method
kani_trade_signed_size_deltas
(size_q: i128)
src/v16_kani_api.rs:729
Method
kani_transfer_account_residual_reward_credit
( trader: &mut PortfolioV16ViewMut<'_>, lp: &mut PortfolioV16ViewMut<'_>, principal_at
src/v16_kani_api.rs:589
Method
kani_validate_dynamic_market_slots_len
( supplied_len: usize, capacity: usize, configured_market_slots: usize, )
src/v16_kani_api.rs:298
Method
kani_validate_source_domain_ledger_current
(&self, domain: usize)
src/v16_kani_api.rs:359
Method
kani_withdraw_domain_insurance_delta
( vault: u128, insurance: u128, source_reserved_atoms: u128, budget: u128,
src/v16_kani_api.rs:421
Method
kernel_accumulate_batch_trade
( mut outcome: BatchTradeOutcomeV16, risk_increasing: bool, long_has_source_claims: bo
src/v16.rs:910
Method
kernel_advance_close_ledger
PRODUCTION KERNEL (liveness rank): the close-progress ledger advance. Each partition category grows by exactly its delta; residual_remaining is recomp
src/v16.rs:948
Method
kernel_advance_leg_b_snap
( mut leg: PortfolioLegV16, delta_b: u128, new_remainder: u128, remaining_afte
src/v16.rs:1609
Method
kernel_attach_leg
( mut asset: AssetStateV16, side: SideV16, basis_pos_q: i128, loss_weight: u12
src/v16.rs:1862
Method
kernel_bresidual_step
( residual_remaining: u128, booked: Option<BResidualBookingOutcomeV16>, resolved: bool
src/v16.rs:1526
Method
kernel_cert_is_current
( cert: HealthCertV16, oracle_epoch: u64, funding_epoch: u64, risk_epoch: u64,
src/v16.rs:1330
Method
kernel_classify_position_delta
(current: i128, new: i128)
src/v16.rs:1120
Method
kernel_clear_leg
( leg: PortfolioLegV16, mut asset: AssetStateV16, )
src/v16.rs:1710
Method
kernel_consume_insurance_layer
( domain_available: u128, insurance: u128, spent: u128, pnl: i128, )
src/v16.rs:1066
Method
kernel_economically_valid_trade_admits
( evt: EconomicallyValidTradeV16, )
src/v16_kani_api.rs:1702
Method
kernel_initial_margin_gate
(cert: HealthCertV16)
src/v16.rs:846
Method
kernel_locked_margin_gate
( capital: u128, pnl: i128, fee_credits: i128, certified_initial_req: u128,
src/v16.rs:873
Method
kernel_reduce_position_delta
( pre_basis_signed: i128, side: SideV16, requested: u128, )
src/v16.rs:1157
Method
kernel_resize_leg_same_side
( mut leg: PortfolioLegV16, mut asset: AssetStateV16, new_signed: i128, new_we
src/v16.rs:799
Method
kernel_resolved_close_progress
( rank: ResolvedCloseRankV16, )
src/v16_kani_api.rs:1611
Method
kernel_resolved_payout_step
(claimable: u128, vault: u128)
src/v16.rs:1102
Method
kernel_settle_principal
( capital: u128, c_tot: u128, pnl: i128, )
src/v16.rs:1025
Method
kernel_settle_resolved_pnl_after_booking
( pnl: i128, booked_loss: u128, explicit_loss: u128, )
src/v16.rs:1569
Method
kernel_social_loss_chunk_cap
( residual_remaining: u128, public_chunk_cap: u128, )
src/v16.rs:1395
Method
kernel_trade_admit
( guards: TradeGuardSummaryV16, )
src/v16_kani_api.rs:1659
Method
kernel_trade_preflight_admits
PROOF-ONLY FIDELITY MODEL (cfg(kani) harness only)
src/v16_kani_api.rs:1727
Method
kf_target_for_leg_from_asset
( asset: AssetStateV16, leg: PortfolioLegV16, )
src/v16.rs:10091
Method
leg_kf_delta_components_for_settlement_from_asset
( asset: AssetStateV16, leg: PortfolioLegV16, )
src/v16.rs:10162
Method
leg_kf_delta_for_settlement_from_asset
( asset: AssetStateV16, leg: PortfolioLegV16, )
src/v16.rs:10208
Method
liquidation_progress_from_scores
(before: RiskScoreV16, after: RiskScoreV16)
src/v16.rs:499
Function
live_market_with_pool
Live single-asset market holding only junior surplus.
tests/backing_double_claim_fuzz.rs:539
Function
liveness_b_stale_leg_has_advancing_chunk
()
src/v16_proofs.rs:2068
Function
liveness_pending_close_has_rank_decreasing_advance
()
src/v16_proofs.rs:2007
Method
loss_stale_trade_scope_allowed
( market_loss_stale_active: bool, trade_asset_loss_stale: bool, long_account_loss_stal
src/v16.rs:373
Method
mul
(self, rhs: Self)
src/wide_math.rs:471
Function
mul_div_ceil_u128
Native multiply-divide ceil. Product a*b must not overflow u128. Panics on d==0.
src/wide_math.rs:1607
Function
mul_div_floor_u128
Native multiply-divide floor. Product a*b must not overflow u128. Panics on d==0.
src/wide_math.rs:1600
Method
mul_u256
Widening multiply of two U256 values into U512.
src/wide_math.rs:1165
Method
neg
(self)
src/wide_math.rs:1040
Method
new
( market_group_id: [u8; 32], portfolio_account_id: [u8; 32], owner: [u8; 32], )
src/v16.rs:2709
Method
new
(lo: u128, hi: u128)
src/wide_math.rs:34
Method
new_dynamic
( market_group_id: [u8; 32], config: V16Config, asset_slot_capacity: u32, init
src/v16.rs:6169
Method
partial_cmp
(&self, other: &Self)
src/wide_math.rs:435
Method
position_delta_lookup_for_asset
( account: &PortfolioV16View<'_>, asset_index: usize, delta_q: i128, )
src/v16.rs:12309
Method
prepare_asset_recovery_transition
( mut asset: AssetStateV16, asset_set_epoch: u64, risk_epoch: u64, )
src/v16.rs:385
Method
prepare_counterparty_backing_add_delta
( mut bucket: BackingBucketV16, mut source: SourceCreditStateV16, amount: u128,
src/v16.rs:1973
Method
prepare_counterparty_backing_withdraw_delta
( mut bucket: BackingBucketV16, mut source: SourceCreditStateV16, amount: u128, )
src/v16.rs:2027
Method
prepare_counterparty_lien_consume_delta
( mut bucket: BackingBucketV16, mut source: SourceCreditStateV16, amount: u128, )
src/v16.rs:2148
Method
prepare_counterparty_lien_create_delta
( mut bucket: BackingBucketV16, mut source: SourceCreditStateV16, current_slot: u64,
src/v16.rs:1930
Method
prepare_counterparty_lien_impair_delta
( mut bucket: BackingBucketV16, mut source: SourceCreditStateV16, amount: u128, )
src/v16.rs:2202
Method
prepare_counterparty_lien_release_delta
( mut bucket: BackingBucketV16, mut source: SourceCreditStateV16, current_slot: u64,
src/v16.rs:2071
Method
prepare_counterparty_lien_terminal_release_delta
( mut bucket: BackingBucketV16, mut source: SourceCreditStateV16, amount: u128, )
src/v16.rs:2115
Method
prepare_insurance_lien_consume_delta
( mut reservation: InsuranceCreditReservationV16, mut source: SourceCreditStateV16, do
src/v16.rs:2233
Method
prepare_insurance_lien_create_delta
( mut reservation: InsuranceCreditReservationV16, mut source: SourceCreditStateV16, am
src/v16.rs:2289
Method
prepare_insurance_lien_impair_delta
( mut reservation: InsuranceCreditReservationV16, mut source: SourceCreditStateV16, am
src/v16.rs:2423
Method
prepare_insurance_lien_release_delta
( mut reservation: InsuranceCreditReservationV16, mut source: SourceCreditStateV16, am
src/v16.rs:2334
Method
prepare_insurance_lien_terminal_release_delta
( mut reservation: InsuranceCreditReservationV16, mut source: SourceCreditStateV16, am
src/v16.rs:2376
Method
prepare_source_credit_domain_recompute_for_epoch
( mut source: SourceCreditStateV16, risk_epoch: u64, )
src/v16.rs:671
Method
prepare_source_positive_claim_bound_delta
( mut source: SourceCreditStateV16, claim_bound_num: u128, exact_claim_num: u128,
src/v16.rs:700
Function
proof_v16_active_bitmap_set_get_count_is_exact_and_bounds_checked
()
tests/proofs_v16.rs:186
Function
proof_v16_adjust_u128_applies_exact_delta_or_fails_closed
()
tests/proofs_v16_arithmetic.rs:254
Function
proof_v16_adjust_u128_applies_exact_delta_or_fails_closed
()
tests/proofs_v16.rs:3168
Function
proof_v16_asset_recovery_transition_freezes_price_and_bumps_once
()
tests/proofs_v16.rs:729
Function
proof_v16_asset_recovery_transition_is_idempotent_after_recovery
()
tests/proofs_v16.rs:763
Function
proof_v16_auto_crank_refresh_is_unique_observation_requiring_plan
()
tests/proofs_v16.rs:14430
Function
proof_v16_available_source_support_excludes_liened_and_encumbered_amounts
()
tests/proofs_v16.rs:6456
Function
proof_v16_backing_domain_fee_split_for_lien_delta_is_exact_and_conservative
()
tests/proofs_v16.rs:4100
Function
proof_v16_backing_provider_earnings_credit_requires_vault_slack
()
tests/proofs_v16.rs:5249
← previous
next →
701–800 of 1,205, ranked by callers