Features
- Support for default/fallback RPC endpoints from remote sources as a
backup for operator-supplied RPC endpoints for condition evaluation.
(#3496) - Add support for Sign-in With Ethereum (SIWE) messages to be used
when verifying wallet address ownership for the:userAddress
special context variable during decryption requests.
(#3502) - Add functionality for
:userAddressEIP712
and:userAddressEIP4361
to provide specific authentication support for user address context
values for conditions.:userAddress
will allow any valid
authentication scheme.
(#3508) - Add ability for special context variable to handle Sign-In With
Ethereum (EIP-4361) pre-existing sign-on signature to be reused as
proof for validating a user address in conditions.
(#3513) - Prevents nodes from starting up or participating in DKGs if there is
a local vs. onchain ferveo key mismatch. This will assist in
alerting node operators who need to relocate or recover their hosts
about the correct procedure.
(#3529) - Prevent new nodes from initialization if the operator already has
published a ferveo public key onchain. Improves information density
and communication of keystore security obligations while using the
init CLI.
(#3533)
Bugfixes
- Do not continuously retry ritual actions when unrecoverable ferveo
error occurs during ritual ceremony.
(#3524) - ATxM instance did not pass correct web3 instance to underlying
strategies.
(#3531)
Deprecations and Removals
- Drop support for Python 3.8.
(#3521)