Skip to content

Port remaining Rust core phases: chain runtime + smoldot, JS host packages, native shells, tooling #103

@pgherveou

Description

@pgherveou

#96 PR delivers Phases 1-5 (Rust dispatcher codegen, Display impls, truapi-platform, truapi-server skeleton + runtime + bridges, uniffi-bindgen-cli). Remaining phases from #96:\n\n- Phase 4d: chain_runtime.rs + smoldot_provider/ (feature-gated, ~1700 LOC). Provides RuntimeChainProvider, UnavailableChainProvider, chainHead-v1 SM, smoldot light-client native + wasm32 platform glue.\n- Phase 6 (JS): @parity/host-shared, @parity/host-web, @parity/host-electron packages under host-libs/js/. Pre-built WASM artifacts committed under dist/wasm/{web,node}/.\n- Phase 6 (native): host-libs/android (Kotlin) + host-libs/ios (Swift Package) shells wrapping UniFFI bindings.\n- Phase 7: Makefile (make wasm, make uniffi), CI release workflows for the new packages, docs (docs/design/dotli-architecture-change.md + dotli-rust-core-proposal.md).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions