@@ -28,7 +28,7 @@ pub struct RawOutputData {
2828
2929#[ derive( Debug ) ]
3030#[ repr( C ) ]
31- pub struct CRawBuffer {
31+ pub struct CElementsRawBuffer {
3232 pub ptr : * const c_uchar ,
3333 pub len : u32 ,
3434}
@@ -56,44 +56,44 @@ pub struct RawTransactionData {
5656
5757#[ derive( Debug ) ]
5858#[ repr( C ) ]
59- pub struct CRawOutput {
59+ pub struct CElementsRawOutput {
6060 asset : * const c_uchar ,
6161 value : * const c_uchar ,
6262 nonce : * const c_uchar ,
63- script_pubkey : CRawBuffer ,
64- surjection_proof : CRawBuffer ,
65- range_proof : CRawBuffer ,
63+ script_pubkey : CElementsRawBuffer ,
64+ surjection_proof : CElementsRawBuffer ,
65+ range_proof : CElementsRawBuffer ,
6666}
6767
6868#[ derive( Debug ) ]
6969#[ repr( C ) ]
70- pub struct CRawInput {
71- annex : * const CRawBuffer ,
70+ pub struct CElementsRawInput {
71+ annex : * const CElementsRawBuffer ,
7272 prev_txid : * const c_uchar ,
7373 pegin : * const c_uchar ,
7474 // issuance
7575 blinding_nonce : * const c_uchar ,
7676 asset_entropy : * const c_uchar ,
7777 amount : * const c_uchar ,
7878 inflation_keys : * const c_uchar ,
79- amount_range_proof : CRawBuffer ,
80- inflation_keys_range_proof : CRawBuffer ,
79+ amount_range_proof : CElementsRawBuffer ,
80+ inflation_keys_range_proof : CElementsRawBuffer ,
8181 // spent txo
8282 asset : * const c_uchar ,
8383 value : * const c_uchar ,
84- script_pubkey : CRawBuffer ,
84+ script_pubkey : CElementsRawBuffer ,
8585 // inputs
86- script_sig : CRawBuffer ,
86+ script_sig : CElementsRawBuffer ,
8787 prev_txout_index : u32 ,
8888 sequence : u32 ,
8989}
9090
9191#[ derive( Debug ) ]
9292#[ repr( C ) ]
93- pub struct CRawTransaction {
93+ pub struct CElementsRawTransaction {
9494 txid : * const c_uchar ,
95- inputs : * const CRawInput ,
96- outputs : * const CRawOutput ,
95+ inputs : * const CElementsRawInput ,
96+ outputs : * const CElementsRawOutput ,
9797 version : u32 ,
9898 locktime : u32 ,
9999 n_inputs : u32 ,
@@ -102,7 +102,7 @@ pub struct CRawTransaction {
102102
103103#[ derive( Debug ) ]
104104#[ repr( C ) ]
105- pub struct CRawTapEnv {
105+ pub struct CElementsRawTapEnv {
106106 control_block : * const c_uchar ,
107107 script_cmr : * const c_uchar ,
108108 branch_len : u8 ,
@@ -152,51 +152,51 @@ extern "C" {
152152 pub static c_alignof_txEnv: c_size_t ;
153153
154154 #[ link_name = "rustsimplicity_0_5_c_set_rawElementsBuffer" ]
155- pub fn c_set_rawElementsBuffer ( res : * mut CRawBuffer , buf : * const c_uchar , len : c_uint ) ;
155+ pub fn c_set_rawElementsBuffer ( res : * mut CElementsRawBuffer , buf : * const c_uchar , len : c_uint ) ;
156156 #[ link_name = "rustsimplicity_0_5_c_set_rawElementsOutput" ]
157157 pub fn c_set_rawElementsOutput (
158- res : * mut CRawOutput ,
158+ res : * mut CElementsRawOutput ,
159159 asset : * const c_uchar ,
160160 value : * const c_uchar ,
161161 nonce : * const c_uchar ,
162- scriptPubKey : * const CRawBuffer ,
163- surjectionProof : * const CRawBuffer ,
164- rangeProof : * const CRawBuffer ,
162+ scriptPubKey : * const CElementsRawBuffer ,
163+ surjectionProof : * const CElementsRawBuffer ,
164+ rangeProof : * const CElementsRawBuffer ,
165165 ) ;
166166 #[ link_name = "rustsimplicity_0_5_c_set_rawElementsInput" ]
167167 pub fn c_set_rawElementsInput (
168- result : * mut CRawInput ,
169- annex : * const CRawBuffer ,
168+ result : * mut CElementsRawInput ,
169+ annex : * const CElementsRawBuffer ,
170170 pegin : * const c_uchar ,
171- scriptSig : * const CRawBuffer ,
171+ scriptSig : * const CElementsRawBuffer ,
172172 prevTxid : * const c_uchar ,
173173 prevIx : c_uint ,
174174 asset : * const c_uchar ,
175175 value : * const c_uchar ,
176- scriptPubKey : * const CRawBuffer ,
176+ scriptPubKey : * const CElementsRawBuffer ,
177177 sequence : c_uint ,
178178 blindingNonce : * const c_uchar ,
179179 assetEntropy : * const c_uchar ,
180180 amount : * const c_uchar ,
181181 inflationKeys : * const c_uchar ,
182- amountRangePrf : * const CRawBuffer ,
183- inflationKeysRangePrf : * const CRawBuffer ,
182+ amountRangePrf : * const CElementsRawBuffer ,
183+ inflationKeysRangePrf : * const CElementsRawBuffer ,
184184 ) ;
185185
186186 #[ link_name = "rustsimplicity_0_5_c_set_rawElementsTransaction" ]
187187 pub fn c_set_rawElementsTransaction (
188- result : * mut CRawTransaction ,
188+ result : * mut CElementsRawTransaction ,
189189 version : c_uint ,
190190 txid : * const c_uchar ,
191- input : * const CRawInput ,
191+ input : * const CElementsRawInput ,
192192 numInputs : c_uint ,
193- output : * const CRawOutput ,
193+ output : * const CElementsRawOutput ,
194194 numOutputs : c_uint ,
195195 lockTime : c_uint ,
196196 ) ;
197197 #[ link_name = "rustsimplicity_0_5_c_set_rawElementsTapEnv" ]
198198 pub fn c_set_rawElementsTapEnv (
199- result : * mut CRawTapEnv ,
199+ result : * mut CElementsRawTapEnv ,
200200 controlBlock : * const c_uchar ,
201201 pathLen : c_uchar ,
202202 scriptCMR : * const c_uchar ,
@@ -210,10 +210,10 @@ extern "C" {
210210 ix : c_uint ,
211211 ) ;
212212 #[ link_name = "rustsimplicity_0_5_elements_mallocTapEnv" ]
213- pub fn simplicity_elements_mallocTapEnv ( rawEnv : * const CRawTapEnv ) -> * mut CTapEnv ;
213+ pub fn simplicity_elements_mallocTapEnv ( rawEnv : * const CElementsRawTapEnv ) -> * mut CTapEnv ;
214214 #[ link_name = "rustsimplicity_0_5_elements_mallocTransaction" ]
215215 pub fn simplicity_elements_mallocTransaction (
216- rawTx : * const CRawTransaction ,
216+ rawTx : * const CElementsRawTransaction ,
217217 ) -> * mut CTransaction ;
218218 #[ link_name = "rustsimplicity_0_5_c_free_transaction" ]
219219 pub fn c_free_transaction ( tx : * mut CTransaction ) ;
@@ -237,10 +237,10 @@ impl Drop for CElementsTxEnv {
237237 }
238238}
239239
240- impl CRawBuffer {
240+ impl CElementsRawBuffer {
241241 pub fn new ( buf : & [ c_uchar ] ) -> Self {
242242 unsafe {
243- let mut raw_buffer = std:: mem:: MaybeUninit :: < CRawBuffer > :: uninit ( ) ;
243+ let mut raw_buffer = std:: mem:: MaybeUninit :: < Self > :: uninit ( ) ;
244244 c_set_rawElementsBuffer ( raw_buffer. as_mut_ptr ( ) , buf. as_ptr ( ) , buf. len ( ) as c_uint ) ;
245245 raw_buffer. assume_init ( )
246246 }
@@ -257,14 +257,14 @@ mod tests {
257257 fn test_sizes ( ) {
258258 unsafe {
259259 assert_eq ! ( size_of:: <CFrameItem >( ) , c_sizeof_frameItem) ;
260- assert_eq ! ( size_of:: <CRawBuffer >( ) , c_sizeof_rawElementsBuffer) ;
261- assert_eq ! ( size_of:: <CRawInput >( ) , c_sizeof_rawElementsInput) ;
262- assert_eq ! ( size_of:: <CRawOutput >( ) , c_sizeof_rawElementsOutput) ;
260+ assert_eq ! ( size_of:: <CElementsRawBuffer >( ) , c_sizeof_rawElementsBuffer) ;
261+ assert_eq ! ( size_of:: <CElementsRawInput >( ) , c_sizeof_rawElementsInput) ;
262+ assert_eq ! ( size_of:: <CElementsRawOutput >( ) , c_sizeof_rawElementsOutput) ;
263263 assert_eq ! (
264- size_of:: <CRawTransaction >( ) ,
264+ size_of:: <CElementsRawTransaction >( ) ,
265265 c_sizeof_rawElementsTransaction
266266 ) ;
267- assert_eq ! ( size_of:: <CRawTapEnv >( ) , c_sizeof_rawElementsTapEnv) ;
267+ assert_eq ! ( size_of:: <CElementsRawTapEnv >( ) , c_sizeof_rawElementsTapEnv) ;
268268 assert_eq ! ( size_of:: <CElementsTxEnv >( ) , c_sizeof_txEnv) ;
269269 }
270270 }
@@ -273,14 +273,23 @@ mod tests {
273273 fn test_aligns ( ) {
274274 unsafe {
275275 assert_eq ! ( align_of:: <CFrameItem >( ) , c_alignof_frameItem) ;
276- assert_eq ! ( align_of:: <CRawBuffer >( ) , c_alignof_rawElementsBuffer) ;
277- assert_eq ! ( align_of:: <CRawInput >( ) , c_alignof_rawElementsInput) ;
278- assert_eq ! ( align_of:: <CRawOutput >( ) , c_alignof_rawElementsOutput) ;
279276 assert_eq ! (
280- align_of:: <CRawTransaction >( ) ,
277+ align_of:: <CElementsRawBuffer >( ) ,
278+ c_alignof_rawElementsBuffer
279+ ) ;
280+ assert_eq ! ( align_of:: <CElementsRawInput >( ) , c_alignof_rawElementsInput) ;
281+ assert_eq ! (
282+ align_of:: <CElementsRawOutput >( ) ,
283+ c_alignof_rawElementsOutput
284+ ) ;
285+ assert_eq ! (
286+ align_of:: <CElementsRawTransaction >( ) ,
281287 c_alignof_rawElementsTransaction
282288 ) ;
283- assert_eq ! ( align_of:: <CRawTapEnv >( ) , c_alignof_rawElementsTapEnv) ;
289+ assert_eq ! (
290+ align_of:: <CElementsRawTapEnv >( ) ,
291+ c_alignof_rawElementsTapEnv
292+ ) ;
284293 assert_eq ! ( align_of:: <CElementsTxEnv >( ) , c_alignof_txEnv) ;
285294 }
286295 }
0 commit comments