1.1.8 • Published 7 days ago

@generationsoftware/pt-v5-utils-js v1.1.8

Weekly downloads
-
License
MIT
Repository
-
Last release
7 days ago

🧰 Javascript Utility Library - PoolTogether V5

Documentation

Calculations, Computations and Core Logic

The @pooltogether/v5-utils-js node module package provides computations for the PoolTogether v5 protocol.

High-order operations like processing subgraphs and chain state (draws, winners, etc..) is included in the computations namespaced functions.

🖥️ Computations:

Consume subgraph and protocol chain state to return computed outcomes:

Create Issue to request new features.Open Pull Request adhering to Contribution guidelines.

💾 Installation

This project is available as an NPM package:

npm install @pooltogether/v5-utils-js
yarn add @pooltogether/v5-utils-js

The repo can be cloned from Github for contributions.

git clone https://github.com/pooltogether/v5-utils-js

🏆 Quickstart (Contracts Blob)

Getting the list of contracts for a specific network is easy using the downloadContractsBlob(chainId) function.

Currently supports:

  • Sepolia (testnet)
  • Mumbai (testnet)
  • Goerli (testnet) (outdated!)
import { downloadContractsBlob } from "@pooltogether/v5-utils-js";

async function main() {
  const contracts = await downloadContractsBlob(chainId);
}
main();

🏆 Quickstart (Draw Results)

computeDrawWinners(provider, contracts, chainId, filterAutoClaimDisabled?: boolean) computes and returns a JSON blob of winner's Claim objects for each tier of a prize pool, grouped by vault for the previous draw.

import { computeDrawWinners } from "@pooltogether/v5-utils-js";

// Compute Winners for the last Draw
const winners = computeDrawWinners(provider, contracts, chainId, filterAutoClaimDisabled?: boolean);

📖 Documentation

Namespaces

1.2.0-beta.0

7 days ago

1.1.8

11 days ago

1.1.7

11 days ago

1.1.6

11 days ago

1.1.5

11 days ago

1.1.3-beta.0

14 days ago

1.1.4

14 days ago

1.1.3

14 days ago

1.1.2

14 days ago

1.1.1

17 days ago

1.1.0-beta.18

19 days ago

1.1.0

19 days ago

1.1.0-beta.17

24 days ago

1.1.0-beta.16

25 days ago

1.1.0-beta.14

26 days ago

1.1.0-beta.15

26 days ago

1.1.0-beta.11

28 days ago

1.1.0-beta.12

28 days ago

1.1.0-beta.13

28 days ago

1.1.0-beta.10

1 month ago

1.1.0-beta.9

1 month ago

1.1.0-beta.8

1 month ago

1.1.0-beta.7

1 month ago

1.1.0-beta.6

1 month ago

1.1.0-beta.5

1 month ago

1.1.0-beta.4

2 months ago

1.1.0-beta.3

2 months ago

1.10.0-beta.1

2 months ago

1.1.0-beta.2

2 months ago

1.1.0-beta.1

2 months ago

1.1.0-beta.0

2 months ago

1.0.10

2 months ago

1.10.0-beta.0

2 months ago

1.0.9

2 months ago

1.0.8

3 months ago

1.0.7

3 months ago

1.0.6

4 months ago

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

7 months ago

1.0.0

7 months ago

0.0.1-beta.52

7 months ago

0.0.1-beta.51

7 months ago

0.0.1-beta.50

7 months ago

0.0.1-beta.49

7 months ago

0.0.1-beta.48

7 months ago

0.0.1-beta.47

7 months ago

0.0.1-beta.46

7 months ago

0.0.1-beta.45

7 months ago

0.0.1-beta.44

7 months ago

0.0.1-beta.43

8 months ago

0.0.1-beta.42

8 months ago

0.0.1-beta.41

8 months ago

0.0.1-beta.40

8 months ago

0.0.1-beta.39

8 months ago

0.0.1-beta.38

9 months ago

0.0.1-beta.37

9 months ago

0.0.1-beta.36

9 months ago

0.0.1-beta.35

9 months ago

0.0.1-beta.34

9 months ago

0.0.1-beta.33

9 months ago

0.0.1-beta.32

9 months ago

0.0.1-beta.30

10 months ago

0.0.1-beta.29

10 months ago

0.0.1-beta.28

10 months ago

0.0.1-beta.27

10 months ago