Skip to content

Commit 59bf8fa

Browse files
committed
fix: update python wrappers
1 parent 1746851 commit 59bf8fa

File tree

6 files changed

+25
-35
lines changed

6 files changed

+25
-35
lines changed

wrappers/fedimint-py/AsyncFedimintClient.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import atexit
77

88
from models.common import (
9-
DiscoverVersionRequest,
109
DiscoverVersionResponse,
1110
InfoResponse,
1211
ListOperationsRequest,
@@ -29,7 +28,6 @@
2928
from models.onchain import (
3029
OnchainAwaitDepositRequest,
3130
OnchainAwaitDepositResponse,
32-
OnchainDepositAddressRequest,
3331
OnchainDepositAddressResponse,
3432
OnchainWithdrawRequest,
3533
OnchainWithdrawResponse,
@@ -185,9 +183,12 @@ async def config(self):
185183
# async def backup(self, request: BackupRequest, federationId: str = None):
186184
# return await self._post_with_id("/admin/backup", request, federationId)
187185

188-
async def discover_version(self, threshold: int) -> DiscoverVersionResponse:
189-
request: DiscoverVersionRequest = {"threshold": threshold}
190-
return await self._post("/admin/discover-version", request)
186+
async def discover_version(
187+
self, federation_id: str = None
188+
) -> DiscoverVersionResponse:
189+
return await self._post_with_federation_id(
190+
"/admin/discover-version", {}, federation_id
191+
)
191192

192193
async def federation_ids(self):
193194
return await self._get("/admin/federation-ids")
@@ -378,10 +379,9 @@ class Onchain:
378379
def __init__(self, client):
379380
self.client = client
380381

381-
async def create_deposit_address(self, timeout: int, federation_id: str = None):
382-
request: OnchainDepositAddressRequest = {"timeout": timeout}
382+
async def create_deposit_address(self, federation_id: str = None):
383383
return await self.client._post_with_federation_id(
384-
"/onchain/deposit-address", request, federation_id
384+
"/onchain/deposit-address", {}, federation_id
385385
)
386386

387387
async def await_deposit(

wrappers/fedimint-py/FedimintClient.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import requests
55

66
from models.common import (
7-
DiscoverVersionRequest,
87
DiscoverVersionResponse,
98
InfoResponse,
109
ListOperationsRequest,
@@ -26,7 +25,6 @@
2625
from models.onchain import (
2726
OnchainAwaitDepositRequest,
2827
OnchainAwaitDepositResponse,
29-
OnchainDepositAddressRequest,
3028
OnchainWithdrawRequest,
3129
OnchainWithdrawResponse,
3230
)
@@ -157,9 +155,8 @@ def info(self) -> InfoResponse:
157155
def config(self):
158156
return self._get("/admin/config")
159157

160-
def discover_version(self, threshold: int) -> DiscoverVersionResponse:
161-
request: DiscoverVersionRequest = {"threshold": threshold}
162-
return self._post("/admin/discover-version", request)
158+
def discover_version(self, federation_id: str = None) -> DiscoverVersionResponse:
159+
return self._post_with_federation_id("/admin/discover-version", {})
163160

164161
def federation_ids(self):
165162
return self._get("/admin/federation-ids")
@@ -343,10 +340,9 @@ class Onchain:
343340
def __init__(self, client):
344341
self.client = client
345342

346-
def create_deposit_address(self, timeout: int, federation_id: str = None):
347-
request: OnchainDepositAddressRequest = {"timeout": timeout}
343+
def create_deposit_address(self, federation_id: str = None):
348344
return self.client._post_with_federation_id(
349-
"/onchain/deposit-address", request, federation_id
345+
"/onchain/deposit-address", {}, federation_id
350346
)
351347

352348
def await_deposit(

wrappers/fedimint-py/models/mint.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ class NotesJson(BaseModel):
1717

1818

1919
class MintDecodeNotesResponse(BaseModel):
20-
notesJson: NotesJson
20+
notes: NotesJson
2121

2222

2323
class MintEncodeNotesRequest(BaseModel):
2424
notesJsonStr: str
2525

2626

2727
class MintEncodeNotesResponse(BaseModel):
28-
notes: str
28+
notesJson: str
2929

3030

3131
class MintReissueRequest(BaseModel):

wrappers/fedimint-py/models/onchain.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,10 @@
22
from pydantic import BaseModel
33

44

5-
class OnchainDepositAddressRequest(BaseModel):
6-
timeout: int
7-
8-
95
class OnchainDepositAddressResponse(BaseModel):
106
operation_id: str
117
address: str
8+
tweak_idx: int
129

1310

1411
class OnchainAwaitDepositRequest(BaseModel):

wrappers/fedimint-py/test.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def main():
4545
log_input_and_output({}, data)
4646

4747
log_method("/v2/admin/discover-version")
48-
data = fedimint_client.discover_version(1)
48+
data = fedimint_client.discover_version()
4949
log_input_and_output({}, data)
5050

5151
log_method("/v2/admin/federation-ids")
@@ -120,8 +120,8 @@ def main():
120120
log_input_and_output({"notes": mint_data["notes"]}, data)
121121

122122
log_method("/v2/mint/encode-notes")
123-
data = fedimint_client.mint.encode_notes(data["notesJson"])
124-
log_input_and_output({"notesJson": data}, data)
123+
encoded_data = fedimint_client.mint.encode_notes(data["notesJson"])
124+
log_input_and_output({"notesJson": data}, encoded_data)
125125

126126
log_method("/v2/mint/validate")
127127
data = fedimint_client.mint.validate(mint_data["notes"])
@@ -145,8 +145,8 @@ def main():
145145

146146
# ONCHAIN METHODS
147147
log_method("/v2/onchain/deposit-address")
148-
data = fedimint_client.onchain.create_deposit_address(1000)
149-
log_input_and_output({"timeout": 1000}, data)
148+
data = fedimint_client.onchain.create_deposit_address()
149+
log_input_and_output({}, data)
150150
log_method("/v2/onchain/withdraw")
151151
withdraw_data = fedimint_client.onchain.withdraw(data["address"], 1000)
152152
log_input_and_output({"address": data["address"], "amountSat": 1000}, withdraw_data)

wrappers/fedimint-py/test_async.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,7 @@ async def main():
4747
# log_input_and_output({}, data)
4848
# `/v2/admin/discover-version`
4949
log_method("/v2/admin/discover-version")
50-
data = await fedimint_client.discover_version(
51-
1
52-
) # Assuming threshold is required, adjust as needed
50+
data = await fedimint_client.discover_version()
5351
log_input_and_output({}, data)
5452
# `/v2/admin/federation-ids`
5553
log_method("/v2/admin/federation-ids")
@@ -130,8 +128,8 @@ async def main():
130128
log_input_and_output({"notes": mint_data["notes"]}, data)
131129
# `/v2/mint/encode-notes`
132130
log_method("/v2/mint/encode-notes")
133-
data = await fedimint_client.mint.encode_notes(data["notesJson"])
134-
log_input_and_output({"notesJson": data}, data)
131+
encoded_data = await fedimint_client.mint.encode_notes(data["notesJson"])
132+
log_input_and_output({"notesJson": data}, encoded_data)
135133
# `/v2/mint/validate`
136134
log_method("/v2/mint/validate")
137135
data = await fedimint_client.mint.validate(mint_data["notes"])
@@ -157,9 +155,8 @@ async def main():
157155
# ONCHAIN METHODS
158156
# `/v2/onchain/deposit-address`
159157
log_method("/v2/onchain/deposit-address")
160-
data = await fedimint_client.onchain.create_deposit_address(1000)
161-
print("data: ", data)
162-
log_input_and_output({"timeout": 1000}, data)
158+
data = await fedimint_client.onchain.create_deposit_address()
159+
log_input_and_output({}, data)
163160
# `/v2/onchain/withdraw`
164161
log_method("/v2/onchain/withdraw")
165162
withdraw_data = await fedimint_client.onchain.withdraw(data["address"], 1000)

0 commit comments

Comments
 (0)