示例#1
0
 def __init__(self, exchangeID):
     self.exchangeID = int(exchangeID)
     # Accounts
     self._accountsTree = SparseMerkleTree(TREE_DEPTH_ACCOUNTS // 2, 4)
     self._accountsTree.newTree(getDefaultAccount().hash())
     self._accounts = {}
     self._accounts[str(0)] = getDefaultAccount()
示例#2
0
 def __init__(self, balance=0):
     self.balance = str(balance)
     # Trading history
     self._tradingHistoryTree = SparseMerkleTree(
         TREE_DEPTH_TRADING_HISTORY // 2, 4)
     self._tradingHistoryTree.newTree(TradeHistoryLeaf().hash())
     self._tradeHistoryLeafs = {}
示例#3
0
 def __init__(self, balance = 0, weightAMM = 0):
     self.balance = str(balance)
     self.weightAMM = str(weightAMM)
     # Storage
     self._storageTree = SparseMerkleTree(BINARY_TREE_DEPTH_STORAGE // 2, 4)
     self._storageTree.newTree(StorageLeaf().hash())
     self._storageLeafs = {}
示例#4
0
 def __init__(self, realmID):
     self.realmID = int(realmID)
     # Accounts
     self._accountsTree = SparseMerkleTree(TREE_DEPTH_ACCOUNTS)
     self._accountsTree.newTree(getDefaultAccount().hash())
     self._accounts = {}
     self._accounts[str(0)] = getDefaultAccount()
示例#5
0
 def __init__(self, publicKey):
     self.publicKeyX = str(publicKey.x)
     self.publicKeyY = str(publicKey.y)
     self.nonce = 0
     # Balances
     self._balancesTree = SparseMerkleTree(BINARY_TREE_DEPTH_TOKENS // 2, 4)
     self._balancesTree.newTree(BalanceLeaf().hash())
     self._balancesLeafs = {}
示例#6
0
 def __init__(self, secretKey, publicKey):
     self.secretKey = str(secretKey)
     self.publicKeyX = str(publicKey.x)
     self.publicKeyY = str(publicKey.y)
     self.nonce = 0
     # Balances
     self._balancesTree = SparseMerkleTree(TREE_DEPTH_TOKENS)
     self._balancesTree.newTree(BalanceLeaf().hash())
     self._balancesLeafs = {}
示例#7
0
 def resetTradeHistory(self):
     # Trading history
     self._tradingHistoryTree = SparseMerkleTree(
         TREE_DEPTH_TRADING_HISTORY // 2, 4)
     self._tradingHistoryTree.newTree(TradeHistoryLeaf().hash())
     self._tradeHistoryLeafs = {}