add listSinceBlock, getTransaction