📄️ IdlCoder
这段代码实现了一个名为 IdlCoder 的类,用于处理基于 IDL(Interface Definition Language) 的数据结构编码和解码。IDL 通常用于定义数据结构的接口,特别是在区块链和智能合约领域(例如 Solana 的 Anchor 框架)。以下是对代码的逐步分析:
📄️ borsh vec
https://github.com/hpgo6688/anchor/blob/afcbaedac69d23544cad177acfbe10b325cf0a06/ts/packages/borsh/src/index.ts#L195-L210
📄️ BorshAccountsCoder
https://github.com/hpgo6688/anchor/blob/master/ts/packages/anchor/src/coder/borsh/accounts.ts
📄️ BorshEventCoder
event 看上去与accounts相似
📄️ Borsh Event log
岂不是直接计算 discriminator 的base64 就可以大概知道?
📄️ anchor borsh
用户: