Skip to content

Commit

Permalink
Fixed up python file.
Browse files Browse the repository at this point in the history
  • Loading branch information
Randy808 authored and nepet committed May 17, 2024
1 parent f57ada7 commit d30b571
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 13 deletions.
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ gen: ${GENALL}
build-self: ensure-docker
cargo build --all
cd libs/gl-client-py; maturin develop
mypy examples/python

check-all: check-self check-self-gl-client check-py

Expand Down
19 changes: 6 additions & 13 deletions examples/python/getting-started/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,17 +35,12 @@ def nobody_with_identity(developer_cert: bytes, developer_key: bytes) -> Credent
ca = Path("ca.pem").open(mode="rb").read()
return Credentials.nobody_with(developer_cert, developer_key, ca)


Credentials.nobody_with_identity = nobody_with_identity


# Validated against gl-testing
def register_node(seed: bytes, developer_cert_path: str, developer_key_path: str) -> None:
# ---8<--- [start: dev_creds]
developer_cert = Path(developer_cert_path).open(mode="rb").read()
developer_key = Path(developer_key_path).open(mode="rb").read()

developer_creds = Credentials.nobody_with_identity(developer_cert, developer_key)
developer_creds = nobody_with_identity(developer_cert, developer_key)
# ---8<--- [end: dev_creds]

# ---8<--- [start: init_signer]
Expand All @@ -54,7 +49,7 @@ def register_node(seed: bytes, developer_cert_path: str, developer_key_path: str
# ---8<--- [end: init_signer]

# ---8<--- [start: register_node]
scheduler = Scheduler(signer.node_id(), network, developer_creds)
scheduler = Scheduler(network, developer_creds)

# Passing in the signer is required because the client needs to prove
# ownership of the `node_id`
Expand All @@ -75,7 +70,7 @@ def start_node(device_creds_path: str, node_id: bytes) -> None:
# ---8<--- [start: start_node]
network = "bitcoin"
device_creds = Credentials.from_path(device_creds_path)
scheduler = Scheduler(node_id, network, device_creds)
scheduler = Scheduler(network, device_creds)

node = scheduler.node()
# ---8<--- [end: start_node]
Expand All @@ -101,23 +96,21 @@ def start_node(device_creds_path: str, node_id: bytes) -> None:
# ---8<--- [end: create_invoice]


def recover_node(device_cert: bytes, device_key: bytes) -> None:
def recover_node(developer_cert: bytes, developer_key: bytes) -> None:
# ---8<--- [start: recover_node]
seed = read_file("seed")
network = "bitcoin"
signer_creds = Credentials.with_identity(device_cert, device_key)
signer_creds = nobody_with_identity(developer_cert, developer_key)
signer = Signer(seed, network, signer_creds)

scheduler = Scheduler(
signer.node_id(),
network,
signer_creds,
)

scheduler_creds = signer_creds.upgrade(signer, scheduler)
scheduler_creds = signer_creds.upgrade(scheduler.inner, signer.inner)

scheduler = Scheduler(
signer.node_id(),
network,
scheduler_creds,
)
Expand Down

0 comments on commit d30b571

Please sign in to comment.