open-index/open-npm huggingface dataset:
npm package: @rozetkapay/rozetka-pay-sdk-react-native
Description: RozetkaPay SDK for React Native
Author: rozetkapay
Latest version: 0.3.5

<img src="https://github.com/user-attachments/assets/6319f2c7-bdc8-4381-b866-5609bacc6e6c" alt="drawing" width="400"/>

# RozetkaPay SDK for React Native

[![NPM Version](https://img.shields.io/npm/v/%40rozetkapay%2Frozetka-pay-sdk-react-native)](https://www.npmjs.com/package/@rozetkapay/rozetka-pay-sdk-react-native)

The RozetkaPay SDK makes adding a smooth payment experience to your React Native application easy. Our SDK offers customizable UI components for securely collecting card details and supports complete payment flows, including Google Pay/Apple Pay, for seamless transactions.

## Installation

To install the RozetkaPay SDK in your React Native project, follow these steps:

```bash
yarn add @rozetkapay/rozetka-pay-sdk-react-native
or
npm install @rozetkapay/rozetka-pay-sdk-react-native
```

For more information about using and configuring the library, please visit the [Wiki](https://github.com/rozetkapay/react-native-sdk/wiki).

## Native Libraries

The RozetkaPay SDK relies on native libraries for platform-specific functionality. Below are the libraries used under the hood:

- **iOS**: [RozetkaPay iOS SDK](https://github.com/rozetkapay/ios-sdk)  
  Version: `0.3.9`

- **Android**: [RozetkaPay Android SDK](https://github.com/rozetkapay/android-sdk)  
  Version: `0.3.6`

These libraries are integrated seamlessly into the React Native SDK to provide a consistent and reliable payment experience across platforms.

### iOS Setup

The RozetkaPay SDK uses **Swift Package Manager (SPM)** under the hood to implement all required functionality for iOS. To ensure proper integration, you need to install CocoaPods with the `USE_FRAMEWORKS=dynamic` option. This is required for SPM dependencies to work correctly in a React Native project.

Run the following command in your iOS project directory:

```bash
USE_FRAMEWORKS=dynamic pod install
```

This ensures that the SDK and its dependencies are correctly linked and ready to use in your iOS application.


## License

MIT
npm package: @rozhkov/one-task
Description: Sequential running of tasks with a cancellation token
Author: Sergey Rozhkov
Latest version: 1.0.2

[LICENSE]: https://github.com/rozhkovs/one-task/blob/HEAD/LICENSE
[AUTHOR]: https://github.com/rozhkovs

# One Task
<p>
  <a href="https://github.com/rozhkovs/one-task/actions/workflows/tests.yml">
    <img src="https://github.com/rozhkovs/one-task/actions/workflows/tests.yml/badge.svg" alt="Rozhkov One Task tests" />
  </a>
  <a href="https://www.npmjs.com/package/@rozhkov/one-task">
    <img src="https://img.shields.io/npm/v/@rozhkov/one-task?color=brightgreen&label=npm%20package" alt="Current npm package version." />
  </a>
</p>

Sequential running of tasks with a cancellation token

## Installation
```shell
npm install @rozhkov/one-task
# or
yarn add @rozhkov/one-task
```

## Usage
```javascript
import oneTask from '@rozhkov/one-task';

const updateStateAsTransaction = async (cancellationToken) => {
  const rollback = async () => {/* restore state */};
  
  // asynchronous complex update
  
  if (cancellationToken.isCanceled) {
    await rollback();
    return;
  }
  
  // asynchronous complex update
}

const run = oneTask();
run(updateStateAsTransaction); // it will be called, but the token will be canceled
run(updateStateAsTransaction); // this task will be skipped
run(updateStateAsTransaction); // it will be run after completing the first task
```

## API
```typescript
interface ICancellationToken {
  readonly isCanceled: boolean;
}
type Task = (token: ICancellationToken) => Promise<void>;
type OneTask = (task: Task) => void;
```


## 👨‍💻 Author
[Sergey Rozhkov][AUTHOR]

## 📄 License

Rozhkov One Task is MIT licensed, as found in the [LICENSE] file.
npm package: @rozhkovdmitrii/genome-sdk
Description: Genome SDK is a toolkit for building and sending well-formed Genome contract instructions on the Solana blockchain
Author: Rozhkov Dmitrii
Latest version: 1.0.17

# Genome SDK

The Genome SDK provides convenient access to Genome contract invocations on the Solana blockchain. It is tailored for use 
in tests, migrations, and frontend applications, streamlining interaction with on-chain Genome programs.

## Features

The SDK currently supports the following operations:

- Initialize Omni — Deploy and configure a Genome contract using the Omni model.
- Initialize Single — Set up a single-instance Genome contract.
- Deposit — Execute token or asset deposits into a Genome contract.