署名
シグネチャを r, s, v
形式と 圧縮文字列
形式の間で変換する。
web3py_ext から bytes_to_hex_str
, hex_str_to_bytes
をインポートする。
{r,s,v}
のシグネチャを文字列に変換するには、r,s,v
フォーマットのシグネチャを定義し、hex_str_to_bytes
を使って各要素を bytes
に変換する。
構成要素を r + s + v
の順に連結し、結果のバイトを string
に変換する。
文字列形式のシグネチャを {r,s,v}
に変換するには、文字列形式でシグネチャを定義する。
hex_str_to_bytes
を使って文字列シグネチャを bytes
に変換する。
署名バイトから R 最初の 32 個のインデックス
、S 次の 32 個のインデックス
、V 最後のインデックス
を取り出す。
各コンポーネントを文字列に戻すには、bytes_to_hex_str()
と hex()
を使用します。