This PR removes Prisma and replaces it with pg using pgtyped for type safe queries and without none of the overhead and pain of Prisma.
This PR also, incidentally, addresses the encoding issues that were lingering for IBC related transactions via buf.build's support for providing a typeRegistery at runtime. Notable are any queries involving update_client, create_client, send_packet, header, and recv_packet.
Several errors in query logic that were uncaught with Prisma have now been corrected, too.
Part of #7, #87, #89
This PR removes Prisma and replaces it with
pg
usingpgtyped
for type safe queries and without none of the overhead and pain of Prisma.This PR also, incidentally, addresses the encoding issues that were lingering for IBC related transactions via buf.build's support for providing a
typeRegistery
at runtime. Notable are any queries involvingupdate_client
,create_client
,send_packet
,header
, andrecv_packet
.Several errors in query logic that were uncaught with Prisma have now been corrected, too.
Closes #46, #80 , #42, #47