예제 #1
0
def invalid_values():
    invalid_addresses = [b" ", b" " * 19, b" " * 21]
    # zero is used to indicate novalue in solidity, that is why it's an invalid nonce value
    return fixture_all_combinations({
        "nonce": [0, -1, UINT64_MAX + 1],
        "payment_identifier": [-1, UINT64_MAX + 1],
        "token": invalid_addresses,
        "recipient": invalid_addresses,
        "transferred_amount": [-1, UINT256_MAX + 1],
        "target": invalid_addresses,
        "initiator": invalid_addresses,
    })
예제 #2
0
SECRETHASHES_SECRESTS = {sha3(secret): secret for secret in VALID_SECRETS}
VALID_SECRETHASHES = list(SECRETHASHES_SECRESTS.keys())
SECRETHASHES_FOR_MERKLETREE = [
    VALID_SECRETHASHES[:1],
    VALID_SECRETHASHES[:2],
    VALID_SECRETHASHES[:3],
    VALID_SECRETHASHES[:7],
]

# zero is used to indicate novalue in solidity, that is why it's an invalid
# nonce value
DIRECT_TRANSFER_INVALID_VALUES = list(
    fixture_all_combinations({
        'nonce': [-1, 0, UINT64_MAX + 1],
        'payment_identifier': [-1, UINT64_MAX + 1],
        'token': INVALID_ADDRESSES,
        'recipient': INVALID_ADDRESSES,
        'transferred_amount': [-1, UINT256_MAX + 1],
    }))

REFUND_TRANSFER_INVALID_VALUES = list(
    fixture_all_combinations({
        'nonce': [-1, 0, UINT64_MAX + 1],
        'payment_identifier': [-1, UINT64_MAX + 1],
        'token': INVALID_ADDRESSES,
        'recipient': INVALID_ADDRESSES,
        'transferred_amount': [-1, UINT256_MAX + 1],
    }))

MEDIATED_TRANSFER_INVALID_VALUES = list(
    fixture_all_combinations({
예제 #3
0
    for secret in VALID_SECRETS
}
VALID_SECRETHASHES = list(SECRETHASHES_SECRESTS.keys())
SECRETHASHES_FOR_MERKLETREE = [
    VALID_SECRETHASHES[:1],
    VALID_SECRETHASHES[:2],
    VALID_SECRETHASHES[:3],
    VALID_SECRETHASHES[:7],
]

# zero is used to indicate novalue in solidity, that is why it's an invalid
# nonce value
DIRECT_TRANSFER_INVALID_VALUES = list(fixture_all_combinations({
    'nonce': [-1, 0, UINT64_MAX + 1],
    'payment_identifier': [-1, UINT64_MAX + 1],
    'token': INVALID_ADDRESSES,
    'recipient': INVALID_ADDRESSES,
    'transferred_amount': [-1, UINT256_MAX + 1],
}))

REFUND_TRANSFER_INVALID_VALUES = list(fixture_all_combinations({
    'nonce': [-1, 0, UINT64_MAX + 1],
    'payment_identifier': [-1, UINT64_MAX + 1],
    'token': INVALID_ADDRESSES,
    'recipient': INVALID_ADDRESSES,
    'transferred_amount': [-1, UINT256_MAX + 1],
}))

MEDIATED_TRANSFER_INVALID_VALUES = list(fixture_all_combinations({
    'nonce': [-1, 0, UINT64_MAX + 1],
    'payment_identifier': [-1, UINT64_MAX + 1],
예제 #4
0
SECRETHASHES_SECRESTS = {sha3(secret): secret for secret in VALID_SECRETS}
VALID_SECRETHASHES = list(SECRETHASHES_SECRESTS.keys())
SECRETHASHES_FOR_MERKLETREE = [
    VALID_SECRETHASHES[:1],
    VALID_SECRETHASHES[:2],
    VALID_SECRETHASHES[:3],
    VALID_SECRETHASHES[:7],
]

# zero is used to indicate novalue in solidity, that is why it's an invalid
# nonce value
DIRECT_TRANSFER_INVALID_VALUES = list(
    fixture_all_combinations({
        'nonce': [-1, 0, 2**64],
        'identifier': [-1, 2**64],
        'token': INVALID_ADDRESSES,
        'recipient': INVALID_ADDRESSES,
        'transferred_amount': [-1, 2**256],
    }))

REFUND_TRANSFER_INVALID_VALUES = list(
    fixture_all_combinations({
        'nonce': [-1, 0, 2**64],
        'identifier': [-1, 2**64],
        'token': INVALID_ADDRESSES,
        'recipient': INVALID_ADDRESSES,
        'transferred_amount': [-1, 2**256],
    }))

MEDIATED_TRANSFER_INVALID_VALUES = list(
    fixture_all_combinations({
예제 #5
0
파일: messages.py 프로젝트: zbww/raiden
    for secret in VALID_SECRETS
}
VALID_HASHLOCKS = list(HASHLOCKS_SECRESTS.keys())
HASHLOCK_FOR_MERKLETREE = [
    VALID_HASHLOCKS[:1],
    VALID_HASHLOCKS[:2],
    VALID_HASHLOCKS[:3],
    VALID_HASHLOCKS[:7],
]

# zero is used to indicate novalue in solidity, that is why it's an invalid
# nonce value
DIRECT_TRANSFER_INVALID_VALUES = list(fixture_all_combinations({
    'nonce': [-1, 0, 2 ** 64],
    'identifier': [-1, 2 ** 64],
    'token': INVALID_ADDRESSES,
    'recipient': INVALID_ADDRESSES,
    'transferred_amount': [-1, 2 ** 256],
}))

REFUND_TRANSFER_INVALID_VALUES = list(fixture_all_combinations({
    'nonce': [-1, 0, 2 ** 64],
    'identifier': [-1, 2 ** 64],
    'token': INVALID_ADDRESSES,
    'recipient': INVALID_ADDRESSES,
    'transferred_amount': [-1, 2 ** 256],
}))

MEDIATED_TRANSFER_INVALID_VALUES = list(fixture_all_combinations({
    'nonce': [-1, 0, 2 ** 64],
    'identifier': [-1, 2 ** 64],
예제 #6
0
    for secret in VALID_SECRETS
}
VALID_HASHLOCKS = list(HASHLOCKS_SECRESTS.keys())
HASHLOCK_FOR_MERKLETREE = [
    VALID_HASHLOCKS[:1],
    VALID_HASHLOCKS[:2],
    VALID_HASHLOCKS[:3],
    VALID_HASHLOCKS[:7],
]

# zero is used to indicate novalue in solidity, that is why it's an invalid
# nonce value
DIRECT_TRANSFER_INVALID_VALUES = list(fixture_all_combinations({
    'nonce': [-1, 0, 2 ** 64],
    'identifier': [-1, 2 ** 64],
    'token': INVALID_ADDRESSES,
    'recipient': INVALID_ADDRESSES,
    'transferred_amount': [-1, 2 ** 256],
}))

REFUND_TRANSFER_INVALID_VALUES = list(fixture_all_combinations({
    'nonce': [-1, 0, 2 ** 64],
    'identifier': [-1, 2 ** 64],
    'token': INVALID_ADDRESSES,
    'recipient': INVALID_ADDRESSES,
    'transferred_amount': [-1, 2 ** 256],
}))

MEDIATED_TRANSFER_INVALID_VALUES = list(fixture_all_combinations({
    'nonce': [-1, 0, 2 ** 64],
    'identifier': [-1, 2 ** 64],
예제 #7
0
}
VALID_SECRETHASHES = list(SECRETHASHES_SECRESTS.keys())
SECRETHASHES_FOR_MERKLETREE = [
    VALID_SECRETHASHES[:1],
    VALID_SECRETHASHES[:2],
    VALID_SECRETHASHES[:3],
    VALID_SECRETHASHES[:7],
]

# zero is used to indicate novalue in solidity, that is why it's an invalid
# nonce value

REFUND_TRANSFER_INVALID_VALUES = list(fixture_all_combinations({
    'nonce': [-1, 0, UINT64_MAX + 1],
    'payment_identifier': [-1, UINT64_MAX + 1],
    'token': INVALID_ADDRESSES,
    'recipient': INVALID_ADDRESSES,
    'transferred_amount': [-1, UINT256_MAX + 1],
}))

MEDIATED_TRANSFER_INVALID_VALUES = list(fixture_all_combinations({
    'nonce': [-1, 0, UINT64_MAX + 1],
    'payment_identifier': [-1, UINT64_MAX + 1],
    'token': INVALID_ADDRESSES,
    'recipient': INVALID_ADDRESSES,
    'target': INVALID_ADDRESSES,
    'initiator': INVALID_ADDRESSES,
    'transferred_amount': [-1, UINT256_MAX + 1],
    'fee': [UINT256_MAX + 1],
}))