-- +goose Up ALTER TABLE blocks ALTER COLUMN block_gaslimit TYPE BIGINT USING block_gaslimit :: BIGINT; ALTER TABLE blocks ALTER COLUMN block_gasused TYPE BIGINT USING block_gasused :: BIGINT; ALTER TABLE blocks ALTER COLUMN block_time TYPE BIGINT USING block_time :: BIGINT; ALTER TABLE blocks ALTER COLUMN block_reward TYPE DOUBLE PRECISION USING block_time :: DOUBLE PRECISION; ALTER TABLE blocks ALTER COLUMN block_uncles_reward TYPE DOUBLE PRECISION USING block_time :: DOUBLE PRECISION; -- +goose Down ALTER TABLE blocks ALTER COLUMN block_gaslimit TYPE DOUBLE PRECISION USING block_gaslimit :: DOUBLE PRECISION; ALTER TABLE blocks ALTER COLUMN block_gasused TYPE DOUBLE PRECISION USING block_gasused :: DOUBLE PRECISION; ALTER TABLE blocks ALTER COLUMN block_time TYPE DOUBLE PRECISION USING block_time :: DOUBLE PRECISION; ALTER TABLE blocks ALTER COLUMN block_reward TYPE NUMERIC USING block_time :: NUMERIC; ALTER TABLE blocks ALTER COLUMN block_uncles_reward TYPE NUMERIC USING block_time :: NUMERIC;