You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
☑️ Parse all incoming messages from Hydra Node API WebSocket server into HydraNodeApi_InMessage.
NOTE: Support for incremental commits and decommits will be introduced in a future version.
Remaining variants:
☑️ PostTxOnChainFailed
☑️ CommandFailed
☑️ IgnoredHeadInitializing
☑️ Remove CTL dependency. We currently depend on the CTL's internal WebSocket interface that can be reimplemented using Node.js ws, a JS library, due to the lack of a community-standard WebSocket solution for PureScript. There are also a few minor dependencies on CTL throughout the codebase that can be easily resolved.
☑️ Switch to the latest version of purescript-codec-argonaut, which provides convenient codec builders for sum types. This update will enable us to deprecate our custom sumGenericCodec and fixTaggedSumCodec helpers.
☑️ Handle Hydra Head states implicitly. Currently, a user is responsible for reacting to incoming messages from the Hydra Node API and keeping track of the current Head state. This workflow can be simplified by updating the state within mkHydraNodeApiWebSocket using an optional user-provided setter function.
☑️ Add JSON serialization roundtrip tests for various relevant fixtures present in the hydra repository.
☑️ Fix JSON codecs for PlutusData required to encode / decode Hydra UTXOs with inline datums. Consider switching to purescript-aeson to avoid precision issues when handling large Numbers.
☑️ Parse all incoming messages from Hydra Node API WebSocket server into
HydraNodeApi_InMessage
.NOTE: Support for incremental commits and decommits will be introduced in a future version.
Remaining variants:
PostTxOnChainFailed
CommandFailed
IgnoredHeadInitializing
☑️ Remove CTL dependency. We currently depend on the CTL's internal WebSocket interface that can be reimplemented using Node.js ws, a JS library, due to the lack of a community-standard WebSocket solution for PureScript. There are also a few minor dependencies on CTL throughout the codebase that can be easily resolved.
☑️ Switch to the latest version of purescript-codec-argonaut, which provides convenient codec builders for sum types. This update will enable us to deprecate our custom
sumGenericCodec
andfixTaggedSumCodec
helpers.☑️ Handle Hydra Head states implicitly. Currently, a user is responsible for reacting to incoming messages from the Hydra Node API and keeping track of the current Head state. This workflow can be simplified by updating the state within
mkHydraNodeApiWebSocket
using an optional user-provided setter function.☑️ Add JSON serialization roundtrip tests for various relevant fixtures present in the hydra repository.
☑️ Fix JSON codecs for
PlutusData
required to encode / decode Hydra UTXOs with inline datums. Consider switching to purescript-aeson to avoid precision issues when handling largeNumber
s.Publish reference documentation on Pursuit.
The text was updated successfully, but these errors were encountered: