@@ -16,7 +16,7 @@ use std::io::Read;
16
16
struct Input {
17
17
txid : [u8 ; 32 ],
18
18
output_index : u32 ,
19
- script : Vec <u8 >,
19
+ script_sig : Vec <u8 >,
20
20
sequence : u32 ,
21
21
}
22
22
```
@@ -28,13 +28,13 @@ And all we have to do is create an instance of it in our `main` function:
28
28
for _ in 0 .. input_length {
29
29
let txid = read_txid (& mut bytes_slice );
30
30
let output_index = read_u32 (& mut bytes_slice );
31
- let script = read_script (& mut bytes_slice );
31
+ let script_sig = read_script (& mut bytes_slice );
32
32
let sequence = read_u32 (& mut bytes_slice );
33
33
34
34
let input = Input {
35
35
txid : txid ,
36
36
output_index : output_index ,
37
- script : script ,
37
+ script_sig : script_sig ,
38
38
sequence : sequence ,
39
39
};
40
40
}
@@ -50,13 +50,13 @@ We can do this anytime the field names match the variable names:
50
50
for _ in 0 .. input_length {
51
51
let txid = read_txid (& mut bytes_slice );
52
52
let output_index = read_u32 (& mut bytes_slice );
53
- let script = read_script (& mut bytes_slice );
53
+ let script_sig = read_script (& mut bytes_slice );
54
54
let sequence = read_u32 (& mut bytes_slice );
55
55
56
56
let input = Input {
57
57
txid ,
58
58
output_index ,
59
- script ,
59
+ script_sig ,
60
60
sequence ,
61
61
};
62
62
}
@@ -73,13 +73,13 @@ Remember, we have to declare it as *mutable*! We can declare a new vec in two wa
73
73
for _ in 0 .. input_length {
74
74
let txid = read_txid (& mut bytes_slice );
75
75
let output_index = read_u32 (& mut bytes_slice );
76
- let script = read_script (& mut bytes_slice );
76
+ let script_sig = read_script (& mut bytes_slice );
77
77
let sequence = read_u32 (& mut bytes_slice );
78
78
79
79
inputs . push (Input {
80
80
txid ,
81
81
output_index ,
82
- script ,
82
+ script_sig ,
83
83
sequence ,
84
84
});
85
85
}
@@ -128,7 +128,7 @@ impl fmt::Debug for Input {
128
128
f . debug_struct (" Input" )
129
129
. field (" txid" , & self . txid)
130
130
. field (" output_index" , & self . output_index)
131
- . field (" script " , & self . script )
131
+ . field (" script_sig " , & self . script_sig )
132
132
. field (" sequence" , & self . sequence)
133
133
. finish ()
134
134
}
@@ -167,7 +167,7 @@ Let's remove the `impl` block and the `use std::fmt` statement and just add this
167
167
struct Input {
168
168
txid : [u8 ; 32 ],
169
169
output_index : u32 ,
170
- script : Vec <u8 >,
170
+ script_sig : Vec <u8 >,
171
171
sequence : u32 ,
172
172
}
173
173
```
0 commit comments