open-index/open-npm huggingface dataset:
npm package: @moonbeam-network/xcm-builder
Description: Moonbeam XCM builder
Author: moonbeam-foundation
Latest version: 4.5.4

# @moonbeam-network/xcm-builder

Builders for low-level transaction components used in the Moonbeam XCM SDK and MRL SDK.

## Package Information

**NPM Package:** [https://www.npmjs.com/package/@moonbeam-network/xcm-builder](https://www.npmjs.com/package/@moonbeam-network/xcm-builder)

**Package Level:** Level 3  
**Depends on:** `@moonbeam-network/xcm-utils`, `@moonbeam-network/xcm-types`

## Features

This package provides builders for:

- **Extrinsics** - Construction of blockchain transactions
- **Contract calls** - Smart contract interaction helpers
- **Balance retrieval** - Query account balances
- **Fee calculation** - Estimate transaction costs
- **Other low-level transaction helpers** - Various utilities for transaction construction

## Documentation

### v4 (current)

#### Usage

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/example-usage/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/example-usage/mrl)

#### References

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/reference/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/reference/mrl)

### v3 (previous)

#### Usage

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/example-usage/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/example-usage/mrl)

#### References

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/reference/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/reference/mrl)
npm package: @moonbeam-network/xcm-config
Description: All necessary configuration to transfer assets from Moonbeam, Moonriver, Moonbase to other parachains and back
Author: moonbeam-foundation
Latest version: 4.6.14

# @moonbeam-network/xcm-config

Configuration for supported chains and XCM routing definitions used in the Moonbeam XCM SDK and MRL SDK.

## Package Information

**NPM Package:** [https://www.npmjs.com/package/@moonbeam-network/xcm-config](https://www.npmjs.com/package/@moonbeam-network/xcm-config)

**Package Level:** Level 4  
**Depends on:** `@moonbeam-network/xcm-utils`, `@moonbeam-network/xcm-types`, `@moonbeam-network/xcm-builder`

## Features

This package provides:

- **Chain configurations** - Definitions for all supported blockchain networks
- **Asset configurations** - Token and asset metadata
- **XCM routing definitions** - Cross-chain message routing rules and parameters

## Documentation

### v4 (current)

#### Usage

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/example-usage/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/example-usage/mrl)

#### References

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/reference/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/reference/mrl)

### v3 (previous)

#### Usage

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/example-usage/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/example-usage/mrl)

#### References

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/reference/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/reference/mrl)
npm package: @moonbeam-network/xcm-types
Description: Moonbeam XCM Types
Author: moonbeam-foundation
Latest version: 4.3.11

# @moonbeam-network/xcm-types

Common types, interfaces, and classes shared throughout the Moonbeam XCM SDK and MRL SDK.

## Package Information

**NPM Package:** [https://www.npmjs.com/package/@moonbeam-network/xcm-types](https://www.npmjs.com/package/@moonbeam-network/xcm-types)

**Package Level:** Level 2  
**Depends on:** `@moonbeam-network/xcm-utils`

This package provides type definitions and interfaces used across all other packages in the repository.

## Documentation

### v4 (current)

#### Usage

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/example-usage/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/example-usage/mrl)

#### References

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/reference/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/reference/mrl)

### v3 (previous)

#### Usage

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/example-usage/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/example-usage/mrl)

#### References

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/reference/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/reference/mrl)
npm package: @moonbeam-network/xcm-utils
Description: Moonbeam XCM utilities
Author: moonbeam-foundation
Latest version: 4.2.6

# @moonbeam-network/xcm-utils

Shared utility functions used across all other packages in the Moonbeam XCM SDK.

## Package Information

**NPM Package:** [https://www.npmjs.com/package/@moonbeam-network/xcm-utils](https://www.npmjs.com/package/@moonbeam-network/xcm-utils)

**Package Level:** Foundation (lowest level)  
This package provides core utility functions and has no dependencies on other packages in the monorepo.

## Documentation

### v4 (current)

#### Usage

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/example-usage/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/example-usage/mrl)

#### References

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/reference/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/latest/reference/mrl)

### v3 (previous)

#### Usage

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/example-usage/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/example-usage/mrl)

#### References

- [XCM SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/reference/xcm)
- [MRL SDK](https://moonbeam-foundation.github.io/xcm-sdk/v3/reference/mrl)
npm package: @moonbegonia/prettier-config
Description: MoonBegonia's default prettier config.
Author: MoonBegonia
Latest version: 1.1.0

# @moonbegonia/prettier-config

MoonBegonia's default prettier config.

## Installation

```sh
npm install @moonbegonia/prettier-config prettier --save-dev

yarn add @moonbegonia/prettier-config prettier --dev

pnpm add @moonbegonia/prettier-config prettier --save-dev

```

## Usage

You can use this in your `package.json`:

```json
{
  "name": "my-cool-library",
  "version": "9000.0.1",
  "prettier": "@moonbegonia/prettier-config"
}
```

You can use any of the supported extensions to export a string, e.g. `.prettierrc` json:

```json
"@moonbegonia/prettier-config"
```

This method does not offer a way to extend the configuration to overwrite some properties from the shared configuration. If you need to do that, import the file in a .prettierrc.js file and export the modifications, e.g:

```js
module.exports = {
  ...require('@moonbegonia/prettier-config'),
  semi: false,
};
```

See more at [prettier documentation](https://prettier.io/docs/en/configuration.html#sharing-configurations).

## License

MIT