All notables changes to this project are documented in this file.
The format is inspired by Keep a Changelog.
Subcall.sol
support forcore.CallDataPublicKey
andcore.CurrentEpoch
Subcall.sol
support for ROFL app authorized origin checks
- CBOR unsigned integer decoding in Subcall.sol
- Subcall undelegation done receipt
- Initial SIWE support
- Declare
@openzeppelin/contracts
as a dependency
- Minimally used
Context
fromopl/Endpoint.sol
- Endpoint.sol had incorrect mainnet address for Celer IM MessageBus in
_getChainConfig
- Subcall.sol support for staking & delegation
- Many OPL Endpoint errors are now reported using
require
rather than raised usingrevert
due to bug in Celer IM MessageBus which reports them as 'reverted silently' and omitting the error.
- Unused
ERC2771Context
fromopl/Enclave.sol
- padGas & gasUsed precompile support in Sapphire.sol
- SEC P256 R1 curve support
- SHA512_256, SHA512 & SHA384 hash support
- Compile warning in EthereumUtils.sol
- Corrected MessageBus address in opl/Endpoint.sol
- EIP-155 compatible signing
- Ethereum signature compatibliity (EthereumUtils)