maybe fix gringotts requesting a nonexistent faction id on every faction transaction before getting the right one