pypergraph.core package

Submodules

pypergraph.core.constants module

class pypergraph.core.constants.BIP_44_PATHS(*values)[source]

Bases: str, Enum

CONSTELLATION_PATH = "m/44'/1137'/0'/0"
ETH_LEDGER_PATH = "m/44'/60'"
ETH_WALLET_PATH = "m/44'/60'/0'/0"
class pypergraph.core.constants.COIN(*values)[source]

Bases: Enum

DAG = 1137
ETH = 60
class pypergraph.core.constants.DERIVATION_PATH(*values)[source]

Bases: str, Enum

DAG = 'DAG'
ETH = 'ETH'
ETH_LEDGER = 'ETH_LEDGER'
class pypergraph.core.constants.KeyringAssetType(*values)[source]

Bases: str, Enum

DAG = 'DAG'
ERC20 = 'ERC20'
ETH = 'ETH'
class pypergraph.core.constants.KeyringWalletType(*values)[source]

Bases: str, Enum

BitfiAccountWallet = 'BAW'
CrossChainWallet = 'CCW'
LedgerAccountWallet = 'LAW'
MultiAccountWallet = 'MAW'
MultiChainWallet = 'MCW'
MultiKeyWallet = 'MKW'
SingleAccountWallet = 'SAW'
class pypergraph.core.constants.NetworkId(*values)[source]

Bases: str, Enum

Constellation = 'Constellation'
Ethereum = 'Ethereum'

pypergraph.core.exceptions module

exception pypergraph.core.exceptions.NetworkError(message: str, status: int)[source]

Bases: Exception

Custom exception for transaction-related errors.

pypergraph.core.rest_api_client module

Module contents

class pypergraph.core.BIP_44_PATHS(*values)[source]

Bases: str, Enum

CONSTELLATION_PATH = "m/44'/1137'/0'/0"
ETH_LEDGER_PATH = "m/44'/60'"
ETH_WALLET_PATH = "m/44'/60'/0'/0"
class pypergraph.core.KeyringAssetType(*values)[source]

Bases: str, Enum

DAG = 'DAG'
ERC20 = 'ERC20'
ETH = 'ETH'
class pypergraph.core.KeyringWalletType(*values)[source]

Bases: str, Enum

BitfiAccountWallet = 'BAW'
CrossChainWallet = 'CCW'
LedgerAccountWallet = 'LAW'
MultiAccountWallet = 'MAW'
MultiChainWallet = 'MCW'
MultiKeyWallet = 'MKW'
SingleAccountWallet = 'SAW'
class pypergraph.core.NetworkId(*values)[source]

Bases: str, Enum

Constellation = 'Constellation'
Ethereum = 'Ethereum'