The IDL Anchor wrote before Program Metadata existed, and cannot rewrite.
Both programs declare a plain #[program], and anchor-syn only emits the
legacy IDL instruction dispatch for #[program(legacy_idl)] — so Write,
SetBuffer and Close all reach an instruction neither program handles.
The account is therefore frozen at whatever it last held, and its rent
cannot be reclaimed without a redeploy that opts the dispatch back in.
Surfaced rather than ignored because an operator looking for "the IDL" will
find this one in an explorer, and a page that omitted it would be answering
a different question than the one they asked.
The IDL Anchor wrote before Program Metadata existed, and cannot rewrite.
Both programs declare a plain
#[program], and anchor-syn only emits the legacy IDL instruction dispatch for#[program(legacy_idl)]— soWrite,SetBufferandCloseall reach an instruction neither program handles. The account is therefore frozen at whatever it last held, and its rent cannot be reclaimed without a redeploy that opts the dispatch back in.Surfaced rather than ignored because an operator looking for "the IDL" will find this one in an explorer, and a page that omitted it would be answering a different question than the one they asked.