EXPERIMENTAL WingRiders serializer
Includes support for smart contract datum types for WingRiders.
Uses @dcspark/cardano-multiplatform-lib
as a serializer and for support for cardano-specific datum types. (it's a drop-in replacemenet for cardano-serialization-lib
)
Installation
Install the package with:
npm install @wingriders/dex-serializer
Usage
import { LiquidityPoolDatum } from "@wingriders/dex-serializer";
const lpDatumHexString = await fetch();
try {
const lp = LiquidityPoolDatum.from_hex(lpDatumHex);
const assetBSubject = lp.assetB.to_subject();
} catch (err) {
}
Known issues
- serialization lib conflicting types between nodejs and browser versions (the es module is built for browers, the commonjs is built for nodejs)
- Orders: only swap is supported for now
Development
npm install
npm run build