Chapter 2 - ECDSA signatures are not unique.
This assumes familiarity with Javascript, Solidity and Foundry.
- Clone the repository.
- Install
yarn
if you haven't. Runyarn
to install npm packages. The installed packages will be used to generate keys and sign messages. - Install foundry if you haven't. Run
forge install
. - For chapter 1, run
FOUNDRY_PROFILE=ch1 forge test
, and so on.