open-index/open-npm huggingface dataset:
npm package: @meteorwallet/public-sdk-repo
Description: This is the repo for our SDKs which provide utility for connecting to Meteor Wallet on our various platforms.
Latest version: 0.0.1

# Meteor Wallet SDK

This is the repo for our SDKs which provide utility for connecting to Meteor Wallet on our various platforms.

## Current SDK

The currently provided SDK is our web-based connection SDK, mostly used by Wallet Selector, which can be found at:

```
/packages/meteor-sdk-v1
```

This SDK was originally a port from MyNearWallet and hence is a bit dated at the moment. An evolved version of this SDK is in the works.

## Installing and Building

We make use of Proto for tool management (https://moonrepo.dev/docs/proto/install)

```
proto use
```

And `bun` is our package manager:

```
bun i
```

The `build` script inside `meteor-sdk-v1` will build out the SDK module.
npm package: @meteorwallet/wallet-selector
Description: This is the [Meteor Wallet](https://meteorwallet.app) package for NEAR Wallet Selector.
Latest version: 7.0.3

# @meteorwallet/wallet-selector

This is the [Meteor Wallet](https://meteorwallet.app) package for NEAR Wallet Selector.

## Installation and Usage

The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v0.44.2 or above:

```bash
# Using Yarn
yarn add near-api-js@^0.44.2

# Using NPM.
npm install near-api-js@^0.44.2
```
```bash
# Using Yarn
yarn add @meteorwallet/wallet-selector

# Using NPM.
npm install @meteorwallet/wallet-selector
```

Then use it in your dApp:

```ts
import { setupWalletSelector } from "@near-wallet-selector/core";
import { setupMeteorWallet } from "@meteorwallet/wallet-selector";

// Meteor for Wallet Selector can be setup without any params or it can take one optional param.
const meteorWallet = setupMeteorWallet({
  iconUrl: "https://yourdomain.com/yourwallet-icon.png" //optional
});

const selector = await setupWalletSelector({
  network: "testnet",
  modules: [meteorWallet],
});
```

## Options

- `iconUrl`: (`string?`): Image URL for the icon shown in the modal. This can also be a relative path or base64 encoded image. Defaults to `./assets/meteor-icon.png`.

## Assets

Assets such as icons can be found in the `/assets` directory of the package. Below is an example using Webpack:

```ts
import { setupMeteorWallet } from "@meteorwallet/wallet-selector";
import meteorIconUrl from "@meteorwallet/wallet-selector/assets/meteor-icon.png";

const meteorWallet = setupMeteorWallet({
  iconUrl: meteorIconUrl
});
```

## License

This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).