c-kzg-4844/bindings/nim/README.md

42 lines
843 B
Markdown
Raw Normal View History

2023-03-08 13:04:30 +00:00
# Nim bindings
This directory contains Nim bindings for the c-kzg-4844 library.
## Requirements
This bindings support Nim compiler version 1.2, 1.4, 1.6, and devel.
You also need to install dependencies:
```
nimble install stew
```
## Tests
Currently tests only support Nim compiler version 1.4, and 1.6 because of yaml library limitations.
Dependencies:
```
nimble install unittest2
nimble install yaml
```
Run the tests from folder `bindings\nim`:
```
nim test
```
## How to use this bindings in your project
Because the structure of folders is not a normal Nim library, we suggest you to
clone this repository in your project sub folder or submodule it.
Then you can import one of the binding file into your project.
## Library
The library which uses this binding is [nim-kzg4844](https://github.com/status-im/nim-kzg4844).