These defaults are duplicated in `getTransactionResult`, perhaps they should pass through as `undefined` to use the defaults there.