예제 #1
0
 def remove_owned_eth_tokens(self, tokens):
     try:
         new_data = self.blockchain.remove_eth_tokens(tokens)
     except InputError as e:
         return simple_result(False, str(e))
     self.data.write_owned_eth_tokens(self.blockchain.owned_eth_tokens)
     return accounts_result(new_data['per_account'], new_data['totals'])
예제 #2
0
 def remove_blockchain_account(self, blockchain, account):
     try:
         new_data = self.blockchain.remove_blockchain_account(blockchain, account)
     except (InputError, EthSyncError) as e:
         return simple_result(False, str(e))
     self.data.remove_blockchain_account(blockchain, account)
     return accounts_result(new_data['per_account'], new_data['totals'])
예제 #3
0
    def add_owned_eth_tokens(self, tokens):
        try:
            new_data = self.blockchain.track_new_tokens(tokens)
        except (InputError, EthSyncError) as e:
            return simple_result(False, str(e))

        self.data.write_owned_eth_tokens(self.blockchain.owned_eth_tokens)
        return accounts_result(new_data['per_account'], new_data['totals'])
예제 #4
0
 def add_blockchain_account(self, blockchain, account):
     try:
         new_data = self.blockchain.add_blockchain_account(
             blockchain, account)
     except InputError as e:
         return simple_result(False, str(e))
     self.data.add_blockchain_account(blockchain, account)
     return accounts_result(new_data['per_account'], new_data['totals'])