MCPcopy Create free account
hub / github.com/ccxt/ccxt / ToBytes

Method ToBytes

python/ccxt/static_dependencies/bip/utils/misc/integer.py:47–69  ·  view source on GitHub ↗

Convert integer to bytes. Args: data_int (int) : Data integer bytes_num (int, optional) : Number of bytes, automatic if None endianness ("big" or "little", optional): Endianness (default: big) si

(data_int: int,
                bytes_num: Optional[int] = None,
                endianness: Literal["little", "big"] = "big",
                signed: bool = False)

Source from the content-addressed store, hash-verified

45
46 @staticmethod
47 def ToBytes(data_int: int,
48 bytes_num: Optional[int] = None,
49 endianness: Literal["little", "big"] = "big",
50 signed: bool = False) -> bytes:
51 """
52 Convert integer to bytes.
53
54 Args:
55 data_int (int) : Data integer
56 bytes_num (int, optional) : Number of bytes, automatic if None
57 endianness ("big" or "little", optional): Endianness (default: big)
58 signed (bool, optional) : True if signed, false otherwise (default: false)
59
60 Returns:
61 bytes: Bytes representation
62 """
63
64 # In case gmpy is used
65 if data_int.__class__.__name__ == "mpz":
66 data_int = int(data_int)
67
68 bytes_num = bytes_num or IntegerUtils.GetBytesNumber(data_int)
69 return data_int.to_bytes(bytes_num, byteorder=endianness, signed=signed)
70
71 @staticmethod
72 def FromBinaryStr(data: Union[bytes, str]) -> int:

Callers 11

RawEncodedMethod · 0.45
RawDecodedMethod · 0.45
RawMethod · 0.45
EncodeKeyMethod · 0.45
EncodeMethod · 0.45
__SerializePathMethod · 0.45
SerializeMethod · 0.45
SerializeMethod · 0.45
EncodeKeyMethod · 0.45
EncodeKeyMethod · 0.45

Calls 2

GetBytesNumberMethod · 0.80
to_bytesMethod · 0.45

Tested by

no test coverage detected