mirror of
https://github.com/planetmint/planetmint.git
synced 2025-11-25 06:55:45 +00:00
Merge branch 'fixed_config' of github.com:liviu-lesan/planetmint into fixed_config
This commit is contained in:
commit
f0cc7e1ebc
@ -1,12 +1,12 @@
|
|||||||
abci_chains = box.schema.space.create('abci_chains',{engine = 'memtx' , is_sync = false})
|
abci_chains = box.schema.space.create('abci_chains',{engine = 'memtx' , is_sync = false})
|
||||||
abci_chains:format({{name='height' , type='integer'},{name='is_synched' , type='boolean'},{name='chain_id',type='string'}})
|
abci_chains:format({{name='height' , type='integer'},{name='is_synched' , type='boolean'},{name='chain_id',type='string'}})
|
||||||
abci_chains:create_index('id_search' ,{type='hash', parts={'chain_id'}})
|
abci_chains:create_index('id_search' ,{type='hash', parts={'chain_id'}})
|
||||||
abci_chains:create_index('heikeysght_search' ,{type='tree',unique=false, parts={'height'}})
|
abci_chains:create_index('height_search' ,{type='tree',unique=false, parts={'height'}})
|
||||||
|
|
||||||
assets = box.schema.space.create('assets' , {engine='memtx' , is_sync=false})
|
assets = box.schema.space.create('assets' , {engine='memtx' , is_sync=false})
|
||||||
assets:format({{name='asset_id', type='string'}, {name='data' , type='any'}, {name='tx_id', type='string'}})
|
assets:format({{name='data' , type='any'}, {name='tx_id', type='string'}, {name='asset_id', type='string'}})
|
||||||
assets:create_index('assetid_search', {type='hash', parts={'asset_id'}})
|
|
||||||
assets:create_index('txid_search', {type='hash', parts={'tx_id'}})
|
assets:create_index('txid_search', {type='hash', parts={'tx_id'}})
|
||||||
|
assets:create_index('assetid_search', {type='tree',unique=false, parts={'asset_id', 'tx_id'}})
|
||||||
|
|
||||||
blocks = box.schema.space.create('blocks' , {engine='memtx' , is_sync=false})
|
blocks = box.schema.space.create('blocks' , {engine='memtx' , is_sync=false})
|
||||||
blocks:format{{name='app_hash',type='string'},{name='height' , type='integer'},{name='block_id' , type='string'}}
|
blocks:format{{name='app_hash',type='string'},{name='height' , type='integer'},{name='block_id' , type='string'}}
|
||||||
@ -40,12 +40,9 @@ validators:create_index('id_search' , {type='hash' , parts={'validator_id'}})
|
|||||||
validators:create_index('height_search' , {type='tree', unique=true, parts={'height'}})
|
validators:create_index('height_search' , {type='tree', unique=true, parts={'height'}})
|
||||||
|
|
||||||
transactions = box.schema.space.create('transactions',{engine='memtx' , is_sync=false})
|
transactions = box.schema.space.create('transactions',{engine='memtx' , is_sync=false})
|
||||||
transactions:format({{name='transaction_id' , type='string'}, {name='operation' , type='string'}, {name='version' ,type='string'}, {name='asset_id', type='string'}, {name='dict_map', type='any'}})
|
transactions:format({{name='transaction_id' , type='string'}, {name='operation' , type='string'}, {name='version' ,type='string'}, {name='dict_map', type='any'}})
|
||||||
transactions:create_index('id_search' , {type = 'hash' , parts={'transaction_id'}})
|
transactions:create_index('id_search' , {type = 'hash' , parts={'transaction_id'}})
|
||||||
transactions:create_index('only_asset_search', {type = 'tree', unique=false, parts={'asset_id'}})
|
|
||||||
transactions:create_index('asset_search' , {type = 'tree',unique=false, parts={'operation', 'asset_id'}})
|
|
||||||
transactions:create_index('transaction_search' , {type = 'tree',unique=false, parts={'operation', 'transaction_id'}})
|
transactions:create_index('transaction_search' , {type = 'tree',unique=false, parts={'operation', 'transaction_id'}})
|
||||||
transactions:create_index('both_search' , {type = 'tree',unique=false, parts={'asset_id', 'transaction_id'}})
|
|
||||||
|
|
||||||
inputs = box.schema.space.create('inputs')
|
inputs = box.schema.space.create('inputs')
|
||||||
inputs:format({{name='transaction_id' , type='string'}, {name='fulfillment' , type='any'}, {name='owners_before' , type='array'}, {name='fulfills_transaction_id', type = 'string'}, {name='fulfills_output_index', type = 'string'}, {name='input_id', type='string'}, {name='input_index', type='number'}})
|
inputs:format({{name='transaction_id' , type='string'}, {name='fulfillment' , type='any'}, {name='owners_before' , type='array'}, {name='fulfills_transaction_id', type = 'string'}, {name='fulfills_output_index', type = 'string'}, {name='input_id', type='string'}, {name='input_index', type='number'}})
|
||||||
|
|||||||
@ -55,8 +55,8 @@ class TransactionDecompose:
|
|||||||
_asset = self._transaction.get("asset")
|
_asset = self._transaction.get("asset")
|
||||||
if _asset is None:
|
if _asset is None:
|
||||||
return
|
return
|
||||||
|
asset_id = _asset["id"] if _asset.get("id") is not None else self._transaction["id"]
|
||||||
self._tuple_transaction["asset"] = (_asset, self._transaction["id"])
|
self._tuple_transaction["asset"] = (_asset, self._transaction["id"], asset_id)
|
||||||
|
|
||||||
def __prepare_inputs(self):
|
def __prepare_inputs(self):
|
||||||
_inputs = []
|
_inputs = []
|
||||||
@ -139,7 +139,10 @@ class TransactionCompose:
|
|||||||
return self.db_results["transaction"][0]
|
return self.db_results["transaction"][0]
|
||||||
|
|
||||||
def _get_asset(self):
|
def _get_asset(self):
|
||||||
|
_asset = self.db_results["asset"]
|
||||||
|
if len(_asset) == 0:
|
||||||
return None
|
return None
|
||||||
|
return _asset[0]
|
||||||
|
|
||||||
def _get_metadata(self):
|
def _get_metadata(self):
|
||||||
return self.db_results["metadata"][0][1] if len(self.db_results["metadata"]) == 1 else None
|
return self.db_results["metadata"][0][1] if len(self.db_results["metadata"]) == 1 else None
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user