コード例 #1
0
echo = make_field('echo', 32, '32s')
transfered_amount = make_field('transfered_amount', 32, '32s',
                               integer(0, BYTE**32))
amount = make_field('amount', 32, '32s', integer(0, BYTE**32))
fee = make_field('fee', 32, '32s', integer(0, BYTE**32))

optional_locksroot = make_field('locksroot', 32, '32s', optional_bytes())
optional_secret = make_field('secret', 32, '32s', optional_bytes())

signature = make_field('signature', 65, '65s')

Ack = namedbuffer(
    'ack',
    [
        cmdid(ACK),  # [0:1]
        pad(3),  # [1:4]
        sender,
        echo,
    ])

Ping = namedbuffer(
    'ping',
    [
        cmdid(PING),  # [0:1]
        pad(3),  # [1:4]
        nonce,  # [4:12]
        signature,  # [12:77]
    ])

# FIXME: we need to know the type of each arg
# Reject = Message('reject', [cmdid(REJECTED), pad(3), echo, erroid, args])
コード例 #2
0
locksroot = make_field('locksroot', 32, '32s')
secrethash = make_field('secrethash', 32, '32s')
secret = make_field('secret', 32, '32s')
transferred_amount = make_field('transferred_amount', 32, '32s',
                                integer(0, UINT256_MAX))
locked_amount = make_field('locked_amount', 32, '32s', integer(0, UINT256_MAX))
amount = make_field('amount', 32, '32s', integer(0, UINT256_MAX))
fee = make_field('fee', 32, '32s', integer(0, UINT256_MAX))

signature = make_field('signature', 65, '65s')

Processed = namedbuffer(
    'processed',
    [
        cmdid(PROCESSED),
        pad(3),
        message_identifier,
        signature,
    ],
)

Delivered = namedbuffer(
    'delivered',
    [
        cmdid(DELIVERED),
        pad(3),
        delivered_message_identifier,
        signature,
    ],
)
コード例 #3
0
ファイル: messages.py プロジェクト: gasparmedina/lumino
reward_amount = make_field("reward_amount", 32, "32s", integer(0, UINT256_MAX))
fee = make_field("fee", 32, "32s", integer(0, UINT256_MAX))
reveal_timeout = make_field("reveal_timeout", 32, "32s",
                            integer(0, UINT256_MAX))
updating_capacity = make_field("updating_capacity", 32, "32s",
                               integer(0, UINT256_MAX))
other_capacity = make_field("other_capacity", 32, "32s",
                            integer(0, UINT256_MAX))

signature = make_field("signature", 65, "65s")
non_closing_signature = make_field("non_closing_signature", 65, "65s")
reward_proof_signature = make_field("reward_proof_signature", 65, "65s")

Processed = namedbuffer(
    "processed",
    [cmdid(PROCESSED), pad(3), message_identifier, signature])

Delivered = namedbuffer(
    "delivered",
    [cmdid(DELIVERED),
     pad(3), delivered_message_identifier, signature])

Ping = namedbuffer(
    "ping", [cmdid(PING),
             pad(3), nonce, current_protocol_version, signature])

Pong = namedbuffer("pong", [cmdid(PONG), pad(3), nonce, signature])

SecretRequest = namedbuffer(
    "secret_request",
    [
コード例 #4
0
ファイル: messages.py プロジェクト: AlphaX-IBS/raiden
locksroot = make_field('locksroot', 32, '32s')
secrethash = make_field('secrethash', 32, '32s')
secret = make_field('secret', 32, '32s')
transferred_amount = make_field('transferred_amount', 32, '32s', integer(0, UINT256_MAX))
locked_amount = make_field('locked_amount', 32, '32s', integer(0, UINT256_MAX))
amount = make_field('amount', 32, '32s', integer(0, UINT256_MAX))
fee = make_field('fee', 32, '32s', integer(0, UINT256_MAX))

signature = make_field('signature', 65, '65s')

Processed = namedbuffer(
    'processed',
    [
        cmdid(PROCESSED),
        pad(3),
        message_identifier,
        signature,
    ],
)

Delivered = namedbuffer(
    'delivered',
    [
        cmdid(DELIVERED),
        pad(3),
        delivered_message_identifier,
        signature,
    ],
)
コード例 #5
0
ファイル: messages.py プロジェクト: raiden-network/raiden
secret = make_field('secret', 32, '32s')
echo = make_field('echo', 32, '32s')
transferred_amount = make_field('transferred_amount', 32, '32s', integer(0, BYTE ** 32))
amount = make_field('amount', 32, '32s', integer(0, BYTE ** 32))
fee = make_field('fee', 32, '32s', integer(0, BYTE ** 32))

optional_locksroot = make_field('locksroot', 32, '32s', optional_bytes())
optional_secret = make_field('secret', 32, '32s', optional_bytes())

signature = make_field('signature', 65, '65s')

Ack = namedbuffer(
    'ack',
    [
        cmdid(ACK),  # [0:1]
        pad(3),      # [1:4]
        sender,
        echo,
    ]
)

Ping = namedbuffer(
    'ping',
    [
        cmdid(PING),  # [0:1]
        pad(3),       # [1:4]
        nonce,        # [4:12]
        signature,    # [12:77]
    ]
)
コード例 #6
0
ファイル: messages.py プロジェクト: LitexGit/raiden
sendETH_amount = make_field('sendETH_amount', 32, '32s',
                            integer(0, UINT256_MAX))
sendBTC_amount = make_field('sendBTC_amount', 32, '32s',
                            integer(0, UINT256_MAX))
receiveBTC_address = make_field('receiveBTC_address', 34, '34s')
identifier = make_field('identifier', 32, '32s', integer(0, UINT256_MAX))
cross_id = make_field('cross_id', 32, '32s', integer(0, UINT256_MAX))
accept = make_field('accept', 1, '1s', integer(0, UINT256_MAX))
locked_transfer_signature = make_field('locked_transfer_signature', 65, '65s')
secret_request_signature = make_field('secret_request_signature', 65, '65s')
lnd_string = make_field('lnd_string', 200, '200s')
cross_type = make_field('cross_type', 1, '1s', integer(0, UINT64_MAX))

CrossLockedTransfer = namedbuffer('crosslockedtransfer', [
    cmdid(CROSSLOCKEDTRANSFER),
    pad(3),
    nonce,
    chain_id,
    message_identifier,
    payment_identifier,
    expiration,
    token_network_address,
    token,
    channel,
    recipient,
    target,
    initiator,
    locksroot,
    secrethash,
    transferred_amount,
    locked_amount,