Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 0.1.1 Overview
  • WebAssembly and C Bindings (Troy Ronda)
    • Folders:
      • cmd/aries-c (generates C callable shared objects and archives).
      • cmd/aries-wasm (generates Web Assembly).
      • pkg/binding/c/didexchange (C exports for DIDExchange Client).
      • pkg/binding/wasm/didexchange (WASM exports for DID Exchange Client).
      • (and so forth).
    • Testing strategy:
      • BDD
        • WASM in browser. GoLang can drive remote browser: https://github.com/sclevine/agouti (as can similar JS BDD frameworks).
        • WASM outside browser. Load in GoLang as a wrapper client OR rewrite BDD tests in external language (JS).
        • C outside browser. Load in GoLang as a wrapper client OR rewrite BDD tests in external language (JS).
      • Unit Test
        • C bindings - should be able to test exported functions directly as normal Go unit tests.
        • WASM bindings - the
          • The pre-transformed test functions should be testable as normal Go unit tests.
          • TBD: the
          J
          • JS function transformer (if needed).
          • Probably need to mock browser functions (IndexedDB, ...).
    • PoCs:

Milestone progress

  • TBD

Other business

...

  •  Groom discrepancies in rest api
  •