@@ -764,6 +764,7 @@ mod test {
764
764
script : Default :: default ( ) ,
765
765
} ;
766
766
767
+ // Strict encode
767
768
let mut encoder = vec ! [ ] ;
768
769
transition
769
770
. transition_type
@@ -782,13 +783,30 @@ mod test {
782
783
transition. script . strict_encode ( & mut encoder) . unwrap ( ) ;
783
784
784
785
let mut encoder1 = vec ! [ ] ;
785
- let mut encoder2 = vec ! [ ] ;
786
-
787
- transition. clone ( ) . commit_encode ( & mut encoder1) ;
788
- transition. clone ( ) . strict_encode ( & mut encoder2) . unwrap ( ) ;
786
+ transition. clone ( ) . strict_encode ( & mut encoder1) . unwrap ( ) ;
789
787
790
- assert_eq ! ( encoder1, encoder2) ;
791
788
assert_eq ! ( encoder, encoder1) ;
789
+
790
+ // Commit encode
791
+ let transition2 = transition. clone ( ) ;
792
+ let mut encoder2 = vec ! [ ] ;
793
+ transition2
794
+ . transition_type
795
+ . commit_encode ( & mut encoder2) ;
796
+ transition2. metadata . commit_encode ( & mut encoder2) ;
797
+ transition2
798
+ . parent_owned_rights
799
+ . commit_encode ( & mut encoder2) ;
800
+ transition2. owned_rights . commit_encode ( & mut encoder2) ;
801
+ transition2
802
+ . public_rights
803
+ . commit_encode ( & mut encoder2) ;
804
+ transition2. script . commit_encode ( & mut encoder2) ;
805
+
806
+ let mut encoder3 = vec ! [ ] ;
807
+ transition. clone ( ) . commit_encode ( & mut encoder3) ;
808
+
809
+ assert_eq ! ( encoder2, encoder3) ;
792
810
}
793
811
794
812
#[ test]
@@ -809,7 +827,7 @@ mod test {
809
827
) ;
810
828
assert_eq ! (
811
829
transition. node_id( ) . to_hex( ) ,
812
- "72a375d75c925aee4e6c077b37cd85eb8a0d3a598d03c3ac038e31a46b145ac6 "
830
+ "e2f910dbebc96dfc804175860758ce5283d61a841c96108550db8c53289298c2 "
813
831
) ;
814
832
815
833
assert_eq ! ( genesis. transition_type( ) , None ) ;
@@ -1025,7 +1043,7 @@ mod test {
1025
1043
) ;
1026
1044
assert_eq ! (
1027
1045
transition. clone( ) . consensus_commit( ) ,
1028
- NodeId :: from_hex( "72a375d75c925aee4e6c077b37cd85eb8a0d3a598d03c3ac038e31a46b145ac6 " )
1046
+ NodeId :: from_hex( "e2f910dbebc96dfc804175860758ce5283d61a841c96108550db8c53289298c2 " )
1029
1047
. unwrap( )
1030
1048
) ;
1031
1049
@@ -1039,7 +1057,7 @@ mod test {
1039
1057
) ;
1040
1058
assert_eq ! (
1041
1059
transition. clone( ) . consensus_commit( ) ,
1042
- NodeId :: from_hex( "0306cc6881cacd66ba1f842fb0b51481789d2580baf0089472ad207989e58670 " )
1060
+ NodeId :: from_hex( "e2f910dbebc96dfc804175860758ce5283d61a841c96108550db8c53289298c2 " )
1043
1061
. unwrap( )
1044
1062
) ;
1045
1063
}
0 commit comments