@exodus/solana-plugin —— 翻译 : 
索拉纳-插剂 是一个独立的软件包,为将索拉纳资产整合到钱包应用程序中提供统一的公共接口. 它将块链通信、交易处理、密码操作和资产元数据整合为一个具有凝聚力的API.
这个 createAsset 工厂函数返回集成组件的对象:
- 索拉纳-阿皮: 区块链通信、交易监测、收集信息和广播.
- 索拉纳- lib:交易序列化,编码/解码,费用估计和密码学.
- 索拉纳-梅塔: 资产元数据,包括标志,彩色计划,和块探索器链接.
安装
通过纱线安装软件包 :
yarn add @exodus/solana-plugin
使用量
用来使用 @exodus/solana-plugin,需要导入必要的模块,并使用 createAsset 工厂功能。 以下是如何与其他索兰娜套件一起设置和使用插件的例子:
import { createAsset } from '@exodus/solana-plugin'
import ms from 'ms'
const DEFAULT_ACCOUNT_RESERVE = 0.01
const DEFAULT_LOW_BALANCE = 0.01
const asset = createAsset({
assetClientInterface,
config: {
stakingFeatureAvailable: true,
includeUnparsed: false,
monitorInterval: ms('30s'),
shouldUpdateBalanceBeforeHistory: true,
defaultAccountReserve: DEFAULT_ACCOUNT_RESERVE,
defaultLowBalance: DEFAULT_LOW_BALANCE,
ticksBetweenHistoryFetches,
ticksBetweenStakeFetches,
txsLimit,
signWithSigner: true,
},
})
console.log(asset)
API 密码
createAsset({ assetClientInterface, config })
创建用于创建索拉纳资产的工厂函数.
参数
assetClientInterface(目标):资产客户端的接口.config(对象):资产配置设置.stakingFeatureAvailable(Boolean):说明是否有取景特征.includeUnparsed(Boolean):是否包括未分割的交易.monitorInterval(String):用于监测交易的间隔,例如"30".shouldUpdateBalanceBeforeHistory(Boolean):说明我们是否应该独立于历史来更新平衡.defaultAccountReserve(数目):账户的默认准备金数额.defaultLowBalance(数目):默认低余额阈值.ticksBetweenHistoryFetches(数量):历史获取之间的勾选次数.ticksBetweenStakeFetches(数量):在取入字符串之间勾选的次数.txsLimit(数量):限制交易数量.signWithSigner(Boolean):是否与签名人签署交易.
许可证
这个项目根据麻省理工学院的许可证获得许可.
您可以根据麻省理工学院许可证的规定自由使用、修改和分发此软件.
详情见 自由主义 文档.