open-index/open-npm huggingface dataset:
npm package: @sentio/debugger
Description: A client-side EVM debugger
Latest version: 1.16.25

# Debugger
A client side EVM debugger, based on `@truffle/debugger`

## Usage
1. Install `@sentio/debugger` or add the dependency in the package.json
`yarn add @sentio/debugger`
2. Initialize a debugger client
- Call the sentio server to get the compliation result of a transaction, for example:
'https://test.sentio.xyz/api/v1/solidity/fetch_and_compile?TxHash=0x857c1331d430048a16b71515464c6d68e7cc17337de82afe0151652435862b4a'
- Initialize the debugger client with solidity server url, transaction hash, compilation results and chain id:
```typescript
new DebuggerClient().initialize(
  {
    providerURL: 'https://test.sentio.xyz/api/v1/solidity',
    txnHash: "0x857c1331d430048a16b71515464c6d68e7cc17337de82afe0151652435862b4a",
    shimmedCompilations: shimmedCompilations,
    chainId: "0x1",
  }
);
```
Check out the example folder, it shows how to make it work on frontend.
npm package: @sentio/hardhat-sentio
Description: https://www.npmjs.com/package/@sentio/hardhat-sentio
Latest version: 1.1.3

# hardhat-sentio

https://www.npmjs.com/package/@sentio/hardhat-sentio

## Usage

1. Install dependencies

```bash
yarn add -D @sentio/cli @sentio/hardhat-sentio
```

2. Login with sentio sdk

```bash
npx sentio login
```

3. Import sentio plugin and specify the project in `hardhat.config.ts`

```typescript
import '@sentio/hardhat-sentio'

const config: HardhatUserConfig = {
  sentio: {
    project: 'longw/default'
  }
}
```

4. Upload and verify contracts with CLI

```
npx hardhat sentio:upload Contract1,Contract2

npx hardhat sentio:verify --contract Contract2 --address 0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b --chain 1
```
npm package: @sentio/loopring-protocols
Description: ``` > yarn / npm install ```
Latest version: 1.0.7

a# loopring36-block-parser

## Install dependencies
```
> yarn / npm install
```

## Run
```
> ts-node src/main.ts [--network <mainnet|goerli>] <txHash>  
    options:   
    --network: mainnet/goerli, default is mainnet  
    --single: parse txData of a single tx

    e.g.   
    1) parse tx 0x947cfd35acb01824f231782b8fc3516f0886b63666e38b48653ebe7a295c5345 on mainnet:   
    > ts-node src/main.ts 0x947cfd35acb01824f231782b8fc3516f0886b63666e38b48653ebe7a295c5345  
    
    2) parse tx 0x11bffe7b21ffab6885b363c499d47f43a9511c2694249affb0d0aa874956d64e on goerli:  
    > ts-node src/main.ts --network goerli 0x11bffe7b21ffab6885b363c499d47f43a9511c2694249affb0d0aa874956d64e  
    
    3) parse txData of a single tx:
    > ts-node src/main.ts --single  \
      0x040000000000000006000119c200016f6c000080005986a00000018f0980020000051300000000000000000000000000000000000000000000000000000000000000000
```

## Parsed result:  
parsed result will be saved to result directory, named as `[txHash].json`
npm package: @sentio/nuri-sdk
Description: ⚒️ An SDK for building applications on top of Uniswap V3
Latest version: 1.0.1

# @uniswap/v3-sdk - Now at `Uniswap/sdks`

All versions after 3.11.0 of this SDK can be found in the [SDK monorepo](https://github.com/Uniswap/sdks/tree/main/sdks/v3-sdk)! Please file all future issues, PR’s, and discussions there.

### Old Issues and PR’s

If you have an issue or open PR that is still active on this SDK in this repository, please recreate it in the new repository. Some existing issues and PR’s may be automatically migrated by the Uniswap Labs team.
npm package: @sentio/sentio-hardhat
Description: https://www.npmjs.com/package/@sentio/sentio-hardhat
Latest version: 1.0.4

# sentio-hardhat

https://www.npmjs.com/package/@sentio/sentio-hardhat

## Usage

1. Install dependencies

``` bash
yarn add -D @sentio/cli @sentio/sentio-hardhat
```

2. Login with sentio sdk

``` bash
npx sentio login
```

3. Import sentio plugin and specify the project in `hardhat.config.ts`

``` typescript
import "@sentio/sentio-hardhat"

const config: HardhatUserConfig = {
  sentio: {
    project: "longw/default"
  }
}
```

4. Upload and verify contracts with CLI

```
npx hardhat sentio:upload Contract1,Contract2

npx hardhat sentio:verify --contract Contract2 --address 0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b --chain 137
```
npm package: @sentio/truffle-codec
Description: Library for encoding and decoding smart contract data
Latest version: 0.2.3

# Truffle Codec

This module, `@truffle/codec`, provides an interface for decoding Solidity
smart contract state as well as information sent to or from smart contracts
using the Solidity ABI.  It produces output in a machine-readable form that
avoids losing any information.  It also has some rudimentary encoding
functionality, that will be expanded in the future.  This module is also
what Truffle Debugger uses for its decoding.

This is a low-level module, and it's probable that you should use the
higher-level interface [Truffle Decoder](../decoder/) instead.  That said, if
for whatever reason Truffle Decoder will not suffice for your use case, it's
possible that you may need to use this.

## Install

```
$ npm install --save @truffle/codec
```

This module does not provide a CLI; it is entirely meant to be used as part
of a larger JavaScript or TypeScript program.

## Usage and Documentation

This module has some [API
documentation](https://www.trufflesuite.com/docs/truffle/codec/index.html),
which you should see for further usage information.  Note that as this is a
low-level module mostly intended for internal Truffle use, its documentation is
sparse at the moment.

## License

As part of the larger [Truffle Suite](https://github.com/trufflesuite/truffle/),
this module is MIT-licensed.
npm package: @sentio/tsup
Description: Bundle your TypeScript library with no config, powered by esbuild
Author: EGOIST
Latest version: 8.3.5-rc.1

# tsup

[![npm version](https://badgen.net/npm/v/tsup)](https://npm.im/tsup) [![npm downloads](https://badgen.net/npm/dm/tsup)](https://npm.im/tsup)

Bundle your TypeScript library with no config, powered by [esbuild](https://github.com/evanw/esbuild).

## 👀 What can it bundle?

Anything that's supported by Node.js natively, namely `.js`, `.json`, `.mjs`. And TypeScript `.ts`, `.tsx`. [CSS support is experimental](https://tsup.egoist.dev/#css-support).

## ⚙️ Install

Install it locally in your project folder:

```bash
npm i tsup -D
# Or Yarn
yarn add tsup --dev
# Or pnpm
pnpm add tsup -D
```

You can also install it globally but it's not recommended.

## 📖 Usage

### Bundle files

```bash
tsup [...files]
```

Files are written into `./dist`.

You can bundle multiple files in one go:

```bash
tsup src/index.ts src/cli.ts
```

This will output `dist/index.js` and `dist/cli.js`.

## 📚 Documentation

For complete usages, please dive into the [docs](https://tsup.egoist.dev).

For all configuration options, please see [the API docs](https://jsdocs.io/package/tsup).

## 💬 Discussions

Head over to the [discussions](https://github.com/egoist/tsup/discussions) to share your ideas.

## Sponsors

<p align="center">
  <a href="https://chromatic.com" target="_blank"><picture>
  <source media="(prefers-color-scheme: dark)" width="500" srcset="https://fastly.jsdelivr.net/gh/egoist-bot/images@main/uPic/Group 2 (2).png">
  <img alt="Ship UIs faster with automated workflows for Storybook"  width="500" src="https://fastly.jsdelivr.net/gh/egoist-bot/images@main/uPic/Group%202%20(1).png">
</picture></a>
</p>

<p align="center">
<a href="https://github.com/sponsors/egoist" target="_blank"><img src="https://sponsors-images.egoist.dev/sponsors.svg" alt="sponsors"></a>
</p>

## Project Stats

![Alt](https://repobeats.axiom.co/api/embed/4ef361ec8445b33c2dab451e1d23784015834c72.svg 'Repobeats analytics image')

## License

MIT &copy; [EGOIST](https://github.com/sponsors/egoist)