├── .config ├── smoldot.dic └── spellcheck.toml ├── .dockerignore ├── .github ├── CODEOWNERS ├── cargo-deny.toml ├── dependabot.yml ├── mergify.yml └── workflows │ ├── audit.yml │ ├── ci-post-workflow.yml │ ├── ci.yml │ └── deploy.yml ├── .gitignore ├── CODING_GUIDE.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── benches ├── header-polkadot-512271 └── header.rs ├── bin ├── dev.json ├── flaming-fir.json ├── full-node │ ├── Cargo.toml │ ├── Dockerfile │ └── src │ │ ├── cli.rs │ │ ├── main.rs │ │ ├── run.rs │ │ └── run │ │ ├── consensus_service.rs │ │ ├── database_thread.rs │ │ ├── jaeger_service.rs │ │ ├── json_rpc_service.rs │ │ ├── network_service.rs │ │ └── network_service │ │ └── tasks.rs ├── fuzz │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ └── fuzz_targets │ │ ├── chain-spec.rs │ │ ├── fork-tree.rs │ │ ├── grandpa-justification-parse.rs │ │ ├── header-parse.rs │ │ ├── json-rpc-call.rs │ │ ├── multiaddr-bytes.rs │ │ ├── multiaddr-text.rs │ │ ├── multihash.rs │ │ ├── network-connection-encrypted.rs │ │ ├── network-connection-raw.rs │ │ ├── peer-id.rs │ │ ├── proof-node-codec.rs │ │ ├── protocol-block-announce-decode.rs │ │ ├── protocol-block-announces-handshake-decode.rs │ │ ├── protocol-blocks-request-decode.rs │ │ ├── protocol-blocks-response-decode.rs │ │ ├── protocol-grandpa-notification-decode.rs │ │ ├── protocol-grandpa-warp-sync-response-decode.rs │ │ ├── protocol-identify-response-decode.rs │ │ ├── protocol-state-response-decode.rs │ │ ├── protocol-storage-call-proof-response-decode.rs │ │ ├── wasm-module-wasmi.rs │ │ └── wasm-module-wasmtime.rs ├── generate_chain_spec.sh ├── kusama-karura.json ├── kusama-statemine.json ├── kusama.json ├── light-base │ ├── Cargo.toml │ ├── examples │ │ └── basic.rs │ └── src │ │ ├── database.rs │ │ ├── json_rpc_service.rs │ │ ├── json_rpc_service │ │ ├── chain_head.rs │ │ ├── getters.rs │ │ ├── state_chain.rs │ │ ├── state_chain │ │ │ └── sub_utils.rs │ │ └── transactions.rs │ │ ├── lib.rs │ │ ├── network_service.rs │ │ ├── network_service │ │ └── tasks.rs │ │ ├── platform.rs │ │ ├── platform │ │ └── async_std.rs │ │ ├── runtime_service.rs │ │ ├── sync_service.rs │ │ ├── sync_service │ │ ├── parachain.rs │ │ └── standalone.rs │ │ ├── transactions_service.rs │ │ └── util.rs ├── polkadot-acala.json ├── polkadot.json ├── rococo-canvas.json ├── rococo.json ├── substrate-node-template.json ├── tick.json ├── track.json ├── trick.json ├── wasm-node │ ├── CHANGELOG.md │ ├── README.md │ ├── javascript │ │ ├── .gitignore │ │ ├── README.md │ │ ├── demo │ │ │ ├── demo-deno.ts │ │ │ └── demo.mjs │ │ ├── fix-package-type.sh │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── prepare.mjs │ │ ├── src │ │ │ ├── base64.ts │ │ │ ├── client.ts │ │ │ ├── index-browser.ts │ │ │ ├── index-deno.ts │ │ │ ├── index-nodejs.ts │ │ │ └── instance │ │ │ │ ├── autogen │ │ │ │ └── .gitignore │ │ │ │ ├── bindings-smoldot-light.ts │ │ │ │ ├── bindings-wasi.ts │ │ │ │ ├── bindings.ts │ │ │ │ ├── buffer.ts │ │ │ │ ├── instance.ts │ │ │ │ └── raw-instance.ts │ │ ├── test │ │ │ ├── chainHead.mjs │ │ │ ├── chainSpec.mjs │ │ │ ├── misc.mjs │ │ │ ├── sudo.mjs │ │ │ ├── test.mjs │ │ │ └── westend.json │ │ ├── tsconfig-cjs.json │ │ ├── tsconfig-mjs.json │ │ └── tsconfig.json │ └── rust │ │ ├── Cargo.toml │ │ └── src │ │ ├── alloc.rs │ │ ├── bindings.rs │ │ ├── cpu_rate_limiter.rs │ │ ├── init.rs │ │ ├── lib.rs │ │ ├── platform.rs │ │ └── timers.rs ├── westend-westmint.json └── westend.json └── src ├── author.rs ├── author ├── aura.rs ├── build.rs ├── runtime.rs └── runtime │ ├── example-chain-specs.json │ └── tests.rs ├── chain.rs ├── chain ├── async_tree.rs ├── blocks_tree.rs ├── blocks_tree │ ├── best_block.rs │ ├── finality.rs │ └── verify.rs ├── chain_information.rs ├── chain_information │ └── build.rs └── fork_tree.rs ├── chain_spec.rs ├── chain_spec ├── example.json ├── light_sync_state.rs └── structs.rs ├── database.rs ├── database ├── finalized_serialize.rs ├── finalized_serialize │ └── defs.rs ├── full_sqlite.rs └── full_sqlite │ └── open.rs ├── executor.rs ├── executor ├── allocator.rs ├── host.rs ├── host │ ├── runtime_version.rs │ ├── zstd.rs │ └── zstd │ │ ├── example-runtime.wasm.zstd │ │ ├── polkadot-runtime-v9160.wasm.zstd │ │ └── tests.rs ├── read_only_runtime_host.rs ├── runtime_host.rs ├── storage_diff.rs ├── vm.rs └── vm │ ├── interpreter.rs │ ├── jit.rs │ ├── test-polkadot-runtime-v9160.wasm │ └── tests.rs ├── finality.rs ├── finality ├── grandpa.rs ├── grandpa │ ├── commit.rs │ ├── commit │ │ ├── decode.rs │ │ └── verify.rs │ └── warp_sync.rs ├── justification.rs └── justification │ ├── decode.rs │ └── verify.rs ├── header.rs ├── header ├── aura.rs ├── babe.rs ├── grandpa.rs ├── tests-header-kusama-7472481 ├── tests-header-polkadot-512271 └── tests.rs ├── identity.rs ├── identity ├── keystore.rs └── seed_phrase.rs ├── informant.rs ├── json_rpc.rs ├── json_rpc ├── methods.rs ├── parse.rs ├── payment_info.rs ├── requests_subscriptions.rs ├── websocket_server.rs └── websocket_server │ └── tests.rs ├── lib.rs ├── libp2p.rs ├── libp2p ├── async_std_connection.rs ├── async_std_connection │ └── with_buffers.rs ├── collection.rs ├── collection │ ├── multi_stream.rs │ └── single_stream.rs ├── connection.rs ├── connection │ ├── established.rs │ ├── established │ │ ├── multi_stream.rs │ │ ├── single_stream.rs │ │ ├── substream.rs │ │ └── tests.rs │ ├── multistream_select.rs │ ├── noise.rs │ ├── single_stream_handshake.rs │ ├── single_stream_handshake │ │ └── tests.rs │ ├── yamux.rs │ └── yamux │ │ └── header.rs ├── multiaddr.rs ├── multihash.rs ├── peer_id.rs ├── peers.rs ├── read_write.rs └── websocket.rs ├── network.rs ├── network ├── kademlia.rs ├── kademlia │ └── kbuckets.rs ├── protocol.rs ├── protocol │ ├── block_announces.rs │ ├── block_request.rs │ ├── grandpa.rs │ ├── grandpa_warp_sync.rs │ ├── identify.rs │ ├── kademlia.rs │ ├── state_request.rs │ └── storage_call_proof.rs ├── service.rs └── service │ ├── addresses.rs │ ├── notifications.rs │ └── requests_responses.rs ├── sync.rs ├── sync ├── all.rs ├── all_forks.rs ├── all_forks │ ├── disjoint.rs │ ├── pending_blocks.rs │ └── sources.rs ├── optimistic.rs ├── optimistic │ └── verification_queue.rs ├── para.rs └── warp_sync.rs ├── transactions.rs ├── transactions ├── light_pool.rs ├── light_pool │ └── tests.rs ├── pool.rs └── validate.rs ├── trie.rs ├── trie ├── calculate_root.rs ├── nibble.rs ├── node_value.rs ├── prefix_proof.rs ├── proof_decode.rs ├── proof_encode.rs ├── proof_node_codec.rs ├── trie_structure.rs └── trie_structure │ └── tests.rs ├── util.rs ├── util ├── leb128.rs └── protobuf.rs ├── verify.rs └── verify ├── aura.rs ├── babe.rs ├── header_body.rs ├── header_only.rs └── inherents.rs /.config/smoldot.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/.config/smoldot.dic -------------------------------------------------------------------------------- /.config/spellcheck.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/.config/spellcheck.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | target 2 | .github 3 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/cargo-deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/.github/cargo-deny.toml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/.github/mergify.yml -------------------------------------------------------------------------------- /.github/workflows/audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/.github/workflows/audit.yml -------------------------------------------------------------------------------- /.github/workflows/ci-post-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/.github/workflows/ci-post-workflow.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /CODING_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/CODING_GUIDE.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/README.md -------------------------------------------------------------------------------- /benches/header-polkadot-512271: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/benches/header-polkadot-512271 -------------------------------------------------------------------------------- /benches/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/benches/header.rs -------------------------------------------------------------------------------- /bin/dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/dev.json -------------------------------------------------------------------------------- /bin/flaming-fir.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/flaming-fir.json -------------------------------------------------------------------------------- /bin/full-node/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/full-node/Cargo.toml -------------------------------------------------------------------------------- /bin/full-node/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/full-node/Dockerfile -------------------------------------------------------------------------------- /bin/full-node/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/full-node/src/cli.rs -------------------------------------------------------------------------------- /bin/full-node/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/full-node/src/main.rs -------------------------------------------------------------------------------- /bin/full-node/src/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/full-node/src/run.rs -------------------------------------------------------------------------------- /bin/full-node/src/run/consensus_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/full-node/src/run/consensus_service.rs -------------------------------------------------------------------------------- /bin/full-node/src/run/database_thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/full-node/src/run/database_thread.rs -------------------------------------------------------------------------------- /bin/full-node/src/run/jaeger_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/full-node/src/run/jaeger_service.rs -------------------------------------------------------------------------------- /bin/full-node/src/run/json_rpc_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/full-node/src/run/json_rpc_service.rs -------------------------------------------------------------------------------- /bin/full-node/src/run/network_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/full-node/src/run/network_service.rs -------------------------------------------------------------------------------- /bin/full-node/src/run/network_service/tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/full-node/src/run/network_service/tasks.rs -------------------------------------------------------------------------------- /bin/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | -------------------------------------------------------------------------------- /bin/fuzz/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/Cargo.lock -------------------------------------------------------------------------------- /bin/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/Cargo.toml -------------------------------------------------------------------------------- /bin/fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/README.md -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/chain-spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/chain-spec.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/fork-tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/fork-tree.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/grandpa-justification-parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/grandpa-justification-parse.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/header-parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/header-parse.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/json-rpc-call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/json-rpc-call.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/multiaddr-bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/multiaddr-bytes.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/multiaddr-text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/multiaddr-text.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/multihash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/multihash.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/network-connection-encrypted.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/network-connection-encrypted.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/network-connection-raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/network-connection-raw.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/peer-id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/peer-id.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/proof-node-codec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/proof-node-codec.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/protocol-block-announce-decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/protocol-block-announce-decode.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/protocol-block-announces-handshake-decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/protocol-block-announces-handshake-decode.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/protocol-blocks-request-decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/protocol-blocks-request-decode.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/protocol-blocks-response-decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/protocol-blocks-response-decode.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/protocol-grandpa-notification-decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/protocol-grandpa-notification-decode.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/protocol-grandpa-warp-sync-response-decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/protocol-grandpa-warp-sync-response-decode.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/protocol-identify-response-decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/protocol-identify-response-decode.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/protocol-state-response-decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/protocol-state-response-decode.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/protocol-storage-call-proof-response-decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/protocol-storage-call-proof-response-decode.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/wasm-module-wasmi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/wasm-module-wasmi.rs -------------------------------------------------------------------------------- /bin/fuzz/fuzz_targets/wasm-module-wasmtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/fuzz/fuzz_targets/wasm-module-wasmtime.rs -------------------------------------------------------------------------------- /bin/generate_chain_spec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/generate_chain_spec.sh -------------------------------------------------------------------------------- /bin/kusama-karura.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/kusama-karura.json -------------------------------------------------------------------------------- /bin/kusama-statemine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/kusama-statemine.json -------------------------------------------------------------------------------- /bin/kusama.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/kusama.json -------------------------------------------------------------------------------- /bin/light-base/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/Cargo.toml -------------------------------------------------------------------------------- /bin/light-base/examples/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/examples/basic.rs -------------------------------------------------------------------------------- /bin/light-base/src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/database.rs -------------------------------------------------------------------------------- /bin/light-base/src/json_rpc_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/json_rpc_service.rs -------------------------------------------------------------------------------- /bin/light-base/src/json_rpc_service/chain_head.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/json_rpc_service/chain_head.rs -------------------------------------------------------------------------------- /bin/light-base/src/json_rpc_service/getters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/json_rpc_service/getters.rs -------------------------------------------------------------------------------- /bin/light-base/src/json_rpc_service/state_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/json_rpc_service/state_chain.rs -------------------------------------------------------------------------------- /bin/light-base/src/json_rpc_service/state_chain/sub_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/json_rpc_service/state_chain/sub_utils.rs -------------------------------------------------------------------------------- /bin/light-base/src/json_rpc_service/transactions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/json_rpc_service/transactions.rs -------------------------------------------------------------------------------- /bin/light-base/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/lib.rs -------------------------------------------------------------------------------- /bin/light-base/src/network_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/network_service.rs -------------------------------------------------------------------------------- /bin/light-base/src/network_service/tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/network_service/tasks.rs -------------------------------------------------------------------------------- /bin/light-base/src/platform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/platform.rs -------------------------------------------------------------------------------- /bin/light-base/src/platform/async_std.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/platform/async_std.rs -------------------------------------------------------------------------------- /bin/light-base/src/runtime_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/runtime_service.rs -------------------------------------------------------------------------------- /bin/light-base/src/sync_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/sync_service.rs -------------------------------------------------------------------------------- /bin/light-base/src/sync_service/parachain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/sync_service/parachain.rs -------------------------------------------------------------------------------- /bin/light-base/src/sync_service/standalone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/sync_service/standalone.rs -------------------------------------------------------------------------------- /bin/light-base/src/transactions_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/transactions_service.rs -------------------------------------------------------------------------------- /bin/light-base/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/light-base/src/util.rs -------------------------------------------------------------------------------- /bin/polkadot-acala.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/polkadot-acala.json -------------------------------------------------------------------------------- /bin/polkadot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/polkadot.json -------------------------------------------------------------------------------- /bin/rococo-canvas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/rococo-canvas.json -------------------------------------------------------------------------------- /bin/rococo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/rococo.json -------------------------------------------------------------------------------- /bin/substrate-node-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/substrate-node-template.json -------------------------------------------------------------------------------- /bin/tick.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/tick.json -------------------------------------------------------------------------------- /bin/track.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/track.json -------------------------------------------------------------------------------- /bin/trick.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/trick.json -------------------------------------------------------------------------------- /bin/wasm-node/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/CHANGELOG.md -------------------------------------------------------------------------------- /bin/wasm-node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/README.md -------------------------------------------------------------------------------- /bin/wasm-node/javascript/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /bin/wasm-node/javascript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/README.md -------------------------------------------------------------------------------- /bin/wasm-node/javascript/demo/demo-deno.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/demo/demo-deno.ts -------------------------------------------------------------------------------- /bin/wasm-node/javascript/demo/demo.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/demo/demo.mjs -------------------------------------------------------------------------------- /bin/wasm-node/javascript/fix-package-type.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/fix-package-type.sh -------------------------------------------------------------------------------- /bin/wasm-node/javascript/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/package-lock.json -------------------------------------------------------------------------------- /bin/wasm-node/javascript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/package.json -------------------------------------------------------------------------------- /bin/wasm-node/javascript/prepare.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/prepare.mjs -------------------------------------------------------------------------------- /bin/wasm-node/javascript/src/base64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/src/base64.ts -------------------------------------------------------------------------------- /bin/wasm-node/javascript/src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/src/client.ts -------------------------------------------------------------------------------- /bin/wasm-node/javascript/src/index-browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/src/index-browser.ts -------------------------------------------------------------------------------- /bin/wasm-node/javascript/src/index-deno.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/src/index-deno.ts -------------------------------------------------------------------------------- /bin/wasm-node/javascript/src/index-nodejs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/src/index-nodejs.ts -------------------------------------------------------------------------------- /bin/wasm-node/javascript/src/instance/autogen/.gitignore: -------------------------------------------------------------------------------- 1 | *.ts 2 | -------------------------------------------------------------------------------- /bin/wasm-node/javascript/src/instance/bindings-smoldot-light.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/src/instance/bindings-smoldot-light.ts -------------------------------------------------------------------------------- /bin/wasm-node/javascript/src/instance/bindings-wasi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/src/instance/bindings-wasi.ts -------------------------------------------------------------------------------- /bin/wasm-node/javascript/src/instance/bindings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/src/instance/bindings.ts -------------------------------------------------------------------------------- /bin/wasm-node/javascript/src/instance/buffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/src/instance/buffer.ts -------------------------------------------------------------------------------- /bin/wasm-node/javascript/src/instance/instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/src/instance/instance.ts -------------------------------------------------------------------------------- /bin/wasm-node/javascript/src/instance/raw-instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/src/instance/raw-instance.ts -------------------------------------------------------------------------------- /bin/wasm-node/javascript/test/chainHead.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/test/chainHead.mjs -------------------------------------------------------------------------------- /bin/wasm-node/javascript/test/chainSpec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/test/chainSpec.mjs -------------------------------------------------------------------------------- /bin/wasm-node/javascript/test/misc.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/test/misc.mjs -------------------------------------------------------------------------------- /bin/wasm-node/javascript/test/sudo.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/test/sudo.mjs -------------------------------------------------------------------------------- /bin/wasm-node/javascript/test/test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/test/test.mjs -------------------------------------------------------------------------------- /bin/wasm-node/javascript/test/westend.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/test/westend.json -------------------------------------------------------------------------------- /bin/wasm-node/javascript/tsconfig-cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/tsconfig-cjs.json -------------------------------------------------------------------------------- /bin/wasm-node/javascript/tsconfig-mjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/tsconfig-mjs.json -------------------------------------------------------------------------------- /bin/wasm-node/javascript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/javascript/tsconfig.json -------------------------------------------------------------------------------- /bin/wasm-node/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/rust/Cargo.toml -------------------------------------------------------------------------------- /bin/wasm-node/rust/src/alloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/rust/src/alloc.rs -------------------------------------------------------------------------------- /bin/wasm-node/rust/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/rust/src/bindings.rs -------------------------------------------------------------------------------- /bin/wasm-node/rust/src/cpu_rate_limiter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/rust/src/cpu_rate_limiter.rs -------------------------------------------------------------------------------- /bin/wasm-node/rust/src/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/rust/src/init.rs -------------------------------------------------------------------------------- /bin/wasm-node/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/rust/src/lib.rs -------------------------------------------------------------------------------- /bin/wasm-node/rust/src/platform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/rust/src/platform.rs -------------------------------------------------------------------------------- /bin/wasm-node/rust/src/timers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/wasm-node/rust/src/timers.rs -------------------------------------------------------------------------------- /bin/westend-westmint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/westend-westmint.json -------------------------------------------------------------------------------- /bin/westend.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/bin/westend.json -------------------------------------------------------------------------------- /src/author.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/author.rs -------------------------------------------------------------------------------- /src/author/aura.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/author/aura.rs -------------------------------------------------------------------------------- /src/author/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/author/build.rs -------------------------------------------------------------------------------- /src/author/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/author/runtime.rs -------------------------------------------------------------------------------- /src/author/runtime/example-chain-specs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/author/runtime/example-chain-specs.json -------------------------------------------------------------------------------- /src/author/runtime/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/author/runtime/tests.rs -------------------------------------------------------------------------------- /src/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/chain.rs -------------------------------------------------------------------------------- /src/chain/async_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/chain/async_tree.rs -------------------------------------------------------------------------------- /src/chain/blocks_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/chain/blocks_tree.rs -------------------------------------------------------------------------------- /src/chain/blocks_tree/best_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/chain/blocks_tree/best_block.rs -------------------------------------------------------------------------------- /src/chain/blocks_tree/finality.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/chain/blocks_tree/finality.rs -------------------------------------------------------------------------------- /src/chain/blocks_tree/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/chain/blocks_tree/verify.rs -------------------------------------------------------------------------------- /src/chain/chain_information.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/chain/chain_information.rs -------------------------------------------------------------------------------- /src/chain/chain_information/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/chain/chain_information/build.rs -------------------------------------------------------------------------------- /src/chain/fork_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/chain/fork_tree.rs -------------------------------------------------------------------------------- /src/chain_spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/chain_spec.rs -------------------------------------------------------------------------------- /src/chain_spec/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/chain_spec/example.json -------------------------------------------------------------------------------- /src/chain_spec/light_sync_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/chain_spec/light_sync_state.rs -------------------------------------------------------------------------------- /src/chain_spec/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/chain_spec/structs.rs -------------------------------------------------------------------------------- /src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/database.rs -------------------------------------------------------------------------------- /src/database/finalized_serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/database/finalized_serialize.rs -------------------------------------------------------------------------------- /src/database/finalized_serialize/defs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/database/finalized_serialize/defs.rs -------------------------------------------------------------------------------- /src/database/full_sqlite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/database/full_sqlite.rs -------------------------------------------------------------------------------- /src/database/full_sqlite/open.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/database/full_sqlite/open.rs -------------------------------------------------------------------------------- /src/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor.rs -------------------------------------------------------------------------------- /src/executor/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/allocator.rs -------------------------------------------------------------------------------- /src/executor/host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/host.rs -------------------------------------------------------------------------------- /src/executor/host/runtime_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/host/runtime_version.rs -------------------------------------------------------------------------------- /src/executor/host/zstd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/host/zstd.rs -------------------------------------------------------------------------------- /src/executor/host/zstd/example-runtime.wasm.zstd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/host/zstd/example-runtime.wasm.zstd -------------------------------------------------------------------------------- /src/executor/host/zstd/polkadot-runtime-v9160.wasm.zstd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/host/zstd/polkadot-runtime-v9160.wasm.zstd -------------------------------------------------------------------------------- /src/executor/host/zstd/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/host/zstd/tests.rs -------------------------------------------------------------------------------- /src/executor/read_only_runtime_host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/read_only_runtime_host.rs -------------------------------------------------------------------------------- /src/executor/runtime_host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/runtime_host.rs -------------------------------------------------------------------------------- /src/executor/storage_diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/storage_diff.rs -------------------------------------------------------------------------------- /src/executor/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/vm.rs -------------------------------------------------------------------------------- /src/executor/vm/interpreter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/vm/interpreter.rs -------------------------------------------------------------------------------- /src/executor/vm/jit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/vm/jit.rs -------------------------------------------------------------------------------- /src/executor/vm/test-polkadot-runtime-v9160.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/vm/test-polkadot-runtime-v9160.wasm -------------------------------------------------------------------------------- /src/executor/vm/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/executor/vm/tests.rs -------------------------------------------------------------------------------- /src/finality.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/finality.rs -------------------------------------------------------------------------------- /src/finality/grandpa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/finality/grandpa.rs -------------------------------------------------------------------------------- /src/finality/grandpa/commit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/finality/grandpa/commit.rs -------------------------------------------------------------------------------- /src/finality/grandpa/commit/decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/finality/grandpa/commit/decode.rs -------------------------------------------------------------------------------- /src/finality/grandpa/commit/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/finality/grandpa/commit/verify.rs -------------------------------------------------------------------------------- /src/finality/grandpa/warp_sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/finality/grandpa/warp_sync.rs -------------------------------------------------------------------------------- /src/finality/justification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/finality/justification.rs -------------------------------------------------------------------------------- /src/finality/justification/decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/finality/justification/decode.rs -------------------------------------------------------------------------------- /src/finality/justification/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/finality/justification/verify.rs -------------------------------------------------------------------------------- /src/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/header.rs -------------------------------------------------------------------------------- /src/header/aura.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/header/aura.rs -------------------------------------------------------------------------------- /src/header/babe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/header/babe.rs -------------------------------------------------------------------------------- /src/header/grandpa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/header/grandpa.rs -------------------------------------------------------------------------------- /src/header/tests-header-kusama-7472481: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/header/tests-header-kusama-7472481 -------------------------------------------------------------------------------- /src/header/tests-header-polkadot-512271: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/header/tests-header-polkadot-512271 -------------------------------------------------------------------------------- /src/header/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/header/tests.rs -------------------------------------------------------------------------------- /src/identity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/identity.rs -------------------------------------------------------------------------------- /src/identity/keystore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/identity/keystore.rs -------------------------------------------------------------------------------- /src/identity/seed_phrase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/identity/seed_phrase.rs -------------------------------------------------------------------------------- /src/informant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/informant.rs -------------------------------------------------------------------------------- /src/json_rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/json_rpc.rs -------------------------------------------------------------------------------- /src/json_rpc/methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/json_rpc/methods.rs -------------------------------------------------------------------------------- /src/json_rpc/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/json_rpc/parse.rs -------------------------------------------------------------------------------- /src/json_rpc/payment_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/json_rpc/payment_info.rs -------------------------------------------------------------------------------- /src/json_rpc/requests_subscriptions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/json_rpc/requests_subscriptions.rs -------------------------------------------------------------------------------- /src/json_rpc/websocket_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/json_rpc/websocket_server.rs -------------------------------------------------------------------------------- /src/json_rpc/websocket_server/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/json_rpc/websocket_server/tests.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/libp2p.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p.rs -------------------------------------------------------------------------------- /src/libp2p/async_std_connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/async_std_connection.rs -------------------------------------------------------------------------------- /src/libp2p/async_std_connection/with_buffers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/async_std_connection/with_buffers.rs -------------------------------------------------------------------------------- /src/libp2p/collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/collection.rs -------------------------------------------------------------------------------- /src/libp2p/collection/multi_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/collection/multi_stream.rs -------------------------------------------------------------------------------- /src/libp2p/collection/single_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/collection/single_stream.rs -------------------------------------------------------------------------------- /src/libp2p/connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/connection.rs -------------------------------------------------------------------------------- /src/libp2p/connection/established.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/connection/established.rs -------------------------------------------------------------------------------- /src/libp2p/connection/established/multi_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/connection/established/multi_stream.rs -------------------------------------------------------------------------------- /src/libp2p/connection/established/single_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/connection/established/single_stream.rs -------------------------------------------------------------------------------- /src/libp2p/connection/established/substream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/connection/established/substream.rs -------------------------------------------------------------------------------- /src/libp2p/connection/established/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/connection/established/tests.rs -------------------------------------------------------------------------------- /src/libp2p/connection/multistream_select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/connection/multistream_select.rs -------------------------------------------------------------------------------- /src/libp2p/connection/noise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/connection/noise.rs -------------------------------------------------------------------------------- /src/libp2p/connection/single_stream_handshake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/connection/single_stream_handshake.rs -------------------------------------------------------------------------------- /src/libp2p/connection/single_stream_handshake/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/connection/single_stream_handshake/tests.rs -------------------------------------------------------------------------------- /src/libp2p/connection/yamux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/connection/yamux.rs -------------------------------------------------------------------------------- /src/libp2p/connection/yamux/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/connection/yamux/header.rs -------------------------------------------------------------------------------- /src/libp2p/multiaddr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/multiaddr.rs -------------------------------------------------------------------------------- /src/libp2p/multihash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/multihash.rs -------------------------------------------------------------------------------- /src/libp2p/peer_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/peer_id.rs -------------------------------------------------------------------------------- /src/libp2p/peers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/peers.rs -------------------------------------------------------------------------------- /src/libp2p/read_write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/read_write.rs -------------------------------------------------------------------------------- /src/libp2p/websocket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/libp2p/websocket.rs -------------------------------------------------------------------------------- /src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network.rs -------------------------------------------------------------------------------- /src/network/kademlia.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/kademlia.rs -------------------------------------------------------------------------------- /src/network/kademlia/kbuckets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/kademlia/kbuckets.rs -------------------------------------------------------------------------------- /src/network/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/protocol.rs -------------------------------------------------------------------------------- /src/network/protocol/block_announces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/protocol/block_announces.rs -------------------------------------------------------------------------------- /src/network/protocol/block_request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/protocol/block_request.rs -------------------------------------------------------------------------------- /src/network/protocol/grandpa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/protocol/grandpa.rs -------------------------------------------------------------------------------- /src/network/protocol/grandpa_warp_sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/protocol/grandpa_warp_sync.rs -------------------------------------------------------------------------------- /src/network/protocol/identify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/protocol/identify.rs -------------------------------------------------------------------------------- /src/network/protocol/kademlia.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/protocol/kademlia.rs -------------------------------------------------------------------------------- /src/network/protocol/state_request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/protocol/state_request.rs -------------------------------------------------------------------------------- /src/network/protocol/storage_call_proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/protocol/storage_call_proof.rs -------------------------------------------------------------------------------- /src/network/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/service.rs -------------------------------------------------------------------------------- /src/network/service/addresses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/service/addresses.rs -------------------------------------------------------------------------------- /src/network/service/notifications.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/service/notifications.rs -------------------------------------------------------------------------------- /src/network/service/requests_responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/network/service/requests_responses.rs -------------------------------------------------------------------------------- /src/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/sync.rs -------------------------------------------------------------------------------- /src/sync/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/sync/all.rs -------------------------------------------------------------------------------- /src/sync/all_forks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/sync/all_forks.rs -------------------------------------------------------------------------------- /src/sync/all_forks/disjoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/sync/all_forks/disjoint.rs -------------------------------------------------------------------------------- /src/sync/all_forks/pending_blocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/sync/all_forks/pending_blocks.rs -------------------------------------------------------------------------------- /src/sync/all_forks/sources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/sync/all_forks/sources.rs -------------------------------------------------------------------------------- /src/sync/optimistic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/sync/optimistic.rs -------------------------------------------------------------------------------- /src/sync/optimistic/verification_queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/sync/optimistic/verification_queue.rs -------------------------------------------------------------------------------- /src/sync/para.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/sync/para.rs -------------------------------------------------------------------------------- /src/sync/warp_sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/sync/warp_sync.rs -------------------------------------------------------------------------------- /src/transactions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/transactions.rs -------------------------------------------------------------------------------- /src/transactions/light_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/transactions/light_pool.rs -------------------------------------------------------------------------------- /src/transactions/light_pool/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/transactions/light_pool/tests.rs -------------------------------------------------------------------------------- /src/transactions/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/transactions/pool.rs -------------------------------------------------------------------------------- /src/transactions/validate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/transactions/validate.rs -------------------------------------------------------------------------------- /src/trie.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/trie.rs -------------------------------------------------------------------------------- /src/trie/calculate_root.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/trie/calculate_root.rs -------------------------------------------------------------------------------- /src/trie/nibble.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/trie/nibble.rs -------------------------------------------------------------------------------- /src/trie/node_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/trie/node_value.rs -------------------------------------------------------------------------------- /src/trie/prefix_proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/trie/prefix_proof.rs -------------------------------------------------------------------------------- /src/trie/proof_decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/trie/proof_decode.rs -------------------------------------------------------------------------------- /src/trie/proof_encode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/trie/proof_encode.rs -------------------------------------------------------------------------------- /src/trie/proof_node_codec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/trie/proof_node_codec.rs -------------------------------------------------------------------------------- /src/trie/trie_structure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/trie/trie_structure.rs -------------------------------------------------------------------------------- /src/trie/trie_structure/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/trie/trie_structure/tests.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/util.rs -------------------------------------------------------------------------------- /src/util/leb128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/util/leb128.rs -------------------------------------------------------------------------------- /src/util/protobuf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/util/protobuf.rs -------------------------------------------------------------------------------- /src/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/verify.rs -------------------------------------------------------------------------------- /src/verify/aura.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/verify/aura.rs -------------------------------------------------------------------------------- /src/verify/babe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/verify/babe.rs -------------------------------------------------------------------------------- /src/verify/header_body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/verify/header_body.rs -------------------------------------------------------------------------------- /src/verify/header_only.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/verify/header_only.rs -------------------------------------------------------------------------------- /src/verify/inherents.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paritytech/smoldot/HEAD/src/verify/inherents.rs --------------------------------------------------------------------------------