Package moody

Expand source code
# Token = namedtuple('Token', ['address', 'name', 'code_hash'], defaults=(None,) * 3)
import sys
from dataclasses import dataclass

import pkg_resources

if sys.version_info < (3, 5):
    raise EnvironmentError("Python 3.5 or above is required")

# __version__ = pkg_resources.get_distribution("moodyeth").version

#__all__ = [
#    '__version__',
#]


@dataclass
class Token:
    address: str = None
    name: str = None
    code_hash: str = None
    token_contract: str = None


@dataclass
class Config:
    network_name: str
    rpc_url: str
    chain_id: int
    symbol: str
    block_explorer: str

Sub-modules

moody.bridge
moody.buildercompile
moody.conf
moody.erc20
moody.libeb
moody.m
moody.paths

Base wrapper class for accessing ethereum smart contracts.

Classes

class Config (network_name: str, rpc_url: str, chain_id: int, symbol: str, block_explorer: str)

Config(network_name: str, rpc_url: str, chain_id: int, symbol: str, block_explorer: str)

Expand source code
class Config:
    network_name: str
    rpc_url: str
    chain_id: int
    symbol: str
    block_explorer: str

Class variables

var block_explorer : str
var chain_id : int
var network_name : str
var rpc_url : str
var symbol : str
class Token (address: str = None, name: str = None, code_hash: str = None, token_contract: str = None)

Token(address: str = None, name: str = None, code_hash: str = None, token_contract: str = None)

Expand source code
class Token:
    address: str = None
    name: str = None
    code_hash: str = None
    token_contract: str = None

Class variables

var address : str
var code_hash : str
var name : str
var token_contract : str