|
|
@@ -3,8 +3,8 @@ CREATE TABLE request(
|
|
|
network_id INTEGER NOT NULL,
|
|
|
provider VARCHAR(40) NOT NULL,
|
|
|
sequence INTEGER NOT NULL,
|
|
|
- created_at INTEGER NOT NULL,
|
|
|
- last_updated_at INTEGER NOT NULL,
|
|
|
+ created_at BIGINT NOT NULL,
|
|
|
+ last_updated_at BIGINT NOT NULL,
|
|
|
state VARCHAR(10) NOT NULL,
|
|
|
request_block_number INTEGER NOT NULL,
|
|
|
request_tx_hash VARCHAR(64) NOT NULL,
|
|
|
@@ -16,9 +16,11 @@ CREATE TABLE request(
|
|
|
info TEXT,
|
|
|
gas_used VARCHAR(100),
|
|
|
gas_limit VARCHAR(100) NOT NULL,
|
|
|
+ callback_failed INTEGER,
|
|
|
+ callback_return_value VARCHAR,
|
|
|
+ callback_gas_used VARCHAR(100),
|
|
|
PRIMARY KEY (network_id, sequence, provider, request_tx_hash)
|
|
|
);
|
|
|
-
|
|
|
CREATE INDEX request__network_id__state__created_at ON request(network_id, state, created_at);
|
|
|
CREATE INDEX request__network_id__created_at ON request(network_id, created_at);
|
|
|
CREATE INDEX request__sender__network_id__state__created_at ON request(sender, network_id, state, created_at);
|
|
|
@@ -31,6 +33,7 @@ CREATE INDEX request__sequence__state__created_at ON request(sequence, state, cr
|
|
|
CREATE INDEX request__sequence__created_at ON request(sequence, created_at);
|
|
|
CREATE INDEX request__state__created_at ON request(state, created_at);
|
|
|
CREATE INDEX request__created_at ON request(created_at);
|
|
|
-
|
|
|
-CREATE INDEX request__request_tx_hash ON request (request_tx_hash) WHERE request_tx_hash IS NOT NULL;
|
|
|
-CREATE INDEX request__reveal_tx_hash ON request (reveal_tx_hash) WHERE reveal_tx_hash IS NOT NULL;
|
|
|
+CREATE INDEX request__request_tx_hash ON request (request_tx_hash)
|
|
|
+WHERE request_tx_hash IS NOT NULL;
|
|
|
+CREATE INDEX request__reveal_tx_hash ON request (reveal_tx_hash)
|
|
|
+WHERE reveal_tx_hash IS NOT NULL;
|