Skip to content

Commit c38b1aa

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 76ce4f7 commit c38b1aa

File tree

3 files changed

+20
-19
lines changed

3 files changed

+20
-19
lines changed

simplicity-sys/depend/env.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,18 @@ const size_t c_alignof_rawElementsTransaction = alignof(rawElementsTransaction);
1818
const size_t c_alignof_rawElementsTapEnv = alignof(rawElementsTapEnv);
1919
const size_t c_alignof_txEnv = alignof(txEnv);
2020

21-
void c_set_rawBuffer(rawElementsBuffer *result, const unsigned char *buf, unsigned int len)
21+
void c_set_rawElementsBuffer(rawElementsBuffer *result, const unsigned char *buf, unsigned int len)
2222
{
2323
*result = (rawElementsBuffer){.buf = buf, .len = len};
2424
}
2525

26-
void c_set_rawOutput(rawElementsOutput *result, const unsigned char *asset, const unsigned char *value, const unsigned char *nonce, const rawElementsBuffer *scriptPubKey,
26+
void c_set_rawElementsOutput(rawElementsOutput *result, const unsigned char *asset, const unsigned char *value, const unsigned char *nonce, const rawElementsBuffer *scriptPubKey,
2727
const rawElementsBuffer *surjectionProof, const rawElementsBuffer *rangeProof)
2828
{
2929
*result = (rawElementsOutput){.asset = asset, .value = value, .nonce = nonce, .scriptPubKey = *scriptPubKey, .surjectionProof = *surjectionProof, .rangeProof = *rangeProof};
3030
}
3131

32-
void c_set_rawInput(rawElementsInput *result, const rawElementsBuffer *annex, const unsigned char *pegin, const rawElementsBuffer *scriptSig,
32+
void c_set_rawElementsInput(rawElementsInput *result, const rawElementsBuffer *annex, const unsigned char *pegin, const rawElementsBuffer *scriptSig,
3333
const unsigned char *prevTxid, unsigned int prevIx,
3434
const unsigned char *asset, const unsigned char *value, const rawElementsBuffer *scriptPubKey,
3535
unsigned int sequence,
@@ -39,7 +39,7 @@ void c_set_rawInput(rawElementsInput *result, const rawElementsBuffer *annex, co
3939
*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};
4040
}
4141

42-
void c_set_rawTransaction(rawElementsTransaction *result, unsigned int version,
42+
void c_set_rawElementsTransaction(rawElementsTransaction *result, unsigned int version,
4343
const unsigned char *txid,
4444
const rawElementsInput *input, unsigned int numInputs,
4545
const rawElementsOutput *output, unsigned int numOutputs,
@@ -56,7 +56,7 @@ void c_set_rawTransaction(rawElementsTransaction *result, unsigned int version,
5656
};
5757
}
5858

59-
void c_set_rawTapEnv(rawElementsTapEnv *result, const unsigned char *controlBlock, unsigned char pathLen, const unsigned char *scriptCMR)
59+
void c_set_rawElementsTapEnv(rawElementsTapEnv *result, const unsigned char *controlBlock, unsigned char pathLen, const unsigned char *scriptCMR)
6060
{
6161
*result = (rawElementsTapEnv){.controlBlock = controlBlock, .pathLen = pathLen, .scriptCMR = scriptCMR};
6262
}

simplicity-sys/src/c_jets/c_env.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,8 @@ extern "C" {
140140
pub static c_alignof_rawElementsTapEnv: c_size_t;
141141
pub static c_alignof_txEnv: c_size_t;
142142

143-
pub fn c_set_rawBuffer(res: *mut CRawBuffer, buf: *const c_uchar, len: c_uint);
144-
pub fn c_set_rawOutput(
143+
pub fn c_set_rawElementsBuffer(res: *mut CRawBuffer, buf: *const c_uchar, len: c_uint);
144+
pub fn c_set_rawElementsOutput(
145145
res: *mut CRawOutput,
146146
asset: *const c_uchar,
147147
value: *const c_uchar,
@@ -150,7 +150,7 @@ extern "C" {
150150
surjectionProof: *const CRawBuffer,
151151
rangeProof: *const CRawBuffer,
152152
);
153-
pub fn c_set_rawInput(
153+
pub fn c_set_rawElementsInput(
154154
result: *mut CRawInput,
155155
annex: *const CRawBuffer,
156156
pegin: *const c_uchar,
@@ -169,7 +169,7 @@ extern "C" {
169169
inflationKeysRangePrf: *const CRawBuffer,
170170
);
171171

172-
pub fn c_set_rawTransaction(
172+
pub fn c_set_rawElementsTransaction(
173173
result: *mut CRawTransaction,
174174
version: c_uint,
175175
txid: *const c_uchar,
@@ -179,7 +179,7 @@ extern "C" {
179179
numOutputs: c_uint,
180180
lockTime: c_uint,
181181
);
182-
pub fn c_set_rawTapEnv(
182+
pub fn c_set_rawElementsTapEnv(
183183
result: *mut CRawTapEnv,
184184
controlBlock: *const c_uchar,
185185
pathLen: c_uchar,
@@ -220,7 +220,7 @@ impl CRawBuffer {
220220
pub fn new(buf: &[c_uchar]) -> Self {
221221
unsafe {
222222
let mut raw_buffer = std::mem::MaybeUninit::<CRawBuffer>::uninit();
223-
c_set_rawBuffer(raw_buffer.as_mut_ptr(), buf.as_ptr(), buf.len() as c_uint);
223+
c_set_rawElementsBuffer(raw_buffer.as_mut_ptr(), buf.as_ptr(), buf.len() as c_uint);
224224
raw_buffer.assume_init()
225225
}
226226
}

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)