Skip to content

Latest commit

 

History

History
596 lines (340 loc) · 9.9 KB

MasaShape.md

File metadata and controls

596 lines (340 loc) · 9.9 KB

# Masa React / Exports / MasaShape

Interface: MasaShape

Hierarchy

Table of contents

Properties

Properties

SupportedNetworks

Optional SupportedNetworks: Partial<{ alfajores: Network ; basegoerli: Network ; bsc: Network ; bsctest: Network ; celo: Network ; ethereum: Network ; goerli: Network ; mainnet: Network ; mumbai: Network ; polygon: Network ; unknown: Network }>


areScopesFullfiled

Optional areScopesFullfiled: boolean


children

Optional children: ReactNode


closeModal

Optional closeModal: (forceCallback?: boolean) => void

Type declaration

▸ (forceCallback?): void

Parameters
Name Type
forceCallback? boolean
Returns

void


company

Optional company: string


connect

Optional connect: (options?: { callback?: () => void ; scope?: string[] }) => void

Type declaration

▸ (options?): void

Parameters
Name Type
options? Object
options.callback? () => void
options.scope? string[]
Returns

void


creditScores

Optional creditScores: { metadata?: ICreditScore ; tokenId: BigNumber ; tokenUri: string }[]


currentNetwork

Optional currentNetwork: Network


forceNetwork

Optional forceNetwork: NetworkName


forcedPage

Optional forcedPage: null | string


greens

Optional greens: { metadata?: IGreen ; tokenId: BigNumber ; tokenUri: string }[]


handleCreateCreditScore

Optional handleCreateCreditScore: () => Promise<undefined | boolean>

Type declaration

▸ (): Promise<undefined | boolean>

Returns

Promise<undefined | boolean>


handleCreateGreen

Optional handleCreateGreen: (phoneNumber: string, code: string) => Promise<undefined | VerifyGreenResult>

Type declaration

▸ (phoneNumber, code): Promise<undefined | VerifyGreenResult>

Parameters
Name Type
phoneNumber string
code string
Returns

Promise<undefined | VerifyGreenResult>


handleGenerateGreen

Optional handleGenerateGreen: (phoneNumber: string) => Promise<undefined | GenerateGreenResult>

Type declaration

▸ (phoneNumber): Promise<undefined | GenerateGreenResult>

Parameters
Name Type
phoneNumber string
Returns

Promise<undefined | GenerateGreenResult>


handleLogin

Optional handleLogin: () => void

Type declaration

▸ (): void

Returns

void


handleLogout

Optional handleLogout: (logoutCallback?: () => void) => Promise<void>

Type declaration

▸ (logoutCallback?): Promise<void>

Parameters
Name Type
logoutCallback? () => void
Returns

Promise<void>


handlePurchaseIdentity

Optional handlePurchaseIdentity: () => Promise<undefined | boolean>

Type declaration

▸ (): Promise<undefined | boolean>

Returns

Promise<undefined | boolean>


handlePurchaseIdentityWithSoulname

Optional handlePurchaseIdentityWithSoulname: (paymentMethod: PaymentMethod, soulname: string, registrationPrice: number) => Promise<boolean>

Type declaration

▸ (paymentMethod, soulname, registrationPrice): Promise<boolean>

Parameters
Name Type
paymentMethod PaymentMethod
soulname string
registrationPrice number
Returns

Promise<boolean>


hasWalletAddress

Optional hasWalletAddress: boolean


identity

Optional identity: Object

Type declaration

Name Type
address? string
identityId? BigNumber

isCreditScoresLoading

Optional isCreditScoresLoading: boolean


isGreensLoading

Optional isGreensLoading: boolean


isIdentityLoading

Optional isIdentityLoading: boolean


isLoading

Optional isLoading: boolean


isLoggedIn

Optional isLoggedIn: boolean


isModalOpen

Optional isModalOpen: boolean


isSessionLoading

Optional isSessionLoading: boolean


isSoulnamesLoading

Optional isSoulnamesLoading: boolean


isWalletLoading

Optional isWalletLoading: boolean


masa

Optional masa: default


modalSize

Optional modalSize: null | { height: number ; width: number }


openMintMasaGreen

Optional openMintMasaGreen: (callback?: () => void) => void

Type declaration

▸ (callback?): void

Parameters
Name Type
callback? () => void
Returns

void


openMintSoulnameModal

Optional openMintSoulnameModal: (callback?: () => void) => void

Type declaration

▸ (callback?): void

Parameters
Name Type
callback? () => void
Returns

void


provider

Optional provider: Wallet | Signer


reloadCreditScores

Optional reloadCreditScores: () => void

Type declaration

▸ (): void

Returns

void


reloadGreens

Optional reloadGreens: () => void

Type declaration

▸ (): void

Returns

void


reloadIdentity

Optional reloadIdentity: () => void

Type declaration

▸ (): void

Returns

void


reloadSoulnames

Optional reloadSoulnames: () => void

Type declaration

▸ (): void

Returns

void


scope

Optional scope: string[]


setForcedPage

Optional setForcedPage: (page: null | string) => void

Type declaration

▸ (page): void

Parameters
Name Type
page null | string
Returns

void


setModalOpen

Optional setModalOpen: (val: boolean) => void

Type declaration

▸ (val): void

Parameters
Name Type
val boolean
Returns

void


setProvider

Optional setProvider: (provider?: Wallet | Signer) => void

Type declaration

▸ (provider?): void

Parameters
Name Type
provider? Wallet | Signer
Returns

void


soulnames

Optional soulnames: SoulNameDetails[]


switchNetwork

Optional switchNetwork: (networkName: NetworkName) => void

Type declaration

▸ (networkName): void

Parameters
Name Type
networkName NetworkName
Returns

void


useModalSize

Optional useModalSize: (size: { height: number ; width: number }) => void

Type declaration

▸ (size): void

Parameters
Name Type
size Object
size.height number
size.width number
Returns

void


verbose

Optional verbose: boolean


walletAddress

Optional walletAddress: string