本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們 在 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() 將每個組件轉換回字符串