util¶
-
microalgos_to_algos
(microalgos)¶ Convert microalgos to algos.
Parameters: microalgos (int) – how many microalgos Returns: how many algos Return type: int or decimal
-
algos_to_microalgos
(algos)¶ Convert algos to microalgos.
Parameters: algos (int or decimal) – how many algos Returns: how many microalgos Return type: int
-
sign_bytes
(to_sign, private_key)¶ Sign arbitrary bytes after prepending with “MX” for domain separation.
Parameters: to_sign (bytes) – bytes to sign Returns: base64 signature Return type: str
-
verify_bytes
(message, signature, public_key)¶ Verify the signature of a message that was prepended with “MX” for domain separation.
Parameters: - message (bytes) – message that was signed, without prefix
- signature (str) – base64 signature
- public_key (str) – base32 address
Returns: whether or not the signature is valid
Return type: bool
-
build_headers_from
(kwarg_headers: Dict[str, Any], additional_headers: Dict[str, Any])¶ Build correct headers for AlgodClient.algod_request.
Parameters: - kwarg_headers (Dict[str, Any]) – headers passed through kwargs.
- additional_headers (Dict[str, Any]) – additional headers to pass to AlgodClient.algod_request
Returns: final version of headers dictionary to be used for AlgodClient.algod_request
Return type: Dict[str, any]