pub fn assert_state(
    token_record: &TokenRecord,
    state: TokenState
) -> ProgramResult