Account Types
Anchor 账户类型示例
Anchor 的账户类型的最小化参考示例。
查看账户类型的 源码 了解实现细节。
账户类型
Account<'info, T>
描述:在反序列化时检查所有权的账户容器
示例: Github
|
Solpg
AccountInfo<'info>
描述:AccountInfo 可以作为类型使用,但应改用 Unchecked Account
示例: Github
|
Solpg
AccountLoader<'info, T>
描述:用于按需零拷贝反序列化的类型
示例: Github
|
Solpg
Box<Account<'info, T>>
描述:用于节省栈空间的 Box 类型
示例: Github
|
Solpg
Interface<'info, T>
描述:验证账户属于给定程序集之一的类型
示例: Github
|
Solpg
InterfaceAccount<'info, T>
描述:在反序列化时检查所有权的账户容器
示例: Github
|
Solpg
Option<Account<'info, T>>
描述:用于可选账户的 Option 类型
示例: Github
|
Solpg
Program<'info, T>
描述:验证账户是指定程序类型
示例: Github
|
Solpg
SystemAccount<'info>
描述:验证账户由系统程序拥有的类型
示例: Github
|
Solpg
Sysvar<'info, T>
描述:验证账户是 sysvar 并对其进行反序列化的类型
示例: Github
|
Solpg
UncheckedAccount<'info>
描述:AccountInfo 类型的显式包装器,强调不执行检查
示例: Github
|
Solpg