Skip to content

cosmpy.aerial.wallet

Wallet Generation.

Wallet Objects

class Wallet(ABC, UserString)

Wallet Generation.

Arguments:

  • ABC: ABC abstract method
  • UserString: user string

address

@abstractmethod
def address() -> Address

get the address of the wallet.

Returns:

None

public_key

@abstractmethod
def public_key() -> PublicKey

get the public key of the wallet.

Returns:

None

signer

@abstractmethod
def signer() -> Signer

get the signer of the wallet.

Returns:

None

data

@property
def data()

Get the address of the wallet.

Returns:

Address

__json__

def __json__()

Return the address in string format.

Returns:

address in string format

LocalWallet Objects

class LocalWallet(Wallet)

Generate local wallet.

Arguments:

  • Wallet: wallet

generate

@staticmethod
def generate(prefix: Optional[str] = None) -> "LocalWallet"

generate the local wallet.

Arguments:

  • prefix: prefix, defaults to None

Returns:

local wallet

from_mnemonic

@staticmethod
def from_mnemonic(mnemonic: str,
                  prefix: Optional[str] = None) -> "LocalWallet"

Generate local wallet from mnemonic.

Arguments:

  • mnemonic: mnemonic
  • prefix: prefix, defaults to None

Returns:

local wallet

from_unsafe_seed

@staticmethod
def from_unsafe_seed(text: str,
                     index: Optional[int] = None,
                     prefix: Optional[str] = None) -> "LocalWallet"

Generate local wallet from unsafe seed.

Arguments:

  • text: text
  • index: index, defaults to None
  • prefix: prefix, defaults to None

Returns:

Local wallet

__init__

def __init__(private_key: PrivateKey, prefix: Optional[str] = None)

Init wallet with.

Arguments:

  • private_key: private key of the wallet
  • prefix: prefix, defaults to None

address

def address() -> Address

Get the wallet address.

Returns:

Wallet address.

public_key

def public_key() -> PublicKey

Get the public key of the wallet.

Returns:

public key

signer

def signer() -> PrivateKey

Get the signer of the wallet.

Returns:

signer