UNPKG

@apillon/sdk

Version:

▶◀ Apillon SDK for NodeJS ▶◀

72 lines 2.36 kB
export interface WalletIdentityData { /** * @docs [Polkadot Identity Info DTO](https://github.com/polkadot-js/api/blob/c73c26d13324a6211a7cf4e401aa032c87f7aa10/packages/types-augment/src/lookup/types-substrate.ts#L3331) */ polkadot: any; /** * @docs [Subsocial SpaceData DTO](https://docs.subsocial.network/js-docs/js-sdk/modules/dto.html#spacedata) */ subsocial: any; } /** * Represents the parameters for checking validity of a signed message from an EVM wallet address. */ export interface IValidateEvmWalletSignature extends IValidateSignatureTimestamp { /** * The message that has been signed by the wallet. */ message: string; /** * The wallet's signature for the given message */ signature: string; /** * (Optional) Wallet address parameter, used to check if address obtained from signature matches the parameter address */ walletAddress?: string; } /** * Represents the parameters for checking validity of a signed message from a Polkadot wallet address. */ export interface IValidatePolkadotWalletSignature extends IValidateSignatureTimestamp { /** * The message that has been signed by the wallet. */ message: string | Uint8Array; /** * The wallet's signature for the given message */ signature: string | Uint8Array; /** * Wallet address parameter, used to check if address obtained from signature matches the parameter address */ walletAddress: string | Uint8Array; } interface IValidateSignatureTimestamp { /** * The timestamp when the message was generated, for added security (optional). * * If you are generating the message yourself and you wish to validate the timestamp, * append `\n${timestamp}` to the end of the message with your own timestamp. */ timestamp?: number; /** * For how many minutes the wallet signature is valid (default 10). */ signatureValidityMinutes?: number; } /** * Represents the result of checking the validity of a signed message. */ export interface VerifySignedMessageResult { /** * Indicates whether the message signature is valid. */ isValid: boolean; /** * The wallet address associated with the signature. */ address: string; } export {}; //# sourceMappingURL=identity.d.ts.map