diff --git a/.github/workflow/on-pr.yaml b/.github/workflow/on-pr.yaml index 01898ca..c5935d7 100644 --- a/.github/workflow/on-pr.yaml +++ b/.github/workflow/on-pr.yaml @@ -17,7 +17,7 @@ jobs: sleep 10 docker run --rm --network host -e DATABASE_USER=vdbm -e DATABASE_PASSWORD=password \ -e DATABASE_HOSTNAME=127.0.0.1 -e DATABASE_PORT=8066 -e DATABASE_NAME=vulcanize_testing \ - vulcanize/docker-concise-migration-build + vulcanize/concise-migration-build - name: Verify schema is latest run: | PGPASSWORD="password" pg_dump -h localhost -p 8066 -U vdbm vulcanize_testing --no-owner --schema-only > ./db/migration_schema.sql diff --git a/Makefile b/Makefile index 81a976f..884eb96 100644 --- a/Makefile +++ b/Makefile @@ -87,4 +87,4 @@ docker-build: ## Build docker image for migration .PHONY: docker-concise-migration-build docker-concise-migration-build: - docker build -t vulcanize/docker-concise-migration-build -f ./db/Dockerfile . \ No newline at end of file + docker build -t vulcanize/concise-migration-build -f ./db/Dockerfile . \ No newline at end of file diff --git a/db/migrations/00015_create_access_list_table.sql b/db/migrations/00015_create_access_list_table.sql new file mode 100644 index 0000000..46a54ce --- /dev/null +++ b/db/migrations/00015_create_access_list_table.sql @@ -0,0 +1,15 @@ +-- +goose Up +CREATE TABLE eth.access_list_element ( + id SERIAL PRIMARY KEY, + tx_id INTEGER NOT NULL REFERENCES eth.transaction_cids (id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED, + index INTEGER NOT NULL, + address VARCHAR(66), + storage_keys VARCHAR(66)[], + UNIQUE (tx_id, index) +); + +CREATE INDEX accesss_list_element_address_index ON eth.access_list_element USING btree (address); + +-- +goose Down +DROP INDEX eth.accesss_list_element_address_index; +DROP TABLE eth.access_list_element; diff --git a/docker-compose.test.yml b/docker-compose.test.yml index be5b5dc..6fc915d 100644 --- a/docker-compose.test.yml +++ b/docker-compose.test.yml @@ -5,7 +5,7 @@ services: restart: on-failure depends_on: - test-db - image: vulcanize/statediff-migrations:latest + image: vulcanize/statediff-migrations:v0.8.0 test-db: restart: always