Skip to content

Commit dd2b704

Browse files
committed
simplicity-sys: rename c_raw_set functions
We leave txEnv alone because that's what's done in Haskell/cbits. When we add the 'bitcoin' feature we will figure out exactly what we're supposed to do here.
1 parent 08b45bb commit dd2b704

File tree

3 files changed

+25
-24
lines changed

3 files changed

+25
-24
lines changed

simplicity-sys/depend/env.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,18 @@ const size_t rustsimplicity_0_5_c_alignof_rawElementsTransaction = alignof(rawEl
2525
const size_t rustsimplicity_0_5_c_alignof_rawElementsTapEnv = alignof(rawElementsTapEnv);
2626
const size_t rustsimplicity_0_5_c_alignof_txEnv = alignof(txEnv);
2727

28-
void rustsimplicity_0_5_c_set_rawBuffer(rawElementsBuffer *result, const unsigned char *buf, unsigned int len)
28+
void rustsimplicity_0_5_c_set_rawElementsBuffer(rawElementsBuffer *result, const unsigned char *buf, unsigned int len)
2929
{
3030
*result = (rawElementsBuffer){.buf = buf, .len = len};
3131
}
3232

33-
void rustsimplicity_0_5_c_set_rawOutput(rawElementsOutput *result, const unsigned char *asset, const unsigned char *value, const unsigned char *nonce, const rawElementsBuffer *scriptPubKey,
33+
void rustsimplicity_0_5_c_set_rawElementsOutput(rawElementsOutput *result, const unsigned char *asset, const unsigned char *value, const unsigned char *nonce, const rawElementsBuffer *scriptPubKey,
3434
const rawElementsBuffer *surjectionProof, const rawElementsBuffer *rangeProof)
3535
{
3636
*result = (rawElementsOutput){.asset = asset, .value = value, .nonce = nonce, .scriptPubKey = *scriptPubKey, .surjectionProof = *surjectionProof, .rangeProof = *rangeProof};
3737
}
3838

39-
void rustsimplicity_0_5_c_set_rawInput(rawElementsInput *result, const rawElementsBuffer *annex, const unsigned char *pegin, const rawElementsBuffer *scriptSig,
39+
void rustsimplicity_0_5_c_set_rawElementsInput(rawElementsInput *result, const rawElementsBuffer *annex, const unsigned char *pegin, const rawElementsBuffer *scriptSig,
4040
const unsigned char *prevTxid, unsigned int prevIx,
4141
const unsigned char *asset, const unsigned char *value, const rawElementsBuffer *scriptPubKey,
4242
unsigned int sequence,
@@ -46,7 +46,7 @@ void rustsimplicity_0_5_c_set_rawInput(rawElementsInput *result, const rawElemen
4646
*result = (rawElementsInput){.annex = annex, .scriptSig = *scriptSig, .prevTxid = prevTxid, .pegin = pegin, .issuance = {.blindingNonce = blindingNonce, .assetEntropy = assetEntropy, .amount = amount, .inflationKeys = inflationKeys, .amountRangePrf = *amountRangePrf, .inflationKeysRangePrf = *inflationKeysRangePrf}, .txo = {.asset = asset, .value = value, .scriptPubKey = *scriptPubKey}, .prevIx = prevIx, .sequence = sequence};
4747
}
4848

49-
void rustsimplicity_0_5_c_set_rawTransaction(rawElementsTransaction *result, unsigned int version,
49+
void rustsimplicity_0_5_c_set_rawElementsTransaction(rawElementsTransaction *result, unsigned int version,
5050
const unsigned char *txid,
5151
const rawElementsInput *input, unsigned int numInputs,
5252
const rawElementsOutput *output, unsigned int numOutputs,
@@ -63,7 +63,7 @@ void rustsimplicity_0_5_c_set_rawTransaction(rawElementsTransaction *result, uns
6363
};
6464
}
6565

66-
void rustsimplicity_0_5_c_set_rawTapEnv(rawElementsTapEnv *result, const unsigned char *controlBlock, unsigned char pathLen, const unsigned char *scriptCMR)
66+
void rustsimplicity_0_5_c_set_rawElementsTapEnv(rawElementsTapEnv *result, const unsigned char *controlBlock, unsigned char pathLen, const unsigned char *scriptCMR)
6767
{
6868
*result = (rawElementsTapEnv){.controlBlock = controlBlock, .pathLen = pathLen, .scriptCMR = scriptCMR};
6969
}

simplicity-sys/src/c_jets/c_env.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -151,10 +151,10 @@ extern "C" {
151151
#[link_name = "rustsimplicity_0_5_c_alignof_txEnv"]
152152
pub static c_alignof_txEnv: c_size_t;
153153

154-
#[link_name = "rustsimplicity_0_5_c_set_rawBuffer"]
155-
pub fn c_set_rawBuffer(res: *mut CRawBuffer, buf: *const c_uchar, len: c_uint);
156-
#[link_name = "rustsimplicity_0_5_c_set_rawOutput"]
157-
pub fn c_set_rawOutput(
154+
#[link_name = "rustsimplicity_0_5_c_set_rawElementsBuffer"]
155+
pub fn c_set_rawElementsBuffer(res: *mut CRawBuffer, buf: *const c_uchar, len: c_uint);
156+
#[link_name = "rustsimplicity_0_5_c_set_rawElementsOutput"]
157+
pub fn c_set_rawElementsOutput(
158158
res: *mut CRawOutput,
159159
asset: *const c_uchar,
160160
value: *const c_uchar,
@@ -163,8 +163,8 @@ extern "C" {
163163
surjectionProof: *const CRawBuffer,
164164
rangeProof: *const CRawBuffer,
165165
);
166-
#[link_name = "rustsimplicity_0_5_c_set_rawInput"]
167-
pub fn c_set_rawInput(
166+
#[link_name = "rustsimplicity_0_5_c_set_rawElementsInput"]
167+
pub fn c_set_rawElementsInput(
168168
result: *mut CRawInput,
169169
annex: *const CRawBuffer,
170170
pegin: *const c_uchar,
@@ -183,8 +183,8 @@ extern "C" {
183183
inflationKeysRangePrf: *const CRawBuffer,
184184
);
185185

186-
#[link_name = "rustsimplicity_0_5_c_set_rawTransaction"]
187-
pub fn c_set_rawTransaction(
186+
#[link_name = "rustsimplicity_0_5_c_set_rawElementsTransaction"]
187+
pub fn c_set_rawElementsTransaction(
188188
result: *mut CRawTransaction,
189189
version: c_uint,
190190
txid: *const c_uchar,
@@ -194,8 +194,8 @@ extern "C" {
194194
numOutputs: c_uint,
195195
lockTime: c_uint,
196196
);
197-
#[link_name = "rustsimplicity_0_5_c_set_rawTapEnv"]
198-
pub fn c_set_rawTapEnv(
197+
#[link_name = "rustsimplicity_0_5_c_set_rawElementsTapEnv"]
198+
pub fn c_set_rawElementsTapEnv(
199199
result: *mut CRawTapEnv,
200200
controlBlock: *const c_uchar,
201201
pathLen: c_uchar,
@@ -241,7 +241,7 @@ impl CRawBuffer {
241241
pub fn new(buf: &[c_uchar]) -> Self {
242242
unsafe {
243243
let mut raw_buffer = std::mem::MaybeUninit::<CRawBuffer>::uninit();
244-
c_set_rawBuffer(raw_buffer.as_mut_ptr(), buf.as_ptr(), buf.len() as c_uint);
244+
c_set_rawElementsBuffer(raw_buffer.as_mut_ptr(), buf.as_ptr(), buf.len() as c_uint);
245245
raw_buffer.assume_init()
246246
}
247247
}

src/jet/elements/c_env.rs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,11 @@ use elements::{
1313
taproot::ControlBlock,
1414
};
1515
use simplicity_sys::c_jets::c_env::{
16-
c_set_rawInput, c_set_rawOutput, c_set_rawTapEnv, c_set_rawTransaction, c_set_txEnv,
17-
simplicity_elements_mallocTapEnv, simplicity_elements_mallocTransaction, CElementsTxEnv,
18-
CRawBuffer, CRawInput, CRawOutput, CRawTapEnv, CRawTransaction, CTapEnv, CTransaction,
19-
RawInputData, RawOutputData, RawTransactionData,
16+
c_set_rawElementsInput, c_set_rawElementsOutput, c_set_rawElementsTapEnv,
17+
c_set_rawElementsTransaction, c_set_txEnv, simplicity_elements_mallocTapEnv,
18+
simplicity_elements_mallocTransaction, CElementsTxEnv, CRawBuffer, CRawInput, CRawOutput,
19+
CRawTapEnv, CRawTransaction, CTapEnv, CTransaction, RawInputData, RawOutputData,
20+
RawTransactionData,
2021
};
2122

2223
use crate::merkle::cmr::Cmr;
@@ -26,7 +27,7 @@ use super::ElementsUtxo;
2627
fn new_raw_output(out: &elements::TxOut, out_data: &RawOutputData) -> CRawOutput {
2728
unsafe {
2829
let mut raw_output = std::mem::MaybeUninit::<CRawOutput>::uninit();
29-
c_set_rawOutput(
30+
c_set_rawElementsOutput(
3031
raw_output.as_mut_ptr(),
3132
asset_ptr(out.asset, &out_data.asset),
3233
value_ptr(out.value, &out_data.value),
@@ -66,7 +67,7 @@ fn new_raw_input(
6667
std::ptr::null(),
6768
)
6869
};
69-
c_set_rawInput(
70+
c_set_rawElementsInput(
7071
raw_input.as_mut_ptr(),
7172
opt_ptr(annex_ptr(&inp_data.annex).as_ref()),
7273
inp.pegin_data()
@@ -141,7 +142,7 @@ pub(super) fn new_tx(tx: &elements::Transaction, in_utxos: &[ElementsUtxo]) -> *
141142
}
142143
unsafe {
143144
let mut raw_tx = std::mem::MaybeUninit::<CRawTransaction>::uninit();
144-
c_set_rawTransaction(
145+
c_set_rawElementsTransaction(
145146
raw_tx.as_mut_ptr(),
146147
tx.version as c_uint,
147148
AsRef::<[u8]>::as_ref(&txid).as_ptr(),
@@ -160,7 +161,7 @@ pub(super) fn new_tap_env(control_block: &ControlBlock, script_cmr: Cmr) -> *mut
160161
unsafe {
161162
let mut raw_tap_env = std::mem::MaybeUninit::<CRawTapEnv>::uninit();
162163
let cb_ser = control_block.serialize();
163-
c_set_rawTapEnv(
164+
c_set_rawElementsTapEnv(
164165
raw_tap_env.as_mut_ptr(),
165166
cb_ser.as_ptr(),
166167
control_block.merkle_branch.as_inner().len() as c_uchar,

0 commit comments

Comments
 (0)