diff --git a/src/aeser_api_encoder.erl b/src/aeser_api_encoder.erl index 61114e0..0691de4 100644 --- a/src/aeser_api_encoder.erl +++ b/src/aeser_api_encoder.erl @@ -207,6 +207,7 @@ type2enc(poi) -> ?BASE64; type2enc(state_trees) -> ?BASE64; type2enc(call_state_tree) -> ?BASE64; type2enc(mp_tree_hash) -> ?BASE58; +type2enc(hash) -> ?BASE58; type2enc(bytearray) -> ?BASE64. @@ -238,6 +239,7 @@ type2pfx(poi) -> <<"pi">>; type2pfx(state_trees) -> <<"ss">>; type2pfx(call_state_tree) -> <<"cs">>; type2pfx(mp_tree_hash) -> <<"mt">>; +type2pfx(hash) -> <<"hs">>; type2pfx(bytearray) -> <<"ba">>. pfx2type(<<"kh">>) -> key_block_hash; @@ -268,6 +270,7 @@ pfx2type(<<"pi">>) -> poi; pfx2type(<<"ss">>) -> state_trees; pfx2type(<<"cs">>) -> call_state_tree; pfx2type(<<"mt">>) -> mp_tree_hash; +pfx2type(<<"hs">>) -> hash; pfx2type(<<"ba">>) -> bytearray. -spec byte_size_for_type(known_type()) -> non_neg_integer() | not_applicable. @@ -300,6 +303,7 @@ byte_size_for_type(poi) -> not_applicable; byte_size_for_type(state_trees) -> not_applicable; byte_size_for_type(call_state_tree) -> not_applicable; byte_size_for_type(mp_tree_hash) -> 32; +byte_size_for_type(hash) -> 32; byte_size_for_type(bytearray) -> not_applicable. diff --git a/src/aeser_chain_objects.erl b/src/aeser_chain_objects.erl index d7a5d36..5fd8eaf 100644 --- a/src/aeser_chain_objects.erl +++ b/src/aeser_chain_objects.erl @@ -95,9 +95,11 @@ tag(paying_for_tx) -> 82; tag(ga_meta_tx_auth_data) -> 810; tag(associate_chain) -> 90; tag(ac_state) -> 91; -tag(ac_create_tx) -> 92; -tag(ac_deposit_tx) -> 93; -tag(ac_update_cops_tx) -> 94; +tag(ac_burn) -> 92; +tag(ac_create_tx) -> 93; +tag(ac_deposit_tx) -> 94; +tag(ac_update_cops_tx) -> 95; +tag(ac_rollup_tx) -> 96; tag(key_block) -> 100; tag(micro_block) -> 101; tag(light_micro_block) -> 102; @@ -162,9 +164,11 @@ rev_tag(82) -> paying_for_tx; rev_tag(810) -> ga_meta_tx_auth_data; rev_tag(90) -> associate_chain; rev_tag(91) -> ac_state; -rev_tag(92) -> ac_create_tx; -rev_tag(93) -> ac_deposit_tx; -rev_tag(94) -> ac_update_cops_tx; +rev_tag(92) -> ac_burn; +rev_tag(93) -> ac_create_tx; +rev_tag(94) -> ac_deposit_tx; +rev_tag(95) -> ac_update_cops_tx; +rev_tag(96) -> ac_rollup_tx; rev_tag(100) -> key_block; rev_tag(101) -> micro_block; rev_tag(102) -> light_micro_block;