mirror of
https://github.com/arnaucube/hermez-node.git
synced 2026-02-06 19:06:42 +01:00
Merge pull request #658 from hermeznetwork/feature/update-sql-func
Add account_state view
This commit is contained in:
@@ -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
|
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
|
-- +migrate Down
|
||||||
-- triggers
|
-- triggers
|
||||||
DROP TRIGGER IF EXISTS trigger_token_usd_update ON token;
|
DROP TRIGGER IF EXISTS trigger_token_usd_update ON token;
|
||||||
DROP TRIGGER IF EXISTS trigger_set_tx ON tx;
|
DROP TRIGGER IF EXISTS trigger_set_tx ON tx;
|
||||||
DROP TRIGGER IF EXISTS trigger_forge_l1_txs ON batch;
|
DROP TRIGGER IF EXISTS trigger_forge_l1_txs ON batch;
|
||||||
DROP TRIGGER IF EXISTS trigger_set_pool_tx ON tx_pool;
|
DROP TRIGGER IF EXISTS trigger_set_pool_tx ON tx_pool;
|
||||||
|
-- drop views IF EXISTS
|
||||||
|
DROP VIEW IF EXISTS account_state;
|
||||||
-- functions
|
-- functions
|
||||||
DROP FUNCTION IF EXISTS hez_idx;
|
DROP FUNCTION IF EXISTS hez_idx;
|
||||||
DROP FUNCTION IF EXISTS set_token_usd_update;
|
DROP FUNCTION IF EXISTS set_token_usd_update;
|
||||||
|
|||||||
Reference in New Issue
Block a user