Allow omission of fields from default hash
Supply transaction error reason on failure