我只想通过客户端上的程序地址获取锚点通常为任何部署的solana程序生成的IDL
如何做到这一点?
更新:糟糕的是,我没有花时间好好研究这个问题,你可以使用这行代码const idl = await fetchIdl(programId);
在回答状态为时获取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