-- +goose Up
CREATE TABLE public.uncles
(
    id                   SERIAL PRIMARY KEY,
    hash                 VARCHAR(66) NOT NULL,
    block_id             INTEGER     NOT NULL REFERENCES blocks (id) ON DELETE CASCADE,
    reward               NUMERIC     NOT NULL,
    miner                VARCHAR(42) NOT NULL,
    raw                  JSONB,
    block_timestamp      NUMERIC,
    eth_node_id          INTEGER     NOT NULL REFERENCES eth_nodes (id) ON DELETE CASCADE,
    eth_node_fingerprint VARCHAR(128),
    UNIQUE (block_id, hash)
);

-- +goose Down
DROP TABLE public.uncles;
