wallets

package
v0.0.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigConstants

type ConfigConstants struct {
	AdminsPublicKeys   []PublicKey      `json:"adminsPublicKeys"`
	AdminsThreshold    uint64           `json:"adminsThreshold"`
	Cosigners          []common.Address `json:"cosigners"`
	CosignersThreshold uint64           `json:"cosignersThreshold"`
}

type ConfigSettings

type ConfigSettings struct {
	PausingAddresses []common.Address `json:"pausingAddresses"`
	OPTypeSettings   []byte           `json:"opTypeSettings"`
}

type KeyData

type KeyData struct {
	Info  KeyExistence                     `json:"info"`
	Proof *wallets.SignedKeyExistenceProof `json:"proof"`
}

type KeyExistence

type KeyExistence struct {
	TeeID           common.Address  `json:"teeId"`
	WalletID        common.Hash     `json:"walletId"`
	KeyID           uint64          `json:"keyId"`
	KeyType         common.Hash     `json:"keyType"`
	SigningAlgo     common.Hash     `json:"signingAlgo"`
	PublicKey       hexutil.Bytes   `json:"publicKye"`
	Nonce           *big.Int        `json:"nonce"`
	Restored        bool            `json:"restore"`
	ConfigConstants ConfigConstants `json:"configConstants"`
	SettingsVersion common.Hash     `json:"settingsVersion"`
	Settings        hexutil.Bytes   `json:"settings"`
}

type PublicKey

type PublicKey struct {
	X common.Hash `json:"x"`
	Y common.Hash `json:"y"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL