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;