WIP: bootstrap and partial real Solana watcher implementation

This commit is contained in:
2026-08-16 09:17:45 +00:00
commit dc23412c3f
7232 changed files with 1687637 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
-- Schema Migration 002: Raw Wallet Transactions
CREATE TABLE IF NOT EXISTS raw_wallet_transactions (
transaction_signature VARCHAR(128) PRIMARY KEY,
source_wallet VARCHAR(88) NOT NULL,
slot BIGINT NOT NULL,
block_time TIMESTAMP WITH TIME ZONE,
detected_at TIMESTAMP WITH TIME ZONE NOT NULL,
raw_payload JSONB NOT NULL,
parser_version VARCHAR(50) NOT NULL,
created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW()
);
CREATE INDEX IF NOT EXISTS idx_raw_tx_wallet ON raw_wallet_transactions(source_wallet);
CREATE INDEX IF NOT EXISTS idx_raw_tx_slot ON raw_wallet_transactions(slot);
-- Update copy_signals to have lamports, base units, token decimals, and parser version
ALTER TABLE copy_signals ADD COLUMN IF NOT EXISTS source_amount_lamports BIGINT;
ALTER TABLE copy_signals ADD COLUMN IF NOT EXISTS token_amount_base_units VARCHAR(78);
ALTER TABLE copy_signals ADD COLUMN IF NOT EXISTS token_decimals INTEGER;
ALTER TABLE copy_signals ADD COLUMN IF NOT EXISTS parser_version VARCHAR(50);