IoTeX client
IoTeXConstants.h
1#ifndef IOTEX_CONSTANTS_H
2#define IOTEX_CONSTANTS_H
3
8#define IOTEX_HASH_SIZE 32
9
14#define IOTEX_PRIVATE_KEY_SIZE 32
15
20#define IOTEX_PUBLIC_KEY_SIZE 65
21
26#define IOTEX_SIGNATURE_SIZE 65
27
28#define IOTEX_ADDRESS_STRLEN 41
29
34#define IOTEX_ADDRESS_C_STRING_SIZE (IOTEX_ADDRESS_STRLEN + 1)
35
36#define IOTEX_MAX_BALANCE_STRLEN 30
41#define IOTEX_MAX_BALANCE_C_STRING_SIZE (IOTEX_MAX_BALANCE_STRLEN + 1)
42
43#define ETH_ADDRESS_SIZE 20
44#define ETH_PREFIX_SIZE 2
45#define ETH_ADDRESS_STRLEN (ETH_ADDRESS_SIZE * 2 + ETH_PREFIX_SIZE)
46
51#define ETH_ADDRESS_C_STRING_SIZE (ETH_ADDRESS_STRLEN + 1)
52
53#define IOTEX_HASH_STRLEN (IOTEX_HASH_SIZE * 2)
54
59#define IOTEX_HASH_C_STRING_SIZE (IOTEX_HASH_STRLEN + 1)
60
61#define IOTEX_PUBLIC_KEY_STRLEN (IOTEX_PUBLIC_KEY_SIZE * 2)
62
67#define IOTEX_PUBLIC_KEY_C_STRING_SIZE (IOTEX_PUBLIC_KEY_STRLEN + 1)
68
69#define IOTEX_PRIVATE_KEY_STRLEN (IOTEX_PRIVATE_KEY_SIZE * 2)
70
75#define IOTEX_PRIVATE_KEY_C_STRING_SIZE (IOTEX_PRIVATE_KEY_STRLEN + 1)
76
77#define IOTEX_SIGNATURE_STRLEN (IOTEX_SIGNATURE_SIZE * 2)
78
83#define IOTEX_SIGNATURE_C_STRING_SIZE (IOTEX_SIGNATURE_STRLEN + 1)
84
89#define IOTEX_TIMESTAMP_STRLEN 21 // TODO check if this is correct or it can be bigger
90
91#endif