SplitPayload -> SplitRequest

This commit is contained in:
callebtc
2022-10-05 18:57:31 +02:00
parent 7271f982a4
commit 2054bb3ee3
3 changed files with 5 additions and 5 deletions

View File

@@ -110,7 +110,7 @@ class MintPayloads(BaseModel):
blinded_messages: List[BlindedMessage] = []
class SplitPayload(BaseModel):
class SplitRequest(BaseModel):
proofs: List[Proof]
amount: int
output_data: MintPayloads = None # backwards compatibility with clients < v0.2.1

View File

@@ -3,7 +3,7 @@ from typing import Union
from fastapi import APIRouter
from secp256k1 import PublicKey
from cashu.core.base import CheckPayload, MeltPayload, MintPayloads, SplitPayload
from cashu.core.base import CheckPayload, MeltPayload, MintPayloads, SplitRequest
from cashu.mint import ledger
router: APIRouter = APIRouter()
@@ -69,7 +69,7 @@ async def check_spendable(payload: CheckPayload):
@router.post("/split")
async def split(payload: SplitPayload):
async def split(payload: SplitRequest):
"""
Requetst a set of tokens with amount "total" to be split into two
newly minted sets with amount "split" and "total-split".

View File

@@ -16,7 +16,7 @@ from cashu.core.base import (
MintPayloads,
P2SHScript,
Proof,
SplitPayload,
SplitRequest,
)
from cashu.core.script import (
step0_carol_privkey,
@@ -174,7 +174,7 @@ class LedgerAPI:
), "number of secrets does not match number of outputs"
await self._check_used_secrets(secrets)
payloads, rs = self._construct_outputs(amounts, secrets)
split_payload = SplitPayload(proofs=proofs, amount=amount, outputs=payloads)
split_payload = SplitRequest(proofs=proofs, amount=amount, outputs=payloads)
resp = requests.post(
self.url + "/split",
json=split_payload.dict(),