@@ -23,12 +23,7 @@ parse_tx_info <- function(info) {
2323 ifelse(! is.null(x ), x , NA )
2424 }
2525
26- names(info ) <- snakecase :: to_snake_case(names(info ))
27-
28- contract_data_names <-
29- names(info $ contract_data ) <-
30- snakecase :: to_snake_case(names(info $ contract_data ))
31-
26+ info_names <- names(info )
3227
3328 # Core info:
3429 tx_id <- info $ hash
@@ -37,28 +32,28 @@ parse_tx_info <- function(info) {
3732
3833 timestamp <- from_unix_timestamp(info $ timestamp )
3934
40- contract_result <- info $ contract_ret
35+ contract_result <- info $ contractRet
4136
4237 confirmed <- info $ confirmed
4338
4439 confirmations_count <- info $ confirmations
4540
46- contract_type <- convert_contract_type_id(info $ contract_type )
41+ contract_type <- convert_contract_type_id(info $ contractType )
4742
48- from_address <- info $ owner_address
43+ from_address <- info $ ownerAddress
4944
50- to_address <- ifelse(nchar(info $ to_address ) != 0 , info $ to_address , NA )
45+ to_address <- ifelse(nchar(info $ toAddress ) != 0 , info $ toAddress , NA )
5146
52- is_contract_from_address <- unlist(info $ contract_map [info $ owner_address ])
47+ is_contract_from_address <- unlist(info $ contract_map [info $ ownerAddress ])
5348
5449 is_contract_to_address <- ifelse(is.na(to_address ),
5550 to_address ,
56- unlist(info $ contract_map [info $ to_address ])
51+ unlist(info $ contract_map [info $ toAddress ])
5752 )
5853
5954 costs <- list (tibble :: as_tibble(info $ cost ))
6055
61- sr_confirm_list <- lapply(info $ sr_confirm_list , function (x ) {
56+ sr_confirm_list <- lapply(info $ srConfirmList , function (x ) {
6257 tibble :: as_tibble(x ) %> %
6358 dplyr :: mutate(block = as.character(.data $ block )) %> %
6459 dplyr :: rename(block_number = .data $ block ) %> %
@@ -71,21 +66,19 @@ parse_tx_info <- function(info) {
7166 if (contract_type == " TransferAssetContract" ) {
7267 trx_transfer <- 0
7368
74- if (" token_info" %in% contract_data_names &
75- is.list(info $ contract_data $ token_info ) &
76- length(info $ contract_data $ token_info ) != 0 ) {
77- token_info <- info $ contract_data $ token_info
78-
79- names(token_info ) <- snakecase :: to_snake_case(names(token_info ))
69+ if (" tokenInfo" %in% names(info $ contractData ) &
70+ is.list(info $ contractData $ tokenInfo ) &
71+ length(info $ contractData $ tokenInfo ) != 0 ) {
72+ token_info <- info $ contractData $ tokenInfo
8073
8174 trc10_transfer <- tibble :: tibble(
82- token_id = as.character(info $ contract_data $ asset_name ),
83- token_name = null_checker(token_info $ token_name ),
84- token_abbr = null_checker(token_info $ token_abbr ),
75+ token_id = as.character(info $ contractData $ asset_name ),
76+ token_name = null_checker(token_info $ tokenName ),
77+ token_abbr = null_checker(token_info $ tokenAbbr ),
8578 vip = null_checker(token_info $ vip ),
8679 amount = apply_decimal(
87- info $ contract_data $ amount ,
88- token_info $ token_decimal
80+ info $ contractData $ amount ,
81+ token_info $ tokenDecimal
8982 )
9083 )
9184
@@ -98,17 +91,17 @@ parse_tx_info <- function(info) {
9891
9992 # TransferContract - used only to transfer TRX:
10093 if (contract_type == " TransferContract" ) {
101- trx_transfer <- apply_decimal(as.numeric(info $ contract_data $ amount ), 6 )
94+ trx_transfer <- apply_decimal(as.numeric(info $ contractData $ amount ), 6 )
10295 trc10_transfer <- NA
10396 }
10497
10598
10699 # TriggerSmartContract:
107100 if (contract_type == " TriggerSmartContract" ) {
108- trx_transfer <- ifelse(! " call_value" %in% names(info $ contract_data ) ||
109- nchar(info $ contract_data $ call_value ) == 0 ,
101+ trx_transfer <- ifelse(! " call_value" %in% names(info $ contractData ) ||
102+ nchar(info $ contractData $ call_value ) == 0 ,
110103 0 ,
111- apply_decimal(as.numeric(info $ contract_data $ call_value ), 6 )
104+ apply_decimal(as.numeric(info $ contractData $ call_value ), 6 )
112105 )
113106
114107 trc10_transfer <- NA
@@ -126,10 +119,10 @@ parse_tx_info <- function(info) {
126119 }
127120
128121
129- if (" trc_20_transfer_info " %in% names(info ) &
130- is.list(info $ trc_20_transfer_info ) &
131- length(info $ trc_20_transfer_info ) != 0 ) {
132- trc20_transfer <- lapply(info $ trc_20_transfer_info , function (x ) {
122+ if (" trc20TransferInfo " %in% names(info ) &
123+ is.list(info $ trc20TransferInfo ) &
124+ length(info $ trc20TransferInfo ) != 0 ) {
125+ trc20_transfer <- lapply(info $ trc20TransferInfo , function (x ) {
133126 tibble :: tibble(
134127 token_name = x $ name ,
135128 token_abbr = x $ symbol ,
0 commit comments