Commit Graph

5 Commits

Author SHA1 Message Date
Jacek Sieka 5159f7e385
update nimble build (#38)
* update nimble build

* remove arc tests

orc is default on devel
2022-11-21 11:07:33 +01:00
Ivan Yonchovski f4c4233de4 Add setup files 2022-07-25 22:05:58 +03:00
Jacek Sieka c4aec8b664
split decls into separate modules in `bearssl/abi` (#27)
* split `decls.nim` into smaller modules - allows using parts of the ABI
without compiling all of `bearssl`
* deprecate functions with `Br` prefix - there are duplicate exports
both with and without `Br` for the same function and we use both in
consumers like `chronos` and `libp2p`
* fix several cases of incorrectly mapped types
* use `var` for certain arguments that can't be `nil`
* add script to regenerate ABI with `c2nim`
* consistently use `uint` for length (`int` was sometimes used)

The Split likely needs more cleanup work - this is a first cut to get
the idea in place.

In the new layout, `bearssl/abi/` contains "raw" nim mappings while
hand-written helpers are in `bearssl/`.
2022-06-14 19:33:00 +02:00
jangko 5131fd9e53
add github action script 2021-01-13 11:21:32 +07:00
Ștefan Talpalaru 52590023bc
ARM64 support 2019-10-17 18:03:09 +02:00