我想仅通过客户端的程序地址来获取锚通常为任何已部署的 solana 程序生成的 IDL
这个怎么做?
@project-serum/anchor
在名为 的包中有专门为此制作的功能fetchIdl
,即:
const idl = await fetchIdl(programId);
如果您愿意,请查看其实现: https ://github.com/project-serum/anchor/blob/8ffb22d936f0f6468d8f00a1e8a3c24b07e5490e/ts/src/program/index.ts#L324-L349