BIP173から飛べるbech32の参照実装はsegwit addressのhex to bech32, bech32 to hexしか実装してないのでwitness versionを取り出すところを全部無視してまるごと8bit to 5bit、5bit to 8bitするだけで良いですよ
bech32のCなデコーダーはBIP-173 https://bips.xyz/173 の先にある https://github.com/sipa/bech32/tree/master/ref/c を使えば良いのかな?(他にもC++等の言語による実装がこのリポジトリには収められている)
BIP173から飛べるbech32の参照実装はsegwit addressのhex to bech32, bech32 to hexしか実装してないのでwitness versionを取り出すところを全部無視してまるごと8bit to 5bit、5bit to 8bitするだけで良いですよ
ありがとうございます。そんな感じで良いのですね…あとで試してみます。