Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
173aec8
Merge master (v0.23.0 release) back into develop
jdogresorg Oct 12, 2026
3e5b6eb
Merge remote-tracking branch 'origin/master' into docs-v0230-dev
jdogresorg Oct 12, 2026
4699b27
Fix 64 review findings in xchain-documentation
jdogresorg Oct 12, 2026
77cd27e
docs: update platform map for ANCHOR v3
jdogresorg Oct 12, 2026
d589e70
Clarify anchor archive reward termination
jdogresorg Oct 12, 2026
4b3154e
test: require ANCHOR version references in platform map
jdogresorg Oct 12, 2026
0dcba53
Merge: Clarify anchor archive reward termination
jdogresorg Oct 12, 2026
949baba
Merge: test: require ANCHOR version references in platform map
jdogresorg Oct 12, 2026
42f7e0f
Document the response mirror hub source requirement
jdogresorg Oct 12, 2026
e61eed7
Merge: Document the response mirror hub source requirement
jdogresorg Oct 12, 2026
613605b
Document the suite title map environment variables
jdogresorg Oct 13, 2026
307e9df
Document the regtest switch for the exact-integer wire fields activation
jdogresorg Oct 13, 2026
1cbf4e1
Catalogue the source-author reissue and active-first slash gates and …
jdogresorg Oct 13, 2026
7f63187
Document the explorer static rate limit
jdogresorg Oct 13, 2026
f664fce
Document the explorer dense-rows, bind host and fee schedule cache va…
jdogresorg Oct 13, 2026
7353685
Add the nested execute gas sum catalogue row, the applied policy erro…
jdogresorg Oct 13, 2026
b438bd3
Refresh the explorer route counts and the generated flag-day page
jdogresorg Oct 13, 2026
38cb5b8
Raise the explorer computed env read baseline to 8 for the fee schedu…
jdogresorg Oct 13, 2026
4a2ef2e
Pin the explorer computed env read baseline at 8 in the twin baseline…
jdogresorg Oct 13, 2026
7ef1765
Add mainnet launch gate section to protocol activation
jdogresorg Oct 13, 2026
e80a4f1
Merge: Add mainnet launch gate section to protocol activation
jdogresorg Oct 13, 2026
fc544d2
Document the encoder mainnet prelaunch override variable
jdogresorg Oct 13, 2026
dfd1d94
Register the encoder MAINNET_PRELAUNCH operational reason
jdogresorg Oct 13, 2026
187ebe9
Add mainnet launch activation and prelaunch seed sources to the canon
jdogresorg Oct 13, 2026
7c84cd9
Merge: Add mainnet launch activation and prelaunch seed sources to th…
jdogresorg Oct 13, 2026
a5868e8
Route contributions to develop and guard master against non-release p…
jdogresorg Oct 13, 2026
870dbde
Keep the note that GitHub preselects master
jdogresorg Oct 13, 2026
2a1dced
Name the launch instant and seed source constants in the mainnet laun…
jdogresorg Oct 13, 2026
c570675
Merge: Name the launch instant and seed source constants in the mainn…
jdogresorg Oct 13, 2026
97df85d
Add the mainnet launch activation catalogue row and regenerate the fl…
jdogresorg Oct 13, 2026
784f2ef
Document deterministic Linux package modes
jdogresorg Oct 14, 2026
fad784e
Document wallet UI layout and component rules
jdogresorg Oct 14, 2026
ae63221
Add wallet device layout release checklist
jdogresorg Oct 14, 2026
6c7957f
Refresh wallet testing documentation
jdogresorg Oct 14, 2026
1018618
Document wallet license acceptance gate
jdogresorg Oct 14, 2026
36d9b58
Document mobile wallet shell behavior
jdogresorg Oct 14, 2026
bbfd451
Merge branch 'hand/doc-uiguide' into hand/docs1
jdogresorg Oct 14, 2026
163f695
Merge branch 'hand/doc-qachecklist' into hand/docs1
jdogresorg Oct 14, 2026
98a2a55
Merge branch 'hand/doc-testing' into hand/docs1
jdogresorg Oct 14, 2026
086b997
Merge branch 'hand/doc-features' into hand/docs1
jdogresorg Oct 14, 2026
a74cffa
Merge branch 'hand/doc-mobile' into hand/docs1
jdogresorg Oct 14, 2026
cdebdd1
Add the wallet UI style guide page
jdogresorg Oct 14, 2026
475bce7
Merge branch 'hand/doc-uiguide' into hand/docs1
jdogresorg Oct 14, 2026
c0b70af
Document wallet shell sizing and responsive tiers
jdogresorg Oct 14, 2026
0554d42
Correct wallet keys and signing documentation
jdogresorg Oct 14, 2026
3b93e71
Correct wallet configuration documentation
jdogresorg Oct 14, 2026
f2140ac
Correct multisig wallet documentation
jdogresorg Oct 14, 2026
848b1b6
Correct wallet threat model against current implementation
jdogresorg Oct 14, 2026
80ec383
Document current wallet architecture
jdogresorg Oct 14, 2026
91bf074
Correct wallet security documentation
jdogresorg Oct 14, 2026
96ada74
Align wallet bridge documentation with runtime
jdogresorg Oct 14, 2026
8c68031
Refresh wallet dependency documentation
jdogresorg Oct 14, 2026
916b2b4
Update wallet build and release documentation
jdogresorg Oct 14, 2026
5125337
Update web wallet shell documentation
jdogresorg Oct 14, 2026
8e2c4d4
Correct wallet README against current source
jdogresorg Oct 14, 2026
76130bc
Merge branch 'hand/doc-shells' into hand/docs2
jdogresorg Oct 14, 2026
fc76949
Merge branch 'hand/doc-acc-keys-signing' into hand/docs2
jdogresorg Oct 14, 2026
812a411
Merge branch 'hand/doc-acc-configuration' into hand/docs2
jdogresorg Oct 14, 2026
54b90c0
Merge branch 'hand/doc-acc-multisig' into hand/docs2
jdogresorg Oct 14, 2026
23d78bc
Merge branch 'hand/doc-acc-threat-model' into hand/docs2
jdogresorg Oct 14, 2026
069a2cd
Merge branch 'hand/doc-acc-architecture' into hand/docs2
jdogresorg Oct 14, 2026
e4a41df
Merge branch 'hand/doc-acc-security' into hand/docs2
jdogresorg Oct 14, 2026
4a8d1b0
Merge branch 'hand/doc-acc-bridge' into hand/docs2
jdogresorg Oct 14, 2026
1fd2add
Merge branch 'hand/doc-acc-dependencies' into hand/docs2
jdogresorg Oct 14, 2026
016c20a
Merge branch 'hand/doc-acc-build-release' into hand/docs2
jdogresorg Oct 14, 2026
b4c22ce
Merge branch 'hand/doc-acc-shell-web' into hand/docs2
jdogresorg Oct 14, 2026
100dbd9
Merge branch 'hand/doc-acc-readme' into hand/docs2
jdogresorg Oct 14, 2026
b723455
Correct wallet glossary against current source
jdogresorg Oct 14, 2026
078a694
Correct wallet key protection and approval claims against current source
jdogresorg Oct 14, 2026
83b4583
Fix wallet README, build and configuration doc details
jdogresorg Oct 14, 2026
67206e4
Correct SDK wallet and authentication reference
jdogresorg Oct 14, 2026
ed5e89a
Correct agent wallet signing and approval documentation
jdogresorg Oct 14, 2026
307dd80
Name the Signer subscribe method and mark MultisigSigner as not imple…
jdogresorg Oct 14, 2026
b88020a
Point the shared onboarding key note at the stolen master key case
jdogresorg Oct 14, 2026
3e99539
Document wallet network and demo label rules
jdogresorg Oct 14, 2026
3a999dd
Describe password change re-seal, biometric retire and bridge built-t…
jdogresorg Oct 14, 2026
79992d8
Limit the bridge check row to what is verified
jdogresorg Oct 14, 2026
15405e5
Merge branch 'hand/doc-acc-glossary' into hand/docs2
jdogresorg Oct 14, 2026
22e40e6
Merge branch 'hand/doc-acc-sdkwallet' into hand/docs2
jdogresorg Oct 14, 2026
2afa214
Merge branch 'hand/doc-acc-agentwallets' into hand/docs2
jdogresorg Oct 14, 2026
d39fd7e
Merge branch 'hand/doc-nolabels' into hand/docs2
jdogresorg Oct 14, 2026
81750ec
Name the per-origin rate limit and the user block in the bridge error…
jdogresorg Oct 14, 2026
4290afb
Document wallet layout and visual review rules
jdogresorg Oct 14, 2026
41c83d1
Document wallet offline and signing safeguards
jdogresorg Oct 14, 2026
c1a3290
Merge branch 'hand/doc-behaviour' into hand/docs4
jdogresorg Oct 14, 2026
3de8178
Document the indexer readiness and chain-tip settings
jdogresorg Oct 14, 2026
4c471fc
Add the order-match price-cross activation row to the reference gate …
jdogresorg Oct 14, 2026
1540488
Describe the oracle aggregation rule the hub applies and publish its …
jdogresorg Oct 14, 2026
862519b
Document the sync VERIFY_RANGE_BATCH setting: blocks recomputed per v…
jdogresorg Oct 14, 2026
8d0143b
Document the exact VOTE settlement rules behind their activation: who…
jdogresorg Oct 14, 2026
0d1c627
Merge remote-tracking branch 'origin/develop' into vote-settlement-ex…
jdogresorg Oct 14, 2026
bf11111
Fix review round findings for xchain-documentation (2026-10-14)
jdogresorg Oct 14, 2026
3bdec5d
Document the websocket feed's reorg frame, replay and resubscribe pac…
jdogresorg Oct 14, 2026
b35a95a
Admit remote token pins at a consensus height behind a gate
jdogresorg Oct 15, 2026
15612f1
Retire never-applicable cross-chain rows after a per-chain grace behi…
jdogresorg Oct 15, 2026
b3b7e90
Document the pass-progress retirement regtest arming variable for the…
jdogresorg Oct 15, 2026
5b2b736
Document the WITHDRAW sleeping SOURCE and TICK refusals and their order
jdogresorg Oct 15, 2026
88c1652
Read past validator sets net of later slashes and select reward copie…
jdogresorg Oct 15, 2026
5fc92cb
Bound token supply at the declared maximum and store it in fixed nota…
jdogresorg Oct 15, 2026
7613f33
Bound and floor fiat dispenser pricing behind a gate
jdogresorg Oct 15, 2026
c8cd3d3
Document the hub ANCHOR_DEADLETTER_PATH setting
jdogresorg Oct 15, 2026
9c6c112
Apply bridged policy versions contiguously and skip rows for tokens w…
jdogresorg Oct 15, 2026
6f3bf55
List the settlement bounds activation in the activation catalogue
jdogresorg Oct 15, 2026
a931e9f
Cap the EXECUTE fee debit at the held gas and require plain decimal e…
jdogresorg Oct 15, 2026
402358c
Gate VOTE v3 TICK existence so an unknown ticker no longer stores a d…
jdogresorg Oct 15, 2026
7db14e7
Gate terminal match origins by activation
jdogresorg Oct 15, 2026
65b7b27
Label the iOS offline signing review route
jdogresorg Oct 16, 2026
13ef638
Merge: Label the iOS offline signing review route
jdogresorg Oct 16, 2026
047c6d1
Record the six reclaimed chain codes as reserved outright
jdogresorg Oct 17, 2026
b1932b5
Clarify controller unbind value semantics
jdogresorg Oct 17, 2026
cbfd388
Merge: Clarify controller unbind value semantics
jdogresorg Oct 17, 2026
e991163
Clarify iOS review network setup
jdogresorg Oct 17, 2026
9fe27b2
Merge: Clarify iOS review network setup
jdogresorg Oct 17, 2026
99dc2ed
Document the explorer content viewer origin setting
jdogresorg Oct 17, 2026
5d142b6
Register the encoder TX_BELOW_MIN_STANDARD_SIZE reason
jdogresorg Oct 17, 2026
9c5bd0d
Point the wallet reproducible-build citations at the package scripts
jdogresorg Oct 17, 2026
678f90e
Document the indexer balance delta mode
jdogresorg Oct 17, 2026
b65b5e7
Clarify encoder fee estimate safeguards
jdogresorg Oct 17, 2026
138741f
Merge: Clarify encoder fee estimate safeguards
jdogresorg Oct 17, 2026
5a4e48f
Merge master into develop to level it before the v0.24.0 cut
jdogresorg Oct 17, 2026
4f9de31
Release v0.24.0
jdogresorg Oct 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
<!-- Thanks for contributing to XChain Platform. -->

## Base branch

- [ ] This pull request targets `develop`. `master` only takes release merges, and a pull request into it from a fork cannot be merged.

## What this changes

<!-- One or two sentences on what changed and why. Link an issue if there is one. -->
Expand Down
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.24.0] - 2026-10-17

### Added
- Added the mainnet launch gate section, its catalogue row and the prelaunch seed sources, with the flag-day page regenerated.
- Added the order-match price-cross, nested execute gas sum, settlement bounds and slash gates to the reference registry and catalogue.
- Added the wallet UI style guide, device layout checklist and layout, network label and shell sizing rules.

### Changed
- Corrected the wallet README, architecture, keys, signing, security and threat model pages against current source.
- Documented the new indexer, explorer, encoder, hub and sync settings, including the indexer balance delta mode.
- Described the oracle aggregation rule the hub applies and the websocket feed reorg, replay and resubscribe pacing.
- Armed ORDER_MATCH_PRICE_CROSS_ACTIVATION on BTC:testnet at 156908.
- Armed ORDER_MATCH_PRICE_CROSS_ACTIVATION on LTC:testnet at 4927400.
- Armed ORDER_MATCH_PRICE_CROSS_ACTIVATION on DOGE:testnet at 68005165.
- Armed REMOTE_TOKEN_ADMISSION_ACTIVATION on BTC:testnet at 156908.
- Armed REMOTE_TOKEN_ADMISSION_ACTIVATION on LTC:testnet at 4927400.
- Armed REMOTE_TOKEN_ADMISSION_ACTIVATION on DOGE:testnet at 68005165.

### Fixed
- Recorded the six reclaimed chain codes as reserved outright and registered the new encoder refusal reasons.

## [0.23.0] - 2026-10-11

### Added
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ All byte-level encoding examples and on-chain data samples in the spec must matc

Match the existing log style: a concise subject line, then a short body explaining what changed and why.

- Branch off `develop` and keep history linear (rebase, don't merge). `develop` is where work lands; `master` only ever receives release merges (see [`operations/release-process.md`](./operations/release-process.md)).
- Branch off `develop` and keep history linear (rebase, don't merge). `develop` is where work lands; `master` only ever receives release merges, and a pull request into `master` from a fork or any other branch fails the `base-branch guard` check (see [`operations/release-process.md`](./operations/release-process.md)).
- One logical change per commit; don't batch unrelated edits.
- **No `Co-Authored-By` trailers.** This is a project policy.
- **Never `--no-verify`.** If a hook fails, fix the cause; don't bypass it.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ A blockchain-agnostic token protocol currently running on Bitcoin, Litecoin, and
| [**xchain-vm**](https://github.com/XChain-Platform/xchain-vm/) | Sandboxed JavaScript virtual machine for on-chain smart contracts with gas metering, deterministic execution, and reorg-safe state |
| [**xchain-contracts**](https://github.com/XChain-Platform/xchain-contracts/) | MIT-licensed template library: audited example smart contracts, reusable patterns, a no-code policy generator, and a CLI, deployed via the ordinary `DEPLOY` action |
| [**xchain-sdk**](https://github.com/XChain-Platform/xchain-sdk/) | Developer SDK: builders for all 32 developer-invocable actions, 100+ explorer query methods, smart contract support, live WebSocket events, batch builder, PSBT generation |
| [**xchain-wallet**](https://github.com/XChain-Platform/xchain-wallet/) | Reference self-custodial multi-chain wallet: browser, Chrome extension, Electron desktop, and Capacitor mobile (Android shipped, iOS later) from a single codebase; software + Trezor + Ledger + remote signers (multisig runs as flows over these); full DEX, messaging, contracts, staking, and `window.xchain` dApp bridge |
| [**xchain-wallet**](https://github.com/XChain-Platform/xchain-wallet/) | Reference self-custodial multi-chain wallet: browser, Chrome extension, Electron desktop, and Capacitor mobile (Android shipped, iOS pending App Store release) from a single codebase; software + Trezor + Ledger + remote signers (multisig runs as flows over these); full DEX, messaging, contracts, staking, and `window.xchain` dApp bridge |
| [**xchain-regtest-miner**](https://github.com/XChain-Platform/xchain-regtest-miner/) | Auto-mines blocks for regtest development environments |
| [**xchain-e2e-test**](https://github.com/XChain-Platform/xchain-e2e-test/) | Full-stack Mocha test suite running against a live regtest deployment |
## Legal
Expand Down
Loading
Loading