arnaucube
arnaucube/hermez-nodePublic Self-hosted repository
Add account_state view
laisolizq laisolizq@gmail.com
Thu, 11 Mar 2021 17:47:50 +0100
commit

7b297c77da508b1417dc2cd0685e8733490b8aae

parent

d80e3a898830e2023746323c683b5fa31ecc9a26

1 files changed, 10 insertions(+), 0 deletions(-)

jump to
M db/migrations/0001.sql → db/migrations/0001.sql

@@ -677,12 +677,22 @@ constants BYTEA -- info of the network that is constant

); 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;