0.0.3 • Published 2 years ago

@grindery/utils v0.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Grindery Utilities

Collection of commonly used utilities for Grindery

Install

NPM

npm install --save @grindery/utils

YARN

yarn add @grindery/utils

Usage

Payment Requests

Schema

See full schema for payment requests here

Sign Payment Request

Generate an EIP712 signature for the payment request

import {web3 as gWeb3} from '@grindery/utils';

const signature = await gWeb3.sign.PaymentRequest(provider, data);
// "data" must include all required fields except for "signature"

Save Payment Request

Saving the payment request to IPFS storage

import {storage as gStorage} from '@grindery/utils';

const ipfsUrl = 'http://localhost:5001/api/v0'; 
// replace with IPFS node/gateway HTTP API url

const {cid} = await gStorage.ipfs(ipfsUrl).PaymentRequest.add(data);
// "data" must include all required fields including the "signature"

NOTE: Save the returned cid/hash to your local datastore and use it as the meta.updateOf value for updates

Batch Payments

Schema

See full schema for batch payments here

Save Batch Payment

Saving batch payment to IPFS storage

const {cid} = await gStorage.ipfs(ipfsUrl).BatchPayment.add(data);
0.0.3

2 years ago

0.0.2

2 years ago

0.0.2-rc.5

2 years ago

0.0.2-rc.4

2 years ago

0.0.2-rc.3

2 years ago

0.0.2-rc.2

2 years ago

0.0.2-rc.1

2 years ago

0.0.1

2 years ago

0.0.1-rc.13

2 years ago

0.0.1-rc.12

2 years ago

0.0.1-rc.11

2 years ago

0.0.1-rc.10

2 years ago