Skip to content

keithluchtel/js-client

 
 

Repository files navigation

Assembly Voting JS Client

Code coverage

Javascript API for building voter-facing election applications.

Installing

Install directly from Github into your Javascript project.

npm install @aion-dk/js-client

Documentation

https://aion-dk.github.io/js-client/

Optional docker setup

$ bin/docker-build
$ bin/docker-sh

Testing

To run tests:

yarn run test

To run the Benaloh flow and walkthrough test:

Delete the .skip instruction on line 9, in the test/benaloh_flow.test.ts, and on lines 11 and 90, in test/walkthrough.test.ts, and make sure you have Devbox’s services running and seeded.

yarn run test

To run the tests in watch mode:

yarn run tdd

To generate HTML documentation for external usage:

yarn run docs

Publishing

Publishing it done automatically by the pipeline. Check the pipeline to see if the publish was successful. Remember to update the package.json version.

Sequence of client method calls, when everything works, and voter does not test encryption

About

Assembly Voting Javascript Client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 58.4%
  • JavaScript 41.2%
  • Other 0.4%