@@ -22,7 +22,7 @@ defmodule StellarBase.XDR.SCSpecTypeDefTest do
22
22
setup do
23
23
code = Void . new ( )
24
24
type_val = SCSpecType . new ( :SC_SPEC_TYPE_VAL )
25
- type_u128 = SCSpecType . new ( :SC_SPEC_TYPE_U128 )
25
+ type_u128 = SCSpecType . new ( :SC_SPEC_TYPE_I32 )
26
26
sc_spec_type_def_1 = SCSpecTypeDef . new ( code , type_val )
27
27
sc_spec_type_def_2 = SCSpecTypeDef . new ( code , type_u128 )
28
28
@@ -33,65 +33,90 @@ defmodule StellarBase.XDR.SCSpecTypeDefTest do
33
33
binary: << 0 , 0 , 0 , 0 >>
34
34
} ,
35
35
% {
36
- status_type: SCSpecType . new ( :SC_SPEC_TYPE_U32 ) ,
36
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_BOOL ) ,
37
37
sc_code: Void . new ( ) ,
38
38
binary: << 0 , 0 , 0 , 1 >>
39
39
} ,
40
40
% {
41
- status_type: SCSpecType . new ( :SC_SPEC_TYPE_I32 ) ,
41
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_VOID ) ,
42
42
sc_code: Void . new ( ) ,
43
43
binary: << 0 , 0 , 0 , 2 >>
44
44
} ,
45
45
% {
46
- status_type: SCSpecType . new ( :SC_SPEC_TYPE_U64 ) ,
46
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_STATUS ) ,
47
47
sc_code: Void . new ( ) ,
48
48
binary: << 0 , 0 , 0 , 3 >>
49
49
} ,
50
50
% {
51
- status_type: SCSpecType . new ( :SC_SPEC_TYPE_I64 ) ,
51
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_U32 ) ,
52
52
sc_code: Void . new ( ) ,
53
53
binary: << 0 , 0 , 0 , 4 >>
54
54
} ,
55
55
% {
56
- status_type: SCSpecType . new ( :SC_SPEC_TYPE_U128 ) ,
56
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_I32 ) ,
57
57
sc_code: Void . new ( ) ,
58
58
binary: << 0 , 0 , 0 , 5 >>
59
59
} ,
60
60
% {
61
- status_type: SCSpecType . new ( :SC_SPEC_TYPE_I128 ) ,
61
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_U64 ) ,
62
62
sc_code: Void . new ( ) ,
63
63
binary: << 0 , 0 , 0 , 6 >>
64
64
} ,
65
65
% {
66
- status_type: SCSpecType . new ( :SC_SPEC_TYPE_BOOL ) ,
66
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_I64 ) ,
67
67
sc_code: Void . new ( ) ,
68
68
binary: << 0 , 0 , 0 , 7 >>
69
69
} ,
70
70
% {
71
- status_type: SCSpecType . new ( :SC_SPEC_TYPE_SYMBOL ) ,
71
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_TIMEPOINT ) ,
72
72
sc_code: Void . new ( ) ,
73
73
binary: << 0 , 0 , 0 , 8 >>
74
74
} ,
75
75
% {
76
- status_type: SCSpecType . new ( :SC_SPEC_TYPE_BITSET ) ,
76
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_DURATION ) ,
77
77
sc_code: Void . new ( ) ,
78
78
binary: << 0 , 0 , 0 , 9 >>
79
79
} ,
80
80
% {
81
- status_type: SCSpecType . new ( :SC_SPEC_TYPE_STATUS ) ,
81
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_U128 ) ,
82
82
sc_code: Void . new ( ) ,
83
83
binary: << 0 , 0 , 0 , 10 >>
84
84
} ,
85
85
% {
86
- status_type: SCSpecType . new ( :SC_SPEC_TYPE_BYTES ) ,
86
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_I128 ) ,
87
87
sc_code: Void . new ( ) ,
88
88
binary: << 0 , 0 , 0 , 11 >>
89
89
} ,
90
90
% {
91
- status_type: SCSpecType . new ( :SC_SPEC_TYPE_ADDRESS ) ,
91
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_U256 ) ,
92
+ sc_code: Void . new ( ) ,
93
+ binary: << 0 , 0 , 0 , 12 >>
94
+ } ,
95
+ % {
96
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_I256 ) ,
92
97
sc_code: Void . new ( ) ,
93
98
binary: << 0 , 0 , 0 , 13 >>
94
99
} ,
100
+ % {
101
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_BYTES ) ,
102
+ sc_code: Void . new ( ) ,
103
+ binary: << 0 , 0 , 0 , 14 >>
104
+ } ,
105
+ % {
106
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_STRING ) ,
107
+ sc_code: Void . new ( ) ,
108
+ binary: << 0 , 0 , 0 , 16 >>
109
+ } ,
110
+ % {
111
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_SYMBOL ) ,
112
+ sc_code: Void . new ( ) ,
113
+ binary: << 0 , 0 , 0 , 17 >>
114
+ } ,
115
+ % {
116
+ status_type: SCSpecType . new ( :SC_SPEC_TYPE_ADDRESS ) ,
117
+ sc_code: Void . new ( ) ,
118
+ binary: << 0 , 0 , 0 , 19 >>
119
+ } ,
95
120
% {
96
121
sc_code:
97
122
sc_spec_type_def_1
0 commit comments