Skip to content

Latest commit

 

History

History
504 lines (324 loc) · 9.34 KB

modules.md

File metadata and controls

504 lines (324 loc) · 9.34 KB

[# Masa React

  • v0.27.7](README.md) / Exports

# Masa React

  • v0.27.7

Table of contents

Interfaces

Type Aliases

Variables

Functions

Type Aliases

EnvironmentNameEx

Ƭ EnvironmentNameEx: EnvironmentName & "local" | "stage"

Variables

MASA_CONTEXT

Const MASA_CONTEXT: Context<MasaShape>


SupportedNetworks

Const SupportedNetworks: Partial<{ [key in NetworkName]: Network }>


queryClient

Const queryClient: QueryClient

Functions

MasaContextProvider

MasaContextProvider(«destructured»): Element

Parameters

Name Type
«destructured» MasaContextProviderProps

Returns

Element


MasaInterface

MasaInterface(«destructured»): Element

Parameters

Name Type
«destructured» Object
› disable? boolean

Returns

Element


MasaLoading

MasaLoading(): Element

Returns

Element


MasaProvider

MasaProvider(«destructured»): Element

Parameters

Name Type
«destructured» MasaContextProviderProps

Returns

Element


ModalComponent

ModalComponent(«destructured»): Element

Parameters

Name Type
«destructured» ModalProps

Returns

Element


Spinner

Spinner(«destructured»): Element

Parameters

Name Type
«destructured» SpinnerProps

Returns

Element


createNewMasa

createNewMasa(«destructured»): Promise<null | default>

Parameters

Name Type
«destructured» Object
› arweaveConfig? ArweaveConfig
› environmentName string
› signer null | Signer
› verbose boolean

Returns

Promise<null | default>


getNetworkNameByChainId

getNetworkNameByChainId(chainId): NetworkName

Parameters

Name Type
chainId number

Returns

NetworkName


getWeb3Provider

getWeb3Provider(): undefined | Web3Provider

Returns

undefined | Web3Provider


useCreditScores

useCreditScores(masa, walletAddress, identity): Object

Parameters

Name Type
masa null | default
walletAddress undefined | string
identity undefined | { address?: string ; identityId?: BigNumber }

Returns

Object

Name Type
creditScores undefined | { metadata?: ICreditScore ; tokenId: BigNumber ; tokenUri: string }[]
error unknown
handleCreateCreditScore () => void
isCreditScoresLoading boolean
reloadCreditScores () => void
status string

useDebounce

useDebounce(value, delay): string | number

Parameters

Name Type
value string | number
delay number

Returns

string | number


useDebounceIfValue

useDebounceIfValue(value, target, delay): string | number

Parameters

Name Type
value string | number
target string | number
delay number

Returns

string | number


useGreen

useGreen(masa, walletAddress): Object

Parameters

Name Type
masa null | default
walletAddress undefined | string

Returns

Object

Name Type
error unknown
greens undefined | { metadata?: IGreen ; tokenId: BigNumber ; tokenUri: string }[]
handleCreateGreen (phoneNumber: string, code: string) => Promise<undefined | VerifyGreenResult>
handleGenerateGreen (phoneNumber: string) => Promise<undefined | GenerateGreenResult>
isGreensLoading boolean
reloadGreens () => void
status string

useIdentity

useIdentity(masa, walletAddress): Object

Parameters

Name Type
masa null | default
walletAddress undefined | string

Returns

Object

Name Type
error unknown
handlePurchaseIdentity () => void
identity undefined | { address?: string ; identityId?: BigNumber }
isIdentityLoading boolean
reloadIdentity () => void
status string

useMasa

useMasa(): MasaShape

Returns

MasaShape


useMetamask

useMetamask(«destructured»): Object

Parameters

Name Type
«destructured» Object
› disable? boolean

Returns

Object

Name Type
connect () => void

useModal

useModal(masa, provider, networkName?): Object

Parameters

Name Type
masa null | default
provider null | Signer | Wallet
networkName? NetworkName

Returns

Object

Name Type
closeModal () => void
isModalOpen boolean
setModalCallback (callback: () => void) => void
setModalOpen (modalOpen: boolean) => void

useNetwork

useNetwork(provider): Object

Parameters

Name Type
provider null | Signer | Wallet

Returns

Object

Name Type
addNetwork (networkDetails: Network) => void
network null | Network
switchNetwork (chainId: number) => void

useProvider

useProvider(signer?): Object

Parameters

Name Type
signer? Signer | Wallet

Returns

Object

Name Type
isProviderMissing undefined | boolean
provider null | Signer | Wallet
setIsProviderMissing (providerMissing: boolean) => void
setProvider (provider: null | Signer | Wallet) => void

useSession

useSession(masa, walletAddress): Object

Parameters

Name Type
masa null | default
walletAddress undefined | string

Returns

Object

Name Type
error unknown
handleLogin () => void
handleLogout () => void
isLoggedIn? boolean
isSessionLoading boolean
status string

useSoulnames

useSoulnames(masa, walletAddress, identity): Object

Parameters

Name Type
masa null | default
walletAddress undefined | string
identity undefined | { address?: string ; identityId?: BigNumber }

Returns

Object

Name Type
error unknown
isSoulnamesLoading boolean
reloadSoulnames () => void
soulnames undefined | SoulNameDetails[]
status string

useWallet

useWallet(masa, provider): Object

Parameters

Name Type
masa null | default
provider null | Signer | Wallet

Returns

Object

Name Type
error unknown
isConnected boolean
isWalletLoading boolean
status string
walletAddress undefined | string