Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 2 additions & 51 deletions bridgesync/migrations/bridgesync0012.sql
Original file line number Diff line number Diff line change
@@ -1,62 +1,13 @@
-- +migrate Down
DROP INDEX IF EXISTS idx_claim_type_block;

ALTER TABLE claim DROP COLUMN type;

ALTER TABLE bridge DROP COLUMN to_address;

DROP TABLE IF EXISTS bridge_archive;
DROP TABLE IF EXISTS backward_let;
DROP TABLE IF EXISTS forward_let;
ALTER TABLE bridge DROP COLUMN source;

-- +migrate Up
ALTER TABLE claim ADD COLUMN type TEXT NOT NULL DEFAULT '';

CREATE INDEX IF NOT EXISTS idx_claim_type_block ON claim (type, block_num);

ALTER TABLE bridge ADD COLUMN to_address VARCHAR;

CREATE TABLE IF NOT EXISTS backward_let (
block_num INTEGER NOT NULL REFERENCES block (num) ON DELETE CASCADE,
block_pos INTEGER NOT NULL,
previous_deposit_count TEXT NOT NULL,
previous_root VARCHAR NOT NULL,
new_deposit_count TEXT NOT NULL,
new_root VARCHAR NOT NULL,
PRIMARY KEY (block_num, block_pos)
);

ALTER TABLE bridge ADD COLUMN source TEXT DEFAULT '';

CREATE TABLE IF NOT EXISTS forward_let (
block_num INTEGER NOT NULL REFERENCES block (num) ON DELETE CASCADE,
block_pos INTEGER NOT NULL,
block_timestamp INTEGER NOT NULL,
tx_hash VARCHAR NOT NULL,
previous_deposit_count TEXT NOT NULL,
previous_root VARCHAR NOT NULL,
new_deposit_count TEXT NOT NULL,
new_root VARCHAR NOT NULL,
new_leaves BLOB NOT NULL,
PRIMARY KEY (block_num, block_pos)
);
------------------------------------------------------------------------------
-- Create bridge_archive table
------------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS bridge_archive (
deposit_count INTEGER PRIMARY KEY,
block_num INTEGER NOT NULL,
block_pos INTEGER NOT NULL,
leaf_type INTEGER NOT NULL,
origin_network INTEGER NOT NULL,
origin_address VARCHAR NOT NULL,
destination_network INTEGER NOT NULL,
destination_address VARCHAR NOT NULL,
amount TEXT NOT NULL,
metadata BLOB,
tx_hash VARCHAR,
block_timestamp INTEGER,
txn_sender VARCHAR,
from_address VARCHAR,
source TEXT DEFAULT '',
to_address VARCHAR
);
7 changes: 7 additions & 0 deletions bridgesync/migrations/bridgesync0013.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
-- +migrate Down
ALTER TABLE bridge DROP COLUMN to_address;
ALTER TABLE bridge ADD COLUMN to_address VARCHAR;

-- +migrate Up
ALTER TABLE bridge DROP COLUMN to_address;
ALTER TABLE bridge ADD COLUMN to_address VARCHAR DEFAULT '';
52 changes: 52 additions & 0 deletions bridgesync/migrations/bridgesync0014.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
-- +migrate Down
DROP TABLE IF EXISTS bridge_archive;
DROP TABLE IF EXISTS backward_let;
DROP TABLE IF EXISTS forward_let;
ALTER TABLE bridge DROP COLUMN source;

-- +migrate Up
CREATE TABLE IF NOT EXISTS backward_let (
block_num INTEGER NOT NULL REFERENCES block (num) ON DELETE CASCADE,
block_pos INTEGER NOT NULL,
previous_deposit_count TEXT NOT NULL,
previous_root VARCHAR NOT NULL,
new_deposit_count TEXT NOT NULL,
new_root VARCHAR NOT NULL,
PRIMARY KEY (block_num, block_pos)
);

ALTER TABLE bridge ADD COLUMN source TEXT DEFAULT '';

CREATE TABLE IF NOT EXISTS forward_let (
block_num INTEGER NOT NULL REFERENCES block (num) ON DELETE CASCADE,
block_pos INTEGER NOT NULL,
block_timestamp INTEGER NOT NULL,
tx_hash VARCHAR NOT NULL,
previous_deposit_count TEXT NOT NULL,
previous_root VARCHAR NOT NULL,
new_deposit_count TEXT NOT NULL,
new_root VARCHAR NOT NULL,
new_leaves BLOB NOT NULL,
PRIMARY KEY (block_num, block_pos)
);
------------------------------------------------------------------------------
-- Create bridge_archive table
------------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS bridge_archive (
deposit_count INTEGER PRIMARY KEY,
block_num INTEGER NOT NULL,
block_pos INTEGER NOT NULL,
leaf_type INTEGER NOT NULL,
origin_network INTEGER NOT NULL,
origin_address VARCHAR NOT NULL,
destination_network INTEGER NOT NULL,
destination_address VARCHAR NOT NULL,
amount TEXT NOT NULL,
metadata BLOB,
tx_hash VARCHAR,
block_timestamp INTEGER,
txn_sender VARCHAR,
from_address VARCHAR,
source TEXT DEFAULT '',
to_address VARCHAR
);
Loading