open-index/open-npm huggingface dataset:
npm package: @fernandezfalvaro/base
Description: Celo base common utils, no dependencies
Author: Celo
Latest version: 4.1.5


# @celo/base

This package contains shared classes and functions used by other celo packages. It was designed to have minimal external dependencies. (for shared celo functions that have big external dependencies see the @celo/utils, @celo/cryptographic-utils, @celo/phone-utils, @celo/network-utils packages)


## Notable Types

```typescript
// enums StableTokens and Token are enums, CeloTokenType is the type that must be one of the 2 enums
import { StableTokens, Token, CeloTokenType } from "@celo/base"

StableTokens.cUSD

StableTokens.cREAL

Token.CELO
```

## Notable Functions

```typescript
import { eqAddress, normalizeAddress, isNullAddress } from "@celo/base"
```
npm package: @fernandezfalvaro/connect
Description: Light Toolkit for connecting with the Celo network
Author: Celo
Latest version: 4.1.5

# @celo/connect


*Connect to the Celo Blockchain.*  `Connection` provides the core of what you need to interact with Celo blockchain. The Core Difference between it and ContractKit is that it provides zero Contract Wrappers, and therefore leaves out convenience methods for example for setting FeeCurrency, or getting configs.

## Examples

### Basic

```typescript
import { Connection, CeloProvider } from '@celo/connect'

const web3 = new Web3("YOUR_RPC_URL")
const connection = new Connection(web3)

connection.setProvider()

const connectedChainID =  await connection.chainId()

```

For a raw transaction:

```ts
const oneCelo = connection.web3.utils.toWei('1', 'ether')

const tx = connection.sendTransaction({
  from: myAddress,
  to: someAddress,
  value: oneCelo,
})
const hash = await tx.getHash()
const receipt = await tx.waitReceipt()
```
npm package: @fernandezfalvaro/identity
Description: Utilities for interacting with Celo's identity protocol
Author: Celo
Latest version: 4.1.5

# @celo/identity

@celo/identity simplifies interacting with ODIS, Celo’s lightweight identity layer based on phone numbers.

You can find an example of how to use this package to do ODIS lookups [here](https://github.com/critesjosh/register-number).
npm package: @fernandezfalvaro/phone-utils
Description: Celo phone utils
Author: Celo
Latest version: 4.1.5

# @celo/phone-utils

These are A collection of functions for formatting and reading phonenumbers used by the v1 Attestation Service and wallets such as Valora. It uses `google-lib-phonenumber`,  under the hood.


It may be deprecated in the future.