optimum-keysync 1.1.0
Immutable
release. Only release title and notes can be modified.
Maintenance and hardening release. No breaking changes; upgrade in place with pip install -U optimum-keysync.
Added
- Network safety check: when a beacon node is configured, keysync verifies the beacon's chain id matches
KEYSYNC_CHAIN_IDbefore planning any changes, and fails fast on a mismatch (for example a testnet beacon left on the mainnet default) or a wrongKEYSYNC_BEACON_URL, instead of resolving an empty set that looks like a mass exit. (#17)
Changed
- The indices JSON file is validated more strictly: a non-integer or negative
validator_indexis rejected up front rather than being silently coerced to a wrong index. (#17) - Malformed console API responses (a non-JSON body, or a non-numeric count) now surface as a clean error with the documented exit code instead of an opaque traceback. (#17)
- Key registration reports progress per batch, so a failure partway through a large import logs what actually landed. (#17)
KEYSYNC_LOG_FORMATis validated (consoleorjson); a URL without a scheme now gives a clearer error; validators excluded by beacon status (for example withdrawn) are logged. (#18)