-
Notifications
You must be signed in to change notification settings - Fork 1
/
v100.ts
87 lines (83 loc) · 1.77 KB
/
v100.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
import type { RegistryTypes, OverrideModuleType } from "@polkadot/types/types";
const types: RegistryTypes = {
Address: "MultiAddress",
LookupSource: "MultiAddress",
ElectionCompute: {
_enum: ["OnChain", "Signed", "Unsigned", "Emergency"],
},
ClassId: "u32",
InstanceId: "u32",
DepositBalance: "Balance",
DepositBalanceOf: "Balance",
ClassDetails: {
owner: "AccountId",
deposit: "DepositBalance",
instances: "u32",
},
InstanceDetails: {
owner: "AccountId",
deposit: "DepositBalance",
reserved: "bool",
ready_transfer: "Option<AccountId>",
},
ClassIdOf: "ClassId",
InstanceIdOf: "InstanceId",
OrderDetails: {
owner: "AccountId",
price: "Balance",
deposit: "Balance",
deadline: "Option<BlockNumber>",
},
FileId: "Vec<u8>",
EnclaveId: "Vec<u8>",
PubKey: "Vec<u8>",
MachineId: "Vec<u8>",
BalanceOf: "Balance",
RoundIndex: "u32",
NodeInfo: {
rid: "u64",
used: "u64",
power: "u64",
reported_at: "BlockNumber",
},
RewardInfo: {
mine_reward: "Balance",
store_reward: "Balance",
paid_mine_reward: "Balance",
paid_store_reward: "Balance",
},
FileOrder: {
fee: "Balance",
file_size: "u64",
expire_at: "BlockNumber",
replicas: "Vec<AccountId>",
},
StoreFile: {
reserved: "Balance",
base_fee: "Balance",
file_size: "u64",
added_at: "BlockNumber",
},
StashInfo: {
stasher: "AccountId",
deposit: "Balance",
machine_id: "Option<MachineId>",
},
RegisterInfo: {
key: "PubKey",
enclave: "EnclaveId",
},
NodeStats: {
power: "u64",
used: "u64",
},
SummaryStats: {
power: "u128",
used: "u128",
},
};
const typesAlias: Record<string, OverrideModuleType> = {};
export default {
types,
typesAlias,
};