本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入 。請加入我們在 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_too_bytes
將每個組件轉換為 bytes
格式。
按 "r + s + v "的順序連接組件,並將結果字節轉換為 "字符串"。
要將 string
簽名轉換為 {r,s,v}
,請定義字符串格式的簽名
使用 hex_str_too_bytes
將字符串簽名轉換為`字節
從簽名字節中提取 "R 前 32 個索引"、"S 後 32 個索引 "和 "V 最後一個索引
您可以使用 bytes_too_hex_str()
和 hex()
將每個組件轉換回字符串