From 7b297c77da508b1417dc2cd0685e8733490b8aae Mon Sep 17 00:00:00 2001 From: laisolizq Date: Thu, 11 Mar 2021 17:47:50 +0100 Subject: [PATCH] Add account_state view --- db/migrations/0001.sql | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/db/migrations/0001.sql b/db/migrations/0001.sql index ec481e3..128a0ba 100644 --- a/db/migrations/0001.sql +++ b/db/migrations/0001.sql @@ -677,12 +677,22 @@ CREATE TABLE node_info ( ); INSERT INTO node_info(item_id) VALUES (1); -- Always have a single row that we will update +CREATE VIEW account_state AS SELECT DISTINCT idx, +first_value(nonce) OVER w AS nonce, +first_value(balance) OVER w AS balance, +first_value(eth_block_num) OVER w AS eth_block_num, +first_value(batch_num) OVER w AS batch_num +FROM account_update +window w AS (partition by idx ORDER BY item_id desc); + -- +migrate Down -- triggers DROP TRIGGER IF EXISTS trigger_token_usd_update ON token; DROP TRIGGER IF EXISTS trigger_set_tx ON tx; DROP TRIGGER IF EXISTS trigger_forge_l1_txs ON batch; DROP TRIGGER IF EXISTS trigger_set_pool_tx ON tx_pool; +-- drop views IF EXISTS +DROP VIEW IF EXISTS account_state; -- functions DROP FUNCTION IF EXISTS hez_idx; DROP FUNCTION IF EXISTS set_token_usd_update;