@wormhole-foundation/sdk-connect
Version:
The core package for the Connect SDK, used in conjunction with 1 or more of the chain packages
54 lines • 2.38 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.isFailed = exports.isCompleted = exports.isDestinationQueued = exports.isRedeemed = exports.isRefunded = exports.isAttested = exports.isInReview = exports.isSourceFinalized = exports.isSourceInitiated = exports.TransferState = void 0;
// Transfer state machine states
var TransferState;
(function (TransferState) {
TransferState[TransferState["Failed"] = -1] = "Failed";
TransferState[TransferState["Created"] = 0] = "Created";
TransferState[TransferState["SourceInitiated"] = 1] = "SourceInitiated";
TransferState[TransferState["SourceFinalized"] = 2] = "SourceFinalized";
TransferState[TransferState["InReview"] = 3] = "InReview";
TransferState[TransferState["Attested"] = 4] = "Attested";
TransferState[TransferState["Refunded"] = 5] = "Refunded";
TransferState[TransferState["DestinationInitiated"] = 6] = "DestinationInitiated";
TransferState[TransferState["DestinationQueued"] = 7] = "DestinationQueued";
TransferState[TransferState["DestinationFinalized"] = 8] = "DestinationFinalized";
})(TransferState || (exports.TransferState = TransferState = {}));
function isSourceInitiated(receipt) {
return receipt.state === TransferState.SourceInitiated;
}
exports.isSourceInitiated = isSourceInitiated;
function isSourceFinalized(receipt) {
return receipt.state === TransferState.SourceFinalized;
}
exports.isSourceFinalized = isSourceFinalized;
function isInReview(receipt) {
return receipt.state === TransferState.InReview;
}
exports.isInReview = isInReview;
function isAttested(receipt) {
return receipt.state === TransferState.Attested;
}
exports.isAttested = isAttested;
function isRefunded(receipt) {
return receipt.state === TransferState.Refunded;
}
exports.isRefunded = isRefunded;
function isRedeemed(receipt) {
return receipt.state === TransferState.DestinationInitiated;
}
exports.isRedeemed = isRedeemed;
function isDestinationQueued(receipt) {
return receipt.state === TransferState.DestinationQueued;
}
exports.isDestinationQueued = isDestinationQueued;
function isCompleted(receipt) {
return receipt.state === TransferState.DestinationFinalized;
}
exports.isCompleted = isCompleted;
function isFailed(receipt) {
return receipt.state < 0;
}
exports.isFailed = isFailed;
//# sourceMappingURL=types.js.map
;