Blockchain API
- class pab.blockchain.Blockchain(root: pathlib.Path, config: pab.config.Config, accounts: Dict[int, LocalAccount])
Web3 connection manager.
- rpc: str
Network RPC URL
- id: int
Network Chain ID
- name: str
Network name
- w3: Web3
Internal Web3 connection
- accounts: Dict[int, 'LocalAccount']
List of loaded accounts
- contracts: ContractManager
Initialized contract manager
- transact(account: LocalAccount, func: callable, args: tuple) TxReceipt
Uses internal transaction handler to submit a transaction.