def LoadNEP5Tokens(self): tokens = {} for db_token in NEP5Token.select(): token = WalletNEP5Token.FromDBInstance(db_token) tokens[token.ScriptHash.ToBytes()] = token return tokens
def LoadNEP5Tokens(self): tokens = {} for db_token in NEP5Token.select(): token = WalletNEP5Token.FromDBInstance(db_token) tokens[token.ScriptHash.ToBytes()] = token return tokens
def AddNEP5Token(self, token): super(UserWallet, self).AddNEP5Token(token) try: db_token = NEP5Token.get(ContractHash=token.ScriptHash.ToBytes()) db_token.delete_instance() except Exception as e: pass db_token = NEP5Token.create( ContractHash=token.ScriptHash.ToBytes(), Name=token.name, Symbol=token.symbol, Decimals=token.decimals ) db_token.save() return True
def AddNEP5Token(self, token): super(UserWallet, self).AddNEP5Token(token) try: db_token = NEP5Token.get(ContractHash=token.ScriptHash.ToBytes()) db_token.delete_instance() except Exception as e: pass db_token = NEP5Token.create( ContractHash=token.ScriptHash.ToBytes(), Name=token.name, Symbol=token.symbol, Decimals=token.decimals ) db_token.save() return True
def DeleteNEP5Token(self, token): success = super(UserWallet, self).DeleteNEP5Token(token) try: db_token = NEP5Token.get(ContractHash=token.ScriptHash.ToBytes()) db_token.delete_instance() except Exception as e: pass return success
def DeleteNEP5Token(self, script_hash): token = super(UserWallet, self).DeleteNEP5Token(script_hash) try: db_token = NEP5Token.get(ContractHash=token.ScriptHash.ToBytes()) db_token.delete_instance() except Exception as e: return False return True
def DeleteNEP5Token(self, script_hash): token = super(UserWallet, self).DeleteNEP5Token(script_hash) try: db_token = NEP5Token.get(ContractHash=token.ScriptHash.ToBytes()) db_token.delete_instance() except Exception as e: return False return True