このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)
署名
シグネチャを 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()
を使用します。