Skip to content

Commit 4e5acfa

Browse files
committed
add migration files
1 parent e68c5b7 commit 4e5acfa

3 files changed

Lines changed: 89 additions & 2 deletions

File tree

api/olfyiv5-tables.sql

Lines changed: 85 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,93 @@
1-
CREATE TABLE "state" (
1+
CREATE DATABASE IF NOT EXISTS "olfyi_v5" ON CLUSTER "olfyi";
2+
3+
CREATE TABLE "state" ON CLUSTER "olfyi" (
24
"version" UInt64,
35
"address" UInt128,
46
"module_address" UInt128,
57
"struct_name" String,
68
"module_name" String,
79
"payload" String
810
)
9-
ENGINE = MergeTree
11+
ENGINE = ReplicatedMergeTree
12+
ORDER BY "version";
13+
14+
CREATE TABLE "burn" ON CLUSTER "olfyi" (
15+
"version" UInt64,
16+
"timestamp_usecs" UInt64,
17+
"amount" UInt64,
18+
"currency" String,
19+
"preburn_address" UInt128
20+
)
21+
ENGINE = ReplicatedMergeTree
22+
ORDER BY "version";
23+
24+
CREATE TABLE "create_account" ON CLUSTER "olfyi" (
25+
"version" UInt64,
26+
"timestamp_usecs" UInt64,
27+
"role_id" UInt64,
28+
"created_address" UInt128
29+
)
30+
ENGINE = ReplicatedMergeTree
31+
ORDER BY "version";
32+
33+
CREATE TABLE "mint" ON CLUSTER "olfyi" (
34+
"version" UInt64,
35+
"timestamp_usecs" UInt64,
36+
"amount" UInt64,
37+
"currency" String
38+
)
39+
ENGINE = ReplicatedMergeTree
40+
ORDER BY "version";
41+
42+
CREATE TABLE "new_block" ON CLUSTER "olfyi" (
43+
"version" UInt64,
44+
"timestamp_usecs" UInt64,
45+
"round" UInt64,
46+
"proposer" UInt128,
47+
"proposed_time" UInt64,
48+
"gas_used" UInt64
49+
)
50+
ENGINE = ReplicatedMergeTree
51+
ORDER BY "version";
52+
53+
CREATE TABLE "received_payment" ON CLUSTER "olfyi" (
54+
"version" UInt64,
55+
"timestamp_usecs" UInt64,
56+
"amount" UInt64,
57+
"currency" String,
58+
"sender" UInt128,
59+
"receiver" UInt128,
60+
"metadata" String
61+
)
62+
ENGINE = ReplicatedMergeTree
63+
ORDER BY "version";
64+
65+
CREATE TABLE "sent_payment" ON CLUSTER "olfyi" (
66+
"version" UInt64,
67+
"timestamp_usecs" UInt64,
68+
"amount" UInt64,
69+
"currency" String,
70+
"sender" UInt128,
71+
"receiver" UInt128,
72+
"metadata" String
73+
)
74+
ENGINE = ReplicatedMergeTree
75+
ORDER BY "version";
76+
77+
CREATE TABLE "user_transaction" ON CLUSTER "olfyi" (
78+
"version" UInt64,
79+
"timestamp_usecs" UInt64,
80+
"sender" UInt128,
81+
"sequence_number" UInt64,
82+
"max_gas_amount" UInt64,
83+
"gas_unit_price" UInt64,
84+
"gas_currency" String,
85+
"module_address" UInt128,
86+
"module_name" String,
87+
"function_name" String,
88+
"arguments" Array(String),
89+
"vm_status" String,
90+
"gas_used" UInt64
91+
)
92+
ENGINE = ReplicatedMergeTree
1093
ORDER BY "version";

api/olfyiv6-tables.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
CREATE DATABASE IF NOT EXISTS olfyi_v6 ON CLUSTER olfyi;
2+

api/tables.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
CREATE DATABASE IF NOT EXISTS "olfyi" ON CLUSTER "olfyi";
2+
13
CREATE TABLE "user_transaction" ON CLUSTER "olfyi" (
24
"version" UInt64,
35
"hash" UInt256,

0 commit comments

Comments
 (0)