def test_set_p(self): n = 5 scrypt = Scrypt() scrypt.n = n self.assertEqual(n, scrypt.n)
def test_set_r(self): r = 5 scrypt = Scrypt(r) scrypt.r = r self.assertEqual(r, scrypt.r)
def __init__(self, name: str = "MyWallet", version: str = "1.1", create_time: str = "", default_id: str = "", default_address="", scrypt: Scrypt = None, identities: list = None, accounts: list = None): if scrypt is None: scrypt = Scrypt() if identities is None: identities = list() if accounts is None: accounts = list() self.name = name self.version = version self.create_time = create_time self.default_ont_id = default_id self.default_account_address = default_address self.scrypt = scrypt self.identities = list() self.accounts = list() for index in range(len(identities)): dict_identity = identities[index] if isinstance(dict_identity, dict): list_controls = list() try: for control_data in dict_identity['controls']: list_controls.append(Control.dict2obj(control_data)) identity = Identity(ont_id=dict_identity['ontid'], label=dict_identity['label'], lock=dict_identity['lock'], controls=list_controls, is_default=dict_identity['isDefault']) except KeyError: raise SDKException(ErrorCode.param_error) self.identities.append(identity) else: self.identities = identities break for index in range(len(accounts)): dict_account = accounts[index] if isinstance(dict_account, dict): try: public_key = dict_account['publicKey'] except KeyError: public_key = '' try: acct = AccountData( address=dict_account['address'], enc_alg=dict_account['enc-alg'], key=dict_account['key'], algorithm=dict_account['algorithm'], salt=dict_account['salt'], param=dict_account['parameters'], label=dict_account['label'], public_key=public_key, sign_scheme=dict_account['signatureScheme'], is_default=dict_account['isDefault'], lock=dict_account['lock']) except KeyError: raise SDKException(ErrorCode.param_error) self.accounts.append(acct) else: self.accounts = accounts break