@axelar-network/axelar-cgp-sui
Version:
Axelar Sui Move contracts
31 lines • 1.6 kB
JavaScript
import { fromHEX, toHEX } from '@mysten/bcs';
import { bcs } from '@mysten/sui/bcs';
export const SUI_PACKAGE_ID = '0x2';
export const STD_PACKAGE_ID = '0x1';
export const CLOCK_PACKAGE_ID = '0x6';
export var ITSMessageType;
(function (ITSMessageType) {
ITSMessageType[ITSMessageType["InterchainTokenTransfer"] = 0] = "InterchainTokenTransfer";
ITSMessageType[ITSMessageType["InterchainTokenDeployment"] = 1] = "InterchainTokenDeployment";
ITSMessageType[ITSMessageType["SendToItsHub"] = 3] = "SendToItsHub";
ITSMessageType[ITSMessageType["ReceiveFromItsHub"] = 4] = "ReceiveFromItsHub";
ITSMessageType[ITSMessageType["RegisdterTokenMetadata"] = 6] = "RegisdterTokenMetadata";
})(ITSMessageType || (ITSMessageType = {}));
export var GatewayMessageType;
(function (GatewayMessageType) {
GatewayMessageType[GatewayMessageType["ApproveMessages"] = 0] = "ApproveMessages";
GatewayMessageType[GatewayMessageType["RotateSigners"] = 1] = "RotateSigners";
})(GatewayMessageType || (GatewayMessageType = {}));
export const UID = bcs.fixedArray(32, bcs.u8()).transform({
input: (id) => fromHEX(id),
output: (id) => toHEX(Uint8Array.from(id)),
});
export var MoveCallType;
(function (MoveCallType) {
MoveCallType[MoveCallType["Object"] = 0] = "Object";
MoveCallType[MoveCallType["Pure"] = 1] = "Pure";
MoveCallType[MoveCallType["ApproveMessage"] = 2] = "ApproveMessage";
MoveCallType[MoveCallType["Payload"] = 3] = "Payload";
MoveCallType[MoveCallType["HotPotato"] = 4] = "HotPotato";
})(MoveCallType || (MoveCallType = {}));
//# sourceMappingURL=types.js.map