File tree Expand file tree Collapse file tree 1 file changed +21
-2
lines changed
Expand file tree Collapse file tree 1 file changed +21
-2
lines changed Original file line number Diff line number Diff 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 {
You can’t perform that action at this time.
0 commit comments