checknumber can be a string on legacy runTransaction