add target info to candidate msg
This commit is contained in:
parent
be8dfe32f2
commit
a7b17a37f2
@ -74,9 +74,11 @@ validate(#{ connect_ack := #{ protocol := Protocol
|
||||
Msg;
|
||||
validate(#{ candidate := #{ seq := Seq
|
||||
, candidate := C
|
||||
, target := Target
|
||||
, nonces := Nonces
|
||||
, edge_bits := EdgeBits } } = Msg, _Vsn) ->
|
||||
valid(candidate, C),
|
||||
valid(target, Target),
|
||||
valid(nonces, Nonces),
|
||||
valid(seq, Seq),
|
||||
valid(edge_bits, EdgeBits),
|
||||
@ -226,10 +228,12 @@ decode_msg_(<<"get_nonces">>, #{ <<"seq">> := Seq
|
||||
, <<"n">> := N }) ->
|
||||
#{get_nonces => #{seq => Seq, n => N}};
|
||||
decode_msg_(<<"candidate">>, #{ <<"candidate">> := C
|
||||
, <<"target">> := Target
|
||||
, <<"nonces">> := Nonces
|
||||
, <<"seq">> := Seq
|
||||
, <<"edge_bits">> := EdgeBits }) ->
|
||||
#{candidate => #{ candidate => C
|
||||
, target => Target
|
||||
, nonces => Nonces
|
||||
, seq => Seq
|
||||
, edge_bits => EdgeBits }};
|
||||
@ -256,6 +260,7 @@ valid_(protocol, P) -> is_binary(P);
|
||||
valid_(version, V) -> is_binary(V);
|
||||
valid_(pubkey, PK) -> ok_tuple(gmser_api_encoder:safe_decode(account_pubkey, PK));
|
||||
valid_(seq, Seq) -> pos_integer(Seq);
|
||||
valid_(target, T) -> pos_integer(T);
|
||||
valid_(edge_bits, E) -> pos_integer(E);
|
||||
valid_(pos_int, I) -> pos_integer(I);
|
||||
valid_(contract, Id) -> ok_tuple(gmser_api_encoder:safe_defode(contract_pubkey, Id));
|
||||
|
Loading…
x
Reference in New Issue
Block a user