Skip to content

Commit 343196f

Browse files
committed
moar
1 parent 6cf1d4d commit 343196f

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

index.js

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,28 @@ if (global.WebAssembly !== undefined) {
1313
const ec_mul = bn128.instance.exports.ec_mul
1414
const ec_pairing = bn128.instance.exports.ec_pairing
1515
let memory = bn128.instance.exports.memory
16-
console.log(memory)
16+
console.log(memory.buffer)
1717
let ret = ec_add("00112200")
18-
console.log(memory)
18+
19+
function extractHexString (buffer, startOffset) {
20+
const bufferView = new Uint8Array(buffer)
21+
22+
let endOffset = startOffset
23+
for (; bufferView[endOffset] !== 0; endOffset++) {
24+
console.log(bufferView[endOffset]);
25+
}
26+
console.log('startoffest', startOffset)
27+
console.log('endoffset', endOffset)
28+
console.log('len', endOffset - startOffset)
29+
30+
// return Buffer.from(buffer.slice(startOffset, endOffset), 'hex')
31+
return Buffer.from(Buffer.from(buffer, startOffset, endOffset - startOffset), 'hex')
32+
}
33+
34+
console.log(extractHexString(memory.buffer, ret))
35+
36+
let retmem = new Uint8Array(memory.buffer)
37+
console.log(retmem[ret])
1938
console.log(ret)
2039
})
2140
} else {

0 commit comments

Comments
 (0)