fix: handle reorgs for id mapping table

This commit is contained in:
frrist 2020-07-22 16:47:47 -07:00
parent b815a0a3dc
commit 5a26dba8e5

View File

@ -207,7 +207,8 @@ create temp table iam (like id_address_map excluding constraints) on commit drop
return err
}
if _, err := tx.Exec(`insert into id_address_map select * from iam on conflict do nothing `); err != nil {
// HACK until chain watch can handle reorgs we need to update this table when ID -> PubKey mappings change
if _, err := tx.Exec(`insert into id_address_map select * from iam on conflict (id) do update set address = EXCLUDED.address`); err != nil {
return xerrors.Errorf("actor put: %w", err)
}