client-aftermath-ts-sdk
Version:
Client Aftermath TypeScript SDK
27 lines (26 loc) • 958 B
JavaScript
;
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;