pub fn state_write<T: BorshSerialize>(state: &T)