Releases: provable-things/ptokens-erc20-vault
Releases · provable-things/ptokens-erc20-vault
v2.7.0
v2.6.0
v2.5.0
v2.3.0
v2.2.0
2.1.0
v2.0.0
🎁 V2.0.0
- Makes vault contract upgradeable.
- Adds CLI for deplyment & interaction management with vault contracts.
- Has gpg encryption for private key management in the above.
- Updates tests to work with Hardhat instead of truffle
- Removes truffle migrations entirely
- Uses
ethers
for deployments so no more wasteful migration transactions. - Adds new
ORIGIN_CHAIN_ID
constant (set during initialization). - Adds new
bytes4 _destinationChainId
param to peg-in functions. - Adds management fxns for
SUPPORTED_DESTINATION_IDS
mapping. - Adds modifier to require passed in
_destinationIds
are supported. - Updates the automatic peg-in on ERC777 sends to work with a new encoded param, namely the
_destinationChainId
.
See README.md
in this PR for more information.
v1.14.0
🎁 Adds Test for wETH Withdrawals
The new tests involves an attacking contract which attempts a re-entrancy style attack during a wETH withdrawal, using crafted userData
which calls a function in the attacking contract. Said function then attempts to make changes to the vault's storage. This transaction is then asserted for failure.
v1.13.0
🎁 Adds Truffle Deployment Capabilites
...and does so by moving the configurables from the various places they are in a truffle project to one single source of truth, the config.json
at the root of the repo.
Also updates the README.md
to include detailed instructions for how to deploy the token.