/tari_utilities

A few handy functions used across multiple Tari repos

Primary LanguageRust

Tari Utilities

Coverage Status

This crate is part of the Tari Cryptocurrency project.

A set of useful and commonly used utilities that are used in several places in the Tari project.

bit

Functions for conversion between integer and bit array.

byte_array

A trait that offers representation of data types as a byte array or hex string. See also extend_bytes and message_format.

convert

Function which tries to convert a series of Ts to Us.

encoding

A trait that handles base58 encoding and decoding.

epoch_time

Data structure representing time as a u64.

extend_bytes

A trait allows us to call append_raw_bytes and get the raw bytes of the type.

fixed_set

Data structure describing a fixed set of size n.

hash

A simple Hashable trait which is used to describe how an object should be hashed.

hex

Functions for conversion between binary and hex string.

locks

Macros for RwLock.

message_format

A MessageFormat trait that handles conversion from and to binary, json, or base64.

Hidden

A wrapper type for concealing sensitive information in logs.