-- +goose Up
CREATE TABLE public.blocks
(
    id            SERIAL PRIMARY KEY,
    difficulty    BIGINT,
    extra_data    VARCHAR,
    gas_limit     BIGINT,
    gas_used      BIGINT,
    hash          VARCHAR(66),
    miner         VARCHAR(42),
    nonce         VARCHAR(20),
    "number"      BIGINT,
    parent_hash   VARCHAR(66),
    reward        NUMERIC,
    uncles_reward NUMERIC,
    "size"        VARCHAR,
    "time"        BIGINT,
    is_final      BOOLEAN,
    uncle_hash    VARCHAR(66)
);


-- +goose Down
DROP TABLE public.blocks;