Skip to content

Latest commit

 

History

History
531 lines (302 loc) · 8.77 KB

MasaShape.md

File metadata and controls

531 lines (302 loc) · 8.77 KB

[# Masa React

  • v1.0.14](../README.md) / Exports / MasaShape

Interface: MasaShape

Hierarchy

Table of contents

Properties

Properties

SupportedNetworks

Optional SupportedNetworks: Partial<{ alfajores: 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


forcedPage

Optional forcedPage: null | string


greens

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


handleCreateCreditScore

Optional handleCreateCreditScore: () => void

Type declaration

▸ (): void

Returns

void


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) => void

Type declaration

▸ (logoutCallback?): void

Parameters
Name Type
logoutCallback? () => void
Returns

void


handlePurchaseIdentity

Optional handlePurchaseIdentity: () => void

Type declaration

▸ (): void

Returns

void


handlePurchaseIdentityWithSoulname

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

Type declaration

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

Parameters
Name Type
soulname string
registrationPrice number
paymentMethod PaymentMethod
Returns

Promise<boolean>


identity

Optional identity: Object

Type declaration

Name Type
address? string
identityId? BigNumber

isConnected

Optional isConnected: boolean


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


openMintSoulnameModal

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

Type declaration

▸ (callback?): void

Parameters
Name Type
callback? () => void
Returns

void


provider

Optional provider: Signer | Wallet


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?: Signer | Wallet) => void

Type declaration

▸ (provider?): void

Parameters
Name Type
provider? Signer | Wallet
Returns

void


soulnames

Optional soulnames: SoulNameDetails[]


switchNetwork

Optional switchNetwork: (chainId: number) => void

Type declaration

▸ (chainId): void

Parameters
Name Type
chainId number
Returns

void


walletAddress

Optional walletAddress: string