Skip to content

Commit e64a04d

Browse files
Remove unused big uint utilities from plugin sdk
1 parent 3bcf12c commit e64a04d

File tree

9 files changed

+33
-34
lines changed

9 files changed

+33
-34
lines changed

src/stark_crypto.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
#include "shared_context.h"
44
#include "stark_utils.h"
5+
#include "uint256.h"
56
#include "common_utils.h"
67

78
extraInfo_t *getKnownToken(uint8_t *contractAddress);

src/uint128.c

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,3 +290,21 @@ bool tostring128_signed(const uint128_t *const number,
290290
}
291291
return tostring128(number, base, out, out_length); // positive value
292292
}
293+
294+
void convertUint64BEto128(const uint8_t *const data, uint32_t length, uint128_t *const target) {
295+
uint8_t tmp[INT128_LENGTH];
296+
int64_t value;
297+
298+
value = u64_from_BE(data, length);
299+
memset(tmp, ((value < 0) ? 0xff : 0), sizeof(tmp) - length);
300+
memmove(tmp + sizeof(tmp) - length, data, length);
301+
readu128BE(tmp, target);
302+
}
303+
304+
void convertUint128BE(const uint8_t *const data, uint32_t length, uint128_t *const target) {
305+
uint8_t tmp[INT128_LENGTH];
306+
307+
memset(tmp, 0, sizeof(tmp) - length);
308+
memmove(tmp + sizeof(tmp) - length, data, length);
309+
readu128BE(tmp, target);
310+
}

src/uint128.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,7 @@ bool tostring128_signed(const uint128_t *const number,
5656
uint32_t base,
5757
char *const out,
5858
uint32_t out_length);
59+
void convertUint64BEto128(const uint8_t *const data, uint32_t length, uint128_t *const target);
60+
void convertUint128BE(const uint8_t *const data, uint32_t length, uint128_t *const target);
5961

6062
#endif // _UINT128_H_

src/uint256.c

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include <string.h>
2222
#include "uint256.h"
2323
#include "uint_common.h"
24-
#include "ethUstream.h" // INT256_LENGTH
24+
#include "common_utils.h" // INT256_LENGTH
2525

2626
void readu256BE(const uint8_t *const buffer, uint256_t *const target) {
2727
readu128BE(buffer, &UPPER_P(target));
@@ -289,3 +289,11 @@ bool tostring256_signed(const uint256_t *const number,
289289
}
290290
return tostring256(number, base, out, out_length); // positive value
291291
}
292+
293+
void convertUint256BE(const uint8_t *const data, uint32_t length, uint256_t *const target) {
294+
uint8_t tmp[INT256_LENGTH];
295+
296+
memset(tmp, 0, sizeof(tmp) - length);
297+
memmove(tmp + sizeof(tmp) - length, data, length);
298+
readu256BE(tmp, target);
299+
}

src/uint256.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,5 +57,6 @@ bool tostring256_signed(const uint256_t *const number,
5757
uint32_t base,
5858
char *const out,
5959
uint32_t out_length);
60+
void convertUint256BE(const uint8_t *const data, uint32_t length, uint256_t *const target);
6061

6162
#endif // _UINT256_H_

src_common/common_utils.c

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
#include <stdint.h>
1919
#include <string.h>
2020

21-
#include "uint128.h"
22-
#include "uint256.h"
2321
#include "tokens.h"
2422
#include "common_utils.h"
2523

@@ -32,32 +30,6 @@ void array_hexstr(char *strbuf, const void *bin, unsigned int len) {
3230
*strbuf = 0; // EOS
3331
}
3432

35-
void convertUint64BEto128(const uint8_t *const data, uint32_t length, uint128_t *const target) {
36-
uint8_t tmp[INT128_LENGTH];
37-
int64_t value;
38-
39-
value = u64_from_BE(data, length);
40-
memset(tmp, ((value < 0) ? 0xff : 0), sizeof(tmp) - length);
41-
memmove(tmp + sizeof(tmp) - length, data, length);
42-
readu128BE(tmp, target);
43-
}
44-
45-
void convertUint128BE(const uint8_t *const data, uint32_t length, uint128_t *const target) {
46-
uint8_t tmp[INT128_LENGTH];
47-
48-
memset(tmp, 0, sizeof(tmp) - length);
49-
memmove(tmp + sizeof(tmp) - length, data, length);
50-
readu128BE(tmp, target);
51-
}
52-
53-
void convertUint256BE(const uint8_t *const data, uint32_t length, uint256_t *const target) {
54-
uint8_t tmp[INT256_LENGTH];
55-
56-
memset(tmp, 0, sizeof(tmp) - length);
57-
memmove(tmp + sizeof(tmp) - length, data, length);
58-
readu256BE(tmp, target);
59-
}
60-
6133
uint64_t u64_from_BE(const uint8_t *in, uint8_t size) {
6234
uint8_t i = 0;
6335
uint64_t res = 0;

src_common/common_utils.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
#include "os.h"
2424
#include "cx.h"
25-
#include "uint256.h"
2625

2726
#define WEI_TO_ETHER 18
2827

@@ -38,10 +37,6 @@ static const char HEXDIGITS[] = "0123456789abcdef";
3837

3938
void array_hexstr(char *strbuf, const void *bin, unsigned int len);
4039

41-
void convertUint128BE(const uint8_t *const data, uint32_t length, uint128_t *const target);
42-
void convertUint256BE(const uint8_t *const data, uint32_t length, uint256_t *const target);
43-
void convertUint64BEto128(const uint8_t *const data, uint32_t length, uint128_t *const target);
44-
4540
uint64_t u64_from_BE(const uint8_t *in, uint8_t size);
4641

4742
bool u64_to_string(uint64_t src, char *dst, uint8_t dst_size);

src_features/signTx/logic_signTx.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#ifdef HAVE_STARKWARE
66
#include "stark_utils.h"
77
#endif
8+
#include "uint256.h"
89
#include "eth_plugin_handler.h"
910
#include "network.h"
1011
#include "common_ui.h"

src_plugins/starkware/starkware_plugin.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include <string.h>
22
#include "os_io_seproxyhal.h"
3+
#include "uint256.h"
34
#include "eth_plugin_interface.h"
45
#include "shared_context.h" // TODO : rewrite as independant code
56
#include "eth_plugin_internal.h" // TODO : rewrite as independant code

0 commit comments

Comments
 (0)