[][src]Crate iota_constants

Constants used throughout iota related crates

Enums

SecurityLevel

Security levels of a private key and address pair. The greater the security level, the larger and more secure the signature of a spent address is against brute force attacks.

Constants

ADDRESS_CHECKSUM_TRYTES_SIZE

Size of address checksum in trytes

ADDRESS_LENGTH_WITHOUT_CHECKSUM

The length of an address without a checksum

ADDRESS_LENGTH_WITH_CHECKSUM

The length of an address with a checksum

ADDRESS_TRINARY_SIZE

Size of address in trtis

ADDRESS_WITH_CHECKSUM_TRYTES_SIZE

Size of address with checksum in trytes

ATTACHMENT_TIMESTAMP_LOWER_BOUND_TRINARY_SIZE

Size of upper bound attachment timestamp in trtis

ATTACHMENT_TIMESTAMP_TRINARY_SIZE

Size of attachment timestamp in trtis

ATTACHMENT_TIMESTAMP_UPPER_BOUND_TRINARY_SIZE

Size of lower bound attachment timestamp in trtis

BRANCH_TRANSACTION_TRINARY_SIZE

Size of brnach transaction hash in trtis

BUNDLE_TRINARY_SIZE

Size of bundle hash in trtis

CURRENT_INDEX_TRINARY_SIZE

Size of current index in trtis

DEFAULT_MWM

Default Minimum Weight Magnitude on IOTA mainnet

GET_BUNDLE_RESPONSE_ERROR

GET_BUNDLE_RESPONSE_ERROR

GET_INCLUSION_STATE_RESPONSE_ERROR

GET_INCLUSION_STATE_RESPONSE_ERROR

GET_TRYTES_RESPONSE_ERROR

GET_TRYTES_RESPONSE_ERROR

HASH_BYTES_SIZE

Size of hash in bytes

HASH_TRINARY_SIZE

Size of hash in trits

HASH_TRYTES_SIZE

Size of hash in trytes

INVALID_ADDRESSES_INPUT_ERROR

INVALID_ADDRESSES_INPUT_ERROR

INVALID_ATTACHED_TRYTES_INPUT_ERROR

INVALID_ATTACHED_TRYTES_INPUT_ERROR

INVALID_BUNDLE_ERROR

INVALID_BUNDLE_ERROR

INVALID_BUNDLE_HASH_ERROR

INVALID_BUNDLE_HASH_ERROR

INVALID_BUNDLE_SUM_ERROR

INVALID_BUNDLE_SUM_ERROR

INVALID_HASHES_INPUT_ERROR

INVALID_HASHES_INPUT_ERROR

INVALID_INPUT_ERROR

INVALID_INPUT_ERROR

INVALID_SECURITY_LEVEL_INPUT_ERROR

INVALID_SECURITY_LEVEL_INPUT_ERROR

INVALID_SEED_INPUT_ERROR

INVALID_SEED_INPUT_ERROR

INVALID_SIGNATURES_ERROR

INVALID_SIGNATURES_ERROR

INVALID_TAIL_HASH_INPUT_ERROR

INVALID_TAIL_HASH_INPUT_ERROR

INVALID_TRANSFERS_INPUT_ERROR

INVALID_TRANSFERS_INPUT_ERROR

INVALID_TRYTES_INPUT_ERROR

INVALID_TRYTES_INPUT_ERROR

INVALID_VALUE_TRANSFER_ERROR

INVALID_VALUE_TRANSFER_ERROR

ISS_CHUNK_LENGTH

Lenght of Iota Signature Scheme chunk

ISS_FRAGMENTS

Number of Iota Signature Scheme fragments

ISS_KEY_LENGTH

Length of Iota Signature Scheme key

KEY_FRAGMENT_LENGTH

Lenght of key fragment which is 6561

KEY_SEGMENTS_PER_FRAGMENT

Size of key segment per fragment

KEY_SEGMENT_HASH_ROUNDS

Round of key segment hash

LAST_INDEX_TRINARY_SIZE

Size of last index trinary in trtis

LOWER_BOUND_ATTACHMENT_TIMESTAMP

Minimum value of attachment timstamp

MAX_TRIT_VALUE

The maximum value a trit can have

MAX_TRYTE_VALUE

The maximum value a tryte can have

MESSAGE_LENGTH

The mandatory length of a message segment

MIN_CHECKSUM_TRYTES_SIZE

Size of minimum checksum

MIN_TRIT_VALUE

The minimum value a trit can have

MIN_TRYTE_VALUE

The minimum value a tryte can have

NONCE_TRINARY_SIZE

Size of nonce in trtis

NOT_ENOUGH_BALANCE_ERROR

NOT_ENOUGH_BALANCE_ERROR

NO_REMAINDER_ADDRESS_ERROR

NO_REMAINDER_ADDRESS_ERROR

OBSOLETE_TAG_TRINARY_SIZE

Size of obselte tag in trtis

PRIVATE_KEY_REUSE_ERROR

PRIVATE_KEY_REUSE_ERROR

SEED_LENGTH_MAX

The maximum allowed seed length

SENDING_TO_USED_ADDRESS_ERROR

SENDING_TO_USED_ADDRESS_ERROR

SEND_TO_INPUTS_ERROR

SEND_TO_INPUTS_ERROR

SIGNATURE_MESSAGE_FRAGMENT_TRINARY_SIZE

Size of signature message fragment in trtis

TAG_LENGTH

The mandatory length of a tag segment

TAG_TRINARY_SIZE

Size of tag in trtis

TIMESTAMP_TRINARY_SIZE

Size of timestamp in trtis

TRANSACTION_TRINARY_SIZE

Size of a whole transaction object in trits

TRINARY_RADIX

Radix of ternary numeral system

TRITS_PER_BYTE

The number of trits in a byte

TRITS_PER_TRYTE

The number of trits in a tryte

TRUNK_TRANSACTION_TRINARY_SIZE

Size of trunk transaction hash in trtis

TRYTE_ALPHABET

A char array holding all acceptable characters in the tryte alphabet. Used because strings can't be cheaply indexed in rust.

UPPER_BOUND_ATTACHMENT_TIMESTAMP

Maximum value of attachment timstamp

VALUE_SIZE_TRINARY

Size of value in trtis