arnaucube
arnaucube/hermez-nodePublic Self-hosted repository
Merge pull request #658 from hermeznetwork/feature/update-sql-func

Add account_state view
a_bennassar arnaubennassar5@gmail.com
Mon, 22 Mar 2021 16:37:46 +0100
commit

80e20f3cf1ea79c3512c29878a6370a7c19ffb9e

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;