UNPKG

client-aftermath-ts-sdk

Version:
27 lines (26 loc) 958 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isUnstakePosition = exports.isStakePosition = exports.isUnstakeEvent = exports.isStakeEvent = exports.isSuiDelegatedStake = void 0; const isSuiDelegatedStake = (stake) => { return ("stakeRequestEpoch" in stake && "stakeActiveEpoch" in stake && "principal" in stake && "stakingPool" in stake); }; exports.isSuiDelegatedStake = isSuiDelegatedStake; const isStakeEvent = (event) => { return "staker" in event; }; exports.isStakeEvent = isStakeEvent; const isUnstakeEvent = (event) => { return !(0, exports.isStakeEvent)(event); }; exports.isUnstakeEvent = isUnstakeEvent; const isStakePosition = (position) => { return "stakedSuiId" in position; }; exports.isStakePosition = isStakePosition; const isUnstakePosition = (position) => { return !(0, exports.isStakePosition)(position); }; exports.isUnstakePosition = isUnstakePosition;