Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
a3e370a
feat(pm plan): add opt-in batch and commit-reveal betting modes for f…
On1x Jun 16, 2026
49537c8
feat(pm docs): add Prediction Market params (HF14) and leverage risk-…
On1x Jun 21, 2026
b8f5668
docs(pm-workflow): add detailed prediction market workflow documentat…
On1x Jun 21, 2026
d5d6139
chore(thirdparty): update fc submodule to latest commit
On1x Jun 21, 2026
6f35a1e
chore(deps): add mermaid and related plugins to devDependencies
On1x Jun 21, 2026
5129103
feat(hardfork): add support for hardfork 14 in prediction markets
On1x Jun 21, 2026
c270e0a
feat(pm): integrate Prediction Markets core logic and HF14 support
On1x Jun 21, 2026
7c7847d
feat(prediction_market_api): add prediction market plugin with extens…
On1x Jun 21, 2026
aede61e
feat(snapshot): add import support for HF14 Prediction Market objects
On1x Jun 21, 2026
adaf945
feat(wallet): add HF14 prediction market API support
On1x Jun 21, 2026
4b3d7d5
feat(vizd): add prediction_market_api plugin registration
On1x Jun 21, 2026
7155a0c
test(pm): add comprehensive prediction-market lifecycle integration t…
On1x Jun 21, 2026
3ccc9e9
feat(prediction-markets): add HF14 prediction markets and v5 chain pr…
On1x Jun 21, 2026
7910da4
docs(prediction-markets): add prediction market API plugin documentation
On1x Jun 21, 2026
4657a13
chore(chainbase): update submodule to latest commit
On1x Jul 2, 2026
bb80e53
feat(prediction-markets): extend HF14 with oracle rebuttals, ban life…
On1x Jul 2, 2026
28b32b6
Merge branch 'master' into pm
On1x Jul 2, 2026
91021cf
fix(wallet): return fc::variant from prediction_market_api read pass-…
On1x Jul 2, 2026
a417229
fix(wallet): drop dead prediction_market_api plugin include from remo…
On1x Jul 2, 2026
70ea612
feat(prediction-markets): add oracle accept window and lazy-pool min …
On1x Jul 2, 2026
c9f5ddf
docs(prediction-markets): document accept window and lazy-pool min LP…
On1x Jul 2, 2026
73af78c
docs(integration): clarify fee units and remove permille from protocol
On1x Jul 2, 2026
ebd2dfd
fix(prediction-markets): resolve ternary type mismatch on accept_dead…
On1x Jul 2, 2026
3eebfd6
fix(account_history): mark impacted accounts for prediction-market op…
On1x Jul 5, 2026
5479b9a
refactor(prediction-market): move market metadata off-chain (prunable…
On1x Jul 5, 2026
31e8aab
feat(prediction-market): garbage-collect finalized markets after a fi…
On1x Jul 5, 2026
ff25633
feat(prediction-market): GC every terminal market, not just resolved …
On1x Jul 5, 2026
6ea7c9e
test(prediction-market): cover all five terminal-market GC paths
On1x Jul 5, 2026
d8a48b3
feat(validator): add disable-minority-fork-detection for single-opera…
On1x Jul 6, 2026
c13e0e2
docs(validator): add disable-minority-fork-detection option for singl…
On1x Jul 6, 2026
eae1a42
pm-api: index market title/image/condition_id in metadata plugin
On1x Jul 6, 2026
4d018cc
pm_api: enrich market read APIs with parsed metadata (title/image)
On1x Jul 6, 2026
52acb25
pm_api: add list_markets_awaiting_resolution(oracle, from, limit)
On1x Jul 9, 2026
02a5cbd
pm_api: index short resolution rules (metadata.description) into mark…
On1x Jul 10, 2026
a812369
pm_api: newest order for list_markets + one-shot DLT meta backfill
On1x Jul 10, 2026
0b1354e
pm_api: fix meta backfill op->market mapping (identity key, not posit…
On1x Jul 10, 2026
c2b95e8
pm: open-ended markets (betting_expiration=0, open until oracle resol…
On1x Jul 10, 2026
f3118fb
pm: leverage funding rate (perpetual carry cost on the loan)
On1x Jul 10, 2026
8589b47
pm_api: index metadata.event (parent grouping) + list_markets_by_event
On1x Jul 11, 2026
4157a20
pm: raise multi-outcome limits for testnet (pm_max_outcomes default 1…
On1x Jul 11, 2026
71d1ddf
pm: raise lmsr n cap 16->128 to match MAX_PM_OUTCOMES_PER_MARKET (com…
On1x Jul 11, 2026
717fadd
pm-api: index & serve metadata.event_title (readable event label for …
On1x Jul 11, 2026
3d8c231
pm-props: default pm_leverage_enabled=true on pm/testnet branch
On1x Jul 11, 2026
bf8abc5
pm-api: serve real binary outcome labels in weight-sums (was hardcode…
On1x Jul 11, 2026
b8f426d
pm-api: case-insensitive tag filter in list_markets_by_category
On1x Jul 11, 2026
3a2f53c
pm-api: add get_category_tag_counts(category) for stable per-category…
On1x Jul 11, 2026
e648a82
pm-api(list_markets_by_category): attach volume to volume/expiration-…
On1x Jul 11, 2026
fd1835d
pm-api: hide child/prop markets from list_markets_by_category by defa…
On1x Jul 11, 2026
6615c72
lazy-pool: never overpay withdrawals — queue (FIFO) the amount owed a…
On1x Jul 11, 2026
4ddbee9
docs(lazy-pool): document withdrawal FIFO queue + pending_withdrawals…
On1x Jul 11, 2026
681f8f2
lazy-pool: price deposit shares against pool equity (free+allocated-p…
On1x Jul 11, 2026
23bc298
chain: log block-gen tx-apply exceptions instead of swallowing silently
On1x Jul 12, 2026
70ada64
pm-api: attach live status/payout_status/resolved_outcome to list_mar…
On1x Jul 12, 2026
e8cbab5
pm-api: list_markets_by_category emits array tags + metadata object (…
On1x Jul 12, 2026
6903d37
network_broadcast_api: elevate swallowed accept_transaction failures …
On1x Jul 12, 2026
8ac49a4
pm: fix leverage_open insert failure — add id tiebreaker to by_lev_be…
On1x Jul 12, 2026
bf6897f
pm-api: aggregate per-oracle listing risk floor + apply to category/e…
On1x Jul 13, 2026
5230165
Merge master into pm: self-heal watchdog + snapshot invariants (#125,…
On1x Jul 14, 2026
f708bea
issue #127: TEMP snapshot invariant instrumentation — per-status PM t…
On1x Jul 14, 2026
5bf4a5f
issue #127: TEMP instr round 2 — sum market-level token holders (rese…
On1x Jul 15, 2026
6b002c1
pm(issue #127): route leverage-exit curve residual to forfeit_pool
On1x Jul 15, 2026
7685905
pm(issue #127): re-arm PM supply invariant, anchored to testnet legac…
On1x Jul 15, 2026
8175101
pm: per-account frozen-funds counters on account_object (foundation)
On1x Jul 21, 2026
e79da45
pm: instrument frozen-counter touchpoints + drift-check invariant
On1x Jul 21, 2026
8a295c1
pm: add by_oracle_status composite index + list_markets_by_oracle_sta…
On1x Jul 27, 2026
a8902b9
docs(pm-api): document list_markets_by_oracle_status(oracle, status, …
On1x Jul 27, 2026
3c96237
pm(#266): idempotent corrective re-seed of frozen counters (fix over-…
On1x Jul 28, 2026
08369b5
prediction_market_api: list_markets order='expiration' — global soone…
On1x Jul 30, 2026
413729b
snapshot: carry PM metadata across snapshots (DLT-safe, config-optional)
On1x Jul 31, 2026
eeccd67
pm: force-close leverage when betting ends, not at settlement
On1x Aug 3, 2026
323a75e
docs(prediction-markets): link published SSRN version of Onix whitepaper
On1x Aug 3, 2026
2d442bf
docs(prediction-markets): note leverage-exit residual routes to forfe…
On1x Aug 3, 2026
d59766a
pm: add O(1) per-oracle active_markets counter (oracle_object -> get_…
On1x Aug 3, 2026
84b502c
docs(prediction-markets): use formal SSRN citation for the Onix white…
On1x Aug 3, 2026
172d87c
fix(pm): price-neutral CPMM liquidity add/withdraw (PR #124 B4/B5)
On1x Aug 4, 2026
b06bdbf
fix(pm): PR #124 review fixes B3/B6/B7/B1 (mint, k-corruption, cancel…
On1x Aug 4, 2026
26fd26a
feat(pm): wire up B9 late-bet time penalty (PR #124 review)
On1x Aug 4, 2026
f697e5c
fix(pm): include pm_lazy_withdraw_request in snapshots (PR #124 B2)
On1x Aug 4, 2026
93e43e7
fix(pm): bound pm_max_time_penalty in validate + clamp penalty at pro…
On1x Aug 4, 2026
5ff694e
fix(pm): charge parimutuel shortfall to LP principal instead of emitt…
On1x Aug 4, 2026
f3ff915
fix(pm): curve-price binary bet cancellation instead of nominal rever…
On1x Aug 4, 2026
8c3a872
test(pm): import @chiliec standalone replay harness for PR #124 revie…
Aug 4, 2026
a01016b
test(pm): CI-wired regression guards for PR #124 F1/F3 + fix invarian…
On1x Aug 4, 2026
bd1dd67
fix(pm): actually assign settle_result::uncovered before the floor (P…
On1x Aug 4, 2026
db60f48
test(pm): add @chiliec t14_f2_ledger replay case (PR #130)
chiliec Aug 4, 2026
4a1511f
fix(pm): make the F1 LP charge inescapable + robust remainder (PR #12…
On1x Aug 4, 2026
090468f
docs(pm): correct payout_status enum comment and refresh t14 epilogue…
On1x Aug 4, 2026
9fa9630
fix(pm): close the F1 withdraw escape for open-ended markets too (PR …
On1x Aug 4, 2026
aa3a1e9
feat(pm): pull result_expiration forward on early resolution (PR #124…
On1x Aug 4, 2026
7b038a9
fix(pm): give the missed-resolution void a grace so pm_resolve_market…
On1x Aug 4, 2026
e405a67
Merge master (Boost 1.83->1.9x migration) into pm
On1x Aug 5, 2026
0b6d09d
Merge master into pm (Windows fix #133, p2p self-connection #134, val…
On1x Aug 6, 2026
d894341
feat(pm): dispute lifecycle in oracle account history (P1 oracle-metr…
On1x Aug 6, 2026
97e7112
feat(pm): per-oracle workload gauges (P2 oracle-metrics)
On1x Aug 6, 2026
a6752b1
feat(pm): oracle-disputes & in-dispute-window read APIs (P3 oracle-me…
On1x Aug 6, 2026
75a0564
feat(pm): reliability_score v2 (P4 oracle-metrics)
On1x Aug 6, 2026
3a95ddb
feat(pm): oracle resolution-timeliness metrics (P5 part 1)
On1x Aug 6, 2026
cbc0c5a
feat(pm): resolution-latency histogram + p50/p95 (P5 part 2, complete…
On1x Aug 6, 2026
433e6a5
fix(snapshot): import pm_oracle oracle-metrics fields (P1-P5)
devarticle Aug 6, 2026
d8b43d9
fix(pm): compute avg_resolution_time running mean in uint128
devarticle Aug 6, 2026
2eb0870
feat(pm): weave timeliness into reliability_score v2 (variant A)
On1x Aug 6, 2026
e054a56
docs(pm): document oracle-metrics P1-P5 (gauges, latency, reliability…
On1x Aug 6, 2026
d0f7294
Merge pull request #136 from web3blind/fix/pm-oracle-metrics-snapshot…
On1x Aug 6, 2026
104090f
Merge pull request #137 from web3blind/fix/pm-avg-resolution-time-uin…
On1x Aug 6, 2026
8fd8d70
fix(pm-api): cap penalty-stamp cost in reliability_score so it can't …
On1x Aug 7, 2026
8f45fdc
fix(pm): anchor dispute window to announcement so a late oracle can't…
On1x Aug 7, 2026
453d4d2
pm-api: default account/creator/oracle/market-bet listings to newest-…
On1x Aug 7, 2026
8f8e85b
pm-api: server-side status filter for by_category + volume/expiration…
On1x Aug 7, 2026
2414995
pm-api: order arg for list_markets_by_oracle_status (default newest)
On1x Aug 7, 2026
e0ffb0c
fix(pm): stop batch-epoch settle from starving markets behind the pro…
devarticle Aug 8, 2026
d4bbdb4
pm(early-exit): add pm_early_exit_reward_cap_percent chain param + de…
On1x Aug 8, 2026
39fc24b
pm(early-exit): scaffold pm_deferred_claim_object (F1/#300)
On1x Aug 8, 2026
e95dd46
pm(early-exit): settlement claim-distribution pass (F1/#300, inert)
On1x Aug 8, 2026
0bfc84e
pm(early-exit): exit paths record deferred claims (F1/#300) — money l…
On1x Aug 8, 2026
3706074
pm(early-exit): claim-paid vop + get_deferred_claims read API (F1/#300)
On1x Aug 8, 2026
de1f796
fix(pm): round-robin batch-epoch settle + idle fast-path (follow-up t…
chiliec Aug 8, 2026
b4c041e
Merge pull request #140 from VIZ-Blockchain/fix/pm-batch-settle-followup
On1x Aug 8, 2026
3becf1d
fix(pm): clamp leverage pot_retained at 0 to preserve no-uncovered gu…
devarticle Aug 8, 2026
09dd3b6
Merge pull request #141 from web3blind/fix/pm-leverage-negative-forfeit
On1x Aug 8, 2026
8faafe6
pm(F1): loud uncovered diagnostic (#348) + bound deferred-claim loop …
On1x Aug 8, 2026
499246e
pm: clamp F1 early-exit bucket to settlement headroom (unconditional …
On1x Aug 9, 2026
efceef6
docs(onix-protocol): weave in F1 early-exit + Theorem 2; rebuild EN/R…
On1x Aug 9, 2026
dd6c5d1
docs(onix-protocol): add Ledger-styled PDFs + LaTeX sources
On1x Aug 9, 2026
7b6b254
test(pm): early-exit headroom-clamp conservation replay (t15)
chiliec Aug 10, 2026
7a4924a
Merge pull request #142 from VIZ-Blockchain/test/pm-early-exit-headroom
On1x Aug 10, 2026
833a302
fix(pm): drop deferred-claim rows in gc_market (backstop)
On1x Aug 10, 2026
7e4a0ba
test(pm): consensus_sim coverage for zero-sum supply + early-exit cla…
chiliec Aug 10, 2026
e0f7040
Merge pull request #143 from VIZ-Blockchain/test/pm-consensus-sim-cov…
On1x Aug 10, 2026
1551600
chore: untrack .qoder/, prune dead .gitignore entries, fix build_ming…
chiliec Aug 10, 2026
8376ebf
docs: consolidate legacy documentation/ into the docs/ tree
chiliec Aug 10, 2026
8b77783
build: default to Release, gate cat-parts to Windows, translate CMake…
chiliec Aug 10, 2026
d0cb511
build: collapse duplicated SHARED/STATIC add_library branches into VI…
chiliec Aug 10, 2026
df4d7d1
perf: add opt-in precompiled headers for chain/protocol/wallet
chiliec Aug 10, 2026
238c227
docs: full re-audit of tech debt against current master
chiliec Aug 10, 2026
d3e0b11
Merge #150 into pm: docs tech-debt re-audit
On1x Aug 11, 2026
a26a1f2
Merge #145 into pm: consolidate documentation/ into docs/ tree
On1x Aug 11, 2026
2c02f66
Merge #148 into pm: opt-in precompiled headers
On1x Aug 11, 2026
83a98fc
Merge #146 into pm: default Release, gate cat-parts to Windows, trans…
On1x Aug 11, 2026
cc5f255
Merge #144 into pm: untrack .qoder/, prune dead .gitignore, fix build…
On1x Aug 11, 2026
cda1ebd
chore: complete .qoder untrack on pm (pm-specific files not covered b…
On1x Aug 11, 2026
5521644
Merge #147 into pm: collapse SHARED/STATIC add_library into VIZ_LIBRA…
On1x Aug 11, 2026
5dd2475
refactor(chain): extract hardfork application into database_hardfork.…
On1x Aug 11, 2026
c45087d
pm: double default leverage funding rate 50->100 ppm/day (0.01%/day)
On1x Aug 11, 2026
77b8e4b
pm-api: add get_account_commits(account,[open_only]) read method
On1x Aug 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .github/workflows/docker-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ on:
branches:
- master
paths-ignore:
- 'documentation/**'
- 'docs/**'
- '@l10n/**'
- '**.md'

jobs:
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/docker-pr-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ on:
# would otherwise only be evaluated on the next push.
types: [opened, synchronize, reopened, labeled, unlabeled]
paths-ignore:
- 'documentation/**'
- 'docs/**'
- '@l10n/**'
- '**.md'

jobs:
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/windows-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ on:
push:
branches: [ windows_build, master ]
paths-ignore:
- 'documentation/**'
- 'docs/**'
- '@l10n/**'
- '**.md'

permissions:
Expand Down
14 changes: 1 addition & 13 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,21 +24,9 @@ libraries/wallet/api_documentation.cpp
libraries/wallet/doxygen

programs/cli_wallet/cli_wallet
programs/js_operation_serializer/js_operation_serializer
programs/vizd/vizd
programs/vizd/test
programs/delayed_node
programs/build_helpers/cat-parts
programs/size_checker/size_checker
programs/util/get_dev_key
programs/util/inflation_model

tests/app_test
tests/chain_bench
tests/chain_test
tests/plugin_test
tests/intense_test
tests/performance_test

wallet.json
node_data_dir
Expand All @@ -58,7 +46,7 @@ build-*/

node_modules/*

.qoder/logs/*
.qoder/
# Local design specs and implementation plans (not part of repo)
docs/superpowers/

Expand Down
97 changes: 0 additions & 97 deletions .qoder/agents/senior-engineer.md

This file was deleted.

Loading