Module cardano.wt.utxo
Expand source code
import re
"""
Simple UTXO object to strengthen the type of CLI-returned strings
"""
class Utxo(object):
    MIN_UTXO_VALUE = 1000000
    class Balance(object):
        LOVELACE_POLICY = 'lovelace'
        def __init__(self, lovelace, policy):
            self.lovelace = lovelace
            self.policy = policy if policy else Utxo.Balance.LOVELACE_POLICY
        def __repr__(self):
            return f"{self.lovelace} {self.policy}"
    def __init__(self, hash, ix, balances):
        self.hash = hash
        self.ix = ix
        self.balances = balances
    def __eq__(self, other):
        return isinstance(other, Utxo) and (self.hash == other.hash and self.ix == other.ix)
    def __hash__(self):
        return hash((self.hash, self.ix))
    def __repr__(self):
        return f"{self.hash}#{self.ix} {self.balances}"
Classes
class Utxo (hash, ix, balances)- 
Expand source code
class Utxo(object): MIN_UTXO_VALUE = 1000000 class Balance(object): LOVELACE_POLICY = 'lovelace' def __init__(self, lovelace, policy): self.lovelace = lovelace self.policy = policy if policy else Utxo.Balance.LOVELACE_POLICY def __repr__(self): return f"{self.lovelace} {self.policy}" def __init__(self, hash, ix, balances): self.hash = hash self.ix = ix self.balances = balances def __eq__(self, other): return isinstance(other, Utxo) and (self.hash == other.hash and self.ix == other.ix) def __hash__(self): return hash((self.hash, self.ix)) def __repr__(self): return f"{self.hash}#{self.ix} {self.balances}"Class variables
var Balancevar MIN_UTXO_VALUE