GuardianApproval
Usage scenario: social recovery during login where verification from other guardians is needed.
Usage
<GuardianApproval
chainId="AELF"
networkType="MAINNET"
guardianList={[
{
isLoginAccount: true,
verifier: {
endPoints: ["your endPoints"],
verifierAddresses: ["your verifierAddresses"],
id: "your verifier id",
name: "your verifier name",
imageUrl: "your verifier imageUrl",
},
identifier: "identifier",
guardianType: "Phone",
key: "",
},
]}
/>
API
Property | Description | Type | Default | Version |
---|---|---|---|---|
className | Customized class name | string | - | |
originChainId | ID of the chain where user account is registered | ChainId | - | V1.5.1 |
targetChainId | ID of the chain which the current operation targets | ChainId | - | V1.5.1 |
header | Header of guardian list display | ReactNode | - | |
guardianList | Identifier information (email, phone, Google ID, Apple ID) | BaseGuardianItem[] | - | |
isErrorTip | Is error tip set as default | boolean | true | |
wrapperStyle | Customized inline styles | React.CSSProperties | - | |
operationType | Operation type | OperationTypeEnum | - | |
onError | Callback of error | (error: {errorFields:string, error: any}) => void; | - | |
onConfirm | Callback when guardian approval is completed | (guardianList: GuardiansApproved[]) => void; | - | |
onGuardianListChange | Callback when guardian verification starts and guardian list changes | (guardianList: GuardiansApproved[]) => void; | - | |
networkType | Network type | MAINNET | TESTNET | - | V2.0.0 |