19
19
from chia .types .peer_info import PeerInfo
20
20
from chia .types .signing_mode import CHIP_0002_SIGN_MESSAGE_PREFIX
21
21
from chia .util .bech32m import encode_puzzle_hash
22
+ from chia .util .byte_types import hexstr_to_bytes
22
23
from chia .util .errors import Err
23
24
from chia .wallet .conditions import ConditionValidTimes
24
25
from chia .wallet .derive_keys import master_sk_to_wallet_sk
@@ -2008,9 +2009,9 @@ async def test_sign_message(self, wallet_environments: WalletTestFramework) -> N
2008
2009
puzzle : Program = Program .to ((CHIP_0002_SIGN_MESSAGE_PREFIX , message ))
2009
2010
2010
2011
assert AugSchemeMPL .verify (
2011
- G1Element .from_bytes (bytes . fromhex (response ["pubkey" ])),
2012
+ G1Element .from_bytes (hexstr_to_bytes (response ["pubkey" ])),
2012
2013
puzzle .get_tree_hash (),
2013
- G2Element .from_bytes (bytes . fromhex (response ["signature" ])),
2014
+ G2Element .from_bytes (hexstr_to_bytes (response ["signature" ])),
2014
2015
)
2015
2016
# Test hex string
2016
2017
message = "0123456789ABCDEF"
@@ -2020,9 +2021,9 @@ async def test_sign_message(self, wallet_environments: WalletTestFramework) -> N
2020
2021
puzzle = Program .to ((CHIP_0002_SIGN_MESSAGE_PREFIX , bytes .fromhex (message )))
2021
2022
2022
2023
assert AugSchemeMPL .verify (
2023
- G1Element .from_bytes (bytes . fromhex (response ["pubkey" ])),
2024
+ G1Element .from_bytes (hexstr_to_bytes (response ["pubkey" ])),
2024
2025
puzzle .get_tree_hash (),
2025
- G2Element .from_bytes (bytes . fromhex (response ["signature" ])),
2026
+ G2Element .from_bytes (hexstr_to_bytes (response ["signature" ])),
2026
2027
)
2027
2028
# Test informal input
2028
2029
message = "0123456789ABCDEF"
@@ -2032,9 +2033,9 @@ async def test_sign_message(self, wallet_environments: WalletTestFramework) -> N
2032
2033
puzzle = Program .to ((CHIP_0002_SIGN_MESSAGE_PREFIX , bytes .fromhex (message )))
2033
2034
2034
2035
assert AugSchemeMPL .verify (
2035
- G1Element .from_bytes (bytes . fromhex (response ["pubkey" ])),
2036
+ G1Element .from_bytes (hexstr_to_bytes (response ["pubkey" ])),
2036
2037
puzzle .get_tree_hash (),
2037
- G2Element .from_bytes (bytes . fromhex (response ["signature" ])),
2038
+ G2Element .from_bytes (hexstr_to_bytes (response ["signature" ])),
2038
2039
)
2039
2040
# Test BLS sign string
2040
2041
message = "Hello World"
@@ -2043,9 +2044,9 @@ async def test_sign_message(self, wallet_environments: WalletTestFramework) -> N
2043
2044
)
2044
2045
2045
2046
assert AugSchemeMPL .verify (
2046
- G1Element .from_bytes (bytes . fromhex (response ["pubkey" ])),
2047
+ G1Element .from_bytes (hexstr_to_bytes (response ["pubkey" ])),
2047
2048
bytes (message , "utf-8" ),
2048
- G2Element .from_bytes (bytes . fromhex (response ["signature" ])),
2049
+ G2Element .from_bytes (hexstr_to_bytes (response ["signature" ])),
2049
2050
)
2050
2051
# Test BLS sign hex
2051
2052
message = "0123456789ABCDEF"
@@ -2054,9 +2055,9 @@ async def test_sign_message(self, wallet_environments: WalletTestFramework) -> N
2054
2055
)
2055
2056
2056
2057
assert AugSchemeMPL .verify (
2057
- G1Element .from_bytes (bytes . fromhex (response ["pubkey" ])),
2058
- bytes . fromhex (message ),
2059
- G2Element .from_bytes (bytes . fromhex (response ["signature" ])),
2058
+ G1Element .from_bytes (hexstr_to_bytes (response ["pubkey" ])),
2059
+ hexstr_to_bytes (message ),
2060
+ G2Element .from_bytes (hexstr_to_bytes (response ["signature" ])),
2060
2061
)
2061
2062
2062
2063
@pytest .mark .parametrize (
0 commit comments