For the complete documentation index, see llms.txt. This page is also available as Markdown.

Encryptor

Class that provides functionality for public key retrieval and storage, as well as shared secret key computation using the Encryptor extension.

Usage

Below is a minimal example of how to initialize `Encryptor:

import { Encryptor } from '@4thtech-sdk/ethereum';

const encryptor = new Encryptor({
  encryptorExtension,
  walletClient,
});

Parameters

config

  • Type EncryptorConfig

The configuration object required to initialize the encryptor service.

config.encryptorExtension

  • Type EncryptorExtension

An instance of the Encryptor Extension to be used by the Encryptor.

You can use:

config.walletClient

  • Type WalletClient

An instance of the wallet client that takes care of sending Ethereum transactions.

Last updated