Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
249 commits
Select commit Hold shift + click to select a range
06ac57a
feat: port Rust core runtime from truapi_next prototype
pgherveou May 17, 2026
3d3cc16
fix: address review follow-ups #98, #99, #100, #102
pgherveou May 17, 2026
368db4c
fix(truapi-server): inject Spawner instead of std::thread::spawn per …
pgherveou May 17, 2026
98d08f2
test(truapi-server,truapi-codegen): expand coverage (#101)
pgherveou May 17, 2026
4814d9f
feat(truapi-server): chain runtime + smoldot provider (Phase 4d, #103)
pgherveou May 17, 2026
f70b432
feat(host-libs): @parity/host-{shared,web,electron} packages (Phase 6…
pgherveou May 17, 2026
32daaa1
feat(host-libs): android + ios native shells (Phase 6 native, #103)
pgherveou May 17, 2026
b958a00
test(truapi-server): fix wire_table_ts_parity parser
pgherveou May 17, 2026
c9381a9
chore: Makefile, CI, and design docs for the new core (Phase 7, #103)
pgherveou May 17, 2026
7763025
fix(ci): silence clippy::result_large_err on WS handshake callback + …
pgherveou May 17, 2026
5bbeea3
refactor: flatten host-libs into top-level dirs + rename JS packages
pgherveou May 17, 2026
30eccf0
docs: correct architecture diagram — truapi-server runs in a SharedWo…
pgherveou May 17, 2026
0b532f8
refactor(truapi-platform): trim to capability traits, drop async_trai…
pgherveou May 17, 2026
ba55c25
feat: WebSocket transport — replace base64 bridge for native (#17)
pgherveou May 17, 2026
1a62857
feat(truapi-codegen): emit TS HostCallbacks interface from truapi-pla…
pgherveou May 17, 2026
c004d95
refactor(truapi-codegen): use writedoc!/formatdoc! in host_callbacks …
pgherveou May 17, 2026
fcf6abd
docs(claude.md): describe resulting state, not commit-level transitio…
pgherveou May 17, 2026
8285468
fix: address review-round-2 findings on PR #104
pgherveou May 18, 2026
5899bce
feat(android): ship truapi-host-android as a JitPack-distributed Mave…
pgherveou May 18, 2026
57d88e1
derive display
pgherveou May 18, 2026
7d94c4e
refactor(android,ios): nest native packages under `<platform>/truapi-…
pgherveou May 18, 2026
3fdaa65
Merge branch 'main' into worktree-issue-96-rust-core-port
pgherveou May 29, 2026
dcf222a
build(js): use TypeScript project references across the workspace pac…
pgherveou May 29, 2026
0fe1044
Merge branch 'main' into worktree-issue-96-rust-core-port
pgherveou May 29, 2026
35f415d
fix: address PR #104 review findings
pgherveou May 30, 2026
12f2f71
refactor(host): drop the native alternative-transport path
pgherveou May 30, 2026
4484518
refactor(js): consolidate host runtime into @parity/truapi-host-wasm
pgherveou May 30, 2026
d78ff61
Merge branch 'main' into worktree-issue-96-rust-core-port
pgherveou Jun 1, 2026
c43f803
docs: add host core implementation plan
pgherveou Jun 7, 2026
9d42538
feat(core): add host contract account slice
pgherveou Jun 8, 2026
5ece8a6
feat(core): derive product entropy
pgherveou Jun 8, 2026
06875ca
feat(core): delegate preimage and theme
pgherveou Jun 8, 2026
ae69e15
feat(core): validate signing preconditions
pgherveou Jun 8, 2026
e983111
feat(core): gate resource allocation
pgherveou Jun 8, 2026
6b52dfd
feat(core): gate account alias
pgherveou Jun 8, 2026
4b597b1
feat(core): confirm account alias
pgherveou Jun 8, 2026
1a2cb16
feat(core): confirm signing requests
pgherveou Jun 8, 2026
a877193
feat(core): wire confirmation callbacks
pgherveou Jun 8, 2026
53acc94
feat(core): wire pairing session callbacks
pgherveou Jun 8, 2026
a293c8a
feat(core): restore persisted session
pgherveou Jun 8, 2026
78802f4
feat(core): present SSO pairing deeplink
pgherveou Jun 8, 2026
06dc8f9
feat(core): subscribe for SSO pairing
pgherveou Jun 8, 2026
7d2f9a9
feat(core): parse statement-store pairing frames
pgherveou Jun 8, 2026
fb82153
feat(core): wait for SSO pairing statement
pgherveou Jun 8, 2026
8fa836f
feat(core): decode SSO handshake statement
pgherveou Jun 8, 2026
041e818
feat(core): decrypt SSO handshake answer
pgherveou Jun 8, 2026
c269aff
feat(core): establish SSO session state
pgherveou Jun 8, 2026
4f27ff3
feat(core): encode SSO session statements
pgherveou Jun 8, 2026
31f71bc
feat(core): sign SSO session statements
pgherveou Jun 8, 2026
eb39237
feat(core): encode SSO remote messages
pgherveou Jun 8, 2026
9c5920c
feat(core): submit SSO remote requests
pgherveou Jun 8, 2026
167aed1
feat(core): decode SSO remote responses
pgherveou Jun 8, 2026
72ef600
feat(core): create statement proofs
pgherveou Jun 8, 2026
e82ba87
feat(core): handle statement-store transport
pgherveou Jun 8, 2026
6d94804
feat(core): sync persisted sessions
pgherveou Jun 8, 2026
1fad1e7
feat(core): expose session disconnect
pgherveou Jun 8, 2026
1883921
feat(core): timeout SSO response waits
pgherveou Jun 8, 2026
76707c6
feat(host): wire preimage and theme callbacks
pgherveou Jun 8, 2026
a1d6ab9
feat(host): pass runtime config to bridges
pgherveou Jun 8, 2026
50df217
feat(host): subscribe session store changes
pgherveou Jun 8, 2026
55cf365
chore(host): remove transitional raw callbacks
pgherveou Jun 8, 2026
3faba95
feat(core): cancel SSO work on disconnect
pgherveou Jun 8, 2026
1cf821b
feat(core): remove account session injection
pgherveou Jun 8, 2026
667b8bc
chore: ignore generated bindings
pgherveou Jun 8, 2026
a80f563
feat(wasm): expose provider disconnect
pgherveou Jun 8, 2026
73c78b1
feat(native): expose core disconnect
pgherveou Jun 8, 2026
79baeb0
feat(wasm): adapt typed host callbacks
pgherveou Jun 8, 2026
7ce8d1c
chore(dotli): pin parity wasm bridge cutover
pgherveou Jun 8, 2026
b5f4c75
chore(dotli): pin core pairing callbacks
pgherveou Jun 8, 2026
fbdbb2e
chore(dotli): pin core operation callbacks
pgherveou Jun 8, 2026
d4e2432
chore(dotli): pin rust-core ui login
pgherveou Jun 8, 2026
49748e4
chore(dotli): pin auth package removal
pgherveou Jun 8, 2026
d1676c6
docs(dotli): track core session storage cleanup
pgherveou Jun 8, 2026
a86c6f9
test(core): lock deferred unsupported methods
pgherveou Jun 8, 2026
3940aab
chore: ignore generated wasm bindings
pgherveou Jun 8, 2026
7c757b8
docs(dotli): mark core disconnect UI complete
pgherveou Jun 8, 2026
23a87ce
docs(dotli): describe Rust bridge debug path
pgherveou Jun 8, 2026
ef3b18b
docs(dotli): close Nova removal checklist
pgherveou Jun 8, 2026
69c4cad
docs(core): close platform wiring annex
pgherveou Jun 8, 2026
ca7c91b
fix(core): satisfy full check gate
pgherveou Jun 8, 2026
978fbef
chore(dotli): update preimage parity fix
pgherveou Jun 8, 2026
cf08833
test(core): cover notification delegation
pgherveou Jun 8, 2026
c439871
fix(core): clear corrupt session on login
pgherveou Jun 8, 2026
d2fdebc
fix(core): clear unreadable synced session
pgherveou Jun 8, 2026
71d2e4f
docs(core): refresh implementation status
pgherveou Jun 8, 2026
021612e
chore(dotli): update theme parity test
pgherveou Jun 8, 2026
ac94070
fix(native): support host change notifications
pgherveou Jun 8, 2026
a71c09c
fix(native): wire chain provider callbacks
pgherveou Jun 8, 2026
eb20bf5
test(wasm): cover host callback adapter parity
pgherveou Jun 8, 2026
c7fa34b
test(core): compile truapi-server tests for wasm
pgherveou Jun 8, 2026
99263bd
fix(wasm): emit default session-store tick
pgherveou Jun 8, 2026
774e190
test(wasm): validate node runtime config
pgherveou Jun 8, 2026
4c786d4
fix(wasm): emit default subscription values
pgherveou Jun 8, 2026
1134f21
feat(native): expose runtime config wrappers
pgherveou Jun 8, 2026
bf51f3e
fix(config): require https metadata URLs
pgherveou Jun 8, 2026
5edd299
fix(config): reject empty runtime identity
pgherveou Jun 8, 2026
fc5a46e
chore(dotli): advance TrUAPI migration guard
pgherveou Jun 8, 2026
b459631
fix(signing): gate raw signing permission
pgherveou Jun 8, 2026
7015539
fix(statement): unsubscribe on drop
pgherveou Jun 8, 2026
a2b2668
fix(statement): emit empty completion page
pgherveou Jun 8, 2026
a60d0b6
fix(sso): unsubscribe request topics
pgherveou Jun 8, 2026
94a9186
fix(sso): verify inbound statement proofs
pgherveou Jun 8, 2026
df785be
fix(pairing): unsubscribe bootstrap topic
pgherveou Jun 8, 2026
a017339
fix(alias): remove local SSO timeout
pgherveou Jun 8, 2026
007248d
fix(session): broadcast replacement restores
pgherveou Jun 8, 2026
2dff93f
fix(payment): return typed deferred errors
pgherveou Jun 8, 2026
f410ad3
fix(web): load ignored wasm bundle
pgherveou Jun 8, 2026
5940183
fix(web): pass dotli runtime config
pgherveou Jun 8, 2026
9926529
test(web): guard dotli storage adapter removal
pgherveou Jun 8, 2026
7e14eb8
test(wasm): assert full runtime config init
pgherveou Jun 8, 2026
9b92f21
docs(web): update dotli migration pointer
pgherveou Jun 8, 2026
ca3adce
refactor(web): drop nested bridge limit
pgherveou Jun 8, 2026
3e52c4e
test(core): add wasm crypto vectors
pgherveou Jun 8, 2026
adff4d1
fix(native): make pairing cancellation event-driven
pgherveou Jun 8, 2026
7041af8
fix(native): require runtime config in wrappers
pgherveou Jun 8, 2026
5081c16
fix(runtime): require config for wasm and uniffi
pgherveou Jun 8, 2026
5b80af4
fix(core): remove compat runtime constructors
pgherveou Jun 8, 2026
23fd209
fix(pairing): observe login cancellation
pgherveou Jun 8, 2026
fb10cab
fix(statement-store): surface subscribe start errors
pgherveou Jun 8, 2026
9c7ae60
chore(dotli): update truapi adapter
pgherveou Jun 8, 2026
3510814
chore(dotli): update adapter tests
pgherveou Jun 8, 2026
dd3b3c3
test(pairing): cover successful SSO login
pgherveou Jun 8, 2026
469d2c8
chore(dotli): refresh upstream audit
pgherveou Jun 9, 2026
7a0d480
fix(ts): decode rust call errors
pgherveou Jun 9, 2026
3289a99
Merge remote-tracking branch 'origin/main' into worktree-issue-96-rus…
pgherveou Jun 9, 2026
6000697
chore: ignore generated wasm package output
pgherveou Jun 9, 2026
36ae7d1
chore(dotli): remove nova dependency list
pgherveou Jun 9, 2026
ee642cf
fix(sso): port pairing to V2
pgherveou Jun 9, 2026
501c773
chore(dotli): update signin fix
pgherveou Jun 9, 2026
cd2f620
chore(dotli): update signin modal fix
pgherveou Jun 9, 2026
a2890de
chore(dotli): update debug event fix
pgherveou Jun 9, 2026
3d1615a
chore(dotli): update SSO debug traces
pgherveou Jun 9, 2026
1584e37
chore(dotli): update debug label fix
pgherveou Jun 9, 2026
0e1b2f8
chore(dotli): update RPC chain support
pgherveou Jun 9, 2026
396fd6d
chore(dotli): update login cancel fix
pgherveou Jun 9, 2026
2cac17e
feat(truapi): port SSO session host flow
pgherveou Jun 9, 2026
7fdeb21
fix(truapi): normalize product identifiers
pgherveou Jun 9, 2026
78c36d9
fix(dev): bootstrap host wasm package
pgherveou Jun 9, 2026
2ec8e53
fix(playground): adapt examples for local host
pgherveou Jun 9, 2026
0109667
fix(dev): verify dotli wasm package link
pgherveou Jun 9, 2026
154a144
fix(playground): preserve generated product ids
pgherveou Jun 9, 2026
68d08e7
fix(playground): allow cold SSO alias runs
pgherveou Jun 9, 2026
8cef746
refactor(core): simplify deps and trace runtime
pgherveou Jun 9, 2026
ff6a1cd
refactor(wasm): use hex crate in bridge
pgherveou Jun 9, 2026
001cb78
refactor(wasm): share worker error formatting
pgherveou Jun 9, 2026
f12fb2d
refactor(core): simplify runtime helpers
pgherveou Jun 9, 2026
fc0a6e9
refactor(truapi): reuse noble hex helpers
pgherveou Jun 9, 2026
a6b46f7
refactor(core): satisfy runtime clippy
pgherveou Jun 9, 2026
5a41a23
refactor(server): dispatch wire frames by id
pgherveou Jun 9, 2026
80c08e8
fix(server): dispatch bridge frames concurrently
pgherveou Jun 10, 2026
c1b965f
fix(chain): single-flight first connects
pgherveou Jun 10, 2026
eb7af64
fix(sso): enforce inbound statement expiry
pgherveou Jun 10, 2026
373a919
feat(core): typed session-UI info and shared pairing poll
pgherveou Jun 10, 2026
9e969d8
fix(codegen): harden rustdoc parsing and emitters
pgherveou Jun 10, 2026
8815354
fix(wasm): harden worker provider lifecycle
pgherveou Jun 10, 2026
4781442
fix(native): run UI callbacks off the dispatcher thread
pgherveou Jun 10, 2026
e1adacf
ci: repair host package and codegen jobs
pgherveou Jun 10, 2026
64f695f
docs: describe gitignored wasm bundle
pgherveou Jun 10, 2026
5f82395
chore(dotli): adopt core-owned host flows
pgherveou Jun 10, 2026
e6faa98
ci: ship host-wasm generated TS in codegen artifact
pgherveou Jun 10, 2026
9fa20fe
fix(sso): ignore echoed subscribe requests
pgherveou Jun 10, 2026
dd16385
ci: scope smoldot GPL-with-classpath-exception licence
pgherveou Jun 10, 2026
51d609b
fix(sso): tolerate empty pairing query acks
pgherveou Jun 10, 2026
a6b55be
chore(dotli): update login rejection guard
pgherveou Jun 10, 2026
1c7b849
fix(sso): clear session before logout notify
pgherveou Jun 10, 2026
161c879
fix(sso): rotate dotli pairing identities
pgherveou Jun 10, 2026
992941b
fix(dotli): suppress rejected login modal
pgherveou Jun 10, 2026
1f2b186
fix(dotli): keep first login click visible
pgherveou Jun 10, 2026
5b39e72
fix(wasm): broadcast dev log level
pgherveou Jun 10, 2026
222e652
fix(wasm): share optional callback names
pgherveou Jun 10, 2026
7743db3
fix(wasm): align provider teardown semantics
pgherveou Jun 10, 2026
3069a1a
refactor(sso): type pairing query state
pgherveou Jun 10, 2026
c38317e
fix(worker): split error control messages
pgherveou Jun 10, 2026
80c1cfc
refactor(codegen): emit ok payload helper
pgherveou Jun 10, 2026
365f9d9
fix(codegen): avoid DOM Storage shadow
pgherveou Jun 10, 2026
fc764e5
refactor(tests): promote server test support
pgherveou Jun 10, 2026
e073e03
refactor(runtime): share signing error paths
pgherveou Jun 10, 2026
3255882
fix(web): expose truapi debug logger state
pgherveou Jun 10, 2026
437e33d
fix(dev): build wasm with dev profile
pgherveou Jun 10, 2026
064bb85
fix(web): publish truapi console helper early
pgherveou Jun 10, 2026
83ea2e9
chore(dotli): update host wasm packaging fix
pgherveou Jun 10, 2026
47eff01
docs: record local e2e testing notes
pgherveou Jun 10, 2026
45a373e
fix logging
pgherveou Jun 11, 2026
413595d
authstate
pgherveou Jun 11, 2026
dc42969
update submodule
pgherveou Jun 11, 2026
2f2ee3f
improve make
pgherveou Jun 11, 2026
f8b8b99
test: add dotli playground diagnosis e2e target
pgherveou Jun 11, 2026
dff9608
test(dotli): wire e2e smoke mode
pgherveou Jun 11, 2026
a806711
test(dotli): default signer bot target
pgherveou Jun 11, 2026
c023aac
ci: run dotli diagnosis e2e
pgherveou Jun 11, 2026
43d8608
ci: gate dotli e2e on submodule access
pgherveou Jun 11, 2026
d92b1c0
docs: note dotli e2e CI secrets
pgherveou Jun 11, 2026
159863c
test(dotli): load e2e env file
pgherveou Jun 11, 2026
e2876f6
test(dotli): preserve e2e env overrides
pgherveou Jun 11, 2026
1210567
test(dotli): capture e2e flow screenshots
pgherveou Jun 11, 2026
ec8e8e8
test(dotli): clean up e2e diagnosis artifacts
pgherveou Jun 11, 2026
149270c
test(dotli): pregrant camera for diagnosis e2e
pgherveou Jun 11, 2026
68fef92
test(dotli): persist diagnosis e2e artifacts
pgherveou Jun 11, 2026
c38fe49
test(playground): include successful diagnosis details
pgherveou Jun 11, 2026
8235a75
fix(account): resolve fresh SSO usernames
pgherveou Jun 11, 2026
89c8b4d
update
pgherveou Jun 12, 2026
83030ab
fix(core): address rust core review
pgherveou Jun 12, 2026
2cd2d57
fix(truapi): restore websocket provider
pgherveou Jun 12, 2026
4379cd5
fix(playground): use generic iframe ready signal
pgherveou Jun 12, 2026
5ad95d7
fix(dotli): update truapi host integration
pgherveou Jun 12, 2026
6a78d64
fix(logging): surface spans at trace level
pgherveou Jun 12, 2026
b559d8f
fix: address review rollbacks
pgherveou Jun 12, 2026
09c14cd
fix: move mobile scaffolding to follow-up
pgherveou Jun 12, 2026
341366d
fix(playground): move iframe host integration
pgherveou Jun 12, 2026
64427d0
feat: add mobile host scaffolding
pgherveou Jun 12, 2026
02402e2
fix(playground): move iframe host integration
pgherveou Jun 12, 2026
c5fb5c9
refactor(core): add host core API
pgherveou Jun 13, 2026
50e2b1e
wip
pgherveou Jun 24, 2026
3c34993
chore: update dotli host integration
pgherveou Jun 25, 2026
9436047
refactor(platform)!: split host storage traits
pgherveou Jun 25, 2026
a89a0a2
chore: remove @parity/truapi-host package and its codegen pipeline
pgherveou Jun 25, 2026
54dde0d
Merge remote-tracking branch 'origin/main' into worktree-issue-96-rus…
pgherveou Jun 25, 2026
50c369d
Merge remote-tracking branch 'origin/remove-truapi-host' into worktre…
pgherveou Jun 25, 2026
5c2c754
fix conflicts
pgherveou Jun 25, 2026
5ebed18
Merge remote-tracking branch 'origin/main'
pgherveou Jun 25, 2026
f760b9d
chore(host-wasm): inline tiny helper modules
pgherveou Jun 25, 2026
416389d
fix(dev): restore local dotli playground flow
pgherveou Jun 25, 2026
bfe66ff
fix(dotli): restore rust core host integration
pgherveou Jun 25, 2026
94be716
refactor(server): remove embedded smoldot backend
pgherveou Jun 25, 2026
c18af73
update
pgherveou Jun 26, 2026
514b97b
cleanup
pgherveou Jun 26, 2026
c673015
test(truapi): adopt Vitest testing style for @parity/truapi
pgherveou Jun 26, 2026
96af0a0
test(truapi): run the suite with bun test instead of Vitest
pgherveou Jun 26, 2026
cf4b3fd
rm ws provier for now (not used by dotli)
pgherveou Jun 26, 2026
9fbaaf4
refactor(truapi): iframe MessagePort handshake and SCALE codec additions
pgherveou Jun 26, 2026
3046aaa
revert(truapi): drop iframe MessagePort handshake from this PR
pgherveou Jun 26, 2026
42838d9
Merge branch 'main' into slim/js-playground-extract
pgherveou Jun 26, 2026
03ac950
refactor(truapi): use @noble/hashes concatBytes in wire encoding
pgherveou Jun 26, 2026
7da0b05
Merge branch 'slim/js-playground-extract' of ssh://github.com/parityt…
pgherveou Jun 26, 2026
b8d49c5
update
pgherveou Jun 26, 2026
699d24a
update
pgherveou Jun 26, 2026
fdea716
Merge branch 'main' into worktree-issue-96-rust-core-port
pgherveou Jun 26, 2026
8bc7763
fix(host-wasm): avoid build during npm install
pgherveou Jun 26, 2026
4ee950e
fix
pgherveou Jun 26, 2026
4a959f3
fix(truapi): decode dispatcher errors
pgherveou Jun 26, 2026
c6b8a8f
fix: restore versioned result wire
pgherveou Jun 26, 2026
5f03570
fix(truapi): stabilize versioned response wire
pgherveou Jun 28, 2026
7f30c9e
Merge remote-tracking branch 'origin/worktree-issue-96-rust-core-port…
pgherveou Jun 28, 2026
5be356a
fix(ios): point SwiftPM at generated FFI modulemap
pgherveou Jun 28, 2026
25d827a
fix(ios): stabilize rust core host diagnosis
pgherveou Jun 29, 2026
fd0e710
chore(android): split host package to separate branch
pgherveou Jun 29, 2026
df8a303
chore(ios): add host submodule
pgherveou Jun 29, 2026
a8ae31d
Merge latest rust core base for iOS host
pgherveou Jul 1, 2026
b8f3e8a
Merge remote-tracking branch 'origin/worktree-issue-96-rust-core-port…
pgherveou Jul 1, 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 .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,7 @@
path = hosts/dotli
url = https://github.com/paritytech/dotli-community
branch = main
[submodule "hosts/ios"]
path = hosts/ios
url = https://github.com/paritytech/polkadot-app-ios-v2
branch = codex/truapi-rust-core
Loading
Loading