Skip to content

Commit 8689328

Browse files
committed
removing None (null) values from models for validation with typescript implementation
1 parent a8d5879 commit 8689328

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

src/koi_net/network/request_handler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ def make_request(
119119
)
120120

121121
try:
122-
result = httpx.post(url, data=signed_envelope.model_dump_json())
122+
result = httpx.post(url, data=signed_envelope.model_dump_json(exclude_none=True))
123123
except httpx.ConnectError as err:
124124
logger.debug("Failed to connect")
125125
self.error_handler.handle_connection_error(node)

src/koi_net/protocol/envelope.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def verify_with(self, pub_key: PublicKey):
2828
target_node=self.target_node
2929
)
3030

31-
logger.debug(f"Verifying envelope: {unsigned_envelope.model_dump_json()}")
31+
logger.debug(f"Verifying envelope: {unsigned_envelope.model_dump_json(exclude_none=True)}")
3232

3333
pub_key.verify(
3434
self.signature,
@@ -43,7 +43,7 @@ class UnsignedEnvelope(BaseModel, Generic[T]):
4343
target_node: KoiNetNode
4444

4545
def sign_with(self, priv_key: PrivateKey) -> SignedEnvelope[T]:
46-
logger.debug(f"Signing envelope: {self.model_dump_json()}")
46+
logger.debug(f"Signing envelope: {self.model_dump_json(exclude_none=True)}")
4747
logger.debug(f"Type: [{type(self.payload)}]")
4848

4949
signature = priv_key.sign(

src/koi_net/server.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ def _add_endpoint(path, func):
7373
self.router.add_api_route(
7474
path=path,
7575
endpoint=self.secure.envelope_handler(func),
76-
methods=["POST"]
76+
methods=["POST"],
77+
response_model_exclude_none=True
7778
)
7879

7980
_add_endpoint(BROADCAST_EVENTS_PATH, self.broadcast_events)

0 commit comments

Comments
 (0)