* add stake errors * remove self from type_of * sheesh * better * add stake errors * update wallet error handling * fixup