ChainSafe / ChainSafe/gossamer

Implement `ext_trie_keccak_256_ordered_root` Wasm Host Functions

Open
#2,658 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
454
Forks
144
PR merge metrics
No merged PRs in 30d

Description

Implement [`ext_trie_keccak_256_ordered_root_version_1`](https://spec.polkadot.network/#_version_1_prototype_67) and [`ext_trie_keccak_256_ordered_root_version_2`](https://spec.polkadot.network/#_version_2_prototype_12).

Contributor guide

Open the contributing guide

Research direction

Start by reading the linked Polkadot specification sections for ext_trie_keccak_256_ordered_root_version_1 and version_2, then locate the corresponding Wasm host-function entry points in Gossamer. Done means both versioned functions are implemented according to their specifications and their behavior is covered by the project's relevant tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, wasm
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.