Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 751bb35cd7 | |||
| 47d5d493a3 | |||
| 929ab6d5da | |||
| 47aaa8f543 | |||
| e1fe683f95 |
@@ -38,7 +38,8 @@
|
||||
| poi
|
||||
| state_trees
|
||||
| call_state_tree
|
||||
| bytearray.
|
||||
| bytearray
|
||||
| fate_code.
|
||||
|
||||
-type extended_type() :: known_type() | block_hash | {id_hash, [known_type()]}.
|
||||
|
||||
@@ -199,7 +200,8 @@ type2enc(state) -> ?BASE64;
|
||||
type2enc(poi) -> ?BASE64;
|
||||
type2enc(state_trees) -> ?BASE64;
|
||||
type2enc(call_state_tree) -> ?BASE64;
|
||||
type2enc(bytearray) -> ?BASE64.
|
||||
type2enc(bytearray) -> ?BASE64;
|
||||
type2enc(fate_code) -> ?BASE64.
|
||||
|
||||
|
||||
type2pfx(key_block_hash) -> <<"kh">>;
|
||||
@@ -227,7 +229,8 @@ type2pfx(state) -> <<"st">>;
|
||||
type2pfx(poi) -> <<"pi">>;
|
||||
type2pfx(state_trees) -> <<"ss">>;
|
||||
type2pfx(call_state_tree) -> <<"cs">>;
|
||||
type2pfx(bytearray) -> <<"ba">>.
|
||||
type2pfx(bytearray) -> <<"ba">>;
|
||||
type2pfx(fate_code) -> <<"fc">>.
|
||||
|
||||
pfx2type(<<"kh">>) -> key_block_hash;
|
||||
pfx2type(<<"mh">>) -> micro_block_hash;
|
||||
@@ -254,7 +257,8 @@ pfx2type(<<"st">>) -> state;
|
||||
pfx2type(<<"pi">>) -> poi;
|
||||
pfx2type(<<"ss">>) -> state_trees;
|
||||
pfx2type(<<"cs">>) -> call_state_tree;
|
||||
pfx2type(<<"ba">>) -> bytearray.
|
||||
pfx2type(<<"ba">>) -> bytearray;
|
||||
pfx2type(<<"fc">>) -> fate_code.
|
||||
|
||||
-spec byte_size_for_type(known_type()) -> non_neg_integer() | not_applicable.
|
||||
|
||||
@@ -283,7 +287,8 @@ byte_size_for_type(state) -> 32;
|
||||
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(bytearray) -> not_applicable.
|
||||
byte_size_for_type(bytearray) -> not_applicable;
|
||||
byte_size_for_type(fate_code) -> not_applicable.
|
||||
|
||||
|
||||
%% TODO: Fix the base58 module so that it consistently uses binaries instead
|
||||
|
||||
@@ -52,6 +52,7 @@ tag(name_preclaim_tx) -> 33;
|
||||
tag(name_update_tx) -> 34;
|
||||
tag(name_revoke_tx) -> 35;
|
||||
tag(name_transfer_tx) -> 36;
|
||||
tag(name_auction) -> 37;
|
||||
tag(contract) -> 40;
|
||||
tag(contract_call) -> 41;
|
||||
tag(contract_create_tx) -> 42;
|
||||
@@ -109,6 +110,7 @@ rev_tag(33) -> name_preclaim_tx;
|
||||
rev_tag(34) -> name_update_tx;
|
||||
rev_tag(35) -> name_revoke_tx;
|
||||
rev_tag(36) -> name_transfer_tx;
|
||||
rev_tag(37) -> name_auction;
|
||||
rev_tag(40) -> contract;
|
||||
rev_tag(41) -> contract_call;
|
||||
rev_tag(42) -> contract_create_tx;
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
, {commitment , 32}
|
||||
, {peer_pubkey , 32}
|
||||
, {state , 32}
|
||||
, {fate_code , not_applicable}
|
||||
, {poi , not_applicable}]).
|
||||
|
||||
encode_decode_test_() ->
|
||||
|
||||
Reference in New Issue
Block a user