Skip to main content

almanak_library.receipt_parser.receipt_parser_manager

uuid

datetime

Any

Dict

List

Tuple

pytz

Chain

CoSigners

ExecutionStatus

Network

Protocol

ActionBundle

Receipt

IReceiptParser

ReceiptParserUniswapV3

get_web3_by_network_and_chain

ReceiptParserManager Objects

class ReceiptParserManager()

__init__

def __init__()

parse_receipts

def parse_receipts(action_bundle: ActionBundle,
receipts: List[Dict[str, Any]]) -> List[Receipt]

should_parse_receipt_for_action

def should_parse_receipt_for_action(action_bundle: ActionBundle,
action_id: uuid.UUID) -> bool

Only parse receipt for action if all transactions are successful.