Types
Glossary of types in the Stealth Address SDK.
Announce
The event emitted from the announce function call on the ERC-5564 contract.
This is an informational Solidity event definition and isn't an actual type provided in the SDK.
event Announcement(
  uint256 indexed schemeId,
  address indexed stealthAddress,
  address indexed caller,
  bytes ephemeralPubKey,
  bytes metadata
);AnnouncementArgs
The arguments used to announce a stealth address.
AnnouncementLog
The log data associated with the Announce event.
BlockType
A block number as bigint or block tag.
bigint | "latest" | "earliest" | "pending" | "safe" | "finalized";clientParams
When passing in the clientParams object to an action, the following properties are required:
- chainId: The chain ID of the network.
- rpcUrl: The RPC URL of the network.
EthAddress
Represents an Ethereum address.
GetAnnouncementsForUserReturnType
The return type of the getAnnouncementsForUser action, which is an array of announcements relevant to the specified user.
GetAnnouncementsReturnType
The return type of the getAnnouncements action, which is an array of Announce event log data emitted from the ERC5564Announcer contract.
HexString
Signifies any length hexadecimal string, synonymous with 0x${string}
PrepareAnnounceArgs
The arguments used to prepare an announcement.
PreparePayload
The prepared payload to send a transaction. This is the return type of the prepare-prefixed actions.
RegisterKeysOnBehalfArgs
The arguments used to register a stealth meta-address (keys) on behalf of a user.
VALID_CHAIN_IDS
Valid chain IDs for the SDK.
A valid chain id has deployed ERC5564Announcer and ERC6538Registry contracts.
VALID_SCHEME_ID
export enum VALID_SCHEME_ID {
  SCHEME_ID_1 = 1,
}Signifies a valid scheme id; the only valid scheme id is currently 1.
WatchAnnouncementsForUserPollingOptions
The polling options used to watch for announcements relevant to the user.