The Transaction class should be refactored with the following improvements in mind:
- Bigints should be accepted for key fields, like
appID
- The type of an input should not need to be the exact same as the internal field's representation (e.g. can accept
number | bigint, but can store the field as bigint internally)