diff --git a/cardano-db-sync/src/Cardano/DbSync/Plugin/Default/Shelley/Insert.hs b/cardano-db-sync/src/Cardano/DbSync/Plugin/Default/Shelley/Insert.hs index e8fae65cd..a5ec699d3 100644 --- a/cardano-db-sync/src/Cardano/DbSync/Plugin/Default/Shelley/Insert.hs +++ b/cardano-db-sync/src/Cardano/DbSync/Plugin/Default/Shelley/Insert.hs @@ -207,7 +207,6 @@ insertPoolRegister tracer txId params = do poolUpdateId <- lift . DB.insertPoolUpdate $ DB.PoolUpdate { DB.poolUpdateHashId = poolHashId - , DB.poolUpdatePubKey = Shelley.unKeyHashBS (Shelley._poolPubKey params) , DB.poolUpdateVrfKey = Crypto.hashToBytes (Shelley._poolVrf params) , DB.poolUpdatePledge = fromIntegral $ Shelley.unCoin (Shelley._poolPledge params) , DB.poolUpdateRewardAddrId = rewardId diff --git a/cardano-db/src/Cardano/Db/Schema.hs b/cardano-db/src/Cardano/Db/Schema.hs index 1e3b1f064..9df8b224d 100644 --- a/cardano-db/src/Cardano/Db/Schema.hs +++ b/cardano-db/src/Cardano/Db/Schema.hs @@ -156,7 +156,6 @@ share PoolUpdate hashId PoolHashId - pubKey ByteString sqltype=hash28type vrfKey ByteString sqltype=hash32type pledge Word64 -- This really should be sqltype=lovelace See https://github.com/input-output-hk/cardano-ledger-specs/issues/1551 rewardAddrId StakeAddressId diff --git a/schema/migration-2-0003-20200723.sql b/schema/migration-2-0003-20200723.sql index d5845c7b8..7eae50af5 100644 --- a/schema/migration-2-0003-20200723.sql +++ b/schema/migration-2-0003-20200723.sql @@ -23,7 +23,7 @@ BEGIN EXECUTE 'CREATe TABLE "pool_meta_data"("id" SERIAL8 PRIMARY KEY UNIQUE,"url" VARCHAR NOT NULL,"hash" hash32type NOT NULL,"registered_tx_id" INT8 NOT NULL)' ; EXECUTE 'ALTER TABLE "pool_meta_data" ADD CONSTRAINT "unique_pool_meta_data" UNIQUE("url","hash")' ; EXECUTE 'ALTER TABLE "pool_meta_data" ADD CONSTRAINT "pool_meta_data_registered_tx_id_fkey" FOREIGN KEY("registered_tx_id") REFERENCES "tx"("id")' ; - EXECUTE 'CREATe TABLE "pool_update"("id" SERIAL8 PRIMARY KEY UNIQUE,"hash_id" INT8 NOT NULL,"pub_key" hash28type NOT NULL,"vrf_key" hash32type NOT NULL,"pledge" INT8 NOT NULL,"reward_addr_id" INT8 NOT NULL,"meta" INT8 NULL,"margin" DOUBLE PRECISION NOT NULL,"fixed_cost" INT8 NOT NULL,"registered_tx_id" INT8 NOT NULL)' ; + EXECUTE 'CREATe TABLE "pool_update"("id" SERIAL8 PRIMARY KEY UNIQUE,"hash_id" INT8 NOT NULL,"vrf_key" hash32type NOT NULL,"pledge" INT8 NOT NULL,"reward_addr_id" INT8 NOT NULL,"meta" INT8 NULL,"margin" DOUBLE PRECISION NOT NULL,"fixed_cost" INT8 NOT NULL,"registered_tx_id" INT8 NOT NULL)' ; EXECUTE 'ALTER TABLE "pool_update" ADD CONSTRAINT "unique_pool_update" UNIQUE("hash_id","registered_tx_id")' ; EXECUTE 'ALTER TABLE "pool_update" ADD CONSTRAINT "pool_update_hash_id_fkey" FOREIGN KEY("hash_id") REFERENCES "pool_hash"("id")' ; EXECUTE 'ALTER TABLE "pool_update" ADD CONSTRAINT "pool_update_reward_addr_id_fkey" FOREIGN KEY("reward_addr_id") REFERENCES "stake_address"("id")' ;