0.5.0 • Published 3 days ago

@daohaus/utils v0.5.0

Weekly downloads
-
License
-
Repository
github
Last release
3 days ago

@daohaus/utils

A set of helper tools and utilities that are used throughout our libraries and apps. This includes things like our constants, types, and various utilities and helper functions.

View on NPM

Usage

Installation

yarn add @daohaus/utils

Examples

How to create a viem client

import { createViemClient } from '@daohaus/utils';

const client = createViemClient({
  chainId: '0x1',
  rpcs: {
    '0x1': 'https://some-rpc-url.com',
  },
});

How to format time and date from a timestamp in dao data

import { formatDateTimeFromSeconds } from '@daohaus/utils';

const timeProposalWasCreated = formatDateTimeFromSeconds(proposal.createdAt);

console.log(timeProposalWasCreated);
('4:42 pm June 15th 2023');

How to format an address into a shorter string

import { truncateAddress } from '@daohaus/utils';

const shortAddr = truncateAddress('0xf844b98df9ccdfbe5d460d0d7bdca232cf9da923');

console.log(shortAddr);
('0xf844...a923');

How to get the labels for proposal status used in the admin app

import { PROPOSAL_STATUS } from '@daohaus/utils';

const needProcessingLabel = PROPOSAL_STATUS.needsProcessing;

console.log(needProcessingLabel);
('Ready for Execution');

How to get some info copy for dao settings

import { INFO_COPY } from '@daohaus/utils';

const votingPeriodInfoText = INFO_COPY.VOTING_PERIOD;

console.log(votingPeriodInfoText);
('How long should proposals remain open for voting?');

How to type a token info object return in dao data

import { TokenInfo } from '@daohaus/utils'


const someToken: TokenInfo  = {
  decimals: 18,
  symbol: 'HAUS',
  name: 'HAUS'
  logoUri: null,
};

Building

Run nx utils:build to build the library.

0.5.0

3 days ago

0.4.5

4 days ago

0.4.4

1 month ago

0.4.3

2 months ago

0.4.2

3 months ago

0.4.1

4 months ago

0.4.0

4 months ago

0.3.3

5 months ago

0.3.0

7 months ago

0.3.2

6 months ago

0.3.1

6 months ago

0.1.32

10 months ago

0.2.0-alpha.0

9 months ago

0.2.0-alpha.4

9 months ago

0.2.0-alpha.3

9 months ago

0.2.0-alpha.6

9 months ago

0.2.0-alpha.5

9 months ago

0.2.1

9 months ago

0.2.0

9 months ago

0.2.3

8 months ago

0.2.2

8 months ago

0.1.31

11 months ago

0.1.30

11 months ago

0.1.27

12 months ago

0.1.28

12 months ago

0.1.29

11 months ago

0.1.25

12 months ago

0.1.26

12 months ago

0.1.21

1 year ago

0.1.22

1 year ago

0.1.23

1 year ago

0.1.24

1 year ago

0.1.20

1 year ago

0.1.19

1 year ago

0.1.16

1 year ago

0.1.17

1 year ago

0.1.18

1 year ago

0.1.4

1 year ago

0.1.5

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago

0.0.16

1 year ago

0.0.15

1 year ago

0.0.14

1 year ago

0.0.13

1 year ago

0.0.12

1 year ago

0.0.11

1 year ago

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago