62 static inline uint8_t* intToU8a(
int value) {
63 uint8_t* bytes =
new uint8_t[4];
65 bytes[0] = (value >> 0) & 0xFF;
66 bytes[1] = (value >> 8) & 0xFF;
67 bytes[2] = (value >> 16) & 0xFF;
68 bytes[3] = (value >> 24) & 0xFF;
81 static inline int u8aToInt(uint8_t bytes[4]) {
85 result |= bytes[1] << 8;
86 result |= bytes[2] << 16;
87 result |= bytes[3] << 24;
100 static inline uint8_t* doubleToU8a(
double value) {
104 uint8_t* bytes =
new uint8_t[8];
105 for(uint8_t i = 0; i < 8; ++i)
119 static inline double u8aToDouble(uint8_t bytes[8]) {
121 for(uint8_t i = 0; i < 8; ++i)