def test_only_odd_coins():
    singleton_mod_hash = SINGLETON_MOD.get_tree_hash()
    solution = Program.to([(singleton_mod_hash, (LAUNCHER_ID, LAUNCHER_PUZZLE_HASH)), Program.to(binutils.assemble('(q (51 0xcafef00d 200))')), [3735928559, 3405705229, 200], 200, []])
    try:
        (cost, result) = SINGLETON_MOD.run_with_cost(INFINITE_COST, solution)
    except Exception as e:
        assert (e.args == ('clvm raise', '80'))
    else:
        assert False
    solution = Program.to([(singleton_mod_hash, (LAUNCHER_ID, LAUNCHER_PUZZLE_HASH)), Program.to(binutils.assemble('(q (51 0xcafef00d 201))')), [3735928559, 3405697037, 210], 205, 0])
    try:
        (cost, result) = SINGLETON_MOD.run_with_cost(INFINITE_COST, solution)
    except Exception:
        assert False
def test_only_odd_coins():
    singleton_mod_hash = SINGLETON_MOD.get_tree_hash()
    solution = Program.to([(singleton_mod_hash, (LAUNCHER_ID, LAUNCHER_PUZZLE_HASH)), Program.to(binutils.assemble('(q (51 0xcafef00d 200))')), [3735928559, 3405705229, 200], 200, []])
    try:
        (cost, result) = SINGLETON_MOD.run_with_cost(INFINITE_COST, solution)
    except Exception as e:
        assert (e.args == ('clvm raise', '80'))
    else:
        assert False
    solution = Program.to([(singleton_mod_hash, (LAUNCHER_ID, LAUNCHER_PUZZLE_HASH)), Program.to(binutils.assemble('(q (51 0xcafef00d 201))')), [3735928559, 3405697037, 210], 205, 0])
    try:
        (cost, result) = SINGLETON_MOD.run_with_cost(INFINITE_COST, solution)
    except Exception:
        assert False