Skip to content

Commit 24e982f

Browse files
committedJan 6, 2024
feat: update wasm files from main branch with manually created for brc20
1 parent 65678c7 commit 24e982f

14 files changed

+357
-242
lines changed
 

‎bundler/wasm.d.ts

+8-4
Original file line numberDiff line numberDiff line change
@@ -951,9 +951,10 @@ export class TransactionBuilder {
951951
* @param am: amount to pay
952952
* @param kp: owner's XfrKeyPair
953953
* @param {XfrKeyPair} kp
954+
* @param {string | undefined} memo
954955
* @returns {TransactionBuilder}
955956
*/
956-
add_fee_relative_auto(kp: XfrKeyPair): TransactionBuilder;
957+
add_fee_relative_auto(kp: XfrKeyPair, memo?: string): TransactionBuilder;
957958
/**
958959
* Use this func to get the necessary infomations for generating `Relative Inputs`
959960
*
@@ -966,9 +967,10 @@ export class TransactionBuilder {
966967
* As the last operation of any transaction,
967968
* add a static fee to the transaction.
968969
* @param {FeeInputs} inputs
970+
* @param {string | undefined} memo
969971
* @returns {TransactionBuilder}
970972
*/
971-
add_fee(inputs: FeeInputs): TransactionBuilder;
973+
add_fee(inputs: FeeInputs, memo?: string): TransactionBuilder;
972974
/**
973975
* A simple fee checker for mainnet v1.0.
974976
*
@@ -1214,9 +1216,10 @@ export class TransferOperationBuilder {
12141216
* @param {string} code
12151217
* @param {boolean} conf_amount
12161218
* @param {boolean} conf_type
1219+
* @param {string | undefined} memo
12171220
* @returns {TransferOperationBuilder}
12181221
*/
1219-
add_output_with_tracing(amount: bigint, recipient: XfrPublicKey, tracing_policies: TracingPolicies, code: string, conf_amount: boolean, conf_type: boolean): TransferOperationBuilder;
1222+
add_output_with_tracing(amount: bigint, recipient: XfrPublicKey, tracing_policies: TracingPolicies, code: string, conf_amount: boolean, conf_type: boolean, memo?: string): TransferOperationBuilder;
12201223
/**
12211224
* Wraps around TransferOperationBuilder to add an output to a transfer operation builder.
12221225
*
@@ -1231,9 +1234,10 @@ export class TransferOperationBuilder {
12311234
* @param {string} code
12321235
* @param {boolean} conf_amount
12331236
* @param {boolean} conf_type
1237+
* @param {string | undefined} memo
12341238
* @returns {TransferOperationBuilder}
12351239
*/
1236-
add_output_no_tracing(amount: bigint, recipient: XfrPublicKey, code: string, conf_amount: boolean, conf_type: boolean): TransferOperationBuilder;
1240+
add_output_no_tracing(amount: bigint, recipient: XfrPublicKey, code: string, conf_amount: boolean, conf_type: boolean, memo?: string): TransferOperationBuilder;
12371241
/**
12381242
* Wraps around TransferOperationBuilder to ensure the transfer inputs and outputs are balanced.
12391243
* This function will add change outputs for all unspent portions of input records.

‎bundler/wasm_bg.js

+71-59
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,6 @@ export function __wbg_set_wasm(val) {
44
}
55

66

7-
const heap = new Array(128).fill(undefined);
8-
9-
heap.push(undefined, null, true, false);
10-
11-
function getObject(idx) { return heap[idx]; }
12-
13-
let heap_next = heap.length;
14-
15-
function dropObject(idx) {
16-
if (idx < 132) return;
17-
heap[idx] = heap_next;
18-
heap_next = idx;
19-
}
20-
21-
function takeObject(idx) {
22-
const ret = getObject(idx);
23-
dropObject(idx);
24-
return ret;
25-
}
26-
277
const lTextDecoder = typeof TextDecoder === 'undefined' ? (0, module.require)('util').TextDecoder : TextDecoder;
288

299
let cachedTextDecoder = new lTextDecoder('utf-8', { ignoreBOM: true, fatal: true });
@@ -43,6 +23,12 @@ function getStringFromWasm0(ptr, len) {
4323
return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));
4424
}
4525

26+
const heap = new Array(128).fill(undefined);
27+
28+
heap.push(undefined, null, true, false);
29+
30+
let heap_next = heap.length;
31+
4632
function addHeapObject(obj) {
4733
if (heap_next === heap.length) heap.push(heap.length + 1);
4834
const idx = heap_next;
@@ -52,6 +38,8 @@ function addHeapObject(obj) {
5238
return idx;
5339
}
5440

41+
function getObject(idx) { return heap[idx]; }
42+
5543
let WASM_VECTOR_LEN = 0;
5644

5745
const lTextEncoder = typeof TextEncoder === 'undefined' ? (0, module.require)('util').TextEncoder : TextEncoder;
@@ -118,6 +106,18 @@ function getInt32Memory0() {
118106
return cachedInt32Memory0;
119107
}
120108

109+
function dropObject(idx) {
110+
if (idx < 132) return;
111+
heap[idx] = heap_next;
112+
heap_next = idx;
113+
}
114+
115+
function takeObject(idx) {
116+
const ret = getObject(idx);
117+
dropObject(idx);
118+
return ret;
119+
}
120+
121121
function debugString(val) {
122122
// primitive types
123123
const type = typeof val;
@@ -2762,15 +2762,18 @@ export class TransactionBuilder {
27622762
* @param am: amount to pay
27632763
* @param kp: owner's XfrKeyPair
27642764
* @param {XfrKeyPair} kp
2765+
* @param {string | undefined} memo
27652766
* @returns {TransactionBuilder}
27662767
*/
2767-
add_fee_relative_auto(kp) {
2768+
add_fee_relative_auto(kp, memo) {
27682769
try {
27692770
const ptr = this.__destroy_into_raw();
27702771
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
27712772
_assertClass(kp, XfrKeyPair);
27722773
var ptr0 = kp.__destroy_into_raw();
2773-
wasm.transactionbuilder_add_fee_relative_auto(retptr, ptr, ptr0);
2774+
var ptr1 = isLikeNone(memo) ? 0 : passStringToWasm0(memo, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
2775+
var len1 = WASM_VECTOR_LEN;
2776+
wasm.transactionbuilder_add_fee_relative_auto(retptr, ptr, ptr0, ptr1, len1);
27742777
var r0 = getInt32Memory0()[retptr / 4 + 0];
27752778
var r1 = getInt32Memory0()[retptr / 4 + 1];
27762779
var r2 = getInt32Memory0()[retptr / 4 + 2];
@@ -2806,15 +2809,18 @@ export class TransactionBuilder {
28062809
* As the last operation of any transaction,
28072810
* add a static fee to the transaction.
28082811
* @param {FeeInputs} inputs
2812+
* @param {string | undefined} memo
28092813
* @returns {TransactionBuilder}
28102814
*/
2811-
add_fee(inputs) {
2815+
add_fee(inputs, memo) {
28122816
try {
28132817
const ptr = this.__destroy_into_raw();
28142818
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
28152819
_assertClass(inputs, FeeInputs);
28162820
var ptr0 = inputs.__destroy_into_raw();
2817-
wasm.transactionbuilder_add_fee(retptr, ptr, ptr0);
2821+
var ptr1 = isLikeNone(memo) ? 0 : passStringToWasm0(memo, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
2822+
var len1 = WASM_VECTOR_LEN;
2823+
wasm.transactionbuilder_add_fee(retptr, ptr, ptr0, ptr1, len1);
28182824
var r0 = getInt32Memory0()[retptr / 4 + 0];
28192825
var r1 = getInt32Memory0()[retptr / 4 + 1];
28202826
var r2 = getInt32Memory0()[retptr / 4 + 2];
@@ -3434,17 +3440,20 @@ export class TransferOperationBuilder {
34343440
* @param {string} code
34353441
* @param {boolean} conf_amount
34363442
* @param {boolean} conf_type
3443+
* @param {string | undefined} memo
34373444
* @returns {TransferOperationBuilder}
34383445
*/
3439-
add_output_with_tracing(amount, recipient, tracing_policies, code, conf_amount, conf_type) {
3446+
add_output_with_tracing(amount, recipient, tracing_policies, code, conf_amount, conf_type, memo) {
34403447
try {
34413448
const ptr = this.__destroy_into_raw();
34423449
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
34433450
_assertClass(recipient, XfrPublicKey);
34443451
_assertClass(tracing_policies, TracingPolicies);
34453452
const ptr0 = passStringToWasm0(code, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
34463453
const len0 = WASM_VECTOR_LEN;
3447-
wasm.transferoperationbuilder_add_output_with_tracing(retptr, ptr, amount, recipient.ptr, tracing_policies.ptr, ptr0, len0, conf_amount, conf_type);
3454+
var ptr1 = isLikeNone(memo) ? 0 : passStringToWasm0(memo, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
3455+
var len1 = WASM_VECTOR_LEN;
3456+
wasm.transferoperationbuilder_add_output_with_tracing(retptr, ptr, amount, recipient.ptr, tracing_policies.ptr, ptr0, len0, conf_amount, conf_type, ptr1, len1);
34483457
var r0 = getInt32Memory0()[retptr / 4 + 0];
34493458
var r1 = getInt32Memory0()[retptr / 4 + 1];
34503459
var r2 = getInt32Memory0()[retptr / 4 + 2];
@@ -3470,16 +3479,19 @@ export class TransferOperationBuilder {
34703479
* @param {string} code
34713480
* @param {boolean} conf_amount
34723481
* @param {boolean} conf_type
3482+
* @param {string | undefined} memo
34733483
* @returns {TransferOperationBuilder}
34743484
*/
3475-
add_output_no_tracing(amount, recipient, code, conf_amount, conf_type) {
3485+
add_output_no_tracing(amount, recipient, code, conf_amount, conf_type, memo) {
34763486
try {
34773487
const ptr = this.__destroy_into_raw();
34783488
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
34793489
_assertClass(recipient, XfrPublicKey);
34803490
const ptr0 = passStringToWasm0(code, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
34813491
const len0 = WASM_VECTOR_LEN;
3482-
wasm.transferoperationbuilder_add_output_no_tracing(retptr, ptr, amount, recipient.ptr, ptr0, len0, conf_amount, conf_type);
3492+
var ptr1 = isLikeNone(memo) ? 0 : passStringToWasm0(memo, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
3493+
var len1 = WASM_VECTOR_LEN;
3494+
wasm.transferoperationbuilder_add_output_no_tracing(retptr, ptr, amount, recipient.ptr, ptr0, len0, conf_amount, conf_type, ptr1, len1);
34833495
var r0 = getInt32Memory0()[retptr / 4 + 0];
34843496
var r1 = getInt32Memory0()[retptr / 4 + 1];
34853497
var r2 = getInt32Memory0()[retptr / 4 + 2];
@@ -3805,12 +3817,8 @@ export class ZorroScalar {
38053817
}
38063818
}
38073819

3808-
export function __wbindgen_object_drop_ref(arg0) {
3809-
takeObject(arg0);
3810-
};
3811-
3812-
export function __wbindgen_string_new(arg0, arg1) {
3813-
const ret = getStringFromWasm0(arg0, arg1);
3820+
export function __wbindgen_json_parse(arg0, arg1) {
3821+
const ret = JSON.parse(getStringFromWasm0(arg0, arg1));
38143822
return addHeapObject(ret);
38153823
};
38163824

@@ -3823,22 +3831,34 @@ export function __wbindgen_json_serialize(arg0, arg1) {
38233831
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
38243832
};
38253833

3826-
export function __wbindgen_json_parse(arg0, arg1) {
3827-
const ret = JSON.parse(getStringFromWasm0(arg0, arg1));
3828-
return addHeapObject(ret);
3834+
export function __wbindgen_object_drop_ref(arg0) {
3835+
takeObject(arg0);
38293836
};
38303837

3831-
export function __wbg_now_c644db5194be8437(arg0) {
3832-
const ret = getObject(arg0).now();
3833-
return ret;
3838+
export function __wbindgen_string_new(arg0, arg1) {
3839+
const ret = getStringFromWasm0(arg0, arg1);
3840+
return addHeapObject(ret);
38343841
};
38353842

38363843
export function __wbindgen_object_clone_ref(arg0) {
38373844
const ret = getObject(arg0);
38383845
return addHeapObject(ret);
38393846
};
38403847

3841-
export function __wbg_crypto_58f13aa23ffcb166(arg0) {
3848+
export function __wbg_now_c644db5194be8437(arg0) {
3849+
const ret = getObject(arg0).now();
3850+
return ret;
3851+
};
3852+
3853+
export function __wbg_getRandomValues_37fa2ca9e4e07fab() { return handleError(function (arg0, arg1) {
3854+
getObject(arg0).getRandomValues(getObject(arg1));
3855+
}, arguments) };
3856+
3857+
export function __wbg_randomFillSync_dc1e9a60c158336d() { return handleError(function (arg0, arg1) {
3858+
getObject(arg0).randomFillSync(takeObject(arg1));
3859+
}, arguments) };
3860+
3861+
export function __wbg_crypto_c48a774b022d20ac(arg0) {
38423862
const ret = getObject(arg0).crypto;
38433863
return addHeapObject(ret);
38443864
};
@@ -3849,17 +3869,17 @@ export function __wbindgen_is_object(arg0) {
38493869
return ret;
38503870
};
38513871

3852-
export function __wbg_process_5b786e71d465a513(arg0) {
3872+
export function __wbg_process_298734cf255a885d(arg0) {
38533873
const ret = getObject(arg0).process;
38543874
return addHeapObject(ret);
38553875
};
38563876

3857-
export function __wbg_versions_c2ab80650590b6a2(arg0) {
3877+
export function __wbg_versions_e2e78e134e3e5d01(arg0) {
38583878
const ret = getObject(arg0).versions;
38593879
return addHeapObject(ret);
38603880
};
38613881

3862-
export function __wbg_node_523d7bd03ef69fba(arg0) {
3882+
export function __wbg_node_1cd7a5d853dbea79(arg0) {
38633883
const ret = getObject(arg0).node;
38643884
return addHeapObject(ret);
38653885
};
@@ -3869,12 +3889,12 @@ export function __wbindgen_is_string(arg0) {
38693889
return ret;
38703890
};
38713891

3872-
export function __wbg_msCrypto_abcb1295e768d1f2(arg0) {
3892+
export function __wbg_msCrypto_bcb970640f50a1e8(arg0) {
38733893
const ret = getObject(arg0).msCrypto;
38743894
return addHeapObject(ret);
38753895
};
38763896

3877-
export function __wbg_require_2784e593a4674877() { return handleError(function () {
3897+
export function __wbg_require_8f08ceecec0f4fee() { return handleError(function () {
38783898
const ret = module.require;
38793899
return addHeapObject(ret);
38803900
}, arguments) };
@@ -3884,13 +3904,13 @@ export function __wbindgen_is_function(arg0) {
38843904
return ret;
38853905
};
38863906

3887-
export function __wbg_randomFillSync_a0d98aa11c81fe89() { return handleError(function (arg0, arg1) {
3888-
getObject(arg0).randomFillSync(takeObject(arg1));
3889-
}, arguments) };
3907+
export function __wbg_randomFillSync_85b3f4c52c56c313(arg0, arg1, arg2) {
3908+
getObject(arg0).randomFillSync(getArrayU8FromWasm0(arg1, arg2));
3909+
};
38903910

3891-
export function __wbg_getRandomValues_504510b5564925af() { return handleError(function (arg0, arg1) {
3911+
export function __wbg_getRandomValues_cd175915511f705e(arg0, arg1) {
38923912
getObject(arg0).getRandomValues(getObject(arg1));
3893-
}, arguments) };
3913+
};
38943914

38953915
export function __wbg_self_7eede1f4488bf346() { return handleError(function () {
38963916
const ret = self.self;
@@ -3927,14 +3947,6 @@ export function __wbg_getRandomValues_307049345d0bd88c(arg0) {
39273947
return addHeapObject(ret);
39283948
};
39293949

3930-
export function __wbg_getRandomValues_cd175915511f705e(arg0, arg1) {
3931-
getObject(arg0).getRandomValues(getObject(arg1));
3932-
};
3933-
3934-
export function __wbg_randomFillSync_85b3f4c52c56c313(arg0, arg1, arg2) {
3935-
getObject(arg0).randomFillSync(getArrayU8FromWasm0(arg1, arg2));
3936-
};
3937-
39383950
export function __wbg_newnoargs_2b8b6bd7753c76ba(arg0, arg1) {
39393951
const ret = new Function(getStringFromWasm0(arg0, arg1));
39403952
return addHeapObject(ret);

‎bundler/wasm_bg.wasm

221 KB
Binary file not shown.

‎bundler/wasm_bg.wasm.d.ts

+14-14
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ export function __wbg_feeinputs_free(a: number): void;
1212
export function feeinputs_new(): number;
1313
export function feeinputs_append(a: number, b: number, c: number, d: number, e: number, f: number): void;
1414
export function feeinputs_append2(a: number, b: number, c: number, d: number, e: number, f: number): number;
15-
export function transactionbuilder_add_fee_relative_auto(a: number, b: number, c: number): void;
15+
export function transactionbuilder_add_fee_relative_auto(a: number, b: number, c: number, d: number, e: number): void;
1616
export function transactionbuilder_get_relative_outputs(a: number, b: number): void;
17-
export function transactionbuilder_add_fee(a: number, b: number, c: number): void;
17+
export function transactionbuilder_add_fee(a: number, b: number, c: number, d: number, e: number): void;
1818
export function transactionbuilder_check_fee(a: number): number;
1919
export function transactionbuilder_new(a: number): number;
2020
export function transactionbuilder_add_operation_create_asset(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): void;
@@ -43,8 +43,8 @@ export function __wbg_transferoperationbuilder_free(a: number): void;
4343
export function transferoperationbuilder_new(): number;
4444
export function transferoperationbuilder_add_input_with_tracing(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): void;
4545
export function transferoperationbuilder_add_input_no_tracing(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void;
46-
export function transferoperationbuilder_add_output_with_tracing(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): void;
47-
export function transferoperationbuilder_add_output_no_tracing(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): void;
46+
export function transferoperationbuilder_add_output_with_tracing(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number): void;
47+
export function transferoperationbuilder_add_output_no_tracing(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number): void;
4848
export function transferoperationbuilder_balance(a: number, b: number): void;
4949
export function transferoperationbuilder_create(a: number, b: number): void;
5050
export function transferoperationbuilder_sign(a: number, b: number, c: number): void;
@@ -149,22 +149,22 @@ export function assetrules_set_decimals(a: number, b: number, c: number): void;
149149
export function __wbg_credentialsignature_free(a: number): void;
150150
export function __wbg_xpublickey_free(a: number): void;
151151
export function __wbg_xsecretkey_free(a: number): void;
152-
export function __wbg_blsg2_free(a: number): void;
153-
export function __wbg_blsscalar_free(a: number): void;
154-
export function __wbg_blsg1_free(a: number): void;
155-
export function __wbg_secp256k1g1_free(a: number): void;
156-
export function __wbg_jubjubscalar_free(a: number): void;
157-
export function __wbg_zorrog1_free(a: number): void;
158-
export function __wbg_ed25519scalar_free(a: number): void;
159152
export function __wbg_zorrofq_free(a: number): void;
160153
export function __wbg_secq256k1g1_free(a: number): void;
161-
export function __wbg_zorroscalar_free(a: number): void;
154+
export function __wbg_zorrog1_free(a: number): void;
155+
export function __wbg_blsg1_free(a: number): void;
156+
export function __wbg_blsg2_free(a: number): void;
157+
export function __wbg_secp256k1g1_free(a: number): void;
158+
export function __wbg_ed25519point_free(a: number): void;
159+
export function __wbg_blsscalar_free(a: number): void;
162160
export function __wbg_secq256k1scalar_free(a: number): void;
163161
export function __wbg_secp256k1scalar_free(a: number): void;
164162
export function __wbg_blsfq_free(a: number): void;
165163
export function __wbg_blsgt_free(a: number): void;
166-
export function __wbg_ed25519point_free(a: number): void;
167-
export function ring_core_0_17_6_bn_mul_mont(a: number, b: number, c: number, d: number, e: number, f: number): void;
164+
export function __wbg_ed25519scalar_free(a: number): void;
165+
export function __wbg_zorroscalar_free(a: number): void;
166+
export function __wbg_jubjubscalar_free(a: number): void;
167+
export function ring_core_0_17_5_bn_mul_mont(a: number, b: number, c: number, d: number, e: number, f: number): void;
168168
export function __wbg_credissuersecretkey_free(a: number): void;
169169
export function __wbg_credissuerpublickey_free(a: number): void;
170170
export function __wbg_creduserpublickey_free(a: number): void;

0 commit comments

Comments
 (0)
Please sign in to comment.