@injectivelabs/wallet-core v0.0.3
🌟 Injective Protocol - Wallet Core
Package to use Wallets on Injective via the wallet strategy.
📚 Installation
yarn add @injectivelabs/wallet-core
📖 Documentation
To instantiate your MsgBroadcaster, you need to pass it an instance of BaseWalletStrategy
. You can specify any strategy you want in the BaseWalletStrategy
constructor and pass it to the MsgBroadcaster
.
import { Wallet } from '@injectivelabs/wallet-base'
import { BaseWalletStrategy } from '@injectivelabs/wallet-core'
import { PrivateKeyWalletStrategy } from '@injectivelabs/wallet-private-key'
const strategyArgs: WalletStrategyArguments = {} /** define the args */
const strategyEthArgs: ConcreteEthereumWalletStrategyArgs = {} /** if the wallet is an Ethereum wallet */
const strategies = {
[Wallet.PrivateKey]: new PrivateKeyWalletStrategy(strategyEthArgs)
}
export const walletStrategy = new BaseWalletStrategy({...strategyArgs, strategies})
const broadcasterArgs: MsgBroadcasterOptions = {} /** define the broadcaster args */
export const msgBroadcaster = new MsgBroadcaster({...broadcasterArgs, walletStrategy})
Read more and find example usages on our WalletStrategy Docs
📜 Contribution
Contribution guides and practices will be available once there is a stable foundation of the whole package set within the injective-ts
repo.
⛑ Support
Reach out to us at one of the following places!
- Website at
injective.com
- Twitter at
@Injective
- Discord at
Discord
- Telegram at
Telegram
🔓 License
Copyright © 2021 - 2022 Injective Labs Inc. (https://injectivelabs.org/)
Originally released by Injective Labs Inc. under: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago