# Week 16-19 | EPF 5
The past weeks i worked on:
- Refactored the yamux and multiplexer code with tests for prysm libP2P implementation.
- Setup besu-native in local, faced some issues with compiling constantine library, resolved which by using the following steps:
- installing nim version 2.0.4
```
export CHOOSENIM_CHOOSE_VERSION=2.0.4
curl https://nim-lang.org/choosenim/init.sh -sSf | sh -s -- -y
export PATH=$HOME/.nimble/bin:$PATH
```
- building besu by running build script from root
`./build.sh`
- Set up constantine in my local, could be done with the steps in README.
- Worked on exporting the verkle-ipa bindings from constantine to be integrated in besu-native.
- Created the c bindings for Edwards curve along with banderwagon curve. [PR](https://github.com/mratsim/constantine/pull/477)
## Next steps
- Implement the wrapper for verkle-ipa for besu-native.
- Use the c bindings in besu-native, updating [PR](https://github.com/hyperledger/besu-native/pull/218)