@acurast/cli
Version:
A cli to interact with the Acurast Cloud.
130 lines • 4.15 kB
JavaScript
export var AssignmentStrategyVariant;
(function (AssignmentStrategyVariant) {
AssignmentStrategyVariant["Single"] = "Single";
AssignmentStrategyVariant["Competing"] = "Competing";
})(AssignmentStrategyVariant || (AssignmentStrategyVariant = {}));
export const CUSTOM_TYPES = {
PalletAcurastMarketplacePartialJobRegistration: {
allowedSources: 'Option<Vec<AccountId>>',
allowOnlyVerifiedSources: 'bool',
schedule: 'Option<AcurastCommonSchedule>',
memory: 'Option<u32>',
networkRequests: 'Option<u32>',
requiredModules: 'Vec<AcurastCommonJobModule>',
slots: 'Option<u8>',
reward: 'u128',
minReputation: 'Option<u128>',
},
AcurastCommonSchedule: {
duration: 'u64',
startTime: 'u64',
endTime: 'u64',
interval: 'u64',
maxStartDelay: 'u64',
},
AcurastCommonJobModule: {
_enum: ['DataEncryption'],
},
PalletAcurastMarketplacePlannedExecution: {
source: 'AccountId',
startDelay: 'u64',
},
PalletAcurastMarketplaceJobRequirements: {
assignment_strategy: 'PalletAcurastMarketplaceAssignmentStrategy',
slots: 'u8',
reward: 'u128',
minReputation: 'Option<u128>',
},
PalletAcurastMarketplaceRegistrationExtra: {
requirements: 'PalletAcurastMarketplaceJobRequirements',
expectedFulfillmentFee: 'u128',
},
AcurastCommonJobRegistration: {
script: 'Bytes',
allowedSources: 'Option<Vec<AccountId32>>',
schedule: 'AcurastCommonSchedule',
memory: 'u32',
networkRequests: 'u32',
storage: 'u32',
requiredModules: 'Vec<AcurastCommonJobModule>',
extra: 'PalletAcurastMarketplaceRegistrationExtra',
},
PalletAcurastMarketplaceJobStatus: {
_enum: {
Open: null,
Matched: null,
Assigned: 'u8',
},
},
PalletAcurastMarketplaceSLA: {
total: 'u64',
met: 'u64',
},
PalletAcurastMarketplacePubKey: {
_enum: {
SECP256r1: 'Bytes',
SECP256k1: 'Bytes',
ED25519: 'Bytes',
SECP256r1Encryption: 'Bytes',
SECP256k1Encryption: 'Bytes',
},
},
PalletAcurastMarketplaceAssignment: {
slot: 'u8',
start_delay: 'u64',
fee_per_execution: 'u128',
acknowledged: 'bool',
sla: 'PalletAcurastMarketplaceSLA',
pub_keys: 'Vec<PalletAcurastMarketplacePubKey>',
execution: 'PalletAcurastMarketplaceExecutionSpecifier',
},
PalletAcurastMarketplaceExecutionSpecifier: {
_enum: {
All: null,
Index: 'u64',
},
},
ReputationBetaParameters: {
r: 'u128',
s: 'u128',
},
PalletAcurastMarketplaceAdvertisementRestriction: {
maxMemory: 'u32',
networkRequestQuota: 'u8',
storageCapacity: 'u32',
allowedConsumers: 'Option<Vec<AccountId>>',
availableModules: 'Vec<AcurastCommonJobModule>',
},
PalletAcurastMarketplaceSchedulingWindow: {
end: 'u64',
},
PalletAcurastMarketplacePricing: {
feePerMillisecond: 'u128',
feePerStorageByte: 'u128',
baseFeePerExecution: 'u128',
schedulingWindow: 'PalletAcurastMarketplaceSchedulingWindow',
},
PalletAcurastMarketplaceAdvertisement: {
pricing: 'PalletAcurastMarketplacePricing',
maxMemory: 'u32',
networkRequestQuota: 'u8',
storageCapacity: 'u32',
allowedConsumers: 'Option<Vec<AcurastCommonMultiOrigin>>',
availableModules: 'Vec<AcurastCommonJobModule>',
},
AcurastCommonMultiOrigin: {
acurast: 'Option<AccountId32>',
tezos: 'Option<Bytes>',
},
PalletAcurastMarketplaceAssignmentStrategy: {
_enum: {
Single: 'Option<Vec<PalletAcurastMarketplacePlannedExecution>>',
Competing: null,
},
},
AcurastCommonEnvironment: {
publicKey: 'Bytes',
variables: 'Vec<(Bytes, Bytes)>',
},
};
//# sourceMappingURL=types.js.map