status-im/status-go

View on GitHub
appdatabase/migrationsprevnodecfg/sql/0022_pending_transfers.up.sql

Summary

Maintainability
Test Coverage
ALTER TABLE pending_transactions RENAME TO pending_transactions_old;

CREATE TABLE IF NOT EXISTS pending_transactions (
  network_id UNSIGNED BIGINT NOT NULL,
  hash VARCHAR NOT NULL,
  timestamp UNSIGNED BIGINT NOT NULL,
  from_address VARCHAR NOT NULL,
  to_address VARCHAR,
  symbol VARCHAR,
  gas_price BLOB,
  gas_limit BLOB,
  value BLOB,
  data TEXT,
  type VARCHAR,
  additional_data TEXT,
  PRIMARY KEY (network_id, hash)
) WITHOUT ROWID;

INSERT INTO pending_transactions(network_id, hash, from_address, to_address, type, additional_data, timestamp)
SELECT network_id, transaction_hash, from_address, to_address, type, data, 0 FROM pending_transactions_old;

DROP TABLE pending_transactions_old;