trie-root-0.12.3 has been yanked.
This crate provides utility functions to validate and initialize tries using flexible input.
It is used extensively in parity-ethereum
to validate blocks (mostly transactions and receipt roots).