Esempio n. 1
0
def addDelegates(nodeServer,
                 secret,
                 add=None,
                 remove=None,
                 publicKey=None,
                 secondSecret=None,
                 timeout=4000):
    # TODO: check arguments
    reqArgs = {}
    delegates = []
    if add != None:
        delegates.append('+' + add)
    if remove != None:
        delegates.append('-' + remove)

    assert len(delegates) > 0, "delegates is empty."
    reqArgs['secret'] = secret
    reqArgs['delegates'] = delegates
    if publicKey != None:
        reqArgs['publicKey'] = publicKey
    if secondSecret != None:
        reqArgs['secondSecret'] = secondSecret
    return http.put(nodeServer + _kPaths['addDelegates'],
                    reqArgs,
                    timeout=timeout)
Esempio n. 2
0
def addDelay(nodeServer, secret, recipientId, amount, delayTimestamp, publicKey=None, secondSecret=None, message=None, timeout=4000):
    # TODO: check arguments
    reqArgs = {'secret': secret, 'recipientId': recipientId,
               'amount': amount, 'args': [''+delayTimestamp]}
    if publicKey != None:
        reqArgs['publicKey'] = publicKey
    if secondSecret != None:
        reqArgs['secondSecret'] = secondSecret
    if message != None:
        reqArgs['message'] = message
    return http.put(nodeServer+_kPaths['addDelay'], reqArgs, timeout=timeout)
Esempio n. 3
0
def add(nodeServer, secret, recipientId, amount, publicKey=None, secondSecret=None, message=None, timeout=4000):
    # TODO: check arguments
    reqArgs = {'secret': secret, 'recipientId': recipientId, 'amount': amount}
    if publicKey != None:
        reqArgs['publicKey'] = publicKey
    if secondSecret != None:
        reqArgs['secondSecret'] = secondSecret
    if message != None:
        reqArgs['message'] = message
    print('转账交易')
    return http.put(nodeServer+_kPaths['add'], reqArgs, timeout=timeout)
Esempio n. 4
0
def add(nodeServer,
        secret,
        amount,
        publicKey=None,
        secondSecret=None,
        timeout=4000):
    # TODO: check arguments
    reqArgs = {'secret': secret, 'args': ['' + amount]}
    if publicKey != None:
        reqArgs['publicKey'] = publicKey
    if secondSecret != None:
        reqArgs['secondSecret'] = secondSecret
    return http.put(nodeServer + _kPaths['add'], reqArgs, timeout=timeout)
Esempio n. 5
0
def delDelegate(nodeServer,
                secret,
                publicKey=None,
                secondSecret=None,
                timeout=4000):
    # TODO: check arguments
    reqArgs = {'secret': secret}
    if publicKey != None:
        reqArgs['publicKey'] = publicKey
    if secondSecret != None:
        reqArgs['secondSecret'] = secondSecret
    return http.put(nodeServer + _kPaths['delDelegate'],
                    reqArgs,
                    timeout=timeout)
Esempio n. 6
0
def remove(nodeServer,
           secret,
           trids=[],
           publicKey=None,
           secondSecret=None,
           timeout=4000):
    # TODO: check arguments
    if isinstance(trids, list):
        reqArgs = {'secret': secret, 'args': trids}
    elif isinstance(trids, str):
        reqArgs = {'secret': secret, 'args': [trids]}
    else:
        reqArgs = {'secret': secret, 'args': []}
    if publicKey != None:
        reqArgs['publicKey'] = publicKey
    if secondSecret != None:
        reqArgs['secondSecret'] = secondSecret
    return http.put(nodeServer + _kPaths['remove'], reqArgs, timeout=timeout)
Esempio n. 7
0
def add(nodeServer, secret, secondSecret, publicKey=None, timeout=4000):
    # TODO: check arguments
    reqArgs = {'secret': secret, 'secondSecret': secondSecret}
    if publicKey != None:
        reqArgs['publicKey'] = publicKey
    return http.put(nodeServer + _kPaths['add'], reqArgs, timeout=timeout)