26 lines
688 B
Python
26 lines
688 B
Python
|
import asyncio
|
||
|
import json
|
||
|
import secrets
|
||
|
|
||
|
import pytest
|
||
|
import pytest_asyncio
|
||
|
|
||
|
from lnbits.core.crud import create_account, create_wallet, get_wallet
|
||
|
from lnbits.extensions.boltz.boltz import create_reverse_swap, create_swap
|
||
|
from lnbits.extensions.boltz.models import (
|
||
|
CreateReverseSubmarineSwap,
|
||
|
CreateSubmarineSwap,
|
||
|
)
|
||
|
from tests.mocks import WALLET
|
||
|
|
||
|
|
||
|
@pytest_asyncio.fixture(scope="session")
|
||
|
async def reverse_swap(from_wallet):
|
||
|
data = CreateReverseSubmarineSwap(
|
||
|
wallet=from_wallet.id,
|
||
|
instant_settlement=True,
|
||
|
onchain_address="bcrt1q4vfyszl4p8cuvqh07fyhtxve5fxq8e2ux5gx43",
|
||
|
amount=20_000,
|
||
|
)
|
||
|
return await create_reverse_swap(data)
|