15#include "helpers/json_helper.h"
16#include "IoTeXResultCodes.h"
33 char address[IOTEX_ADDRESS_C_STRING_SIZE];
34 char balance[IOTEX_MAX_BALANCE_STRLEN + 1];
36 IotexString pendingNonce;
37 IotexString numActions;
49 char amount[IOTEX_MAX_BALANCE_STRLEN + 1];
50 char recipient[IOTEX_ADDRESS_C_STRING_SIZE];
56 char amount[IOTEX_MAX_BALANCE_STRLEN + 1];
57 char contract[IOTEX_ADDRESS_C_STRING_SIZE];
66 char gasPrice[IOTEX_MAX_BALANCE_STRLEN + 1];
76 char gasPrice[IOTEX_MAX_BALANCE_STRLEN + 1];
83 char senderPublicKey[IOTEX_PUBLIC_KEY_C_STRING_SIZE];
84 char signature[IOTEX_SIGNATURE_C_STRING_SIZE];
91 char senderPublicKey[IOTEX_PUBLIC_KEY_C_STRING_SIZE];
92 char signature[IOTEX_SIGNATURE_C_STRING_SIZE];
99 char actHash[IOTEX_HASH_C_STRING_SIZE];
100 char blkHash[IOTEX_HASH_C_STRING_SIZE];
101 char timestamp[IOTEX_TIMESTAMP_STRLEN + 1];
102 IotexString blkHeight;
103 char sender[IOTEX_ADDRESS_C_STRING_SIZE];
104 char gasFee[IOTEX_MAX_BALANCE_STRLEN + 1];
110 char actHash[IOTEX_HASH_C_STRING_SIZE];
111 char blkHash[IOTEX_HASH_C_STRING_SIZE];
112 char timestamp[IOTEX_TIMESTAMP_STRLEN + 1];
113 IotexString blkHeight;
114 char sender[IOTEX_ADDRESS_C_STRING_SIZE];
115 char gasFee[IOTEX_MAX_BALANCE_STRLEN + 1];
120 char hash[IOTEX_HASH_C_STRING_SIZE];
130 ResultCode fromJson(IotexString jsonString);
131 const char* getBalance()
133 return balance.c_str();
143 ResultCode fromJson(IotexString jsonString);
153 ResultCode fromJson(IotexString& jsonString);
162 ResultCode fromJson(IotexString& jsonString);
171 ResultCode fromJson(IotexString jsonString);
174 char hash[IOTEX_HASH_C_STRING_SIZE];
192 address(
"address"), balance(
"balance"), nonce(
"nonce"), pendingNonce(
"pendingNonce"),
193 numActions(
"numActions"), isContract(
"isContract"), contractByteCode(
"contractByteCode")
197 const char* getAddress()
199 return address.getValueCString();
201 const char* getBalance()
203 return balance.getValueCString();
207 return nonce.getValueUint64();
209 uint64_t getPendingNonce()
211 return pendingNonce.getValueUint64();
213 uint64_t getNumActions()
215 return numActions.getValueUint64();
219 return isContract.getValueBool();
221 const uint8_t* getContractByteCode()
223 return contractByteCode.getValueBytes();
225 const uint32_t getContractByteCodeSize()
227 return contractByteCode.getBytesCount();
Definition: json_helper.h:246
Definition: json_helper.h:234
Definition: json_helper.h:162
Definition: json_helper.h:210