1010#ifndef ARK_TRANSACTIONS_MAPPING_LABELS_HPP
1111#define ARK_TRANSACTIONS_MAPPING_LABELS_HPP
1212
13- #include < string >
13+ #include < cstddef >
1414
1515namespace Ark {
1616namespace Crypto {
@@ -19,40 +19,40 @@ namespace transactions { // NOLINT
1919// //////////////////////////////////////////////////////////////////////////////
2020// Mapping Label Constants
2121constexpr auto KEY_VERSION_LABEL = " version" ;
22- const auto KEY_VERSION_SIZE = strlen(KEY_VERSION_LABEL) ;
22+ constexpr size_t KEY_VERSION_SIZE = 7 ;
2323
2424constexpr auto KEY_NETWORK_LABEL = " network" ;
25- const auto KEY_NETWORK_SIZE = strlen(KEY_NETWORK_LABEL) ;
25+ constexpr size_t KEY_NETWORK_SIZE = 7 ;
2626
2727constexpr auto KEY_TYPEGROUP_LABEL = " typeGroup" ;
28- const auto KEY_TYPEGROUP_SIZE = strlen(KEY_TYPEGROUP_LABEL) ;
28+ constexpr size_t KEY_TYPEGROUP_SIZE = 8 ;
2929
3030constexpr auto KEY_TYPE_LABEL = " type" ;
31- const auto KEY_TYPE_SIZE = strlen(KEY_TYPE_LABEL) ;
31+ constexpr size_t KEY_TYPE_SIZE = 4 ;
3232
3333constexpr auto KEY_NONCE_LABEL = " nonce" ;
34- const auto KEY_NONCE_SIZE = strlen(KEY_NONCE_LABEL) ;
34+ constexpr size_t KEY_NONCE_SIZE = 5 ;
3535
3636constexpr auto KEY_TIMESTAMP_LABEL = " timestamp" ;
37- const auto KEY_TIMESTAMP_SIZE = strlen(KEY_TIMESTAMP_LABEL) ;
37+ constexpr size_t KEY_TIMESTAMP_SIZE = 9 ;
3838
3939constexpr auto KEY_SENDER_PUBLICKEY_LABEL = " senderPublicKey" ;
40- const auto KEY_SENDER_PUBLICKEY_SIZE = strlen(KEY_SENDER_PUBLICKEY_LABEL) ;
40+ constexpr size_t KEY_SENDER_PUBLICKEY_SIZE = 15 ;
4141
4242constexpr auto KEY_FEE_LABEL = " fee" ;
43- const auto KEY_FEE_SIZE = strlen(KEY_FEE_LABEL) ;
43+ constexpr size_t KEY_FEE_SIZE = 3 ;
4444
4545constexpr auto KEY_VENDORFIELD_LABEL = " vendorField" ;
46- const auto KEY_VENDORFIELD_SIZE = strlen(KEY_VENDORFIELD_LABEL) ;
46+ constexpr size_t KEY_VENDORFIELD_SIZE = 11 ;
4747
4848constexpr auto KEY_SIGNATURE_LABEL = " signature" ;
49- const auto KEY_SIGNATURE_SIZE = strlen(KEY_SIGNATURE_LABEL) ;
49+ constexpr size_t KEY_SIGNATURE_SIZE = 9 ;
5050
5151constexpr auto KEY_SECOND_SIGNATURE_LABEL = " secondSignature" ;
52- const auto KEY_SECOND_SIGNATURE_SIZE = strlen(KEY_SECOND_SIGNATURE_LABEL) ;
52+ constexpr size_t KEY_SECOND_SIGNATURE_SIZE = 15 ;
5353
5454constexpr auto KEY_ID_LABEL = " id" ;
55- const auto KEY_ID_SIZE = strlen(KEY_ID_LABEL) ;
55+ constexpr size_t KEY_ID_SIZE = 2 ;
5656
5757} // namespace transactions
5858} // namespace Crypto
0 commit comments