Zeth - Zerocash on Ethereum  0.8
Reference implementation of the Zeth protocol by Clearmatics
Classes | Namespaces | Functions | Variables
utils.py File Reference

Go to the source code of this file.

Classes

class  zeth.core.utils.EtherValue
 

Namespaces

 zeth.core.utils
 

Functions

Any zeth.core.utils.open_web3 (str url, Optional[str] certificate=None, bool insecure=False)
 
bytes zeth.core.utils.encode_single (str type_name, Any data)
 
bytes zeth.core.utils.encode_abi (List[str] type_names, List[Any] data)
 
bytes zeth.core.utils.eth_address_to_bytes (str eth_addr)
 
bytes zeth.core.utils.eth_address_to_bytes32 (str eth_addr)
 
int zeth.core.utils.eth_uint256_to_int (str eth_uint256)
 
str zeth.core.utils.eth_address_from_private_key (bytes eth_private_key)
 
Tuple[int, int] zeth.core.utils.int_and_bytelen_from_hex (str value_hex)
 
str zeth.core.utils.int_to_hex (int value, int num_bytes)
 
bytes zeth.core.utils.int64_to_bytes (int number)
 
str zeth.core.utils.int64_to_hex (int number)
 
str zeth.core.utils.hex_digest_to_binary_string (str digest)
 
str zeth.core.utils.digest_to_binary_string (bytes digest)
 
Iterable[int] zeth.core.utils.hex_to_uint256_list (str hex_str)
 
List[int] zeth.core.utils.hex_list_to_uint256_list (Sequence[Union[str, List[str]]] elements)
 
bytes zeth.core.utils.extend_32bytes (bytes value)
 
str zeth.core.utils.hex_extend_32bytes (str element)
 
int zeth.core.utils.to_zeth_units (EtherValue value)
 
EtherValue zeth.core.utils.from_zeth_units (int zeth_units)
 
str zeth.core.utils.parse_zksnark_arg ()
 
str zeth.core.utils.get_zeth_dir ()
 
str zeth.core.utils.get_contracts_dir ()
 
List[str] zeth.core.utils.string_list_flatten (Sequence[Union[str, List[str]]] str_list)
 
bytes zeth.core.utils.message_to_bytes (Any message_list)
 
str zeth.core.utils.short_commitment (bytes cm)
 

Variables

int zeth.core.utils.WEB3_HTTP_PROVIDER_TIMEOUT_SEC = 60