beamable-network-depin
Version:
Beamable DePIN SDK for Solana blockchain interactions
25 lines (24 loc) • 1.7 kB
JavaScript
export var DepinInstruction;
(function (DepinInstruction) {
DepinInstruction[DepinInstruction["SubmitWorkerProof"] = 1] = "SubmitWorkerProof";
DepinInstruction[DepinInstruction["InitNetwork"] = 2] = "InitNetwork";
DepinInstruction[DepinInstruction["ActivateWorker"] = 3] = "ActivateWorker";
DepinInstruction[DepinInstruction["ActivateCheckerLicenses"] = 4] = "ActivateCheckerLicenses";
DepinInstruction[DepinInstruction["ActivateChecker"] = 6] = "ActivateChecker";
DepinInstruction[DepinInstruction["Unlock"] = 7] = "Unlock";
DepinInstruction[DepinInstruction["PayoutCheckerRewards"] = 8] = "PayoutCheckerRewards";
DepinInstruction[DepinInstruction["UpdateWorkerUri"] = 9] = "UpdateWorkerUri";
})(DepinInstruction || (DepinInstruction = {}));
export var DepinAccountType;
(function (DepinAccountType) {
DepinAccountType[DepinAccountType["WorkerMetadata"] = 1] = "WorkerMetadata";
DepinAccountType[DepinAccountType["WorkerLicenseMetadata"] = 2] = "WorkerLicenseMetadata";
DepinAccountType[DepinAccountType["GlobalRewards"] = 3] = "GlobalRewards";
DepinAccountType[DepinAccountType["WorkerProof"] = 4] = "WorkerProof";
DepinAccountType[DepinAccountType["BMBState"] = 5] = "BMBState";
DepinAccountType[DepinAccountType["CheckerMetadata"] = 6] = "CheckerMetadata";
DepinAccountType[DepinAccountType["CheckerLicenseMetadata"] = 7] = "CheckerLicenseMetadata";
DepinAccountType[DepinAccountType["TreasuryState"] = 8] = "TreasuryState";
DepinAccountType[DepinAccountType["LockedTokens"] = 9] = "LockedTokens";
DepinAccountType[DepinAccountType["TreasuryConfig"] = 10] = "TreasuryConfig";
})(DepinAccountType || (DepinAccountType = {}));