Skip to content

Commit 56d8122

Browse files
authored
Update es and module type for WASM packages (#117)
* Update es and module * Add esm for ava runner * Remove ubuntu from matrix * Update wasm-pack * Use wasm-pack with npx * Run wasm only on macos latest Co-authored-by: Tomislav Markovski <[email protected]>
1 parent 805258a commit 56d8122

14 files changed

Lines changed: 197 additions & 214 deletions

File tree

.github/workflows/wasm.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,7 @@ on:
2626
jobs:
2727
build_test:
2828
name: Build for Web Assembly
29-
runs-on: ${{ matrix.os }}
30-
strategy:
31-
matrix:
32-
os: [ ubuntu-latest, windows-latest, macos-latest ]
29+
runs-on: "macos-latest"
3330
defaults:
3431
run:
3532
working-directory: ./wasm

include/okapi.h

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#include <stdarg.h>
2+
#include <stdbool.h>
3+
#include <stdint.h>
4+
#include <stdlib.h>
5+
6+
typedef struct ByteBuffer {
7+
int64_t len;
8+
uint8_t *data;
9+
} ByteBuffer;
10+
11+
typedef int32_t ErrorCode;
12+
13+
typedef struct ExternError {
14+
ErrorCode code;
15+
char *message;
16+
} ExternError;
17+
18+
int32_t didcomm_pack(struct ByteBuffer request,
19+
struct ByteBuffer *response,
20+
struct ExternError *err);
21+
22+
int32_t didcomm_unpack(struct ByteBuffer request,
23+
struct ByteBuffer *response,
24+
struct ExternError *err);
25+
26+
int32_t didcomm_sign(struct ByteBuffer request,
27+
struct ByteBuffer *response,
28+
struct ExternError *err);
29+
30+
int32_t didcomm_verify(struct ByteBuffer request,
31+
struct ByteBuffer *response,
32+
struct ExternError *err);
33+
34+
int32_t didkey_generate(struct ByteBuffer request,
35+
struct ByteBuffer *response,
36+
struct ExternError *err);
37+
38+
int32_t didkey_resolve(struct ByteBuffer request,
39+
struct ByteBuffer *response,
40+
struct ExternError *err);
41+
42+
int32_t ldproofs_create_proof(struct ByteBuffer request,
43+
struct ByteBuffer *response,
44+
struct ExternError *err);
45+
46+
int32_t ldproofs_verify_proof(struct ByteBuffer request,
47+
struct ByteBuffer *response,
48+
struct ExternError *err);
49+
50+
void didcomm_byte_buffer_free(struct ByteBuffer v);
51+
52+
void didcomm_string_free(char *s);

wasm/lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"packages": [
33
"packages/okapi*"
44
],
5-
"version": "1.0.0-preview.19"
5+
"version": "1.0.0-preview.22"
66
}

0 commit comments

Comments
 (0)