MCPcopy
hub / github.com/raiden-network/raiden / create_model

Function create_model

raiden/tests/unit/channel_state/utils.py:49–65  ·  view source on GitHub ↗
(balance, num_pending_locks=0)

Source from the content-addressed store, hash-verified

47
48
49def create_model(balance, num_pending_locks=0):
50 privkey, address = make_privkey_address()
51
52 locks = [make_lock() for _ in range(num_pending_locks)]
53 pending_locks = [bytes(lock.encoded) for lock in locks]
54
55 our_model = PartnerStateModel(
56 participant_address=address,
57 amount_locked=0,
58 balance=balance,
59 distributable=balance,
60 next_nonce=len(pending_locks) + 1,
61 pending_locks=pending_locks,
62 contract_balance=balance,
63 )
64
65 return our_model, privkey
66
67
68def create_channel_from_models(our_model, partner_model, partner_pkey):

Calls 2

make_privkey_addressFunction · 0.90
make_lockFunction · 0.90