0.0.3 • Published 8 months ago

@injectivelabs/wallet-core v0.0.3

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
8 months ago

🌟 Injective Protocol - Wallet Core

downloads npm-version license

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/